100 1000 -911073332 -1000000000 -905159999 -1000000000 -904949593 -999999999 -904459947 -1000000000 -904202203 -1000000000 -900127486 -999999999 -893171703 -1000000000 -891449770 -1000000000 -888711150 -999999999 -887686522 -1000000000 -885007553 -1000000000 -883464694 -999999999 -882733053 -1000000000 -881449672 -1000000000 -881081411 -999999999 -879697047 -1000000000 -878820543 -1000000000 -878162992 -999999999 -876570194 -1000000000 -875825106 -1000000000 -874999469 -999999999 -874333427 -1000000000 -870903711 -1000000000 -870376177 -999999999 -866316079 -1000000000 -863007189 -1000000000 -862784560 -999999999 -861692682 -1000000000 -861392546 -1000000000 -860626420 -999999999 -860584264 -1000000000 -860014598 -1000000000 -859192790 -999999999 -858361367 -1000000000 -855677530 -1000000000 -851257258 -999999999 -849885338 -1000000000 -848776763 -1000000000 -847466923 -999999999 -847373716 -1000000000 -845898251 -1000000000 -845849591 -999999999 -842895542 -1000000000 -837974512 -1000000000 -837818872 -999999999 -833309250 -1000000000 -833264821 -1000000000 -822525289 -999999999 -821964493 -1000000000 -821046355 -1000000000 -818490429 -999999999 -815915809 -1000000000 -814470770 -1000000000 -813373911 -999999999 -813087031 -1000000000 -811550518 -1000000000 -810154906 -999999999 -806839911 -1000000000 -806744094 -1000000000 -800522724 -999999999 -797445562 -1000000000 -797258723 -1000000000 -794918649 -999999999 -790370979 -1000000000 -789069811 -1000000000 -787002367 -999999999 -785828611 -1000000000 -785664511 -1000000000 -785071285 -999999999 -784104222 -1000000000 -780866797 -1000000000 -780029317 -999999999 -777969347 -1000000000 -776838636 -1000000000 -776339029 -999999999 -774889211 -1000000000 -774885222 -1000000000 -774225801 -999999999 -773214203 -1000000000 -771899938 -1000000000 -769566437 -999999999 -768154412 -1000000000 -767474642 -1000000000 -766749303 -999999999 -764823420 -1000000000 -759371343 -1000000000 -756744201 -999999999 -756051775 -1000000000 -755531587 -1000000000 -753828525 -999999999 -751563724 -1000000000 -744173748 -1000000000 -741586949 -999999999 -737225440 -1000000000 -733474555 -1000000000 -732300973 -999999999 -732113542 -1000000000 -728885310 -1000000000 -727043614 -999999999 -725785944 -1000000000 -725728838 -1000000000 -723809537 -999999999 -720931499 -1000000000 -718181221 -1000000000 -717736183 -999999999 -717422751 -1000000000 -715056834 -1000000000 -714074507 -999999999 -713180293 -1000000000 -711378135 -1000000000 -709961993 -999999999 -707310505 -1000000000 -706889752 -1000000000 -706125821 -999999999 -705585452 -1000000000 -703583976 -1000000000 -703331844 -999999999 -700888248 -1000000000 -699967967 -1000000000 -696638972 -999999999 -693320874 -1000000000 -693269309 -1000000000 -691522693 -999999999 -690622216 -1000000000 -683715569 -1000000000 -682566045 -999999999 -681585217 -1000000000 -681000330 -1000000000 -680515931 -999999999 -680415583 -1000000000 -676520896 -1000000000 -671698245 -999999999 -668708627 -1000000000 -661970124 -1000000000 -661071421 -999999999 -658730942 -1000000000 -656557801 -1000000000 -653812926 -999999999 -653285859 -1000000000 -649906190 -1000000000 -649498138 -999999999 -647509192 -1000000000 -644252929 -1000000000 -644097215 -999999999 -643316187 -1000000000 -639778837 -1000000000 -635799991 -999999999 -634270759 -1000000000 -634181315 -1000000000 -633223065 -999999999 -632388546 -1000000000 -630533812 -1000000000 -630492604 -999999999 -629631813 -1000000000 -628165664 -1000000000 -623636930 -999999999 -623535523 -1000000000 -622503475 -1000000000 -620685779 -999999999 -615365850 -1000000000 -614904065 -1000000000 -612652951 -999999999 -608989525 -1000000000 -604975727 -1000000000 -603349768 -999999999 -602463669 -1000000000 -601264748 -1000000000 -600876654 -999999999 -600035801 -1000000000 -598321622 -1000000000 -598224132 -999999999 -597974017 -1000000000 -597060415 -1000000000 -593631833 -999999999 -589323035 -1000000000 -588612176 -1000000000 -587453052 -999999999 -585704830 -1000000000 -584107269 -1000000000 -581237702 -999999999 -580259509 -1000000000 -574712358 -1000000000 -574193571 -999999999 -574096560 -1000000000 -573792122 -1000000000 -570348924 -999999999 -565565824 -1000000000 -564562877 -1000000000 -563597275 -999999999 -563465850 -1000000000 -560958854 -1000000000 -560811313 -999999999 -554550816 -1000000000 -553742319 -1000000000 -551187564 -999999999 -550288328 -1000000000 -545071888 -1000000000 -538543731 -999999999 -533990799 -1000000000 -525623280 -1000000000 -518522645 -999999999 -516740345 -1000000000 -516674419 -1000000000 -516628225 -999999999 -516595061 -1000000000 -513410379 -1000000000 -510870823 -999999999 -509042245 -1000000000 -507942178 -1000000000 -507346006 -999999999 -506033639 -1000000000 -504231871 -1000000000 -496221182 -999999999 -495175408 -1000000000 -488820176 -1000000000 -483835386 -999999999 -481784122 -1000000000 -480162950 -1000000000 -479254363 -999999999 -476936827 -1000000000 -474448402 -1000000000 -473646120 -999999999 -473421416 -1000000000 -471198197 -1000000000 -466103919 -999999999 -465933580 -1000000000 -465673177 -1000000000 -464547448 -999999999 -464429520 -1000000000 -463831394 -1000000000 -459412386 -999999999 -457557334 -1000000000 -456710086 -1000000000 -454491233 -999999999 -453551070 -1000000000 -453287917 -1000000000 -453127334 -999999999 -452576884 -1000000000 -450539648 -1000000000 -450153125 -999999999 -449882695 -1000000000 -449102294 -1000000000 -447956479 -999999999 -444952769 -1000000000 -440588364 -1000000000 -437659888 -999999999 -436609905 -1000000000 -435207485 -1000000000 -434718818 -999999999 -432542457 -1000000000 -430745090 -1000000000 -427218118 -999999999 -423299773 -1000000000 -419823120 -1000000000 -417751713 -999999999 -413934587 -1000000000 -410267642 -1000000000 -409853979 -999999999 -407938467 -1000000000 -402712689 -1000000000 -401954027 -999999999 -394449359 -1000000000 -385713880 -1000000000 -384762242 -999999999 -384666833 -1000000000 -383682741 -1000000000 -381133943 -999999999 -380955944 -1000000000 -378795923 -1000000000 -374220935 -999999999 -372227997 -1000000000 -371516416 -1000000000 -370493605 -999999999 -370306893 -1000000000 -367785518 -1000000000 -366247808 -999999999 -362315212 -1000000000 -359848644 -1000000000 -359348338 -999999999 -354523779 -1000000000 -353634477 -1000000000 -345669740 -999999999 -341474417 -1000000000 -340526654 -1000000000 -339950614 -999999999 -338429405 -1000000000 -337579106 -1000000000 -337210209 -999999999 -333584492 -1000000000 -332990348 -1000000000 -332712484 -999999999 -332420357 -1000000000 -331093556 -1000000000 -330868940 -999999999 -330262335 -1000000000 -322445924 -1000000000 -321193009 -999999999 -320879955 -1000000000 -314200349 -1000000000 -313856585 -999999999 -312188177 -1000000000 -306258626 -1000000000 -304504306 -999999999 -303267243 -1000000000 -302375510 -1000000000 -298821184 -999999999 -297299351 -1000000000 -297226036 -1000000000 -296270718 -999999999 -295529719 -1000000000 -293443115 -1000000000 -293089887 -999999999 -292737927 -1000000000 -291891898 -1000000000 -290063549 -999999999 -287669229 -1000000000 -287326388 -1000000000 -286708474 -999999999 -286694807 -1000000000 -282744032 -1000000000 -278915325 -999999999 -274209425 -1000000000 -273205001 -1000000000 -272351310 -999999999 -270599772 -1000000000 -267945354 -1000000000 -267346591 -999999999 -264356841 -1000000000 -261919280 -1000000000 -261431778 -999999999 -259382010 -1000000000 -258193339 -1000000000 -257197504 -999999999 -256391901 -1000000000 -249951899 -1000000000 -249709629 -999999999 -244528581 -1000000000 -243262439 -1000000000 -242650832 -999999999 -235086846 -1000000000 -233519508 -1000000000 -233356500 -999999999 -230151179 -1000000000 -229822651 -1000000000 -228753218 -999999999 -228530034 -1000000000 -228289011 -1000000000 -227952998 -999999999 -226337668 -1000000000 -226043961 -1000000000 -225316407 -999999999 -223883126 -1000000000 -222020274 -1000000000 -221742966 -999999999 -220921689 -1000000000 -212264532 -1000000000 -210225328 -999999999 -208730575 -1000000000 -205247912 -1000000000 -200420740 -999999999 -200418492 -1000000000 -196779398 -1000000000 -195888402 -999999999 -194254407 -1000000000 -192272242 -1000000000 -188918522 -999999999 -186083458 -1000000000 -185276107 -1000000000 -185015121 -999999999 -180465376 -1000000000 -178792055 -1000000000 -177210773 -999999999 -176229669 -1000000000 -174555909 -1000000000 -174015693 -999999999 -169553237 -1000000000 -169285930 -1000000000 -169132441 -999999999 -162280777 -1000000000 -160119424 -1000000000 -157980125 -999999999 -156169004 -1000000000 -156076228 -1000000000 -155486348 -999999999 -151797830 -1000000000 -150142106 -1000000000 -149990553 -999999999 -146953729 -1000000000 -145333450 -1000000000 -142799732 -999999999 -140623281 -1000000000 -140273732 -1000000000 -137512269 -999999999 -136761185 -1000000000 -136621984 -1000000000 -134543654 -999999999 -132433020 -1000000000 -128944138 -1000000000 -128135910 -999999999 -126098985 -1000000000 -124012192 -1000000000 -121629375 -999999999 -121547803 -1000000000 -116023890 -1000000000 -115371637 -999999999 -114518736 -1000000000 -112472514 -1000000000 -110811670 -999999999 -110299527 -1000000000 -109959857 -1000000000 -109482004 -999999999 -105112190 -1000000000 -103272608 -1000000000 -101950148 -999999999 -101376334 -1000000000 -98154161 -1000000000 -97814006 -999999999 -95760376 -1000000000 -91511493 -1000000000 -90216967 -999999999 -88754366 -1000000000 -83392284 -1000000000 -80309451 -999999999 -74700468 -1000000000 -70257826 -1000000000 -70173621 -999999999 -69721043 -1000000000 -67937120 -1000000000 -67273943 -999999999 -66964870 -1000000000 -62100380 -1000000000 -61570490 -999999999 -58517414 -1000000000 -57443172 -1000000000 -57100568 -999999999 -56568213 -1000000000 -55543812 -1000000000 -53030383 -999999999 -49974203 -1000000000 -48194659 -1000000000 -47492297 -999999999 -45034957 -1000000000 -40423392 -1000000000 -39000166 -999999999 -36744476 -1000000000 -36497343 -1000000000 -35789833 -999999999 -35009718 -1000000000 -32980687 -1000000000 -32229692 -999999999 -31235112 -1000000000 -26439428 -1000000000 -26111141 -999999999 -25239395 -1000000000 -22280063 -1000000000 -22138129 -999999999 -17854596 -1000000000 -15398120 -1000000000 -15047215 -999999999 -14928122 -1000000000 -14657406 -1000000000 -13595748 -999999999 -9233786 -1000000000 -7353633 -1000000000 -6004485 -999999999 -4966073 -1000000000 -1111961 -1000000000 1016738 -999999999 1051842 -1000000000 1496013 -1000000000 1744348 -999999999 2906050 -1000000000 2908820 -1000000000 3440907 -999999999 3706630 -1000000000 7138956 -1000000000 9100660 -999999999 14479500 -1000000000 15058920 -1000000000 15421279 -999999999 18927774 -1000000000 19164050 -1000000000 25693849 -999999999 27337132 -1000000000 27529968 -1000000000 30131326 -999999999 31982965 -1000000000 32466686 -1000000000 33453035 -999999999 33545969 -1000000000 34323491 -1000000000 34794691 -999999999 36879240 -1000000000 39470833 -1000000000 44640029 -999775795 52820080 -999087884 53905695 -998996588 54388865 -998955956 57438229 -998699516 58226004 -998633267 63094164 -998223874 65808466 -997995612 68705362 -997751994 69243935 -997706702 74456723 -997268327 76448222 -997100849 76689873 -997080527 84313693 -996439394 90952595 -995881088 91073934 -995870884 92786903 -995726830 93470836 -995669314 95452067 -995502700 97644322 -995318340 99984752 -995121519 100213570 -995102276 102575451 -994903651 103103484 -994859245 104018388 -994782306 108959222 -994366801 111271186 -994172373 113914248 -993950102 114253122 -993921604 114550985 -993896555 115717635 -993798444 115719605 -993798279 116420185 -993739363 120989519 -993355099 122449842 -993232292 126396863 -992900363 130603787 -992546577 131925032 -992435465 132971852 -992347432 133615556 -992293299 133850164 -992273569 138349958 -991895154 141017484 -991670825 141461116 -991633518 142415821 -991553231 144868809 -991346944 146231215 -991232371 150309019 -990889443 156846431 -990339672 157895375 -990251460 158637772 -990189028 161892150 -989915347 161936932 -989911581 164400919 -989704369 168187544 -989385929 169833359 -989247522 172203310 -989048219 173811505 -988912976 177336920 -988616502 177820636 -988575823 179544949 -988430815 180092589 -988384761 181303539 -988282925 181433461 -988271999 182243791 -988203853 183207474 -988122811 184849052 -987984761 187220444 -987785336 192458505 -987344835 199041149 -986791261 204279954 -986350697 204735054 -986312425 205156289 -986277001 205528340 -986245713 208634038 -985984536 208829981 -985968058 209167072 -985939710 210704572 -985810412 214031364 -985530642 216314548 -985338635 220036201 -985025658 220547477 -984982662 223516624 -984732968 228198560 -984339236 230041102 -984184285 230763108 -984123567 233268565 -983912868 238498521 -983473049 241976496 -983180565 243476041 -983054459 244036987 -983007285 245182711 -982910935 245620147 -982874148 249265617 -982567578 250967524 -982424454 253568569 -982205716 254860925 -982097034 255840645 -982014644 256820773 -981932219 258707602 -981773544 258943584 -981753699 260023687 -981662866 265138397 -981232739 265641045 -981190468 271075408 -980733459 271355921 -980709869 271583197 -980690756 272154690 -980642696 273970378 -980490004 276182095 -980304007 277027462 -980232915 281608463 -979847670 282394282 -979781586 288620118 -979258017 290588934 -979092448 294266484 -978783180 294799341 -978738369 295726168 -978660426 298286353 -978445125 299201086 -978368199 299305921 -978359383 305659445 -977825076 305938759 -977801587 307813080 -977643964 307921977 -977634806 309528507 -977499703 309901410 -977468343 310576788 -977411547 315259976 -977017709 316108636 -976946340 319789600 -976636785 321808868 -976466972 324585783 -976233445 326355356 -976084631 328925991 -975868450 329195869 -975845754 332224234 -975591081 333573670 -975477598 334038101 -975438541 334690825 -975383650 336041273 -975270083 338020411 -975103645 339324885 -974993943 339876219 -974947578 342526865 -974724669 344419402 -974565514 345231883 -974497188 346583760 -974383500 350058290 -974091306 353914618 -973767004 356957901 -973511075 359091382 -973331658 360399241 -973221672 361513455 -973127971 361548392 -973125033 365438155 -972797919 367222364 -972647874 368531217 -972537804 372915468 -972169106 374571244 -972029862 383430935 -971284796 384105364 -971228079 384174780 -971222242 389537583 -970771251 390189169 -970716455 390637834 -970678724 391627071 -970595533 391795641 -970581357 392881374 -970490051 396605602 -970176858 397734618 -970081912 398721516 -969998918 407157979 -969289444 408034120 -969215764 416928778 -968467758 417655393 -968406652 419171904 -968279119 419675736 -968236749 419845211 -968222497 423424191 -967921519 429126502 -967441976 429537912 -967407378 430070137 -967362620 432773728 -967135259 437492513 -966738427 439411371 -966577059 440746259 -966464800 445718472 -966046656 446844577 -965951955 454573366 -965301994 454942500 -965270951 458170658 -964999476 459494051 -964888184 469947500 -964009089 472705629 -963777141 479175869 -963233019 483261736 -962889414 483531169 -962866755 485129647 -962732330 485536458 -962698118 486137325 -962647588 486493092 -962617669 487377067 -962543330 487848398 -962503693 490058888 -962317800 493672686 -962013893 497425285 -961698314 500750518 -961418675 501206614 -961380319 501788925 -961331349 502639582 -961259812 505044443 -961057573 507490897 -960851835 508819020 -960740145 511039181 -960553438 513083825 -960381492 513253433 -960367228 515150867 -960207662 515240620 -960200114 515743585 -960157816 516763548 -960072041 519376787 -959852278 519609148 -959832738 524493002 -959422024 527367277 -959180309 531457710 -958836320 531999942 -958790720 532853596 -958718931 537741463 -958307880 542895576 -957874439 545736624 -957635518 546648108 -957558866 550599190 -957226595 552352373 -957079160 554196163 -956924104 555542855 -956810852 556897197 -956696958 558562060 -956556949 559297184 -956495128 561858935 -956279695 563908480 -956107336 564735394 -956037796 564850481 -956028117 564997422 -956015760 565915513 -955938552 568043155 -955759626 568223437 -955744465 568854542 -955691391 570147809 -955582632 570154282 -955582088 575524306 -955130490 582046169 -954582027 587760994 -954101432 588375938 -954049718 589533197 -953952397 594453270 -953538638 594800743 -953509417 596393549 -953375468 596562790 -953361235 596675928 -953351721 596677765 -953351566 597461548 -953285653 598368812 -953209356 604499518 -952693787 604829435 -952666043 607878696 -952409612 616406622 -951692446 617966456 -951561270 621614913 -951254449 630835810 -950479007 631185055 -950449637 632392664 -950348082 632394788 -950347903 634866153 -950140071 637141997 -949948682 639704353 -949733197 640779826 -949642754 642141467 -949528246 643629735 -949403088 645111900 -949278444 653101335 -948606563 656277458 -948339464 657879933 -948204702 658456590 -948156207 658678210 -948137570 659768764 -948045858 661025984 -947940131 666074072 -947515607 668790135 -947287196 669558268 -947222599 674209965 -946831410 675560297 -946717852 676532926 -946636058 677043549 -946593116 678844532 -946441660 678947546 -946432997 681039979 -946257032 683495837 -946050504 686281813 -945816214 686325890 -945812507 686885505 -945765446 691395493 -945386173 699698834 -944687895 702832337 -944424379 706447369 -944120369 708329584 -943962082 711291954 -943712958 711871577 -943664214 715738710 -943339004 716165321 -943303127 718436907 -943112096 719086630 -943057456 721009440 -942895756 723342551 -942699550 723983450 -942645653 725845260 -942489082 726745184 -942413402 731087209 -942048254 731236404 -942035708 731842273 -941984756 732270867 -941948713 732659932 -941915994 733427626 -941851434 735635536 -941665758 744206978 -940944933 744785188 -940896308 746843844 -940723183 749795851 -940474930 752339879 -940260987 753704445 -940146233 755050859 -940033005 755351750 -940007701 756976510 -939871065 757910910 -939792485 760230264 -939597437 761902750 -939456787 765329258 -939168631 765559345 -939149282 768132028 -938932929 768407608 -938909754 768925833 -938866173 769747853 -938797044 772816091 -938539018 773996336 -938439764 774228544 -938420236 774609457 -938388202 775949672 -938275496 776020427 -938269545 776421931 -938235780 786004340 -937429937 787955646 -937265840 788031355 -937259473 789773736 -937112945 790903751 -937017916 792514175 -936882485 793770869 -936776802 793956866 -936761160 794649055 -936702950 796144699 -936577172 798412408 -936386467 803804854 -935932983 807336459 -935635989 808045133 -935576392 813222830 -935140968 814259863 -935053757 814681286 -935018317 814830104 -935005802 817230247 -934803960 819740427 -934592863 824813249 -934166259 825684711 -934092972 826581162 -934017584 833474211 -933437905 834572209 -933345568 835189287 -933293674 836706285 -933166100 837075107 -933135084 837604031 -933090604 838066970 -933051672 838823484 -932988052 839762380 -932909095 841399609 -932771410 842199842 -932704114 842330385 -932693136 843084366 -932629729 845732796 -932407006 849531329 -932087564 849953637 -932052050 850514526 -932004881 851010963 -931963133 851437177 -931927290 856981648 -931461021 860565160 -931159662 862442010 -931001826 863420589 -930919531 864076899 -930864338 880237816 -929505268 883390656 -929240126 883571565 -929224913 885603589 -929054027 887084370 -928929499 889331386 -928740534 890921710 -928606794 900194967 -927826949 900590352 -927793699 900766687 -927778870 901230778 -927739841 901511564 -927716228 902000419 -927675118 903679476 -927533915 905503163 -927380550 906778643 -927273288 907832063 -927184699 915174805 -926567203 916225946 -926478806 917543947 -926367967 920742125 -926099013 921134662 -926066002 921220194 -926058809 925306796 -925715142 926013292 -925655728 926522985 -925612865 926590009 -925607229 928862763 -925416099 930803753 -925252869 931753350 -925173012 934175427 -924969324 938686628 -924589950 939869995 -924490433 940223813 -924460679 943018741 -924225636 944534388 -924098176 944630676 -924090079 944657906 -924087789 946826202 -923905443 948653369 -923751786 949859670 -923650341 949998379 -923638676 951026203 -923552240 956226031 -923114954 956412353 -923099285 958343039 -922936922 958678690 -922908695 962545459 -922583515 964539216 -922415848 967355547 -922179005 967953434 -922128725 968885800 -922050317 970371713 -921925357 972312955 -921762106 973074505 -921698063 974266623 -921597811 975038065 -921532935 978181952 -921268547 979186841 -921184039 985384067 -920662877 985598688 -920644828 985814416 -920626686 988354363 -920413086 988644093 -920388721 989460137 -920320095 992285681 -920082478 992548054 -920060413 994204793 -919921088 997482240 -919645467 998529288 -919557415 998946095 -919522363 1000000000 -919377829 1000000000 -919084270 999999999 -919036465 1000000000 -918922330 1000000000 -918740436 999999999 -918679613 1000000000 -918570953 1000000000 -918383842 999999999 -918295828 1000000000 -918258827 1000000000 -918083453 999999999 -917868980 1000000000 -917781546 1000000000 -917270248 999999999 -917222092 1000000000 -917206799 1000000000 -917040761 999999999 -916842780 1000000000 -916688306 1000000000 -916624671 999999999 -916290469 1000000000 -916104045 1000000000 -916021835 999999999 -915978998 1000000000 -915880106 1000000000 -915778530 999999999 -915742232 1000000000 -915714059 1000000000 -915219550 999999999 -915101184 1000000000 -915050774 1000000000 -915045530 999999999 -914011965 1000000000 -913844590 1000000000 -913436631 999999999 -913312959 1000000000 -913111031 1000000000 -912892991 999999999 -912751725 1000 -991872433 -50161745 -989009021 -50016841 -988717345 -50002055 -986783242 -49904384 -981999121 -49662343 -980647339 -49593954 -975939700 -49356007 -973514996 -49233344 -972228482 -49168163 -971897038 -49151561 -971518109 -49132304 -968983225 -49004159 -965726680 -48839336 -965540477 -48829956 -961921757 -48646902 -960985618 -48599627 -960704555 -48585390 -958975404 -48497890 -958374671 -48467695 -957976828 -48447406 -954885533 -48291182 -953424771 -48217283 -951111859 -48100360 -950797617 -48084308 -950089953 -48048696 -949353045 -48011305 -947342860 -47909664 -947180116 -47901447 -946704689 -47877362 -945755737 -47829503 -945364536 -47809713 -945285204 -47805629 -944841711 -47783117 -944168484 -47749250 -942611701 -47670324 -942078705 -47643369 -940024037 -47539652 -938806150 -47478055 -937526431 -47413241 -936651859 -47369114 -935429495 -47307278 -934789965 -47274935 -934112400 -47240637 -933391426 -47204207 -928395038 -46951440 -928358913 -46949609 -926302872 -46845726 -925437455 -46801888 -923573575 -46707690 -920435197 -46548996 -919058275 -46479173 -918744191 -46463406 -918104772 -46431134 -916323748 -46340875 -911014231 -46072470 -909982972 -46020267 -904794573 -45757969 -904626056 -45749482 -903650479 -45700034 -903194929 -45676961 -902129238 -45623205 -901773137 -45605162 -892459479 -45134024 -891683989 -45094964 -891026139 -45061528 -887523191 -44884368 -883668733 -44689513 -882007791 -44605552 -877978645 -44401680 -875552380 -44279142 -874356876 -44218518 -873650916 -44182805 -873608560 -44180843 -871687203 -44083662 -870776404 -44037501 -870297111 -44013178 -870164096 -44006651 -868590521 -43927026 -867028538 -43847879 -866780363 -43835330 -865589620 -43775292 -865296739 -43760393 -862809604 -43634565 -861998179 -43593666 -861385147 -43562668 -860503522 -43517890 -856703647 -43325876 -855701898 -43275070 -853848233 -43181314 -851218772 -43048504 -848383235 -42904938 -845866577 -42777738 -844788170 -42723255 -842756891 -42620591 -842571080 -42611002 -841364536 -42550110 -839447249 -42453033 -836086039 -42283093 -834869117 -42221688 -832573358 -42105531 -832330554 -42093107 -829607611 -41955417 -829292215 -41939524 -827913641 -41869916 -827563410 -41852121 -825330775 -41739264 -821968031 -41569219 -815115805 -41222710 -813383807 -41134986 -812943333 -41112725 -809046910 -40915600 -807785898 -40851918 -806169776 -40770193 -798725825 -40393630 -797679558 -40340714 -797261419 -40319722 -796429469 -40277549 -794778210 -40194102 -794537377 -40181814 -792079539 -40057595 -788380199 -39870618 -787816722 -39842112 -787187786 -39810134 -780797098 -39487099 -778869081 -39389607 -774553931 -39171359 -772234174 -39054070 -772146152 -39049481 -771301159 -39006883 -770264905 -38954469 -769928787 -38937317 -767171212 -38798014 -764797586 -38677926 -763142533 -38594092 -762191627 -38546060 -759182729 -38393899 -756191795 -38242564 -755492124 -38207377 -754525784 -38158346 -752072272 -38034272 -751698664 -38015498 -751017716 -37981012 -750609811 -37960291 -749263303 -37892371 -748910869 -37874540 -747307224 -37793249 -747165627 -37786281 -743854286 -37618687 -742848093 -37567738 -742366478 -37543392 -741298465 -37489540 -740969977 -37472947 -740799518 -37464274 -734741191 -37157879 -730558450 -36946241 -729229151 -36879126 -727959395 -36814874 -726891641 -36760903 -721821771 -36504528 -715897730 -36204983 -714367868 -36127593 -713674348 -36092353 -713015116 -36059080 -710993153 -35956884 -707078383 -35758903 -705091182 -35658269 -704311613 -35618846 -701181948 -35460670 -688462479 -34817359 -682488944 -34515231 -681764003 -34478727 -678710553 -34324149 -677840636 -34280134 -670828687 -33925521 -669692500 -33868252 -667230865 -33743606 -666260098 -33694594 -663246071 -33542067 -662931299 -33526247 -661587739 -33458362 -660619770 -33409237 -659796903 -33367810 -659451770 -33350285 -657298847 -33241440 -653507917 -33049744 -648953177 -32819291 -648152731 -32778783 -646448860 -32692567 -643851996 -32561345 -642087823 -32472191 -640469905 -32390198 -640133272 -32373314 -636904646 -32209900 -635776414 -32152834 -633159512 -32020529 -631660054 -31944657 -630835369 -31903137 -629301866 -31825416 -628967348 -31808596 -625546014 -31635652 -614795899 -31091979 -611940307 -30947513 -611819307 -30941401 -607977641 -30747164 -606922646 -30693629 -601976037 -30443531 -601402558 -30414624 -600486555 -30368216 -598374207 -30261425 -596016202 -30142072 -595345515 -30108218 -590388130 -29857621 -588236667 -29748665 -585315019 -29601059 -584184745 -29543888 -583029153 -29485436 -580030121 -29333704 -579438559 -29303828 -578400936 -29251218 -578394824 -29250935 -576611389 -29160697 -573611205 -29009139 -573030394 -28979787 -572757179 -28965918 -569510897 -28801789 -566641131 -28656519 -566452480 -28646935 -566407117 -28644796 -565363220 -28591847 -557590202 -28198889 -557330167 -28185655 -556848523 -28161266 -555663262 -28101315 -551601456 -27896015 -550343253 -27832283 -549893052 -27809597 -548000165 -27713769 -547482851 -27687777 -545248720 -27574744 -543809225 -27501860 -543367069 -27479455 -542893082 -27455671 -533012919 -26955998 -532655851 -26937934 -531868137 -26897936 -531375754 -26873167 -527594337 -26681791 -527537452 -26678978 -527513607 -26677841 -522700473 -26434457 -520027789 -26299200 -517462568 -26169433 -516324256 -26111840 -511047606 -25844970 -504754445 -25526889 -501644565 -25369608 -499682414 -25270322 -496749739 -25122027 -496612831 -25115137 -495966585 -25082271 -489618648 -24761243 -489203123 -24740272 -487901219 -24674384 -487603343 -24659519 -486852514 -24621466 -486633943 -24610437 -481467564 -24349190 -481349179 -24343166 -477795089 -24163440 -475198714 -24032073 -471199807 -23829748 -468951879 -23716084 -467930009 -23664397 -467447058 -23640159 -467317875 -23633447 -464805914 -23506591 -464726504 -23502574 -464073276 -23469366 -463281768 -23429435 -461899670 -23359611 -459839373 -23255420 -456955026 -23109482 -453619533 -22940815 -448806783 -22697377 -446280218 -22569582 -446109636 -22561068 -445873629 -22548935 -441074221 -22306410 -433046965 -21900288 -432191811 -21857029 -428874001 -21689246 -428362203 -21663356 -427106842 -21599919 -424823493 -21484401 -421257340 -21304046 -420348909 -21258110 -419801637 -21230495 -415505048 -21013118 -414746297 -20974744 -414745979 -20974832 -414663603 -20970688 -412757400 -20874207 -408711242 -20669616 -404976174 -20480815 -402306762 -20345671 -398875005 -20172090 -393636784 -19907284 -388954056 -19670359 -386316292 -19537037 -384539730 -19447139 -384077509 -19423747 -382559584 -19347132 -381998141 -19318595 -380582834 -19247181 -376959029 -19063778 -376698290 -19050662 -374333367 -18931109 -372600483 -18843317 -372402104 -18833474 -371718083 -18798819 -371664629 -18795998 -369626722 -18692943 -369394351 -18681364 -367895078 -18605535 -367040237 -18562155 -367023340 -18561285 -365080185 -18463190 -361699101 -18292196 -359672050 -18189666 -353585619 -17881748 -353015674 -17852868 -350644145 -17732928 -348411109 -17620192 -339752107 -17182088 -337971872 -17092166 -336175518 -17001224 -333858496 -16884183 -333780617 -16880115 -331398115 -16759731 -330753730 -16727014 -326097154 -16491680 -325056822 -16439060 -322954545 -16332783 -321719510 -16270141 -319978702 -16182158 -319101910 -16137869 -319073655 -16136516 -310217747 -15688494 -307334468 -15542655 -306537432 -15502408 -303857308 -15366983 -300877384 -15216144 -299177646 -15130308 -295842670 -14961643 -294596654 -14898451 -292843134 -14809959 -291411849 -14737546 -284141081 -14369882 -277993978 -14058811 -277795393 -14048779 -277314479 -14024588 -273395535 -13826290 -273310493 -13821952 -270890612 -13699605 -270421481 -13675987 -270246150 -13667101 -269042394 -13606296 -268173864 -13562185 -267042013 -13504942 -265706038 -13437484 -263292041 -13315334 -261623872 -13231081 -260461430 -13172147 -258712167 -13083689 -258377078 -13066740 -257525845 -13023771 -250703271 -12678775 -248216990 -12552939 -245445843 -12412945 -245408267 -12410960 -243436342 -12311329 -240149975 -12145066 -239941292 -12134486 -233130147 -11790078 -229691966 -11616241 -229516252 -11607353 -227831534 -11522072 -227257361 -11493041 -225447851 -11401416 -225169949 -11387368 -225040689 -11380973 -223700022 -11313119 -218741264 -11062238 -217777915 -11013671 -217151357 -10981980 -216312025 -10939573 -215308410 -10888650 -214309890 -10838298 -211382915 -10690242 -208898041 -10564571 -207976754 -10517870 -206271073 -10431770 -204183564 -10326022 -201813318 -10206166 -201339568 -10182207 -200637318 -10146815 -200042919 -10116793 -195415832 -9882797 -193943601 -9808269 -193009256 -9760995 -191155645 -9667229 -186254533 -9419315 -185559923 -9384297 -180344158 -9120552 -177821524 -8992979 -175926295 -8897158 -169959113 -8595391 -169727151 -8583656 -169713825 -8582984 -166267164 -8408645 -164565997 -8322644 -163618329 -8274658 -159783778 -8080633 -154086345 -7792621 -152176796 -7696090 -149584437 -7564874 -149558282 -7563466 -149103561 -7540670 -147739451 -7471488 -146355089 -7401660 -144027227 -7283888 -142832906 -7223456 -141326938 -7147190 -140036148 -7081937 -134418078 -6797897 -130148717 -6581873 -129755144 -6562020 -123803967 -6261038 -122416390 -6190833 -121076746 -6123108 -118538209 -5994862 -117489672 -5941671 -112840274 -5706733 -108456413 -5484867 -106072254 -5364264 -103586255 -5238542 -103219744 -5220176 -100226107 -5068660 -99075492 -5010418 -95930385 -4851529 -95228052 -4816035 -94737616 -4791058 -91757923 -4640496 -91186663 -4611463 -89619798 -4532396 -85201919 -4308990 -84823928 -4289749 -78703878 -3980258 -76998413 -3893986 -74178561 -3751311 -71793574 -3630834 -68399349 -3459228 -63229023 -3197563 -61062328 -3088152 -60555597 -3062371 -58678960 -2967455 -57619120 -2913963 -50452772 -2551439 -44349027 -2242885 -43954522 -2222838 -43528517 -2201333 -43279046 -2188837 -42849396 -2167096 -39828291 -2014138 -39762900 -2011008 -39146731 -1979665 -35394415 -1789891 -33768698 -1707684 -33768675 -1707778 -31517136 -1593870 -30919206 -1563750 -29626539 -1498216 -27804254 -1406116 -23432113 -1185071 -19467573 -984581 -18145347 -917598 -17598220 -889939 -13101711 -662505 -8799845 -444934 -6272779 -317243 -4921546 -248980 -3045763 -154113 -2636579 -133321 150243 7518 5749194 290768 9065860 458580 9491619 479990 10255008 518639 14106753 713374 15988470 808618 19662693 994384 22866212 1156398 23142553 1170438 27993182 1415729 28407071 1436690 29702090 1502165 33936961 1716202 36737785 1857870 37808177 1912140 39157008 1980248 39979337 2021773 40745460 2060707 41451933 2096290 41953279 2121591 42093872 2128872 42326728 2140614 44764015 2263935 46532001 2353184 48200650 2437539 51807368 2619944 52773245 2668814 55650749 2814439 56970688 2881261 59305730 2999230 59466383 3007358 64300429 3251944 65080831 3291232 65756567 3325587 69166102 3497875 69403914 3510043 69889389 3534574 71124727 3596909 71279692 3604706 72559506 3669463 73405558 3712223 74427383 3764074 75205434 3803295 81527743 4123151 84815897 4289410 86774191 4388466 87097771 4404869 89488627 4525755 91183262 4611381 91351900 4619871 91539460 4629481 92633418 4684696 93627584 4735092 94737350 4791124 97797504 4945901 99332855 5023596 100862057 5100940 104031767 5261134 104729979 5296566 104813954 5300711 105339420 5327254 108182954 5471010 108397076 5481894 114806082 5805999 115296626 5830788 117694550 5952220 121072504 6122893 123363046 6238703 124244579 6283445 125238147 6333589 125822943 6363141 127573882 6451848 129283833 6538204 132377838 6694680 134588505 6806449 134588905 6806465 136754399 6916137 138308336 6994634 140172963 7088981 141382374 7150129 146637290 7415794 149472488 7559127 149737172 7572530 150253301 7598813 150847173 7628691 152085255 7691303 152868723 7730918 155247099 7851297 159757753 8079315 161782558 8181682 163287881 8257980 163677065 8277501 167512343 8471605 170866748 8641232 172782845 8738054 173454820 8772170 173508209 8774849 174497159 8824704 175036516 8852028 178127295 9008298 181557099 9181892 184137882 9312413 186211303 9417298 188014117 9508481 189003755 9558331 191906182 9705122 192993245 9760097 195819177 9903202 195835619 9903940 196353045 9930083 198156454 10021251 198545669 10040950 200462568 10137834 207103007 10473678 210248991 10632760 212860628 10764898 213993062 10822249 221015642 11177435 226516948 11455526 226858114 11472728 230721387 11668214 231855942 11725624 234133375 11840693 234583809 11863636 235973769 11933882 236094212 11939927 237032318 11987340 241240952 12200292 242643298 12271039 245201715 12400433 246067011 12444319 246284505 12455196 246354586 12458717 249396421 12612745 251388516 12713299 256422504 12968078 265447045 13424426 266082663 13456468 266677475 13486512 267852343 13545960 270435458 13676751 272571839 13784782 273751224 13844241 277488127 14033314 278952992 14107458 281131405 14217494 283944958 14359947 284976580 14411951 287914747 14560600 290349081 14683836 293112372 14823393 293455256 14840831 300268527 15185402 302661044 15306292 302746161 15310671 304337845 15391287 309517702 15653230 309663337 15660413 310025702 15678772 310186207 15686994 311752411 15766069 311825069 15769925 314698757 15915235 314950867 15928001 315997044 15980788 317381795 16050781 318833476 16124239 321110205 16239323 322969112 16333348 325248394 16448600 327649526 16570081 329542050 16665747 335401745 16962262 337601236 17073366 339940398 17191697 343582379 17375840 350656175 17733534 352098254 17806551 353566548 17880765 354423804 17924124 355698635 17988558 357627084 18086228 357754428 18092654 359033419 18157194 359645100 18188322 360158307 18214110 364121237 18414693 364159405 18416611 374270516 18927969 374419596 18935425 374991153 18964416 376253919 19028079 376469224 19039079 377488766 19090720 377741005 19103284 379759048 19205522 379812251 19208228 380981394 19267352 385606438 19501060 386206118 19531550 387894583 19616934 388451143 19645124 391488390 19798714 393182554 19884224 393816240 19916448 396163766 20035093 399136743 20185343 400208611 20239715 400984910 20278835 401027448 20281029 402803380 20370923 407729771 20620082 409929235 20731136 410954356 20783172 413225437 20898011 417973732 21137966 418590622 21169347 419771868 21229069 419815062 21231193 420466989 21264252 422541196 21368951 423636336 21424447 427178101 21603484 429310157 21711392 430798739 21786558 431786719 21836536 433135823 21904750 436495074 22074822 436715479 22085963 439258775 22214404 439272565 22215217 439663884 22234954 440448260 22274683 440748716 22289836 440926496 22298874 442276322 22367207 445144632 22512101 445538266 22532079 447085537 22610329 450617817 22788936 453561377 22937748 454847649 23002795 455877069 23055026 455944883 23058451 456367367 23079827 460507676 23289105 461073180 23317732 468223427 23679290 475602592 24052420 476352352 24090381 479097470 24229352 481309895 24341095 482533182 24403108 482908318 24421886 484570072 24506070 485290408 24542477 485337195 24544764 489997674 24780413 494457278 25005973 497979775 25184283 501915152 25383231 503271504 25451869 503400048 25458346 505219827 25550432 505276550 25553217 508618339 25722293 509628176 25773202 510473263 25815913 514159813 26002511 515887604 26089873 516937078 26142820 517671034 26180002 518255354 26209665 521133850 26355127 522083608 26403179 522130374 26405474 524317535 26516219 528067632 26705778 529655372 26786204 530102016 26808719 538093678 27212834 539398329 27278732 540355435 27327253 540977599 27358646 542189027 27419982 542335178 27427334 545468406 27585769 547463998 27686790 548443479 27736272 550702677 27850514 554870772 28061215 555070705 28071474 557332288 28185826 561093313 28375929 563073434 28476246 563541217 28499751 565449205 28596300 566685283 28658710 566782258 28663647 568063810 28728607 568660707 28758801 569503737 28801333 569551968 28803719 569621620 28807405 569959787 28824308 571997062 28927497 572198444 28937537 575203318 29089617 576229418 29141465 577627451 29212245 579603399 29312211 584963333 29583212 586354967 29653472 589211670 29798110 591805641 29929299 597662952 30225511 598066145 30245722 598919665 30289046 599936695 30340446 599966690 30341843 600747352 30381441 600865770 30387406 604065957 30549317 607766521 30736299 608101928 30753267 608267440 30761703 609496520 30823788 610158965 30857470 611819734 30941320 614615800 31082713 614794365 31091810 617710453 31239368 618591583 31283945 623268766 31520487 623325460 31523326 623338854 31523855 626490562 31683296 630083850 31865078 631981968 31960965 636189360 32173881 637515999 32240821 637849984 32257887 640841619 32408993 641195967 32426919 642535399 32494792 643495359 32543304 644218437 32579965 646123359 32676151 649758204 32860023 653096232 33028806 654357809 33092634 654883191 33119302 657315332 33242114 658890744 33321901 659063009 33330501 659515043 33353442 661027873 33429937 662161222 33487379 662746701 33516977 664129762 33586747 666475806 33705582 668245017 33795015 671464853 33957693 673699605 34070721 674087829 34090538 675451411 34159392 684409992 34612421 686589840 34722761 692301747 35011671 693857436 35090216 701866991 35495401 702896806 35547491 703187229 35562165 703412038 35573464 706094613 35709205 706449974 35727111 708648161 35838157 708652252 35838432 711132130 35963817 715018148 36160328 717651606 36293655 723163682 36572250 723638928 36596443 724269078 36628177 727526850 36792916 733094685 37074565 735740183 37208399 736269360 37235161 736293145 37236421 739193514 37382941 742559646 37553190 744334704 37643035 745180196 37685718 747149363 37785295 750970564 37978521 753686976 38115894 754906102 38177729 757699582 38318900 759844752 38427309 763083433 38591137 764699488 38672948 766382020 38758111 768115497 38845769 768551056 38867785 768576620 38868910 769522384 38916809 770742490 38978607 775464887 39217281 776339627 39261497 779654205 39429122 779754263 39434317 780119066 39452635 782302409 39563140 782476156 39571967 782752653 39585935 783271962 39612281 784599415 39679214 787537739 39827961 791064715 40006379 791889656 40048003 792815834 40094940 793371418 40123019 797814201 40347719 799122493 40413877 802883624 40604054 805039760 40712986 806314934 40777619 813377661 41134624 817379142 41336999 818511301 41394335 820574690 41498584 821814249 41561464 822320277 41586924 824015308 41672772 825450528 41745362 829426994 41946280 829449523 41947523 829741850 41962257 840338932 42498122 841603067 42562046 843824689 42674596 845569184 42762810 853911408 43184619 854753599 43227101 856585935 43319939 859117078 43447895 859588087 43471789 860823759 43534285 862093168 43598415 864490120 43719694 867200622 43856610 870126604 44004655 878781197 44442242 878905034 44448596 882883894 44649893 883382497 44675065 885314549 44772840 886761423 44845925 886914014 44853573 890117716 45015705 893993403 45211587 896391286 45332831 898473958 45438305 899076751 45468726 901473546 45589972 903570318 45695897 904196302 45727629 907358911 45887597 909461381 45993843 913565233 46201455 917805878 46415955 921306731 46592873 927705841 46916582 932193741 47143470 932337763 47150828 935851740 47328502 938166553 47445628 941558070 47617236 943543490 47717645 944275493 47754512 951370821 48113402 953247304 48208333 955803452 48337466 955990902 48346946 957382410 48417492 957756415 48436370 959866956 48542968 961919739 48646865 962960526 48699618 966097361 48858087 966581134 48882564 967144086 48911125 967886553 48948564 968781057 48993977 970813962 49096772 972930502 49203762 975570661 49337149 978373221 49478881 981251133 49624617 981685933 49646606 982207100 49672891 986590229 49894589 990893829 50112263 997041014 50423003 997774182 50460042 997937119 50468293 1000 -997392747 -1000000000 -994950464 -1000000000 -997866813 997611164 -992256637 -1000000000 -992023834 -1000000000 -987232316 -999999999 -991521527 997626372 -986526100 -1000000000 -982358498 -1000000000 -981146965 -999999999 -979362347 -1000000000 -978756115 -1000000000 -981505449 997650379 -980738227 997652218 -975107454 -1000000000 -978052321 997658655 -974443475 997667305 -969502619 997679148 -966291659 997686844 -965267526 997689298 -961798860 997697612 -954596792 -1000000000 -957912148 997706928 -952940453 -1000000000 -957633073 997707597 -956325885 997710730 -949472010 -1000000000 -952359221 997720237 -950528993 997724624 -950404278 997724923 -945538735 -1000000000 -944645748 -1000000000 -949256764 997727673 -943453529 -1000000000 -947283782 997732402 -940222243 -1000000000 -937727748 -1000000000 -941319270 997746698 -936264123 -1000000000 -936125914 -1000000000 -939126258 997751954 -936622802 997757955 -935099439 997761606 -930963496 997771519 -922812619 -1000000000 -920279841 -1000000000 -913905073 -999999999 -918438270 997801540 -912964903 -1000000000 -912576422 -1000000000 -911848446 -999999999 -913697707 997812902 -911804305 997817440 -909352743 997823316 -907980254 997826606 -900149216 -1000000000 -893746252 -1000000000 -891439489 -999999999 -896023999 997855263 -890681414 -1000000000 -890169832 -1000000000 -889665103 -999999999 -893693859 997860848 -887799024 -1000000000 -892386822 997863980 -889528042 997870832 -883403069 -1000000000 -886557421 997877952 -886516787 997878050 -879538532 -1000000000 -875753251 -1000000000 -879603811 997894619 -872318992 -1000000000 -861252220 -1000000000 -864885587 997929896 -864145477 997931670 -858762296 -1000000000 -858041398 -1000000000 -853407560 -999999999 -857876269 997946696 -856910416 997949011 -850815695 997963619 -846020881 -1000000000 -850804502 997963646 -849002203 997967965 -842707166 -1000000000 -842483542 -1000000000 -842188942 -999999999 -839152336 -1000000000 -836369872 997998243 -836215227 997998614 -828375452 -1000000000 -831049902 998010994 -828739905 998016531 -827192627 998020239 -825668369 998023893 -815128932 -1000000000 -814570560 -1000000000 -816845954 998045038 -812035690 -1000000000 -815819325 998047499 -814552744 998050535 -807796441 998066728 -807611801 998067171 -805329897 998072640 -800131481 -1000000000 -799812514 -1000000000 -797351259 998091764 -791723460 -1000000000 -788597940 -1000000000 -788582000 -999999999 -790887941 998107255 -784418269 -1000000000 -787630055 998115064 -779270318 998135100 -773377968 -1000000000 -770351141 998156478 -767125936 998164208 -763917014 998171899 -763147666 998173743 -762446916 998175423 -756016919 -1000000000 -755770327 -1000000000 -755652435 -999999999 -757568459 998187116 -756935636 998188633 -751462573 -1000000000 -747386807 -1000000000 -752099222 998200225 -750369678 998204370 -745023196 -1000000000 -746419745 998213837 -745701233 998215559 -745477808 998216095 -734790066 998241712 -732505018 998247188 -726434826 -1000000000 -725864516 -1000000000 -729085245 998255385 -726679904 998261150 -725902696 998263013 -721018666 -1000000000 -720174260 -1000000000 -719649754 -999999999 -712016281 -1000000000 -713164449 998293544 -707079746 -1000000000 -710024262 998301071 -703866629 -1000000000 -700037910 -1000000000 -703509289 998316686 -702241752 998319724 -700268876 998324453 -691928273 -1000000000 -695655185 998335511 -690422097 -1000000000 -690347198 -1000000000 -694921794 998337269 -693053772 998341746 -683483313 -1000000000 -687286199 998355570 -687222071 998355724 -682184663 -1000000000 -679750988 998373630 -677891588 998378087 -671515065 -1000000000 -662823002 -1000000000 -660428913 -999999999 -659726690 -1000000000 -659234919 -1000000000 -655624974 -999999999 -657630488 998426649 -656160154 998430173 -653340756 998436931 -653088251 998437536 -645910066 -1000000000 -650423779 998443922 -645018557 -1000000000 -642300724 -1000000000 -640433148 -999999999 -640161632 -1000000000 -636850535 -1000000000 -641448246 998465435 -640746379 998467117 -638955916 998471409 -633736673 -1000000000 -635737145 998479124 -632208302 998487582 -627038285 998499973 -627010752 998500039 -622287947 998511359 -614636196 -1000000000 -618093330 998521413 -612307232 -1000000000 -613242746 998533039 -613155493 998533248 -603502882 -1000000000 -607977270 998545659 -606601735 998548956 -604063769 998555039 -597515441 -1000000000 -601450981 998561301 -595121037 -1000000000 -597318698 998571206 -586951627 -1000000000 -585182765 -1000000000 -589462088 998590037 -588067697 998593379 -586764319 998596503 -580469471 -1000000000 -583118654 998605241 -578145012 -1000000000 -576296765 -1000000000 -574261119 -999999999 -572172400 -1000000000 -571580817 -1000000000 -571069840 -999999999 -575328830 998623912 -574589724 998625683 -574086394 998626890 -566757664 -1000000000 -567054392 998643744 -567022284 998643821 -560523715 -1000000000 -560478722 -1000000000 -559805109 -999999999 -557767754 -1000000000 -557220726 -1000000000 -555723328 -999999999 -559785734 998661166 -552187045 -1000000000 -545561197 -1000000000 -547454706 998690721 -541399347 -1000000000 -540593815 -1000000000 -540282273 -999999999 -544489929 998697827 -538548035 -1000000000 -542400198 998702836 -540336754 998707781 -539825279 998709007 -537012621 998715749 -531517322 -1000000000 -531359296 -1000000000 -518132551 -999999999 -515957479 998766214 -510818714 -1000000000 -509926564 -1000000000 -514378827 998769998 -513831819 998771309 -508799226 -1000000000 -512139894 998775364 -511360013 998777233 -506416108 -1000000000 -510422789 998779480 -510356201 998779639 -504808942 -1000000000 -502073504 -1000000000 -499250481 998806258 -492937988 -1000000000 -490672329 -1000000000 -494386133 998817917 -493801897 998819317 -493478409 998820092 -487323653 -1000000000 -486006552 -1000000000 -484069588 998842644 -479246248 -1000000000 -482083638 998847404 -481555924 998848668 -479389161 998853862 -468678111 -1000000000 -467186791 -1000000000 -470337709 998875557 -468388747 998880228 -462999417 -1000000000 -459843139 998900710 -454610871 -1000000000 -454114212 -1000000000 -451367176 998921026 -444510351 -1000000000 -444468740 -1000000000 -440501977 -999999999 -435845683 -1000000000 -438173060 998952649 -433366505 -1000000000 -436196497 998957387 -434445950 998961583 -429410805 -1000000000 -432304247 998966716 -428725438 998975294 -423350314 -1000000000 -421496359 -1000000000 -422848959 998989379 -422236646 998990846 -418974639 998998665 -406956678 999027470 -401551401 -1000000000 -401350340 -1000000000 -400239057 -999999999 -404060723 999034411 -402969237 999037027 -398003575 999048929 -391168397 -1000000000 -390218816 -1000000000 -394752010 999056722 -394375188 999057625 -388720279 -1000000000 -392492489 999062138 -385658767 -1000000000 -385651959 -1000000000 -390052205 999067987 -385241434 -1000000000 -389519176 999069264 -381484637 -1000000000 -379983612 999092119 -373624221 -1000000000 -377663705 999097680 -370911395 -1000000000 -368362804 -1000000000 -372020398 999111206 -371092499 999113430 -370772975 999114195 -363659970 -1000000000 -362121935 -1000000000 -365645079 999126486 -365273661 999127376 -360299505 -1000000000 -360250268 -1000000000 -359484677 -999999999 -358415989 -1000000000 -357359958 999146344 -346828813 -1000000000 -347767893 999169334 -346978732 999171226 -346551993 999172249 -340542137 -1000000000 -344624271 999176869 -344424108 999177349 -344026225 999178303 -336267153 -1000000000 -334556258 -1000000000 -334355851 -999999999 -338649705 999191189 -338255990 999192133 -333157116 -1000000000 -337260478 999194519 -330266865 -1000000000 -329351594 -1000000000 -332653264 999205562 -327007960 -1000000000 -325998273 -1000000000 -324099427 999226064 -324017219 999226261 -318566905 -1000000000 -316037384 -1000000000 -314120557 -999999999 -313899412 -1000000000 -308764208 -1000000000 -309722012 999260524 -306785439 999267562 -296823220 999291440 -289923936 -1000000000 -289145705 -1000000000 -287217644 -999999999 -287299674 999314266 -282221276 -1000000000 -279413474 -1000000000 -279265019 -999999999 -282376098 999326067 -281844454 999327341 -274587927 -1000000000 -277596480 999337523 -272916093 999348741 -267976690 -1000000000 -272144207 999350591 -268689255 999358872 -268437045 999359476 -260243032 -1000000000 -256301232 -1000000000 -260199623 999379220 -259372157 999381203 -257778047 999385024 -252648741 -1000000000 -249794939 999404158 -245967742 999413331 -245274641 999414992 -242127793 999422535 -241563362 999423888 -235943450 -1000000000 -240493348 999426452 -240095733 999427405 -238048625 999432312 -237923583 999432612 -222200342 -1000000000 -224702760 999464300 -219785508 -1000000000 -211165551 999496746 -204809038 -1000000000 -203950996 -1000000000 -208280118 999503662 -203456513 -1000000000 -203177350 -1000000000 -203084358 -999999999 -199397548 -1000000000 -197691101 -1000000000 -198892198 999526163 -198039635 999528206 -197421187 999529689 -196724930 999531357 -191236917 -1000000000 -191781887 999543205 -188816196 999550313 -188074601 999552091 -184071328 999561686 -178048568 -1000000000 -177977751 -1000000000 -175334879 -999999999 -175032834 -1000000000 -166813828 -1000000000 -166776601 -999999999 -163561368 -1000000000 -161969389 -1000000000 -166550159 999603681 -160385408 -1000000000 -160068674 -1000000000 -162631827 999613072 -156111466 999628701 -152649249 999636999 -144728671 -1000000000 -146469768 999651810 -140895616 999665170 -140018391 999667273 -135914121 999677110 -127854070 -1000000000 -127597557 -1000000000 -127457496 -999999999 -126990054 -1000000000 -130737400 999689518 -125640997 999701733 -118232591 -1000000000 -117566640 -1000000000 -111049616 -999999999 -115384366 999726316 -110031587 -1000000000 -112514057 999733196 -107532508 -1000000000 -106390780 -1000000000 -108985297 999741654 -101542015 -1000000000 -105092325 999750984 -103231084 999755445 -100857499 999761134 -97819468 999768416 -97073866 999770203 -96267603 999772136 -93961931 999777662 -85089846 -1000000000 -84876095 -1000000000 -87045187 999794240 -85904079 999796975 -84391936 999800599 -82737434 999804565 -80592820 999809705 -76981647 999818361 -75697717 999821438 -75126711 999822807 -69816157 999835535 -61594056 -1000000000 -64608427 999848017 -63654894 999850302 -59208503 999860960 -52808115 -1000000000 -52273987 999877580 -51835076 999878632 -51456134 999879541 -44502039 -1000000000 -48167850 999887422 -42251186 -1000000000 -45741185 999893238 -44645005 999895866 -43878111 999897704 -39009328 -1000000000 -36507245 -1000000000 -35320853 -999999999 -39513960 999908164 -33058981 -1000000000 -35853529 999916937 -29062767 -1000000000 -31225921 999928029 -25587873 -1000000000 -27594302 999936733 -26981977 999938201 -26797110 999938644 -21641572 -1000000000 -22886211 999948018 -17722697 -1000000000 -16820111 -1000000000 -14008410 -999999999 -13648067 999970160 -12541203 999972813 -7519845 -1000000000 -7805469 999984164 -7117287 999985813 -6100873 999988249 460971 1000000000 1259551 1000000000 10178158 -999978477 13444435 -999970648 8688464 1000000000 14636545 -999967791 10495676 1000000000 18446549 -999958659 13816844 1000000000 17448730 1000000000 19769899 999999999 21194183 1000000000 28378745 -999934853 29584686 -999931963 30257474 -999930350 32832833 -999924177 29812883 1000000000 37206224 1000000000 47812555 -999888274 43164914 1000000000 43401417 1000000000 44095048 999999999 44863614 1000000000 54083989 -999873242 54455466 -999872352 58504253 -999862648 53800879 1000000000 61513619 -999855435 65117285 -999846797 66180234 -999844250 69401274 1000000000 76528979 1000000000 87023379 -999794292 94372771 -999776677 95429296 -999774145 95801606 -999773253 96487133 -999771609 97100714 -999770139 92335583 1000000000 98655995 -999766411 94360354 1000000000 95377224 1000000000 100356365 -999762336 100523809 -999761934 102032161 -999758319 102146635 -999758045 98538995 1000000000 103743550 -999754217 103889985 -999753866 105621853 1000000000 111781742 -999734951 107232091 1000000000 108028647 1000000000 113055244 -999731899 114083394 -999729434 115963059 -999724929 111597576 1000000000 111964890 1000000000 112508767 999999999 128056842 -999695943 125467317 1000000000 129750857 1000000000 137060348 -999674363 132422039 1000000000 145494866 -999654147 142230859 1000000000 147784402 -999648659 156528287 -999627702 153173482 1000000000 158498596 -999622979 159511913 -999620550 162970531 -999612261 163566828 -999610831 167404681 -999601633 166857720 1000000000 172567019 -999589260 171460917 1000000000 179182366 -999573404 174502034 1000000000 180199576 -999570966 185607205 -999558005 187991042 -999552291 188702164 -999550587 189871166 -999547785 190985388 -999545114 191389762 1000000000 192622457 1000000000 197706222 -999529005 202336417 -999517908 202754670 -999516905 198739830 1000000000 200008436 1000000000 206047945 -999509012 205759501 1000000000 208133923 1000000000 212105567 999999999 218672825 -999478752 214372232 1000000000 221286999 -999472487 226574772 -999459813 225612757 1000000000 227892089 1000000000 228226601 999999999 228348039 1000000000 229077562 1000000000 230577827 999999999 235472746 -999438486 236116531 -999436943 232087421 1000000000 239661485 1000000000 242151076 999999999 244456782 1000000000 249463666 1000000000 254626675 999999999 255145632 1000000000 263826013 -999370528 260944396 1000000000 267261154 -999362295 267477545 -999361776 273641475 -999347002 275693446 -999342084 276440615 -999340293 277763997 -999337121 273109163 1000000000 277920423 -999336746 273224171 1000000000 278261709 -999335928 278277149 -999335891 275308352 1000000000 286510217 -999316158 289586422 -999308785 290929538 -999305566 291153250 -999305030 288870231 1000000000 298227669 -999288074 296990249 1000000000 302577174 -999277649 306433541 -999268406 301892085 1000000000 309218043 -999261732 304531693 1000000000 305329595 1000000000 310138364 999999999 310931551 1000000000 313344550 1000000000 319770987 -999236438 315020306 1000000000 323657159 -999227124 320550118 1000000000 325470166 -999222778 321005797 1000000000 321446049 1000000000 327184030 -999218670 327771787 -999217262 326403805 1000000000 334625857 -999200834 335349280 -999199100 336856159 -999195488 333529395 1000000000 339739692 -999188577 339799441 -999188433 336860913 1000000000 338349502 1000000000 345441154 -999174911 341259221 1000000000 345155384 1000000000 350014396 -999163950 350680126 -999162354 348776119 1000000000 358030178 -999144738 362623876 -999133727 357866291 1000000000 363201957 -999132342 364725552 1000000000 371553012 -999112326 366790975 1000000000 379124703 -999094178 382315685 -999086530 387838811 1000000000 393642303 -999059382 388958709 1000000000 396452420 -999052646 391749212 1000000000 396877684 -999051627 397280677 -999050661 398505785 -999047725 394762285 1000000000 403307370 -999036216 404307185 1000000000 404344750 1000000000 412482309 -999014226 407884844 1000000000 415442634 -999007130 412144938 1000000000 419616521 -998997126 422964320 1000000000 425596804 1000000000 426424155 999999999 426445422 1000000000 432368022 -998966563 432896284 -998965297 428336023 1000000000 430378896 1000000000 430827168 999999999 434219220 1000000000 439781197 -998948795 439784314 -998948788 443610673 -998939616 445420775 -998935278 445996902 -998933897 447457716 -998930396 448615476 -998927621 445892970 1000000000 458027380 -998905062 453314618 1000000000 454270286 1000000000 454739613 999999999 460527579 -998899070 455956508 1000000000 459650579 1000000000 460253026 999999999 465548268 -998887036 462041307 1000000000 462159609 1000000000 462972067 999999999 464022384 1000000000 471815021 -998872016 467558765 1000000000 467669862 1000000000 468548919 999999999 475837267 1000000000 475902766 1000000000 482707772 -998845908 481277784 1000000000 482864246 1000000000 488320745 -998832454 490197388 -998827956 489982089 1000000000 495713757 -998814735 497523469 -998810397 508914116 -998783096 510088097 -998780282 505848645 1000000000 506413666 1000000000 506856129 999999999 506917670 1000000000 512620267 -998774213 514107709 -998770648 512300067 1000000000 519922371 -998756711 524161066 -998746552 529208397 -998734454 524982123 1000000000 525306875 1000000000 527623653 999999999 528245645 1000000000 534589507 -998721556 530131186 1000000000 537372496 -998714886 532876655 1000000000 543600238 -998699959 544084775 -998698798 539577942 1000000000 546778641 -998692341 548945496 1000000000 554108005 -998674774 554400845 -998674072 555360217 -998671773 556137883 -998669909 556583166 -998668842 553879181 1000000000 558992171 -998663068 559429657 -998662019 554853971 1000000000 554988064 1000000000 570653661 -998635117 571016102 -998634248 566258915 1000000000 568066348 1000000000 572374231 999999999 578260675 -998616884 573819670 1000000000 578087725 1000000000 587489362 -998594765 584221540 1000000000 592685658 -998582310 589784217 1000000000 595486577 -998575597 594825122 1000000000 601735768 1000000000 613618980 999999999 616392265 1000000000 621405133 -998513475 619668900 1000000000 627680660 -998498434 624756446 1000000000 625941541 1000000000 633812037 -998483738 629443384 1000000000 632479967 1000000000 637792337 999999999 639927173 1000000000 640487741 1000000000 642805674 999999999 648543653 -998448429 653157571 -998437370 651281334 1000000000 652481227 1000000000 658282642 -998425086 658387447 1000000000 670253658 -998396394 668032260 1000000000 674423927 -998386398 673401332 1000000000 678236892 1000000000 684276872 -998362783 689180833 -998351029 696700345 -998333006 697713547 -998330577 697014177 1000000000 706708298 -998309019 703655297 1000000000 710111581 -998300861 710531115 -998299856 712153993 -998295966 713418764 -998292935 712395327 1000000000 714369803 1000000000 732843134 -998246378 733019807 -998245955 734376236 -998242703 735294857 -998240502 735374372 -998240311 731146498 1000000000 737690629 -998234759 735595103 1000000000 741598597 -998225393 738863768 1000000000 739359902 1000000000 745323391 -998216465 745643926 -998215697 744012137 1000000000 745214537 1000000000 750170602 -998204847 751278515 -998202192 751724709 -998201122 747586721 1000000000 748616965 1000000000 749377778 999999999 756162701 -998190485 760026494 1000000000 766359693 -998166045 761879898 1000000000 766928860 1000000000 766931173 999999999 773440261 -998149074 773876261 -998148029 772307293 1000000000 777119028 -998140257 772913014 1000000000 773317182 1000000000 774363272 999999999 780778170 -998131486 782466722 -998127439 779335628 1000000000 780205393 1000000000 785070174 -998121199 784205303 1000000000 784759333 1000000000 785836175 999999999 790662607 -998107795 794260972 -998099170 790523258 1000000000 796409853 -998094020 798576870 -998088826 802607219 -998079166 803295538 -998077516 809707860 -998062147 810308786 -998060707 812093969 -998056428 819632476 -998038359 816138559 1000000000 817279641 1000000000 824941809 -998025634 827020461 -998020652 828109247 -998018042 823656783 1000000000 824563239 1000000000 825748648 999999999 831162991 -998010723 832298510 1000000000 838637093 -997992809 839742567 -997990159 841416022 -997986148 844854824 -997977906 844865666 -997977880 844690532 1000000000 850703072 -997963889 847069994 1000000000 847606860 1000000000 853323420 -997957608 848554355 1000000000 849327063 1000000000 852373932 999999999 854876123 1000000000 855811964 1000000000 856532228 999999999 857216948 1000000000 858782219 1000000000 862256358 999999999 867745799 -997923040 863254315 1000000000 864758191 1000000000 865983953 999999999 870904356 -997915470 866610337 1000000000 871294932 1000000000 872728940 999999999 875938639 1000000000 877757431 1000000000 880782633 999999999 887818541 -997874930 889285952 -997871413 890504018 -997868493 893622402 -997861019 895534059 -997856437 895537795 -997856428 895407479 1000000000 896033799 1000000000 896905136 999999999 899661183 1000000000 900969455 1000000000 901312066 999999999 902037302 1000000000 902176320 1000000000 907489152 -997827783 902853560 1000000000 908892093 -997824420 911998208 -997816975 907860916 1000000000 912740861 -997815195 909883052 1000000000 914798392 -997810264 913792803 1000000000 919546695 -997798883 921080195 -997795207 918469820 1000000000 923745605 -997788819 921870959 1000000000 922466531 1000000000 923612047 999999999 923615425 1000000000 924440884 1000000000 927685746 999999999 934623307 -997762747 931831279 1000000000 937062518 -997756901 932725642 1000000000 940931100 -997747628 936923225 1000000000 937125294 1000000000 945280386 -997737204 940595202 1000000000 941843624 1000000000 946663672 -997733888 946816586 -997733522 942647963 1000000000 948306550 -997729951 945219495 1000000000 945964491 1000000000 953317950 -997717939 949638743 1000000000 955471245 -997712778 952272860 1000000000 959616488 1000000000 962222964 999999999 968311061 -997682004 968830717 -997680758 966586715 1000000000 972657718 -997671585 972108359 1000000000 978242367 -997658200 974996059 1000000000 980628221 -997652481 981618402 -997650108 977608423 1000000000 983514522 -997645564 980226098 1000000000 983377242 1000000000 984147359 999999999 984380106 1000000000 994034692 -997620349 989960122 1000000000 997028843 -997613172 992677684 1000000000 1000 -1000000000 958220059 -1000000000 958276529 -999999999 958329653 -1000000000 958408537 -1000000000 958831453 -999999999 958889784 -1000000000 958929097 -1000000000 958996264 -999999999 959065071 -936201636 -1000000000 -1000000000 959452838 -1000000000 959803151 -999999999 959809103 -995499793 960034698 -992436162 960160274 -991245014 960209099 -987982119 960342843 -986776045 960392280 -984538334 960484002 -981697366 960600452 -981686883 960600882 -980353959 960655518 -977872422 960757234 -974097228 960911978 -971599048 961014377 -969736516 961090721 -968713736 961132644 -964708338 961296823 -953173364 961769636 -952795074 961785142 -949085436 961937198 -949041113 961939015 -948661498 961954575 -945496041 962084325 -944387113 962129780 -943483684 962166811 -941123048 962263572 -937715573 962403243 -937066212 962429860 -935539393 962492443 -934058493 962553145 -930463361 962700507 -929455122 962741834 -927701620 962813710 -925157244 962918002 -923544666 962984101 -918887583 963174992 -918421142 963194111 -916247804 963283195 -912710065 963428206 -826628890 -1000000000 -904656783 963758305 -902858726 963832007 -902293727 963855166 -896723631 964083481 -896389668 964097170 -895542719 964131886 -895125469 964148989 -894368598 964180013 -887438317 964464081 -884850632 964570149 -883155860 964639617 -880830945 964734914 -880088803 964765334 -874650732 964988238 -874261973 965004173 -873926804 965017911 -871747131 965107255 -869529965 965198135 -867098819 965297787 -866999547 965301856 -863083063 965462390 -857811462 965678471 -855863595 965758313 -855670480 965766228 -847339508 966107711 -846601582 966137958 -845771591 966171979 -844696849 966216032 -843505832 966264851 -839430200 966431909 -837977282 966491463 -836168737 966565595 -835706861 966584527 -835206827 966605023 -830807909 966785332 -830296132 966806310 -827517869 966920189 -823489623 967085305 -821780180 967155374 -820924499 967190448 -819760707 967238151 -819022760 967268399 -815710785 967404155 -815637696 967407151 -814980286 967434098 -809436544 967661333 -809011817 967678743 -808990330 967679623 -806090593 967798482 -803346731 967910952 -800791897 968015673 -799812231 968055829 -799382307 968073451 -798908944 968092854 -794301231 968281722 -791457577 968398282 -790705151 968429123 -787171907 968573949 -782419548 968768746 -780789821 968835548 -778403399 968933366 -777345129 968976744 -775615672 969047633 -773750316 969124093 -772145307 969189882 -768796197 969327160 -766542201 969419550 -764985370 969483364 -763053198 969562563 -759877685 969692725 -757107195 969806286 -753913844 969937180 -749267433 970127634 -748438649 970161605 -747964490 970181041 -747437378 970202647 -740780008 970475529 -737404489 970613890 -736182824 970663965 -734780748 970721436 -733156628 970788007 -731463799 970857396 -727292270 971028384 -722884658 971209050 -722113050 971240678 -721330429 971272757 -721303910 971273844 -714755997 971542240 -713208920 971605654 -710559965 971714233 -709777904 971746289 -705548584 971919647 -705237124 971932413 -703827305 971990201 -703253179 972013734 -700595959 972122652 -700409837 972130281 -697076618 972266908 -695741541 972321632 -692975253 972435021 -691691168 972487655 -686549741 972698399 -686531507 972699147 -681038909 972924286 -677078511 973086620 -674957224 973173571 -673804323 973220827 -666776375 973508899 -665711530 973552547 -659970686 973787861 -659185147 973820060 -655825501 973957770 -655267708 973980634 -652688142 974086369 -652204568 974106190 -651509622 974134676 -650526867 974174958 -644327329 974429074 -640814650 974573057 -638499571 974667951 -638330992 974674861 -636863259 974735022 -636710314 974741292 -636471684 974751073 -634240170 974842541 -634076930 974849233 -632809549 974901182 -631044649 974973524 -627151951 975133084 -626492709 975160106 -626444445 975162084 -626421726 975163015 -623657820 975276306 -619150123 975461075 -618982468 975467947 -614794103 975639626 -614789779 975639803 -614052079 975670041 -613782350 975681097 -613751059 975682379 -530234939 -1000000000 -608800232 975885311 -607807743 975925993 -605350595 976026710 -599387647 976271128 -598498140 976307589 -595851360 976416079 -595310619 976438243 -589687906 976668716 -587400473 976762476 -580084808 977062342 -579420949 977089553 -576767380 977198321 -571962133 977395286 -571671023 977407218 -570924543 977437816 -569087232 977513126 -567303816 977586228 -566782237 977607607 -565318859 977667590 -564860844 977686364 -563780553 977730644 -560567456 977862348 -557264545 977997732 -553465859 978153438 -551578839 978230786 -548290814 978365561 -545771945 978468808 -542735070 978593288 -542546537 978601016 -542125273 978618283 -541378107 978648909 -538916012 978749829 -538836889 978753072 -538470733 978768081 -538061960 978784836 -534546646 978928927 -533056321 978990015 -530665286 979088022 -529452627 979137728 -528232182 979187754 -525949427 979281323 -524415971 979344178 -524107590 979356819 -522813720 979409854 -521085872 979480677 -519684298 979538127 -519604511 979541397 -517622473 979622640 -516381990 979673487 -513704903 979783219 -504682786 980153031 -503689148 980193760 -497137062 980462326 -496656084 980482041 -495043257 980548150 -489050775 980793779 -488729499 980806948 -487620495 980852406 -485554474 980937091 -484860003 980965557 -481180547 981116376 -479739312 981175451 -478682136 981218784 -475679749 981341851 -469147421 981609607 -469007934 981615325 -468116743 981651854 -467779047 981665696 -465277958 981768214 -465132131 981774192 -464663634 981793395 -464474260 981801158 -463103869 981857329 -460972134 981944708 -458715155 982037220 -456567730 982125242 -455857549 982154352 -455755513 982158535 -454635773 982204432 -449777109 982403586 -448726525 982446649 -448609178 982451459 -446971266 982518596 -445193723 982591457 -444527636 982618759 -442738802 982692083 -441509509 982742471 -437374659 982911956 -434978592 983010170 -432352731 983117802 -432293259 983120240 -432011457 983131791 -427277009 983325854 -427238388 983327437 -426706051 983349257 -425728524 983389325 -423505975 983480426 -423386954 983485305 -422656369 983515251 -419190326 983657323 -418512441 983685109 -418336471 983692322 -418267227 983695160 -417717019 983717713 -411082406 983989662 -410388122 984018120 -409586251 984050989 -407390379 984140996 -404955872 984240785 -403937957 984282509 -396212945 984599153 -395155623 984642492 -394408364 984673122 -391953852 984773731 -391706297 984783879 -391023299 984811874 -387503620 984956144 -385754635 985027834 -375194802 985460676 -374107792 985505232 -372121796 985586637 -370970516 985633827 -370905929 985636475 -364063201 985916955 -362471115 985982213 -361411858 986025632 -355727101 986258647 -353826117 986336567 -352499920 986390928 -351880336 986416324 -349933267 986496133 -348173522 986568264 -346186325 986649718 -345041435 986696647 -262178193 -1000000000 -343237223 986770601 -341990505 986821703 -339625030 986918663 -338830623 986951225 -336036895 987065738 -335043927 987106440 -334689777 987120956 -332938463 987192741 -329880980 987318066 -329823156 987320436 -327896140 987399424 -327718561 987406703 -327496433 987415807 -326448505 987458761 -322091054 987637371 -318390063 987789073 -316084726 987883567 -314826461 987935143 -314096804 987965051 -313297671 987997807 -312623163 988025455 -309893978 988137323 -308101578 988210792 -306534346 988275032 -306476395 988277408 -305701709 988309162 -303463741 988400895 -303190627 988412090 -302391560 988444843 -301439724 988483858 -300555299 988520110 -299174562 988576706 -296938500 988668361 -294325778 988775455 -294251840 988778486 -292163776 988864075 -291980405 988871591 -285615416 989132489 -285264775 989146861 -284028779 989197524 -283994175 989198942 -282896652 989243929 -280766555 989331241 -277476642 989466093 -272363555 989675675 -271304547 989719084 -263813256 990026148 -261102249 990137270 -251815758 990517919 -251530881 990529596 -250729903 990562428 -247621223 990689851 -245153550 990790999 -244825794 990804434 -244059210 990835856 -242136995 990914646 -239739402 991012922 -237228416 991115846 -231889778 991334674 -230456393 991393428 -229764721 991421779 -227955788 991495927 -227927170 991497100 -224554548 991635342 -223828332 991665109 -223140378 991693308 -223027883 991697919 -222232210 991730533 -222109543 991735561 -221789231 991748691 -218841027 991869536 -217159412 991938464 -216990099 991945404 -216070869 991983083 -215512333 992005977 -211393930 992174789 -210218942 992222951 -207595566 992330482 -206385382 992380086 -204294122 992465806 -199494927 992662522 -198806138 992690756 -194781513 992855723 -194145933 992881775 -194062083 992885212 -193848893 992893950 -193322334 992915534 -191404644 992994139 -190584942 993027738 -189164999 993085941 -185612282 993231565 -185589814 993232486 -183030371 993337396 -178853024 993508623 -177566347 993561364 -177027191 993583463 -176238008 993615811 -174870946 993671847 -168873078 993917696 -167460089 993975614 -163728567 994128567 -162986684 994158976 -158406351 994346722 -151927755 994612276 -150472238 994671937 -148120876 994768318 -146154105 994848935 -144001138 994937184 -142699837 994990524 -139583741 995118251 -134067562 995344356 -133614368 995362932 -132891285 995392571 -132334270 995415403 -129518397 995530824 -128655773 995566182 -128561103 995570063 -128029214 995591865 -126790143 995642654 -126655883 995648157 -125913137 995678602 -124599010 995732467 -122431130 995821327 -121348871 995865689 -117045051 996042100 -115049673 996123889 -112218591 996239934 -109336307 996358077 -108113918 996408182 -107596646 996429385 -106768870 996463315 -105241189 996525934 -104786079 996544589 -104707993 996547790 -101245523 996689714 -18757751 -1000000000 -100599800 996716182 -99410170 996764945 -97187440 996856053 -92588180 997044574 -90542660 997128419 -87866692 997238106 -87276766 997262286 -84937038 997358191 -83945511 997398833 -82486181 997458650 -81806882 997486494 -80770836 997528961 -75326858 997752107 -74693192 997778081 -72786753 997856225 -72554768 997865733 -70664770 997943203 -65613082 998150270 -61995092 998298569 -61956013 998300171 -60854893 998345305 -57376053 998487901 -57165514 998496531 -56549478 998521782 -55382721 998569607 -52088800 998704623 -50015226 998789618 -48712370 998843021 -48358272 998857535 -46449138 998935790 -46096438 998950247 -44477991 999016586 -41579247 999135404 41769911 -999127589 45110912 -998990643 53035085 -998665835 55222614 -998576169 56267955 -998533321 58733751 -998432250 60358086 -998365669 61037918 -998337803 61066769 -998336621 64715782 -998187049 65250518 -998165131 65255109 -998164943 65469624 -998156150 65524472 -998153902 65707967 -998146380 67468051 -998074235 73403602 -997830940 74851972 -997771572 75474696 -997746047 79892014 -997564984 82681988 -997450624 83737743 -997407349 91168291 -997102775 92806658 -997035619 96213180 -996895987 97479668 -996844075 99378186 -996766256 102008043 -996658459 103953625 -996578711 111668345 -996262488 113749284 -996177192 117355898 -996029358 117649338 -996017331 119915050 -995924460 120448532 -995902593 121143612 -995874102 121328194 -995866536 123449161 -995779599 124168953 -995750095 124653551 -995730231 126177501 -995667766 126905229 -995637936 127023919 -995633071 127310455 -995621326 129863982 -995516659 131181249 -995462665 132667202 -995401756 137494172 -995203901 140036590 -995099689 145101964 -994892062 147079098 -994811020 148704786 -994744384 152049121 -994607301 152443442 -994591138 154139842 -994521604 154851250 -994492444 155004219 -994486173 158581398 -994339547 160027645 -994280266 161303516 -994227969 164233033 -994107889 165696809 -994047890 165799870 -994043665 169617314 -993887190 170293483 -993859474 172086158 -993785994 172718251 -993760084 178900336 -993506684 179433387 -993484835 180003343 -993461472 180948926 -993422713 182898219 -993342813 184066847 -993294911 185227837 -993247323 185538496 -993234589 186377657 -993200193 186821143 -993182014 188173913 -993126565 190733208 -993021661 191823913 -992976953 194353451 -992873269 196405195 -992789169 199774435 -992651066 201629028 -992575047 202349429 -992545518 202372980 -992544553 204683234 -992449856 204888428 -992441446 204913532 -992440417 205944818 -992398145 206665596 -992368600 209225946 -992263653 209655629 -992246041 209814840 -992239515 211091765 -992187174 212058848 -992147534 212607808 -992125032 218776308 -991872189 219460816 -991844131 220143317 -991816156 223969134 -991659337 230857213 -991376999 231722118 -991341547 233822376 -991255458 235123714 -991202117 235604833 -991182396 235694626 -991178716 236156909 -991159767 237549811 -991102673 239965339 -991003661 242552927 -990897597 244547653 -990815835 246741552 -990725908 248119716 -990669418 248627321 -990648611 249286026 -990621611 252401608 -990493905 253314843 -990456472 253369437 -990454234 258719712 -990234929 259102037 -990219258 259729799 -990193526 262364841 -990085517 262676110 -990072759 262948653 -990061587 264083323 -990015078 264531532 -989996706 274062163 -989606050 274926499 -989570622 275883517 -989531394 278123853 -989439564 281890060 -989285189 282565954 -989257484 299604019 -988559103 300243304 -988532899 302556411 -988438086 306569090 -988273608 306771107 -988265328 307640111 -988229708 309765973 -988142570 310798057 -988100265 310816533 -988099508 313805669 -987976985 314694474 -987940553 314867290 -987933469 317971071 -987806247 318442775 -987786912 325107184 -987513742 329505107 -987333473 330548942 -987290687 333409295 -987173442 334276800 -987137884 336929500 -987029151 337559362 -987003333 339963343 -986904795 340170474 -986896305 341754450 -986831379 348560249 -986552413 349888328 -986497975 353400941 -986353995 354555952 -986306652 357658774 -986179469 359737907 -986094246 361523258 -986021066 361539465 -986020401 361802302 -986009628 366499919 -985817075 367466527 -985777454 367542405 -985774344 369773193 -985682905 371532384 -985610797 371730316 -985602684 372049521 -985589600 372989200 -985551083 375382435 -985452985 375885583 -985432361 379721905 -985275113 380687984 -985235513 381755341 -985191763 384790146 -985067368 386180316 -985010386 386557370 -984994930 387332809 -984963146 389176724 -984887564 389400548 -984878390 391885314 -984776541 394484643 -984669996 394615351 -984664638 398081543 -984522561 398533670 -984504028 400162605 -984437259 403848348 -984286182 406439568 -984179969 406778480 -984166078 408892222 -984079436 411488279 -983973025 411908131 -983955816 421037311 -983581616 421615572 -983557913 423983021 -983460872 424205513 -983451753 427553966 -983314501 427789495 -983304847 431836409 -983138966 440964703 -982764802 441815267 -982729938 442291522 -982710417 442327612 -982708937 448683371 -982448418 449385113 -982419654 451363403 -982338565 451681744 -982325516 452723319 -982282823 454744933 -982199958 454803316 -982197565 457007018 -982107236 460170004 -981977587 461188070 -981935857 466539248 -981716515 468110075 -981652128 477148464 -981281649 478952780 -981207691 479572014 -981182309 480044583 -981162938 480857920 -981129600 481658837 -981096771 487961085 -980838445 493911534 -980594539 495528661 -980528254 496628077 -980483189 500599529 -980320402 507487365 -980038073 508530593 -979995312 509077054 -979972912 509833192 -979941919 510141936 -979929263 510159426 -979928546 511694149 -979865639 514876304 -979735204 516480595 -979669445 517315518 -979635222 522588014 -979419105 523823158 -979368477 526720332 -979249724 528138841 -979191580 529074222 -979153239 447624859 1000000000 532592194 -979009039 535421111 -978893083 535807249 -978877256 544864286 -978506012 546855601 -978424389 550544886 -978273168 552131754 -978208123 553296318 -978160388 557530583 -977986827 559513440 -977905551 562472773 -977784250 562728471 -977773769 563313820 -977749776 565272321 -977669498 565397530 -977664365 567856686 -977563566 568493068 -977537481 568523608 -977536229 570732771 -977445677 570800389 -977442905 571696455 -977406176 572264992 -977382872 572981431 -977353505 573774496 -977320998 575073153 -977267767 579066677 -977104074 579886317 -977070478 580636886 -977039712 582507374 -976963042 584722986 -976872225 588707412 -976708905 592225107 -976564717 593030619 -976531699 593643797 -976506566 595373148 -976435680 599981230 -976246798 600216339 -976237161 600525376 -976224493 600989778 -976205458 602847420 -976129314 604853322 -976047093 606162637 -975993425 606345146 -975985944 607009231 -975958723 608113387 -975913465 609248161 -975866951 609262545 -975866361 609648212 -975850553 612003012 -975754031 613925300 -975675237 617459272 -975530382 618325468 -975494877 622076668 -975341117 622579266 -975320516 626211517 -975171632 627023452 -975138351 627428217 -975121760 628427624 -975080795 630083898 -975012905 630116811 -975011556 635950294 -974772444 640283994 -974594808 643046287 -974481583 644836220 -974408215 645013674 -974400941 645591729 -974377247 645801185 -974368661 647068078 -974316732 647817492 -974286014 649252711 -974227185 649483578 -974217722 651292296 -974143584 654306097 -974020050 654549763 -974010062 654660851 -974005508 656481037 -973930900 657320756 -973896480 659688419 -973799431 660393579 -973770527 661165979 -973738867 661359336 -973730941 662845919 -973670007 663525327 -973642158 664767239 -973591253 664778181 -973590804 665641610 -973555413 665726671 -973551926 666806869 -973507649 667296279 -973487589 667784013 -973467597 670535582 -973354811 675485380 -973151922 676671314 -973103311 680331772 -972953271 682002717 -972884780 686026388 -972719851 687590799 -972655727 688074964 -972635881 688784902 -972606781 690411511 -972540107 692767496 -972443537 694286016 -972381293 694773677 -972361305 698378067 -972213562 698959106 -972189746 700044967 -972145237 701145860 -972100112 705686289 -971914002 707502509 -971839556 710000276 -971737174 713120663 -971609271 713132373 -971608791 715114771 -971527534 716322113 -971478045 717490409 -971430158 718383792 -971393538 719309017 -971355614 724150788 -971157152 724402382 -971146839 728105689 -970995043 728447646 -970981026 730211277 -970908736 731992406 -970835728 733924189 -970756545 739912579 -970511084 740430620 -970489850 741994455 -970425749 742445144 -970407276 743595295 -970360132 744050028 -970341493 744252247 -970333204 744823831 -970309775 750394587 -970081432 750422977 -970080269 751624930 -970031001 755248457 -969882475 756088986 -969848022 756352730 -969837211 758126163 -969764519 761353299 -969632241 765062552 -969480200 765230620 -969473311 766528874 -969420096 770467782 -969258643 770546767 -969255405 770547137 -969255390 770929186 -969239730 770933316 -969239561 770951909 -969238798 774337316 -969100032 775101781 -969068697 775767612 -969041405 775977934 -969032784 777059007 -968988472 785659948 -968635924 790800402 -968425219 793116403 -968330287 793181707 -968327611 796619256 -968186707 798746089 -968099530 801707285 -967978152 805189579 -967835414 808321722 -967707029 809065021 -967676562 813465398 -967496193 815503884 -967412636 820072124 -967225386 820467552 -967209178 824384725 -967048615 825226643 -967014105 830330245 -966804911 830955570 -966779280 838052026 -966488400 839185497 -966441939 840768267 -966377062 846536782 -966140614 846893874 -966125977 847312318 -966108825 848789618 -966048271 861782466 -965515701 864218136 -965415864 866131217 -965337448 867218520 -965292880 869516215 -965198699 871088624 -965134247 872651546 -965070183 874180865 -965007497 876130486 -964927583 876243148 -964922965 880820036 -964735361 881038379 -964726411 881558606 -964705088 885892957 -964527425 887291174 -964470113 887655079 -964455196 890655717 -964332202 892462882 -964258127 894701787 -964166355 894841969 -964160609 896023345 -964112185 896028931 -964111957 901326767 -963894801 901591923 -963883932 908900145 -963584372 910034342 -963537882 910805965 -963506254 911497174 -963477921 914878438 -963339325 915886022 -963298025 916902355 -963256366 917056856 -963250033 925594374 -962900084 926275352 -962872171 927209581 -962833878 931078409 -962675297 935645711 -962488085 937890535 -962396071 939980195 -962310417 941322427 -962255400 942807327 -962194534 943285805 -962174922 945717221 -962075259 947157930 -962016205 949223228 -961931550 950607889 -961874793 951343357 -961844647 954273218 -961724554 954444843 -961717519 955354829 -961680219 956952006 -961614751 963895054 -961330159 965206447 -961276406 967789726 -961170519 976079418 -960830729 977444602 -960774771 978579152 -960728266 981812476 -960595734 981972856 -960589160 985123292 -960460025 985726163 -960435314 987975141 -960343129 988991837 -960301455 991718444 -960189693 993328655 -960123691 995390383 -960039182 1000000000 -959789108 1000000000 -959314545 999999999 -959253334 1000000000 -959232314 1000000000 -958931573 999999999 -958841494 1000000000 -958824773 1000000000 -958427901 999999999 -958402117 1000000000 -958392770 1000000000 -958325311 999999999 -958282840 1000 -1000000000 990655501 -986886132 -1000000000 -1000000000 990690687 -985539001 -1000000000 -999493926 990741102 -997303991 990761484 -972447526 -1000000000 -988824365 990840403 -986407630 990862895 -965778775 -1000000000 -983566584 990889337 -958019256 -1000000000 -974950506 990969526 -973334515 990984566 -971382773 991002730 -967655618 991037419 -948446119 -1000000000 -965798933 991054699 -964773360 991064244 -942872554 -1000000000 -942445109 -1000000000 -942055606 -999999999 -941800236 -1000000000 -939821314 -1000000000 -938060803 -999999999 -935049289 -1000000000 -953561357 991168593 -953426840 991169845 -930639795 -1000000000 -947576298 991224295 -944503597 991252893 -944375142 991254088 -925331589 -1000000000 -921680016 -1000000000 -920487754 -999999999 -917366063 -1000000000 -912269556 -1000000000 -908620888 -999999999 -923691288 991446591 -922440920 991458228 -901520384 -1000000000 -897783831 -1000000000 -915600020 991521896 -913030938 991545806 -910923662 991565418 -890981321 -1000000000 -903976688 991630073 -883104809 -1000000000 -900248477 991664771 -891302324 991748032 -871783814 -1000000000 -888354407 991775468 -888314619 991775839 -887666455 991781871 -868728964 -1000000000 -865951174 -1000000000 -865708821 -999999999 -863711479 -1000000000 -881048063 991843468 -880759143 991846157 -880260048 991850802 -855415443 -1000000000 -853536918 -1000000000 -853338882 -999999999 -867720132 991967510 -863947791 992002619 -863280871 992008826 -843138135 -1000000000 -842042470 -1000000000 -842004783 -999999999 -840949382 -1000000000 -840170174 -1000000000 -838573217 -999999999 -856460417 992072303 -854981073 992086071 -854667539 992088989 -833238042 -1000000000 -849072146 992141065 -830139669 -1000000000 -844379349 992184741 -844242274 992186016 -841993933 992206941 -841381206 992212644 -839568377 992229516 -837646561 992247402 -836956037 992253829 -836707672 992256140 -817830424 -1000000000 -811995003 -1000000000 -828617001 992331439 -808626001 -1000000000 -799739648 -1000000000 -814185497 992465752 -794987968 -1000000000 -792171237 -1000000000 -791457953 -999999999 -808673433 992517052 -806928876 992533289 -804423791 992556604 -775838410 -1000000000 -793873857 992654791 -771439579 -1000000000 -789125343 992698985 -770439439 -1000000000 -787302160 992715953 -765816434 -1000000000 -783799241 992748554 -762120248 -1000000000 -761445228 -1000000000 -759027852 -999999999 -777009906 992811742 -772324281 992855351 -753625326 -1000000000 -753621100 -1000000000 -753409589 -999999999 -753175896 -1000000000 -769862071 992878267 -751246384 -1000000000 -742896673 -1000000000 -742482374 -999999999 -741966421 -1000000000 -760159399 992968569 -737633609 -1000000000 -737114058 -1000000000 -736878812 -999999999 -755059683 993016031 -736165873 -1000000000 -731267474 -1000000000 -747827888 993083337 -747764938 993083923 -747460788 993086753 -744107120 993117966 -723710931 -1000000000 -741073674 993146198 -737987839 993174917 -716377222 -1000000000 -715539325 -1000000000 -733182598 993219639 -732537506 993225643 -711927524 -1000000000 -709413434 -1000000000 -727198707 993275331 -708293762 -1000000000 -718549260 993355831 -718407197 993357153 -713797216 993400057 -693097235 -1000000000 -711438222 993422012 -711156439 993424635 -687928774 -1000000000 -683262769 -1000000000 -699141661 993536455 -676475701 -1000000000 -676125611 -1000000000 -691306547 993609376 -672276077 -1000000000 -690450005 993617348 -669547767 -1000000000 -687748755 993642488 -667669413 -1000000000 -666556180 -1000000000 -684772242 993670190 -684350597 993674115 -679915507 993715392 -656409665 -1000000000 -674788178 993763111 -648262915 -1000000000 -645584811 -1000000000 -643726577 -999999999 -660160107 993899253 -634852677 -1000000000 -631961287 -1000000000 -646266353 994028561 -643520362 994054118 -641940500 994068822 -639569936 994090884 -637442573 994110684 -613455448 -1000000000 -609966706 -1000000000 -601267370 -999999999 -618652584 994285560 -613404776 994334401 -592236317 -1000000000 -591312709 -1000000000 -608928943 994376058 -603577163 994425866 -601390453 994446218 -601093692 994448980 -581895585 -1000000000 -577207256 -1000000000 -593656727 994518195 -575018690 -1000000000 -593432138 994520285 -590706591 994545652 -589846819 994553653 -589468882 994557171 -568734735 -1000000000 -568593011 -1000000000 -565510208 -999999999 -563658268 -1000000000 -562174531 -1000000000 -578818732 994656291 -578557420 994658723 -558360245 -1000000000 -556384766 -1000000000 -550843397 -999999999 -566718609 994768906 -566183910 994773882 -546277925 -1000000000 -546155605 -1000000000 -544271962 -999999999 -542125417 -1000000000 -558149400 994848659 -537279700 -1000000000 -534575063 -1000000000 -527104372 -999999999 -521143445 -1000000000 -537781572 995038220 -516476913 -1000000000 -512938808 -1000000000 -507453007 -999999999 -525864701 995149129 -525838327 995149375 -524969279 995157463 -524776678 995159256 -521518120 995189583 -501058412 -1000000000 -500069469 -1000000000 -517977547 995222535 -498280371 -1000000000 -516819274 995233315 -497610799 -1000000000 -496619922 -1000000000 -510490481 995292216 -502719976 995364535 -501899843 995372168 -499185047 995397435 -498736872 995401606 -490040662 995482541 -489618463 995486470 -470972739 -1000000000 -488612499 995495833 -488550523 995496409 -488159244 995500051 -466911544 -1000000000 -480103198 995575028 -455043587 -1000000000 -470879090 995660876 -449176264 -1000000000 -466243733 995704017 -465885756 995707348 -443049522 -1000000000 -440977726 -1000000000 -456031478 995799061 -436359338 -1000000000 -452025398 995836346 -450047335 995854755 -422316772 -1000000000 -439910428 995949099 -439098933 995956651 -438317622 995963923 -437643513 995970197 -437308804 995973312 -436521199 995980642 -417127620 -1000000000 -415213096 -1000000000 -414936339 -999999999 -431413717 996028177 -411959672 -1000000000 -429205343 996048730 -427617564 996063507 -406382674 -1000000000 -423203231 996104591 -402074009 -1000000000 -419882862 996135494 -419271936 996141179 -415487538 996176400 -414108513 996189235 -395099090 -1000000000 -394339718 -1000000000 -411914381 996209656 -411912705 996209671 -391449867 -1000000000 -409567444 996231498 -409551744 996231644 -407134048 996254146 -404295207 996280567 -385470834 -1000000000 -401094377 996310356 -377971799 -1000000000 -393427621 996381710 -374476673 -1000000000 -373819862 -1000000000 -373502857 -999999999 -391940265 996395553 -371883386 -1000000000 -389814436 996415338 -388700576 996425704 -363525497 -1000000000 -377256413 996532214 -371914202 996581934 -352246423 -1000000000 -370697415 996593258 -367063171 996627082 -346656744 -1000000000 -365147412 996644912 -364535712 996650605 -364053306 996655095 -363758095 996657842 -363744524 996657968 -362515819 996669404 -342938245 -1000000000 -341651824 -1000000000 -338330719 -999999999 -351868492 996768498 -351502042 996771908 -332582785 -1000000000 -350957992 996776971 -332186622 -1000000000 -346573406 996817778 -326506146 -1000000000 -324468440 -1000000000 -321821328 -999999999 -340364272 996875566 -338276026 996895001 -317567909 -1000000000 -336079895 996915441 -334553946 996929643 -333914812 996935591 -333587793 996938634 -333363688 996940720 -332142629 996952084 -331507803 996957993 -311098973 -1000000000 -310564817 -1000000000 -329050560 996980862 -328906902 996982199 -305306768 -1000000000 -301565022 -1000000000 -317035828 997092682 -296711472 -1000000000 -296157765 -1000000000 -293151270 -999999999 -305895008 997196369 -304398282 997210299 -284561927 -1000000000 -284111534 -1000000000 -278269130 -999999999 -277791602 -1000000000 -276817381 -1000000000 -291374826 997331507 -270095982 -1000000000 -287996472 997362949 -286140394 997380223 -285438774 997386753 -266063107 -1000000000 -284595036 997394606 -283307253 997406591 -282262851 997416311 -261061688 -1000000000 -279180633 997444997 -278604755 997450357 -259160812 -1000000000 -276912773 997466104 -276534675 997469623 -257776980 -1000000000 -276021378 997474400 -275884563 997475674 -257147227 -1000000000 -256516271 -1000000000 -255675845 -999999999 -249824251 -1000000000 -249212133 -1000000000 -248938587 -999999999 -245915104 -1000000000 -245557807 -1000000000 -240562663 -999999999 -240233875 -1000000000 -254744923 997672418 -235309699 -1000000000 -252814639 997690383 -250617356 997710833 -231905629 -1000000000 -250271542 997714052 -245204997 997761206 -244737126 997765560 -241443748 997796211 -218868583 -1000000000 -230812989 997895151 -210935539 -1000000000 -227191080 997928860 -227107691 997929636 -225073400 997948569 -220715701 997989125 -216112162 998031970 -214810334 998044086 -214333130 998048528 -195418854 -1000000000 -191712312 -1000000000 -208976888 998098378 -186890466 -1000000000 -205097342 998134484 -184051530 -1000000000 -202163108 998161793 -180614181 -1000000000 -179879752 -1000000000 -178809997 -999999999 -194246084 998235476 -193271090 998244550 -190371912 998271533 -171404461 -1000000000 -169050876 -1000000000 -166494000 -999999999 -181167127 998357201 -161689618 -1000000000 -159389531 -1000000000 -171606416 998446181 -170238996 998458908 -151612405 -1000000000 -149097889 -1000000000 -166242883 998496099 -146502392 -1000000000 -140926180 -1000000000 -134894388 -999999999 -133815280 -1000000000 -149257648 998654180 -128354429 -1000000000 -126993605 -1000000000 -124413278 -999999999 -141742505 998724122 -120852299 -1000000000 -134624529 998790369 -115991627 -1000000000 -133366174 998802080 -132546261 998809711 -131176253 998822462 -130772419 998826220 -130198091 998831565 -110281524 -1000000000 -110157794 -1000000000 -125580346 998874542 -125166067 998878398 -122814575 998900283 -102974425 -1000000000 -102715134 -1000000000 -117004557 998954356 -116883405 998955484 -98196111 -1000000000 -91921969 -1000000000 -103178040 999083039 -84483440 -1000000000 -84453240 -1000000000 -83520894 -999999999 -98047559 999130788 -79326185 -1000000000 -94575092 999163105 -89616700 999209253 -86802788 999235442 -86489881 999238354 -84065300 999260919 -64913121 -1000000000 -64609750 -1000000000 -82754295 999273121 -63413276 -1000000000 -81409832 999285633 -80214509 999296758 -77166655 999325124 -70507526 999387100 -70186721 999390086 -69236255 999398932 -48662264 -1000000000 -64160239 999446174 -45514477 -1000000000 -40940698 -1000000000 -40344538 -999999999 -39424032 -1000000000 -32503410 -1000000000 -31093162 -999999999 -28810102 -1000000000 -47335087 999602764 -27638991 -1000000000 -45986440 999615316 -25857867 -1000000000 -25160482 -1000000000 -42444858 999648277 -17976969 -1000000000 -16846950 -1000000000 -28712017 999776088 -28124023 999781560 -23928922 999820603 -22796360 999831144 -21145624 999846507 988316 -1000000000 4886330 -999997831 5308605 -999993901 6913916 -999978961 -10434249 999946197 10661820 -999944079 -3086648 1000000000 17407727 -999881296 20405431 -999853396 20597008 -999851613 22419205 -999834654 5617446 1000000000 27169019 -999790448 28618933 -999776954 28850721 -999774797 32394641 -999741814 33478772 -999731724 35073596 -999716881 37601175 -999693357 20031950 1000000000 22401960 1000000000 42091332 -999651567 25837663 1000000000 29143105 1000000000 29340142 999999999 30805928 1000000000 50677185 -999571660 50892797 -999569653 51725855 -999561900 52509628 -999554605 34345091 1000000000 53251111 -999547704 35917833 1000000000 60963457 -999475926 62211714 -999464309 43617894 1000000000 45755158 1000000000 67890232 -999411459 55867751 1000000000 75890378 -999337003 77581167 -999321267 79738360 -999301190 62131729 1000000000 83860774 -999262823 65278098 1000000000 83979854 -999261714 85197676 -999250380 67993148 1000000000 68727111 1000000000 68771513 999999999 89219433 -999212950 92190421 -999185299 75873358 1000000000 95593712 -999153625 77121572 1000000000 96582324 -999144424 82358273 1000000000 82675309 1000000000 86284566 999999999 105300456 -999063285 88189384 1000000000 91058545 1000000000 92964942 999999999 112238361 -998998715 95086049 1000000000 113754769 -998984602 102428569 1000000000 102616980 1000000000 103431722 999999999 105376297 1000000000 127757070 -998854284 110623881 1000000000 129694601 -998836251 118218917 1000000000 137058992 -998767711 143801732 -998704957 151489022 -998633412 152849880 -998620747 153286477 -998616684 135213351 1000000000 136483893 1000000000 137756617 999999999 141738676 1000000000 142939794 1000000000 144394195 999999999 144913106 1000000000 145962044 1000000000 146247334 999999999 167806898 -998481543 152344700 1000000000 154570479 1000000000 173693454 -998426758 156791362 1000000000 156861146 1000000000 158698081 999999999 179666110 -998371171 161983249 1000000000 177927963 1000000000 200189352 -998180162 200261554 -998179491 181768429 1000000000 183994823 1000000000 184833676 999999999 205442181 -998131275 207055602 -998116259 215569937 -998037017 218503089 -998009718 224560325 -997953344 226297918 -997937172 211824767 1000000000 212837632 1000000000 215653254 999999999 234675754 -997859200 222358348 1000000000 241238878 -997798118 241819238 -997792717 223852552 1000000000 242533455 -997786069 225869925 1000000000 226858097 1000000000 227548304 999999999 249986756 -997716702 233597948 1000000000 253691707 -997682221 235886800 1000000000 257388183 -997647818 264280698 -997583670 264726142 -997579524 249252555 1000000000 270808682 -997522914 271323087 -997518127 256835227 1000000000 257265944 1000000000 276157676 -997473132 262352860 1000000000 281767626 -997420920 283630613 -997403582 283974765 -997400379 266107393 1000000000 289936752 -997344891 273343988 1000000000 292985147 -997316520 295213789 -997295778 285084517 1000000000 285106254 1000000000 305493981 -997200101 305799199 -997197261 306993675 -997186144 311333189 -997145756 313451235 -997126044 314669220 -997114708 314778889 -997113687 323128132 -997035982 324265755 -997025394 305990006 1000000000 313827570 1000000000 314759250 999999999 336555471 -996911015 337592410 -996901364 339912985 -996879766 323696404 1000000000 326645555 1000000000 350419563 -996781983 353976980 -996748874 347175380 1000000000 366156325 -996635522 366247641 -996634672 348041104 1000000000 368679806 -996612036 353421489 1000000000 355077884 1000000000 373973337 -996562770 360465124 1000000000 381789631 -996490024 363803098 1000000000 383050750 -996478287 364622454 1000000000 365968116 1000000000 387125376 -996440365 390067231 -996412985 372571606 1000000000 391457169 -996400049 374188093 1000000000 374299109 1000000000 393486009 -996381167 375007091 1000000000 375918539 1000000000 395174046 -996365456 395187958 -996365327 395214196 -996365083 376794398 1000000000 399403032 -996326098 381520644 1000000000 384101804 1000000000 387801431 999999999 389086994 1000000000 408095877 -996245194 408133158 -996244847 391699923 1000000000 398660093 1000000000 418173060 -996151407 401228728 1000000000 421539552 -996120075 421604152 -996119474 404890669 1000000000 425991548 -996078641 408344034 1000000000 431019895 -996031842 415562172 1000000000 416398847 1000000000 416459397 999999999 435746217 -995987855 417169138 1000000000 435818169 -995987185 418835154 1000000000 444668104 -995904819 426471250 1000000000 426977734 1000000000 448911319 -995865328 450351031 -995851929 432489364 1000000000 453518825 -995822446 453798774 -995819841 436379737 1000000000 436503297 1000000000 456723198 -995792624 438524188 1000000000 442417489 1000000000 442876686 999999999 463679955 -995727878 448303807 1000000000 472243893 -995648174 474033314 -995631520 474791282 -995624466 475987905 -995613329 463432879 1000000000 465727406 1000000000 484553393 -995533610 468872019 1000000000 489505637 -995487520 470923897 1000000000 476051715 1000000000 495252103 -995434038 498836109 -995400682 481745450 1000000000 485564494 1000000000 486164508 999999999 505237486 -995341105 487886618 1000000000 513872961 -995260736 495865097 1000000000 496751126 1000000000 515401066 -995246514 516418017 -995237049 497986982 1000000000 517641137 -995225666 519463774 -995208702 522130254 -995183886 503555117 1000000000 523410473 -995171971 505628428 1000000000 505892952 1000000000 506120136 999999999 506167829 1000000000 509488011 1000000000 528553421 -995124106 512760403 1000000000 532101457 -995091085 534856622 -995065442 536545915 -995049720 518881267 1000000000 537725864 -995038739 519923017 1000000000 540749936 -995010594 545542903 -994965986 528921795 1000000000 552841183 -994898062 535310034 1000000000 537059493 1000000000 556543309 -994863606 542799066 1000000000 565026259 -994784656 570968694 -994729350 571237819 -994726846 553676487 1000000000 573609336 -994704774 558555357 1000000000 579010629 -994654505 579520870 -994649756 579715945 -994647941 580780200 -994638036 586472543 -994585057 568235173 1000000000 570291331 1000000000 571691879 999999999 594854517 -994507047 597158737 -994485602 599629032 -994462611 601071811 -994449183 601233125 -994447682 584558169 1000000000 587281892 1000000000 588143742 999999999 607197104 -994392176 610449510 -994361906 614319187 -994325891 619747168 -994275373 625765266 -994219363 609381102 1000000000 609801481 1000000000 610791648 999999999 629674805 -994182978 629899461 -994180887 612498099 1000000000 633300379 -994149235 635307085 -994130558 637821341 -994107158 642118522 -994067165 642924167 -994059667 625767984 1000000000 626796025 1000000000 646684442 -994024670 628536517 1000000000 647636666 -994015808 647685320 -994015355 629548241 1000000000 641931576 1000000000 660578923 -993895356 660892073 -993892441 646691160 1000000000 648931961 1000000000 668347153 -993823057 674700279 -993763929 661107894 1000000000 680025751 -993714366 662489137 1000000000 663022977 1000000000 682607375 -993690339 685142548 -993666744 685246896 -993665773 676833911 1000000000 695758402 -993567943 678390329 1000000000 699670598 -993531533 702581604 -993504440 684482165 1000000000 703671681 -993494295 687450791 1000000000 687983305 1000000000 706772363 -993465437 709170129 -993443121 710758506 -993428338 712996436 -993407510 714202812 -993396283 715420178 -993384953 697372246 1000000000 716910816 -993371079 718927550 -993352310 700719507 1000000000 721517123 -993328209 725976647 -993286704 729605486 -993252931 714030662 1000000000 732933950 -993221953 716088341 1000000000 716163372 1000000000 722738844 999999999 723392913 1000000000 742826465 -993129885 749174474 -993070804 751433209 -993049782 751549127 -993048704 736309414 1000000000 740428586 1000000000 741571425 999999999 760434291 -992966010 761506665 -992956030 762480503 -992946966 769231300 -992884137 770217284 -992874961 753857276 1000000000 755977394 1000000000 777142140 -992810512 777542751 -992806783 783450788 -992751798 769077364 1000000000 770962677 1000000000 791174338 -992679915 792824494 -992664557 779226531 1000000000 779247045 1000000000 781717623 999999999 808789916 -992515968 810772100 -992497520 810802502 -992497237 792581080 1000000000 796218977 1000000000 815254721 -992455801 796871326 1000000000 821209615 -992400379 821820000 -992394698 805480092 1000000000 827065596 -992345878 809460309 1000000000 810177731 1000000000 814536168 999999999 836901315 -992254338 818521370 1000000000 818709288 1000000000 818773848 999999999 841931535 -992207522 841978216 -992207088 842806194 -992199382 824637932 1000000000 843710033 -992190970 827111571 1000000000 827131223 1000000000 852011301 -992113711 854477338 -992090759 855747115 -992078942 857009623 -992067192 857248461 -992064969 857266682 -992064799 857659421 -992061144 859361192 -992045306 845639210 1000000000 864843542 -991994282 850728701 1000000000 852545226 1000000000 872282134 -991925052 872573930 -991922336 858565361 1000000000 859020375 1000000000 879377504 -991859016 861552979 1000000000 880193565 -991851421 863191779 1000000000 866337985 1000000000 866349674 999999999 886155260 -991795936 868775863 1000000000 889836262 -991761677 873362804 1000000000 892477866 -991737092 893341166 -991729057 895575137 -991708266 877375887 1000000000 898412480 -991681859 899830943 -991668657 904915868 -991621332 886509178 1000000000 887852179 1000000000 891526835 999999999 892264689 1000000000 912405981 -991551622 894025922 1000000000 894291105 1000000000 913132473 -991544861 897486110 1000000000 902329113 1000000000 924180173 -991442041 925301837 -991431602 927610266 -991410117 909593901 1000000000 928707041 -991399910 911750848 1000000000 930604732 -991382248 919023345 1000000000 919597178 1000000000 921657641 999999999 921702606 1000000000 942001744 -991276177 924308061 1000000000 924413182 1000000000 927495228 999999999 947405682 -991225883 947883391 -991221437 948301891 -991217542 952321536 -991180132 952460852 -991178835 934444895 1000000000 935007944 1000000000 942922347 999999999 965664866 -991055946 947581030 1000000000 967581110 -991038112 949418762 1000000000 952031531 1000000000 953953106 999999999 973803481 -990980201 956962353 1000000000 977118422 -990949349 980207417 -990920600 961886613 1000000000 986246922 -990864391 969292496 1000000000 974711602 1000000000 995144376 -990781583 977552855 1000000000 997765036 -990757193 998376444 -990751503 1000000000 -990726743 1000000000 -990694664 986368988 1000000000 987669130 1000000000 987808428 999999999 989717253 1000000000 990194943 1000000000 1000 -943361220 -1000000000 -942112419 -1000000000 -935787887 -999999999 -934652835 -1000000000 -931384731 -1000000000 -931153027 -999999999 -926419878 -1000000000 -926128332 -1000000000 -923871943 -999999999 -923644851 -1000000000 -916371050 -1000000000 -916085662 -999999999 -913653019 -1000000000 -910808589 -1000000000 -908980305 -999999999 -906406442 -1000000000 -901121636 -1000000000 -900076011 -999999999 -893883204 -1000000000 -891584583 -1000000000 -888030917 -999999999 -886558595 -1000000000 -883555697 -1000000000 -883067004 -999999999 -882972172 -1000000000 -879968903 -1000000000 -879015022 -999999999 -876885885 -1000000000 -875491756 -1000000000 -872838142 -999999999 -871276728 -1000000000 -869991795 -1000000000 -867940651 -999999999 -863201419 -1000000000 -860014061 -1000000000 -859171956 -999999999 -853890023 -1000000000 -843665133 -1000000000 -842140042 -999999999 -841406208 -1000000000 -841213229 -1000000000 -840080441 -999999999 -837286716 -1000000000 -836581596 -1000000000 -836402485 -999999999 -829404201 -1000000000 -823967134 -1000000000 -821722149 -999999999 -821413325 -1000000000 -819909761 -1000000000 -819717308 -999999999 -817773740 -1000000000 -810793957 -1000000000 -806689798 -999999999 -792919297 -1000000000 -790734955 -1000000000 -786376549 -999999999 -786211281 -1000000000 -785315694 -1000000000 -782799470 -999999999 -782539891 -1000000000 -775874848 -1000000000 -774222230 -999999999 -773793192 -1000000000 -772256385 -1000000000 -771411236 -999999999 -769023960 -1000000000 -768094982 -1000000000 -767577718 -999999999 -766168520 -1000000000 -762452276 -1000000000 -762194784 -999999999 -761807697 -1000000000 -761489749 -1000000000 -761090823 -999999999 -758694191 -1000000000 -758377200 -1000000000 -758001417 -999999999 -757979977 -1000000000 -756992690 -1000000000 -754983668 -999999999 -751258315 -1000000000 -751196756 -1000000000 -751052260 -999999999 -749164153 -1000000000 -747505010 -1000000000 -745712344 -999999999 -745671989 -1000000000 -744827509 -1000000000 -742283489 -999999999 -741815512 -1000000000 -741752335 -1000000000 -741393462 -999999999 -739005136 -1000000000 -738308364 -1000000000 -737978356 -999999999 -734665991 -1000000000 -733952579 -1000000000 -733465645 -999999999 -728814217 -1000000000 -727112371 -1000000000 -722186466 -999999999 -711746948 -1000000000 -709584383 -1000000000 -705248099 -999999999 -701824992 -1000000000 -699125144 -1000000000 -696949808 -999999999 -694261306 -1000000000 -690374006 -1000000000 -689298113 -999999999 -686466921 -1000000000 -685678170 -1000000000 -685332551 -999999999 -682101420 -1000000000 -681937444 -1000000000 -681141288 -999999999 -679640651 -1000000000 -672944857 -1000000000 -672718967 -999999999 -672054478 -1000000000 -672033222 -1000000000 -671347425 -999999999 -670136528 -1000000000 -667714540 -1000000000 -667501102 -999999999 -667313334 -1000000000 -667155194 -1000000000 -666895943 -999999999 -666373223 -1000000000 -663488947 -1000000000 -662460240 -999999999 -658176989 -1000000000 -650854828 -1000000000 -650239086 -999999999 -646060095 -1000000000 -644779849 -1000000000 -636188761 -999999999 -635525457 -1000000000 -629764955 -1000000000 -625950963 -999999999 -625053918 -1000000000 -624941290 -1000000000 -624940438 -999999999 -617026005 -1000000000 -616972841 -1000000000 -616402020 -999999999 -615763246 -1000000000 -614885574 -1000000000 -612810876 -999999999 -612137735 -1000000000 -610648788 -1000000000 -609960309 -999999999 -609142527 -1000000000 -608132401 -1000000000 -605284267 -999999999 -601893365 -1000000000 -597403607 -1000000000 -597230321 -999999999 -594796386 -1000000000 -590768097 -1000000000 -584626556 -999999999 -580610344 -1000000000 -579617104 -1000000000 -576264746 -999999999 -571242083 -1000000000 -570921247 -1000000000 -569205118 -999999999 -562960005 -1000000000 -562232665 -1000000000 -559384474 -999999999 -554847303 -1000000000 -552529553 -1000000000 -549599394 -999999999 -549168966 -1000000000 -547001810 -1000000000 -543939444 -999999999 -543633082 -1000000000 -543218481 -1000000000 -542778839 -999999999 -542256820 -1000000000 -541674785 -1000000000 -540600880 -999999999 -540263571 -1000000000 -539629034 -1000000000 -539068944 -999999999 -538339644 -1000000000 -536056311 -1000000000 -534713902 -999999999 -533406811 -1000000000 -529972174 -1000000000 -526142508 -999999999 -525807299 -1000000000 -524002308 -1000000000 -522833752 -999999999 -519466712 -1000000000 -510083550 -1000000000 -509738696 -999999999 -508059057 -1000000000 -506855901 -1000000000 -505058908 -999999999 -504491343 -1000000000 -503813126 -1000000000 -503212219 -999999999 -502380159 -1000000000 -501536199 -1000000000 -498401867 -999999999 -497414689 -1000000000 -495885810 -1000000000 -493843195 -999999999 -488521207 -1000000000 -485816412 -1000000000 -485654465 -999999999 -483728083 -1000000000 -482628872 -1000000000 -481809257 -999999999 -472481617 -1000000000 -469978371 -1000000000 -467485618 -999999999 -467045040 -1000000000 -460464295 -1000000000 -458696591 -999999999 -457414786 -1000000000 -456888189 -1000000000 -455255835 -999999999 -454940451 -1000000000 -452867627 -1000000000 -450082794 -999999999 -447697680 -1000000000 -447295435 -1000000000 -446931334 -999999999 -445826320 -1000000000 -441273258 -1000000000 -440973765 -999999999 -439048349 -1000000000 -437137085 -1000000000 -436879726 -999999999 -435637423 -1000000000 -435526817 -1000000000 -435104157 -999999999 -434738621 -1000000000 -431606534 -1000000000 -430455689 -999999999 -429278504 -1000000000 -428040106 -1000000000 -427362272 -999999999 -424141029 -1000000000 -421877582 -1000000000 -419948328 -999999999 -419563131 -1000000000 -413281212 -1000000000 -412439531 -999999999 -410242452 -1000000000 -405376804 -1000000000 -404987891 -999999999 -402249134 -1000000000 -400257885 -1000000000 -399895188 -999999999 -399086895 -1000000000 -398282492 -1000000000 -392917549 -999999999 -392067567 -1000000000 -390509532 -1000000000 -389024681 -999999999 -388068865 -1000000000 -388034524 -1000000000 -386292709 -999999999 -386074902 -1000000000 -379279346 -1000000000 -377531318 -999999999 -377029888 -1000000000 -374388062 -1000000000 -371561765 -999999999 -370546027 -1000000000 -368621821 -1000000000 -368479775 -999999999 -368171450 -1000000000 -366969184 -1000000000 -363630673 -999999999 -362792620 -1000000000 -360216040 -1000000000 -360084755 -999999999 -357992571 -1000000000 -355618342 -1000000000 -354479619 -999999999 -350826069 -1000000000 -349176392 -1000000000 -346756046 -999999999 -344305857 -1000000000 -340740881 -1000000000 -338916542 -999999999 -337899189 -1000000000 -336945339 -1000000000 -334991891 -999999999 -329244358 -1000000000 -328608682 -1000000000 -327898896 -999999999 -325371027 -1000000000 -322798688 -1000000000 -321493468 -999999999 -318832151 -1000000000 -317189122 -1000000000 -317137826 -999999999 -315608553 -1000000000 -307873844 -1000000000 -299384602 -999999999 -295778323 -1000000000 -295416068 -1000000000 -294955247 -999999999 -292639989 -1000000000 -290951094 -1000000000 -290174381 -999999999 -289449512 -1000000000 -286592413 -1000000000 -281858586 -999999999 -280046831 -1000000000 -279164044 -1000000000 -276671945 -999999999 -273045852 -1000000000 -271746903 -1000000000 -269273431 -999999999 -268616007 -1000000000 -268211611 -1000000000 -267996976 -999999999 -264820898 -1000000000 -264485160 -1000000000 -263972203 -999999999 -260718947 -1000000000 -259061388 -1000000000 -256379974 -999999999 -253210582 -1000000000 -251648999 -1000000000 -251603246 -999999999 -249826404 -1000000000 -249070731 -1000000000 -247152102 -999999999 -245707554 -1000000000 -243776495 -1000000000 -243332634 -999999999 -242887796 -1000000000 -242584825 -1000000000 -240449307 -999999999 -237453785 -1000000000 -233517008 -1000000000 -231288605 -999999999 -230115304 -1000000000 -229336938 -1000000000 -226123811 -999999999 -224643362 -1000000000 -223710351 -1000000000 -222331725 -999999999 -216320790 -1000000000 -214849407 -1000000000 -212359636 -999999999 -204548774 -1000000000 -200930451 -1000000000 -200481483 -999999999 -200060627 -1000000000 -198255104 -1000000000 -195693091 -999999999 -195322866 -1000000000 -195115365 -1000000000 -194590374 -999999999 -193141455 -1000000000 -188965020 -1000000000 -188960444 -999999999 -186962359 -1000000000 -186779287 -1000000000 -186174620 -999999999 -184821926 -1000000000 -182594863 -1000000000 -181611448 -999999999 -178535400 -1000000000 -177289791 -1000000000 -175814617 -999999999 -175581537 -1000000000 -172744374 -1000000000 -171836198 -999999999 -168190566 -1000000000 -166997290 -1000000000 -163069737 -999999999 -162900731 -1000000000 -159629740 -1000000000 -159185961 -999999999 -157580388 -1000000000 -155498741 -1000000000 -153047785 -999999999 -151609168 -1000000000 -144861234 -1000000000 -140365374 -999999999 -140258205 -1000000000 -140003591 -1000000000 -138623294 -999999999 -138228902 -1000000000 -136503042 -1000000000 -136438527 -999999999 -136215668 -1000000000 -132087467 -1000000000 -130318208 -999999999 -129093131 -1000000000 -126105194 -1000000000 -119770471 -999999999 -118773703 -1000000000 -118052980 -1000000000 -117474461 -999999999 -117411189 -1000000000 -116787496 -1000000000 -115003856 -999999999 -114497139 -1000000000 -108934816 -1000000000 -105442613 -999999999 -105401758 -1000000000 -101111289 -1000000000 -98565409 -999999999 -96636818 -1000000000 -96400792 -1000000000 -95436381 -999999999 -88859897 -1000000000 -87026857 -1000000000 -82503846 -999999999 -75589604 -1000000000 -75431054 -1000000000 -73771936 -999999999 -68960951 -1000000000 -67633386 -1000000000 -66252704 -999999999 -65214912 -1000000000 -64479008 -1000000000 -61561924 -999999999 -59385952 -1000000000 -58367019 -1000000000 -57953400 -999999999 -53421960 -1000000000 -53303071 -1000000000 -48874846 -999999999 -46590043 -1000000000 -44525372 -1000000000 -42762872 -999999999 -41851149 -1000000000 -41278206 -1000000000 -39078805 -999999999 -33738438 -1000000000 -31924532 -1000000000 -26792157 -999999999 -26197007 -1000000000 -21691810 -1000000000 -20895275 -999999999 -20383528 -1000000000 -17491903 -1000000000 -13220427 -999999999 -11864314 -1000000000 -6709087 -1000000000 -6010764 -999999999 -5342342 -1000000000 -1880464 -1000000000 2417937 -999999999 2979171 -1000000000 3949033 -1000000000 5367143 -999999999 6840712 -1000000000 10993752 -1000000000 19252410 -999999999 19853403 -1000000000 19963152 -1000000000 20962429 -999999999 23730208 -1000000000 25983666 -1000000000 42112923 -999182655 44596033 -999048606 45433867 -999003376 45727228 -998987540 51192579 -998692496 52251858 -998635312 -52066667 998645309 -51311419 998686081 -46870614 998925815 -43147028 999126830 -42741784 999148707 -38683069 999367814 -37176829 999449127 -35664578 999530765 -35352129 999547632 -31665982 999746627 -29894039 999842284 -29768922 999849038 -29042962 999888229 -27315923 999981462 -25383751 1000000000 -23061296 1000000000 -19869517 999999999 -15255410 1000000000 -13672889 1000000000 -13604670 999999999 -12044799 1000000000 -10750205 1000000000 -9860932 999999999 -7140206 1000000000 -6895141 1000000000 -6527874 999999999 -6212821 1000000000 -3826961 1000000000 -2539424 999999999 -1676383 1000000000 556219 1000000000 959325 999999999 1243965 1000000000 1273378 1000000000 8146474 999999999 10542504 1000000000 12655546 1000000000 14267439 999999999 16528615 1000000000 20748800 1000000000 24156470 999999999 24240656 1000000000 28959096 1000000000 30579519 999999999 35510067 1000000000 36210904 1000000000 36506647 999999999 37975414 1000000000 38088162 1000000000 41969514 999999999 43222331 1000000000 44679613 1000000000 47252191 999999999 50816466 1000000000 50842487 1000000000 51113078 999999999 51927798 1000000000 59628726 1000000000 64828212 999999999 67222854 1000000000 67606815 1000000000 68318793 999999999 70425492 1000000000 72110293 1000000000 75453479 999999999 79118853 1000000000 79823262 1000000000 83886248 999999999 84525213 1000000000 91204233 1000000000 92712986 999999999 97636409 1000000000 99084459 1000000000 99785012 999999999 100109272 1000000000 103363772 1000000000 105715633 999999999 106104331 1000000000 107621985 1000000000 109194009 999999999 110017961 1000000000 110925081 1000000000 111051186 999999999 111618083 1000000000 111985857 1000000000 112489639 999999999 113439995 1000000000 116924978 1000000000 119324226 999999999 119979134 1000000000 121110845 1000000000 121640682 999999999 123211277 1000000000 123756585 1000000000 126140713 999999999 126197508 1000000000 127021051 1000000000 127388869 999999999 127645537 1000000000 131600352 1000000000 133496149 999999999 134897220 1000000000 138021760 1000000000 138048200 999999999 139327222 1000000000 141920123 1000000000 142020857 999999999 143207779 1000000000 143490808 1000000000 145613665 999999999 148857627 1000000000 150437976 1000000000 151338820 999999999 159522122 1000000000 167550882 1000000000 168883252 999999999 170318226 1000000000 170707201 1000000000 174246941 999999999 175501953 1000000000 176630279 1000000000 177120049 999999999 179360280 1000000000 185143485 1000000000 185825103 999999999 186237961 1000000000 188155550 1000000000 189425511 999999999 189471931 1000000000 191420472 1000000000 194294058 999999999 196496966 1000000000 201376622 1000000000 202467896 999999999 204141955 1000000000 206902742 1000000000 207307739 999999999 208269754 1000000000 209643080 1000000000 210885474 999999999 219083922 1000000000 220347207 1000000000 222237298 999999999 222902118 1000000000 223977426 1000000000 226761152 999999999 227288951 1000000000 232609444 1000000000 232924058 999999999 234219897 1000000000 237244639 1000000000 237534215 999999999 238041582 1000000000 238958461 1000000000 241118755 999999999 242558901 1000000000 246657261 1000000000 247322137 999999999 249290913 1000000000 252592066 1000000000 257823443 999999999 257901382 1000000000 258465491 1000000000 261089235 999999999 265365033 1000000000 267347343 1000000000 267370561 999999999 267929633 1000000000 268486236 1000000000 268892959 999999999 273837732 1000000000 273855274 1000000000 275872917 999999999 276296272 1000000000 276392373 1000000000 279479601 999999999 281268197 1000000000 281891198 1000000000 282942792 999999999 285273418 1000000000 286754811 1000000000 291505444 999999999 292057436 1000000000 294713926 1000000000 296692687 999999999 298547743 1000000000 298578468 1000000000 298797578 999999999 300924458 1000000000 302180166 1000000000 305135452 999999999 306309961 1000000000 307839959 1000000000 309361415 999999999 309982699 1000000000 310177256 1000000000 310962775 999999999 311199853 1000000000 313655928 1000000000 314484909 999999999 315359031 1000000000 316203358 1000000000 316751239 999999999 320227438 1000000000 321295487 1000000000 324272210 999999999 325153823 1000000000 329006604 1000000000 331872135 999999999 332821778 1000000000 336292342 1000000000 336992458 999999999 337839011 1000000000 338478259 1000000000 341425533 999999999 344827558 1000000000 345545040 1000000000 345812326 999999999 352547122 1000000000 356452578 1000000000 356628063 999999999 359887414 1000000000 361475636 1000000000 366843483 999999999 367550846 1000000000 372907630 1000000000 374556078 999999999 375201696 1000000000 375828913 1000000000 377975266 999999999 378078344 1000000000 381067760 1000000000 382204886 999999999 384776477 1000000000 385850849 1000000000 386934735 999999999 387705843 1000000000 389444725 1000000000 390453110 999999999 393307940 1000000000 398940943 1000000000 400022806 999999999 400717906 1000000000 403876976 1000000000 406046202 999999999 406770721 1000000000 409534178 1000000000 412739365 999999999 415961437 1000000000 418333212 1000000000 419710938 999999999 424015316 1000000000 425798037 1000000000 430489090 999999999 432122266 1000000000 433470310 1000000000 434388314 999999999 439411320 1000000000 442884752 1000000000 443307826 999999999 444646052 1000000000 448333855 1000000000 448805323 999999999 449900759 1000000000 451571926 1000000000 451703220 999999999 452680748 1000000000 454806242 1000000000 456427268 999999999 456906795 1000000000 458637955 1000000000 459574533 999999999 463136210 1000000000 463182015 1000000000 463561739 999999999 465092709 1000000000 476657565 1000000000 479123996 999999999 479543564 1000000000 480274754 1000000000 480973508 999999999 482001996 1000000000 483861107 1000000000 484463519 999999999 486443110 1000000000 487103280 1000000000 489367761 999999999 493782041 1000000000 500596169 1000000000 503042761 999999999 503824588 1000000000 503902433 1000000000 504064840 999999999 507509510 1000000000 508042263 1000000000 511159848 999999999 511445799 1000000000 516108690 1000000000 519822052 999999999 519830470 1000000000 520023839 1000000000 521063859 999999999 522477395 1000000000 524617517 1000000000 524796158 999999999 536420854 1000000000 536557941 1000000000 536701428 999999999 536919333 1000000000 538223735 1000000000 539125110 999999999 542539579 1000000000 543414129 1000000000 544015263 999999999 544910180 1000000000 546125180 1000000000 547073608 999999999 547090498 1000000000 547516894 1000000000 548383962 999999999 549010516 1000000000 550443064 1000000000 552704549 999999999 552903081 1000000000 553277060 1000000000 554141114 999999999 556724609 1000000000 560540068 1000000000 563104328 999999999 563604482 1000000000 564247733 1000000000 568498001 999999999 570952886 1000000000 571326138 1000000000 573716072 999999999 578931032 1000000000 580569479 1000000000 581034375 999999999 582903468 1000000000 583295506 1000000000 583928339 999999999 586152894 1000000000 588728569 1000000000 589748063 999999999 593399415 1000000000 593860423 1000000000 594157168 999999999 594625910 1000000000 597528789 1000000000 597872984 999999999 606554047 1000000000 606560769 1000000000 607821513 999999999 608205294 1000000000 609935776 1000000000 609951471 999999999 612730783 1000000000 613116433 1000000000 614645707 999999999 615586537 1000000000 622870551 1000000000 627793312 999999999 638030397 1000000000 638122123 1000000000 638124793 999999999 642163767 1000000000 644421948 1000000000 644499387 999999999 645982334 1000000000 646557096 1000000000 649014617 999999999 652322832 1000000000 653959555 1000000000 654784620 999999999 655184779 1000000000 661647919 1000000000 662485817 999999999 665394205 1000000000 665661216 1000000000 666322414 999999999 666492754 1000000000 667324479 1000000000 671039858 999999999 673483874 1000000000 675088334 1000000000 676023684 999999999 679749706 1000000000 680464744 1000000000 682982338 999999999 691518428 1000000000 691797590 1000000000 693190137 999999999 696361082 1000000000 696931623 1000000000 698120963 999999999 698819194 1000000000 700944149 1000000000 701747505 999999999 702859235 1000000000 703531496 1000000000 703731972 999999999 705639533 1000000000 710282077 1000000000 714085328 999999999 715276917 1000000000 715477632 1000000000 716345155 999999999 717372551 1000000000 717508812 1000000000 718210767 999999999 720618779 1000000000 722256202 1000000000 722868392 999999999 728169156 1000000000 729080945 1000000000 729572882 999999999 730505618 1000000000 730909000 1000000000 733523483 999999999 734915755 1000000000 737672075 1000000000 743353541 999999999 747294283 1000000000 750524312 1000000000 752017434 999999999 752469090 1000000000 752727199 1000000000 753075257 999999999 758993389 1000000000 762244998 1000000000 762571077 999999999 764883697 1000000000 766657304 1000000000 766847274 999999999 772070481 1000000000 772908475 1000000000 773367625 999999999 773795465 1000000000 778611098 1000000000 779506288 999999999 780635930 1000000000 781761209 1000000000 783912657 999999999 787644603 1000000000 788754344 1000000000 789565044 999999999 789635195 1000000000 792152008 1000000000 792565868 999999999 795955061 1000000000 796760445 1000000000 797482931 999999999 802405419 1000000000 806156632 1000000000 808465370 999999999 810713758 1000000000 811010287 1000000000 815468749 999999999 815630808 1000000000 816328127 1000000000 816340920 999999999 816599794 1000000000 817830094 1000000000 819925538 999999999 824998092 1000000000 828430922 1000000000 831671250 999999999 835274373 1000000000 843470800 1000000000 845436244 999999999 846643700 1000000000 848178969 1000000000 856531106 999999999 857676526 1000000000 858314103 1000000000 860701397 999999999 862053674 1000000000 862073524 1000000000 862281404 999999999 865132876 1000000000 867376670 1000000000 867398712 999999999 868204207 1000000000 870296405 1000000000 874719715 999999999 878328043 1000000000 884799848 1000000000 884812785 999999999 885836889 1000000000 886502460 1000000000 887111611 999999999 888784421 1000000000 895131375 1000000000 898149516 999999999 898179145 1000000000 898743326 1000000000 899179571 999999999 900170955 1000000000 901658760 1000000000 903225762 999999999 903496146 1000000000 903747942 1000000000 905685955 999999999 906055791 1000000000 906262903 1000000000 907008512 999999999 907465486 1000000000 907761924 1000000000 911146487 999999999 916864357 1000000000 917486094 1000000000 918218376 999999999 920565350 1000000000 920750400 1000000000 922136329 999999999 922679085 1000000000 927160154 1000000000 927258580 999999999 928946143 1000000000 928980572 1000000000 930948508 999999999 932876693 1000000000 934306107 1000000000 934338446 999999999 935351736 1000000000 935486792 1000000000 937052770 999999999 1000 -882418295 -1000000000 -879729547 -1000000000 -877272429 -999999999 -875822415 -1000000000 -875332169 -1000000000 -874236771 -999999999 -872264004 -1000000000 -871937238 -1000000000 -870684584 -999999999 -867672470 -1000000000 -867297191 -1000000000 -867005918 -999999999 -864093875 -1000000000 -863630179 -1000000000 -863530316 -999999999 -862605907 -1000000000 -856107256 -1000000000 -852348834 -999999999 -848986648 -1000000000 -848246019 -1000000000 -846639385 -999999999 -843776304 -1000000000 -841877854 -1000000000 -841448384 -999999999 -841316770 -1000000000 -840781578 -1000000000 -837227825 -999999999 -836851846 -1000000000 -832533718 -1000000000 -829923035 -999999999 -829134020 -1000000000 -827191545 -1000000000 -823670722 -999999999 -822596413 -1000000000 -820968323 -1000000000 -810505879 -999999999 -810462160 -1000000000 -810359196 -1000000000 -810180505 -999999999 -809942755 -1000000000 -807927914 -1000000000 -807782018 -999999999 -806949577 -1000000000 -804265126 -1000000000 -800984633 -999999999 -799311706 -1000000000 -798164053 -1000000000 -797553844 -999999999 -795681290 -1000000000 -793536890 -1000000000 -791487508 -999999999 -790563628 -1000000000 -790381264 -1000000000 -789758961 -999999999 -784053004 -1000000000 -783870906 -1000000000 -780505823 -999999999 -779936277 -1000000000 -778619348 -1000000000 -775327354 -999999999 -774943900 -1000000000 -772369917 -1000000000 -771897423 -999999999 -769148209 -1000000000 -766844246 -1000000000 -764766908 -999999999 -763419546 -1000000000 -760977557 -1000000000 -760363755 -999999999 -759766454 -1000000000 -759409641 -1000000000 -758127873 -999999999 -757568671 -1000000000 -757323025 -1000000000 -756287465 -999999999 -748271722 -1000000000 -748045283 -1000000000 -746962694 -999999999 -746053436 -1000000000 -745959674 -1000000000 -745333567 -999999999 -740288946 -1000000000 -739037860 -1000000000 -737972045 -999999999 -736563620 -1000000000 -735671759 -1000000000 -735252691 -999999999 -731637702 -1000000000 -729859657 -1000000000 -727273519 -999999999 -719794562 -1000000000 -716062110 -1000000000 -713753358 -999999999 -712648319 -1000000000 -710886852 -1000000000 -706594772 -999999999 -705336676 -1000000000 -704722066 -1000000000 -702985161 -999999999 -698899244 -1000000000 -691149454 -1000000000 -688726012 -999999999 -686345530 -1000000000 -684473540 -1000000000 -678536668 -999999999 -674665936 -1000000000 -673938468 -1000000000 -672824752 -999999999 -672178945 -1000000000 -671352829 -1000000000 -671132483 -999999999 -670848724 -1000000000 -668078693 -1000000000 -666188486 -999999999 -665674517 -1000000000 -663316421 -1000000000 -661304992 -999999999 -660903696 -1000000000 -660306097 -1000000000 -657799439 -999999999 -656196484 -1000000000 -655939073 -1000000000 -655650163 -999999999 -654171551 -1000000000 -650830478 -1000000000 -650558374 -999999999 -650294952 -1000000000 -649868897 -1000000000 -647587039 -999999999 -645825365 -1000000000 -643932561 -1000000000 -643747791 -999999999 -641602291 -1000000000 -637182516 -1000000000 -636800021 -999999999 -636722164 -1000000000 -633142889 -1000000000 -630545424 -999999999 -629411226 -1000000000 -628986777 -1000000000 -628962565 -999999999 -627688684 -1000000000 -624503867 -1000000000 -620580051 -999999999 -619615282 -1000000000 -615421891 -1000000000 -613536154 -999999999 -612578533 -1000000000 -606879524 -1000000000 -604804409 -999999999 -602766907 -1000000000 -602607281 -1000000000 -602467962 -999999999 -601379305 -1000000000 -600300801 -1000000000 -599709008 -999999999 -597942122 -1000000000 -594947295 -1000000000 -594368229 -999999999 -594304212 -1000000000 -592194032 -1000000000 -591175713 -999999999 -590290912 -1000000000 -590086400 -1000000000 -590028471 -999999999 -588109331 -1000000000 -584733151 -1000000000 -583361433 -999999999 -580059648 -1000000000 -579718492 -1000000000 -579589071 -999999999 -578926235 -1000000000 -576100187 -1000000000 -575541358 -999999999 -573671123 -1000000000 -572866040 -1000000000 -571580466 -999999999 -566566647 -1000000000 -565162009 -1000000000 -563412141 -999999999 -560525846 -1000000000 -560288839 -1000000000 -559665520 -999999999 -557169277 -1000000000 -556905042 -1000000000 -555129894 -999999999 -551458838 -1000000000 -551239274 -1000000000 -551152082 -999999999 -549968704 -1000000000 -546884057 -1000000000 -546626563 -999999999 -546513292 -1000000000 -546163856 -1000000000 -541882166 -999999999 -540589936 -1000000000 -538843695 -1000000000 -535998882 -999999999 -535979651 -1000000000 -534843358 -1000000000 -528585389 -999999999 -525922937 -1000000000 -524845056 -1000000000 -522470848 -999999999 -521891636 -1000000000 -521641988 -1000000000 -521167900 -999999999 -520488300 -1000000000 -514045074 -1000000000 -512569140 -999999999 -507585153 -1000000000 -505735344 -1000000000 -505169800 -999999999 -494517693 -1000000000 -494385533 -1000000000 -493559571 -999999999 -492917798 -1000000000 -491676223 -1000000000 -488558449 -999999999 -483318854 -1000000000 -483217375 -1000000000 -481769756 -999999999 -480437282 -1000000000 -479615886 -1000000000 -478534122 -999999999 -478508496 -1000000000 -476322970 -1000000000 -473740367 -999999999 -473640968 -1000000000 -471553080 -1000000000 -470096681 -999999999 -464458675 -1000000000 -461926775 -1000000000 -459722177 -999999999 -457568638 -1000000000 -452283091 -1000000000 -451479752 -999999999 -450764489 -1000000000 -442872719 -1000000000 -442098469 -999999999 -441981126 -1000000000 -441955964 -1000000000 -441848584 -999999999 -440392482 -1000000000 -437673376 -1000000000 -430243296 -999999999 -429121463 -1000000000 -428555012 -1000000000 -426089081 -999999999 -424814586 -1000000000 -424381162 -1000000000 -423274834 -999999999 -422684093 -1000000000 -418596658 -1000000000 -417859700 -999999999 -413265369 -1000000000 -410120597 -1000000000 -405945720 -999999999 -402863343 -1000000000 -402744739 -1000000000 -401064205 -999999999 -400532365 -1000000000 -400373216 -1000000000 -397874542 -999999999 -396471183 -1000000000 -396028899 -1000000000 -391975473 -999999999 -382386224 -1000000000 -381740078 -1000000000 -381671060 -999999999 -372960660 -1000000000 -372499957 -1000000000 -371235326 -999999999 -371185641 -1000000000 -367478877 -1000000000 -367428194 -999999999 -364111742 -1000000000 -363210799 -1000000000 -362801755 -999999999 -362358725 -1000000000 -359724999 -1000000000 -354853928 -999999999 -354789422 -1000000000 -352480649 -1000000000 -350241346 -999999999 -350111206 -1000000000 -349649303 -1000000000 -347752357 -999999999 -347227724 -1000000000 -346955858 -1000000000 -346636724 -999999999 -345642270 -1000000000 -335993236 -1000000000 -334684866 -999999999 -331850598 -1000000000 -330930516 -1000000000 -324851931 -999999999 -323312414 -1000000000 -319892091 -1000000000 -318518682 -999999999 -313657504 -1000000000 -310853351 -1000000000 -307157839 -999999999 -305549249 -1000000000 -304531498 -1000000000 -300185060 -999999999 -296399092 -1000000000 -290263237 -1000000000 -289427021 -999999999 -283229642 -1000000000 -283114254 -1000000000 -282511017 -999999999 -282294211 -1000000000 -280619553 -1000000000 -277812975 -999999999 -275796977 -1000000000 -275234557 -1000000000 -272651129 -999999999 -272530152 -1000000000 -268103211 -1000000000 -267630840 -999999999 -267217966 -1000000000 -264711148 -1000000000 -261739006 -999999999 -260722213 -1000000000 -258918908 -1000000000 -256060244 -999999999 -255341611 -1000000000 -253122140 -1000000000 -252020237 -999999999 -251414598 -1000000000 -250807081 -1000000000 -249816382 -999999999 -249510881 -1000000000 -246509868 -1000000000 -246078610 -999999999 -243110316 -1000000000 -243058528 -1000000000 -240522857 -999999999 -231956194 -1000000000 -231198605 -1000000000 -230064648 -999999999 -229903634 -1000000000 -224435228 -1000000000 -216040855 -999999999 -215055298 -1000000000 -213423473 -1000000000 -213399226 -999999999 -212739979 -1000000000 -212504640 -1000000000 -210291577 -999999999 -209358207 -1000000000 -208673689 -1000000000 -207612419 -999999999 -206890091 -1000000000 -204146692 -1000000000 -203058074 -999999999 -201358453 -1000000000 -198545582 -1000000000 -194173798 -999999999 -182228770 -1000000000 -181448084 -1000000000 -180500022 -999999999 -177259261 -1000000000 -168615391 -1000000000 -166188460 -999999999 -165765932 -1000000000 -161498744 -1000000000 -161439165 -999999999 -160537862 -1000000000 -159269958 -1000000000 -157409298 -999999999 -156347828 -1000000000 -149618567 -1000000000 -148101018 -999999999 -146930798 -1000000000 -145730861 -1000000000 -144123247 -999999999 -142372146 -1000000000 -142024003 -1000000000 -142016656 -999999999 -141165029 -1000000000 -138221055 -1000000000 -137676833 -999999999 -136133037 -1000000000 -134290889 -1000000000 -133757936 -999999999 -131812471 -1000000000 -129971691 -1000000000 -128035054 -999999999 -126713667 -1000000000 -126322031 -1000000000 -125032809 -999999999 -124986823 -1000000000 -124502755 -1000000000 -121609006 -999999999 -119218414 -1000000000 -116933056 -1000000000 -103573732 -999999999 -100625664 -1000000000 -100398206 -1000000000 -99888009 -999999999 -96049625 -1000000000 -93865879 -1000000000 -93386624 -999999999 -89412387 -1000000000 -86577120 -1000000000 -83758755 -999999999 -82491688 -1000000000 -81044160 -1000000000 -78435398 -999999999 -77985603 -1000000000 -77571496 -1000000000 -72302382 -999999999 -61134735 -1000000000 -50351123 -1000000000 -49703850 -999999999 -48198426 -1000000000 -48100976 -1000000000 -46665033 -999999999 -45583721 -1000000000 -43649226 -1000000000 -34985178 -999999999 -31807833 -1000000000 -27319743 -1000000000 -24631181 -999999999 -24023762 -1000000000 -23130638 -1000000000 -21488992 -999999999 -18460214 -1000000000 -15017638 -1000000000 -13407731 -999999999 -11701607 -1000000000 -10972383 -1000000000 -10038012 -999999999 -9940615 -1000000000 -9925589 -1000000000 -9744402 -999999999 -8113389 -1000000000 -7902068 -1000000000 -4316047 -999999999 -3578662 -1000000000 -1988744 -1000000000 -1784428 -999999999 4953360 -1000000000 9869953 -1000000000 10203598 -999999999 11271299 -1000000000 15763768 -1000000000 16473442 -999999999 17256649 -1000000000 18351159 -1000000000 21738074 -999999999 30683522 -1000000000 31301207 -1000000000 31522392 -999999999 33509849 -1000000000 35172005 -1000000000 39431930 -999999999 41130381 -1000000000 41288876 -1000000000 45742783 -999999999 46051425 -1000000000 49733974 -1000000000 52106286 -999999999 55722702 -999840386 55810652 -999830814 59807440 -999395833 64034353 -998935807 64491296 -998886077 66105383 -998710412 66457346 -998672107 68708466 -998427112 71845556 -998085694 72110311 -998056880 72298339 -998036416 74362220 -997811799 81487998 -997036282 83232961 -996846373 89898119 -996120987 92637165 -995822889 96920729 -995356698 96937473 -995354876 99023659 -995127831 99099533 -995119573 99533918 -995072298 99654529 -995059172 99669325 -995057561 102287998 -994772564 103313442 -994660963 107303813 -994226680 112156725 -993698525 113856550 -993513529 117362672 -993131949 123309207 -992484772 128103177 -991963032 128812073 -991885881 129446003 -991816889 129805931 -991777717 133703991 -991353481 133925650 -991329357 134314427 -991287046 137547030 -990935233 143397983 -990298459 144870582 -990138192 145694501 -990048523 148469547 -989746507 153579889 -989190336 154203105 -989122509 155657327 -988964243 155671665 -988962682 156669566 -988854078 156973328 -988821019 158449931 -988660316 158797514 -988622488 160177194 -988472334 160630979 -988422947 164712874 -987978704 166970547 -987732996 170136755 -987388409 172054104 -987179739 172254241 -987157958 175783262 -986773885 176632867 -986681421 182295034 -986065192 183291905 -985956700 189537951 -985276927 189636114 -985266244 189724333 -985256642 189740070 -985254930 191211980 -985094738 191398649 -985074422 192600951 -984943573 195269306 -984653169 197140950 -984449473 198890889 -984259023 200520840 -984081631 201157018 -984012394 201841627 -983937886 203551097 -983751840 205345994 -983556497 207934037 -983274833 209213095 -983135630 209517831 -983102465 212810590 -982744105 218092917 -982169216 221240389 -981826669 223623097 -981567352 228453570 -981041640 229249563 -980955010 230009082 -980872349 230095896 -980862901 232944566 -980552873 234937013 -980336030 238042524 -979998049 239427621 -979847305 242409193 -979522813 243168536 -979440172 244430098 -979302873 247936925 -978921216 249928488 -978704469 250379982 -978655332 256303115 -978010702 257524381 -977877788 265234802 -977038643 265457693 -977014385 273146458 -976177597 276316560 -975832587 278053780 -975643521 279969528 -975435025 280900936 -975333657 283600999 -975039803 284232520 -974971073 284406640 -974952123 290119293 -974330400 292164989 -974107762 294312576 -973874034 294836158 -973817051 301833926 -973055466 302138436 -973022325 305196382 -972689521 308487786 -972331309 311848049 -971965603 312068276 -971941635 317463175 -971354495 318011382 -971294832 318136490 -971281216 319283888 -971156342 320422175 -971032459 321279610 -970939142 322060959 -970854106 322581455 -970797459 329195724 -970077611 335158500 -969428667 335369817 -969405669 335643828 -969375847 341011680 -968791650 342290136 -968652512 344141454 -968451029 351316504 -967670149 352195486 -967574488 363562225 -966337416 363896678 -966301017 364818208 -966200724 365890412 -966084033 366728857 -965992783 367435855 -965915839 367607473 -965897161 368786448 -965768850 370113983 -965624371 378798931 -964679166 380757860 -964465971 383010454 -964220815 384739169 -964032675 389828048 -963478839 389990645 -963461143 392788836 -963156609 393783089 -963048401 393836457 -963042593 394530054 -962967107 398005307 -962588887 398354026 -962550935 401173320 -962244104 409502864 -961337578 418551612 -960352779 422734897 -959897502 423025371 -959865888 424642465 -959689896 427482747 -959380781 428338211 -959287678 430016333 -959105044 430154928 -959089960 430184766 -959086713 432827539 -958799093 434507478 -958616261 435252490 -958535179 435578672 -958499680 436251752 -958426427 437806599 -958257209 441107414 -957897973 442624413 -957732874 444295175 -957551041 444514652 -957527155 446076237 -957357203 446735121 -957285495 452018541 -956710487 454287182 -956463585 459354346 -955912112 462403328 -955580284 463593788 -955450723 465984932 -955190489 467384393 -955038182 470841810 -954661902 475793883 -954122955 479396494 -953730874 480912440 -953565889 481439750 -953508501 485441534 -953072976 491351480 -952429782 491499360 -952413688 493707357 -952173385 495025990 -952029875 496215378 -951900431 496661423 -951851887 499743170 -951516492 500594620 -951423827 503506688 -951106899 505418274 -950898856 505430588 -950897516 505581249 -950881119 506557495 -950774872 506645592 -950765284 510053481 -950394395 511162441 -950273704 511347513 -950253562 512740685 -950101939 515789755 -949770101 516971561 -949641482 519123389 -949407293 519864063 -949326684 522783655 -949008937 525041765 -948763181 529626884 -948264171 532025758 -948003095 533521926 -947840263 536607010 -947504506 536711693 -947493113 541498926 -946972106 542272128 -946887956 542876481 -946822183 543999426 -946699970 544689287 -946624890 544827286 -946609872 548690641 -946189413 549551260 -946095749 549834800 -946064891 552318747 -945794557 553659470 -945648642 554526390 -945554293 557234478 -945259565 558099364 -945165437 559105662 -945055919 559693792 -944991911 563279975 -944601618 564750256 -944441603 571352166 -943723101 572579363 -943589542 574792771 -943348651 577156786 -943091369 579960688 -942786213 580144675 -942766189 582286379 -942533102 582797366 -942477490 583171640 -942436757 584050902 -942341064 589198094 -941780882 589467232 -941751591 593798351 -941280224 596990483 -940932816 597432497 -940884711 599383560 -940672372 601883068 -940400344 602468936 -940336582 604312020 -940135995 605804733 -939973539 606737768 -939871994 609514144 -939569834 610364380 -939477301 611309504 -939374440 612222579 -939275068 612323373 -939264098 626678098 -937701837 629330467 -937413173 629951863 -937345544 631441043 -937183473 632452384 -937073406 632815993 -937033834 632851431 -937029977 636424375 -936641124 637054437 -936572553 637139656 -936563278 637516442 -936522272 640452420 -936202742 641718347 -936064967 642701109 -935958011 642774332 -935950042 643657664 -935853907 648360372 -935342099 648668316 -935308584 650893627 -935066398 651861458 -934961067 653931297 -934735801 654476681 -934676445 656809063 -934422606 660269597 -934045987 662114066 -933845249 662351345 -933819425 663528016 -933691365 665710743 -933453813 669850928 -933003226 672142707 -932753806 672215984 -932745831 673859093 -932567007 674476854 -932499775 674694614 -932476075 677848026 -932132881 678607077 -932050272 681855217 -931696768 687282548 -931106098 691119437 -930688519 694773824 -930290803 694847244 -930282813 695050728 -930260667 698191987 -929918796 704739576 -929206204 705210336 -929154971 707320188 -928925350 709212096 -928719449 710361024 -928594408 710724882 -928554808 711324184 -928489585 711835611 -928433925 712751404 -928334257 713058246 -928300862 713090621 -928297339 713901521 -928209086 714637787 -928128957 714805871 -928110664 714863910 -928104347 714890929 -928101407 715014210 -928087990 716241003 -927954474 717681392 -927797713 720865477 -927451181 722518305 -927271300 722689319 -927252688 727653311 -926712444 730320466 -926422170 731737081 -926267996 733546186 -926071107 739495635 -925423613 740485242 -925315911 741327868 -925224206 744496550 -924879350 747984894 -924499705 748904376 -924399635 749720350 -924310831 750521839 -924223603 751533025 -924113553 758364987 -923370013 758836933 -923318650 761435128 -923035881 762019423 -922972291 762812396 -922885990 766851268 -922446429 767098463 -922419526 767393159 -922387453 768448406 -922272608 769266253 -922183600 771846429 -921902793 771885920 -921898495 774053778 -921662561 774726989 -921589294 776139473 -921435569 777639965 -921272267 778959088 -921128704 780114594 -921002947 781266653 -920877565 781791585 -920820436 781941919 -920804074 781995326 -920798262 782167427 -920779532 782550142 -920737880 782832338 -920707168 788782095 -920059640 789199378 -920014226 789435500 -919988529 791900553 -919720251 793225793 -919576021 794099206 -919480965 797153924 -919148513 797167816 -919147001 801400894 -918686304 801511355 -918674282 802311542 -918587196 803899129 -918414414 807686320 -918002245 808269783 -917938745 809654535 -917788039 809866412 -917764980 810361301 -917711120 811843587 -917549799 812091545 -917522813 818354280 -916841223 823207419 -916313043 824089362 -916217059 824167737 -916208530 824497491 -916172642 826462432 -915958792 827234091 -915874810 830699550 -915497655 834644639 -915068301 836540711 -914861947 839378827 -914553067 843059975 -914152439 843826263 -914069041 844054839 -914044165 844167878 -914031863 848426494 -913568386 849134786 -913491301 849278176 -913475696 851701180 -913211994 851915980 -913188617 852385967 -913137467 852629462 -913110967 854023493 -912959251 854231707 -912936590 855004564 -912852478 855224271 -912828567 855427282 -912806473 856000661 -912744070 857039915 -912630966 857518161 -912578917 860018321 -912306818 860451197 -912259707 861255476 -912172175 863653720 -911911168 863773669 -911898114 864434490 -911826195 865866591 -911670336 867018324 -911544990 871289398 -911080158 873652894 -910822932 874797963 -910698311 877545430 -910399297 877633590 -910389703 880453653 -910082788 881642910 -909953358 884919722 -909596734 885489564 -909534717 892147078 -908810162 896469557 -908339736 898363327 -908133632 901745217 -907765572 903664305 -907556713 903991833 -907521067 906244907 -907275859 906532952 -907244511 907657024 -907122175 912343049 -906612183 913190288 -906519976 913218214 -906516936 913315651 -906506332 917607096 -906039283 919349447 -905849658 921777961 -905585357 922809970 -905473041 922954247 -905457339 925165037 -905216733 925313880 -905200534 926938353 -905023738 930779502 -904605696 931396220 -904538577 934223281 -904230901 934486992 -904202200 939501306 -903656480 940210098 -903579340 941460802 -903443223 942018578 -903382518 942383163 -903342840 951406466 -902360810 952471646 -902244884 958093888 -901633001 958620472 -901575691 960457510 -901375762 960570668 -901363447 963237807 -901073175 967778805 -900578966 970399414 -900293759 971132863 -900213936 972213843 -900096290 974241711 -899875592 976034658 -899680461 976448096 -899635465 978766533 -899383144 986824794 -898506142 991628851 -897983304 991789648 -897965804 991846839 -897959580 992620437 -897875387 994551445 -897665231 996498550 -897453322 998498479 -897235665 998651111 -897219054 999897535 -897083402 1000000000 -897055977 1000000000 -896677757 999999999 -896676789 1000000000 -896321132 1000000000 -896285020 999999999 -896278847 1000000000 -896191343 1000000000 -896047366 999999999 -895983542 1000000000 -895899465 1000000000 -894516963 999999999 -894487253 1000000000 -894256899 1000000000 -894106667 999999999 -893649108 1000000000 -893425200 1000000000 -893251115 999999999 -893121263 1000000000 -892673095 1000000000 -892196469 999999999 -892103683 1000000000 -891153973 1000000000 -891142571 999999999 -890749335 1000000000 -890669762 1000000000 -890580108 999999999 -890306465 1000000000 -890040260 1000000000 -889814004 999999999 -889494742 1000000000 -889408645 1000000000 -889235231 999999999 -888820116 1000000000 -888681355 1000000000 -888587868 999999999 -887878353 1000000000 -887666640 1000000000 -886918725 999999999 -886746231 1000000000 -886594286 1000000000 -886475668 999999999 -886338942 1000000000 -886291000 1000000000 -886083853 999999999 -886072941 1000 -941362393 -1000000000 -935695001 -1000000000 -934006070 -999999999 -930778777 -1000000000 -930474981 -1000000000 -924830436 -999999999 -924658424 -1000000000 -921495992 -1000000000 -920339742 -999999999 -920201926 -1000000000 -919111548 -1000000000 -918783804 -999999999 -917155395 -1000000000 -915660226 -1000000000 -912789287 -999999999 -911895732 -1000000000 -911644901 -1000000000 -910983508 -999999999 -909749286 -1000000000 -906630670 -1000000000 -906226613 -999999999 -906163520 -1000000000 -903750870 -1000000000 -898205577 -999999999 -892192820 -1000000000 -890573962 -1000000000 -888482569 -999999999 -888370359 -1000000000 -882590923 -1000000000 -880931311 -999999999 -880922414 -1000000000 -877913853 -1000000000 -876978428 -999999999 -876927523 -1000000000 -872123887 -1000000000 -871169244 -999999999 -870717695 -1000000000 -868098108 -1000000000 -867359130 -999999999 -867038901 -1000000000 -865181140 -1000000000 -860300818 -999999999 -860240094 -1000000000 -860147740 -1000000000 -857271578 -999999999 -857198320 -1000000000 -855586342 -1000000000 -855449610 -999999999 -854623493 -1000000000 -854262608 -1000000000 -853789074 -999999999 -853437483 -1000000000 -852377337 -1000000000 -851513657 -999999999 -849913734 -1000000000 -847712608 -1000000000 -844735957 -999999999 -844649975 -1000000000 -844091356 -1000000000 -843300953 -999999999 -843059998 -1000000000 -842171828 -1000000000 -840633536 -999999999 -837897717 -1000000000 -836318196 -1000000000 -835833810 -999999999 -828380652 -1000000000 -827210280 -1000000000 -826419243 -999999999 -822748634 -1000000000 -821553424 -1000000000 -820802685 -999999999 -818861015 -1000000000 -818522999 -1000000000 -815763385 -999999999 -811729229 -1000000000 -810979282 -1000000000 -810631664 -999999999 -806563190 -1000000000 -804378149 -1000000000 -799628548 -999999999 -797726304 -1000000000 -796445708 -1000000000 -794497915 -999999999 -788640449 -1000000000 -785048129 -1000000000 -783818347 -999999999 -781300200 -1000000000 -780199150 -1000000000 -776648219 -999999999 -773759572 -1000000000 -769700493 -1000000000 -767279487 -999999999 -766661396 -1000000000 -765631005 -1000000000 -765612524 -999999999 -763958646 -1000000000 -760655482 -1000000000 -756562869 -999999999 -753147004 -1000000000 -752869775 -1000000000 -752750000 -999999999 -751799483 -1000000000 -750452153 -1000000000 -749857918 -999999999 -749125232 -1000000000 -748404178 -1000000000 -741385615 -999999999 -738677114 -1000000000 -736544937 -1000000000 -735778799 -999999999 -734704678 -1000000000 -734393089 -1000000000 -733204786 -999999999 -731775393 -1000000000 -729237345 -1000000000 -728239004 -999999999 -727970277 -1000000000 -727333299 -1000000000 -725777057 -999999999 -723214843 -1000000000 -722648710 -1000000000 -719972115 -999999999 -719836771 -1000000000 -717664158 -1000000000 -717206463 -999999999 -715527603 -1000000000 -714390465 -1000000000 -710780829 -999999999 -708073058 -1000000000 -706214487 -1000000000 -704571620 -999999999 -704484836 -1000000000 -703098621 -1000000000 -701242006 -999999999 -700985431 -1000000000 -695280877 -1000000000 -693731386 -999999999 -693564828 -1000000000 -692859889 -1000000000 -689197110 -999999999 -687192234 -1000000000 -684899978 -1000000000 -684226492 -999999999 -681217213 -1000000000 -678131321 -1000000000 -677280147 -999999999 -672790733 -1000000000 -672437368 -1000000000 -671742424 -999999999 -670317920 -1000000000 -668751473 -1000000000 -660673901 -999999999 -655359220 -1000000000 -650720954 -1000000000 -649142869 -999999999 -649005519 -1000000000 -648874062 -1000000000 -648434576 -999999999 -646078495 -1000000000 -644883233 -1000000000 -642937294 -999999999 -642528813 -1000000000 -642068825 -1000000000 -635137109 -999999999 -634181888 -1000000000 -633279173 -1000000000 -632596594 -999999999 -630572456 -1000000000 -628045479 -1000000000 -627689414 -999999999 -625408950 -1000000000 -623528509 -1000000000 -619152557 -999999999 -615471191 -1000000000 -612854508 -1000000000 -612353638 -999999999 -607363633 -1000000000 -604682357 -1000000000 -602791019 -999999999 -597137980 -1000000000 -596528598 -1000000000 -596096712 -999999999 -593565972 -1000000000 -593209964 -1000000000 -590472755 -999999999 -589798469 -1000000000 -587023654 -1000000000 -584681095 -999999999 -579664066 -1000000000 -578268631 -1000000000 -577929888 -999999999 -577642512 -1000000000 -573802272 -1000000000 -572914331 -999999999 -570975777 -1000000000 -569915766 -1000000000 -567618162 -999999999 -565794855 -1000000000 -563270008 -1000000000 -562428540 -999999999 -558245795 -1000000000 -556194907 -1000000000 -555076841 -999999999 -554841422 -1000000000 -554077246 -1000000000 -552929816 -999999999 -552741110 -1000000000 -551830013 -1000000000 -549742897 -999999999 -548129760 -1000000000 -540946674 -1000000000 -539582449 -999999999 -539475293 -1000000000 -535144298 -1000000000 -534976165 -999999999 -532703274 -1000000000 -531467954 -1000000000 -530162072 -999999999 -526166137 -1000000000 -522420958 -1000000000 -520778886 -999999999 -513705270 -1000000000 -512931649 -1000000000 -512579222 -999999999 -511549422 -1000000000 -509997709 -1000000000 -509188203 -999999999 -507805747 -1000000000 -507245420 -1000000000 -506456330 -999999999 -505895411 -1000000000 -504492760 -1000000000 -503111108 -999999999 -500255981 -1000000000 -499394342 -1000000000 -499192368 -999999999 -494576166 -1000000000 -494202244 -1000000000 -493387939 -999999999 -493311701 -1000000000 -490550457 -1000000000 -490214032 -999999999 -490156878 -1000000000 -487014902 -1000000000 -484743342 -999999999 -484592997 -1000000000 -483013205 -1000000000 -481419604 -999999999 -475335621 -1000000000 -473923132 -1000000000 -472577098 -999999999 -471851865 -1000000000 -470665242 -1000000000 -466649488 -999999999 -465536954 -1000000000 -461144012 -1000000000 -460677163 -999999999 -453844496 -1000000000 -453541358 -1000000000 -453260512 -999999999 -452388702 -1000000000 -451227632 -1000000000 -450329999 -999999999 -450233355 -1000000000 -448746688 -1000000000 -444891432 -999999999 -442689676 -1000000000 -441700729 -1000000000 -440335866 -999999999 -438618956 -1000000000 -438553567 -1000000000 -434848917 -999999999 -434023455 -1000000000 -432301285 -1000000000 -432248266 -999999999 -431070849 -1000000000 -430385201 -1000000000 -427352214 -999999999 -422374842 -1000000000 -421248750 -1000000000 -419398426 -999999999 -418414040 -1000000000 -417663131 -1000000000 -413976923 -999999999 -409905664 -1000000000 -409473046 -1000000000 -405530971 -999999999 -399476823 -1000000000 -398891218 -1000000000 -394251010 -999999999 -392385436 -1000000000 -392296142 -1000000000 -391392017 -999999999 -391389488 -1000000000 -391060337 -1000000000 -390016007 -999999999 -386035247 -1000000000 -385516945 -1000000000 -381718247 -999999999 -379353306 -1000000000 -374833322 -1000000000 -369837778 -999999999 -368039815 -1000000000 -366855209 -1000000000 -366687789 -999999999 -365132812 -1000000000 -364994656 -1000000000 -363015570 -999999999 -362653432 -1000000000 -356726854 -1000000000 -356350479 -999999999 -355652688 -1000000000 -353504237 -1000000000 -351742989 -999999999 -349091012 -1000000000 -347019869 -1000000000 -344716233 -999999999 -344267155 -1000000000 -338779710 -1000000000 -338772766 -999999999 -336295201 -1000000000 -333270841 -1000000000 -331009944 -999999999 -329618889 -1000000000 -328955044 -1000000000 -325410176 -999999999 -324977229 -1000000000 -324318912 -1000000000 -322509551 -999999999 -321724217 -1000000000 -318756132 -1000000000 -317499578 -999999999 -317429860 -1000000000 -316592612 -1000000000 -314925534 -999999999 -314770840 -1000000000 -313164887 -1000000000 -310439685 -999999999 -307850115 -1000000000 -305766470 -1000000000 -305102858 -999999999 -301344811 -1000000000 -293605200 -1000000000 -293196460 -999999999 -290755678 -1000000000 -280593986 -1000000000 -279677283 -999999999 -278834410 -1000000000 -276171630 -1000000000 -275291478 -999999999 -274670961 -1000000000 -271596336 -1000000000 -269962531 -999999999 -268089380 -1000000000 -266977774 -1000000000 -266008948 -999999999 -265714982 -1000000000 -264595143 -1000000000 -264542260 -999999999 -262731002 -1000000000 -255147800 -1000000000 -254978276 -999999999 -253723323 -1000000000 -253066574 -1000000000 -252483473 -999999999 -252018475 -1000000000 -251719589 -1000000000 -251182781 -999999999 -249351464 -1000000000 -249322253 -1000000000 -247898715 -999999999 -243847695 -1000000000 -239467006 -1000000000 -237448164 -999999999 -235923113 -1000000000 -235795703 -1000000000 -230562138 -999999999 -229833469 -1000000000 -228592685 -1000000000 -224816542 -999999999 -224648228 -1000000000 -222128728 -1000000000 -220689041 -999999999 -219399652 -1000000000 -219168680 -1000000000 -214287695 -999999999 -212800747 -1000000000 -210048030 -1000000000 -208205594 -999999999 -208126742 -1000000000 -207201593 -1000000000 -204105634 -999999999 -204053509 -1000000000 -203789192 -1000000000 -201239049 -999999999 -200949117 -1000000000 -200698917 -1000000000 -200028380 -999999999 -198015683 -1000000000 -197504295 -1000000000 -197249833 -999999999 -196734992 -1000000000 -193744367 -1000000000 -191690317 -999999999 -191645532 -1000000000 -189408974 -1000000000 -185376489 -999999999 -184465562 -1000000000 -179271174 -1000000000 -171346134 -999999999 -170894025 -1000000000 -170548295 -1000000000 -170415145 -999999999 -168551340 -1000000000 -163207800 -1000000000 -162163905 -999999999 -161078342 -1000000000 -160269157 -1000000000 -159384124 -999999999 -158301106 -1000000000 -156994253 -1000000000 -156425793 -999999999 -155942513 -1000000000 -155771286 -1000000000 -154610560 -999999999 -153195371 -1000000000 -151449564 -1000000000 -149832880 -999999999 -148123001 -1000000000 -143875072 -1000000000 -142533527 -999999999 -141878901 -1000000000 -141722001 -1000000000 -139403823 -999999999 -138718423 -1000000000 -136335510 -1000000000 -135664298 -999999999 -134026710 -1000000000 -132977354 -1000000000 -130269826 -999999999 -124168486 -1000000000 -119941069 -1000000000 -117553242 -999999999 -115048137 -1000000000 -114562146 -1000000000 -107339292 -999999999 -105950242 -1000000000 -103483081 -1000000000 -101270022 -999999999 -97915537 -1000000000 -97881149 -1000000000 -85942060 -999999999 -79980935 -1000000000 -79469693 -1000000000 -77416335 -999999999 -76260846 -1000000000 -75865220 -1000000000 -67410818 -999999999 -67307566 -1000000000 -65501059 -1000000000 -64544163 -999999999 -63732323 -1000000000 -62625914 -1000000000 -58121139 -999999999 -56048021 -1000000000 -52623279 -1000000000 -49504627 -999999999 -48590495 -1000000000 -48521063 -1000000000 -44636293 -999999999 -43187253 -1000000000 -39014901 -1000000000 -37838850 -999999999 -36795660 -1000000000 -36045703 -1000000000 -30409562 -999999999 -29836859 -1000000000 -28046805 -1000000000 -26494435 -999999999 -14627075 -1000000000 -8123775 -1000000000 -6875040 -999999999 -4654576 -1000000000 3765309 -1000000000 4528348 -999999999 10964899 -1000000000 11230455 -1000000000 14264353 -999999999 15100078 -1000000000 20802556 -1000000000 23082596 -999999999 23314926 -1000000000 24517211 -1000000000 24571547 -999999999 26314144 -1000000000 26707664 -1000000000 28641044 -999976363 29084370 -999951319 30519137 -999870269 31582178 -999810217 31769139 -999799656 35581947 -999584269 37572314 -999471833 40208463 -999322916 41890192 -999227915 42673624 -999183659 44425038 -999084721 45383602 -999030572 48802375 -998837444 52139506 -998648929 53634389 -998564483 54939500 -998490757 59293744 -998244784 62487893 -998064346 64019234 -997977840 65103957 -997916564 67092488 -997804231 67405605 -997786543 68638067 -997716921 69801654 -997651190 71066645 -997579730 72044677 -997524481 75876408 -997308026 77776055 -997200714 79178942 -997121465 80233130 -997061914 81812031 -996972721 81814722 -996972569 83922130 -996853521 85231506 -996779554 85308319 -996775215 86639041 -996700042 88162565 -996613978 90199712 -996498899 94895597 -996233627 97571437 -996082468 98138723 -996050422 99848166 -995953855 103895312 -995725231 104791128 -995674626 106574722 -995573871 107354579 -995529816 113055841 -995207751 116095639 -995036032 116657949 -995004267 117502185 -994956576 118099792 -994922817 120609375 -994781050 123054214 -994642940 123165667 -994636644 123795142 -994601085 124821515 -994543105 125630173 -994497424 129695772 -994267757 131463656 -994167889 135509071 -993939363 135904869 -993917004 136110163 -993905407 136666867 -993873958 137099424 -993849523 139349594 -993722411 139564191 -993710288 144885074 -993409710 145941417 -993350037 149169161 -993167701 150195638 -993109715 152239164 -992994276 152877495 -992958216 154194604 -992883812 155261102 -992823566 156954198 -992727922 159968751 -992557629 163293788 -992369797 166399367 -992194362 169574066 -992015023 170411254 -991967730 172646682 -991841450 176136809 -991644292 176426416 -991627932 178635876 -991503119 180031855 -991424260 180566669 -991394048 180881153 -991376283 183819438 -991210299 193175240 -990681787 193549930 -990660621 193555706 -990660294 194611643 -990600644 195877658 -990529127 196428950 -990497984 196713764 -990481895 197521906 -990436243 198714728 -990368860 204290740 -990053870 207275777 -989885244 210451766 -989705832 210615050 -989696608 215789297 -989404314 216083889 -989387672 216126047 -989385291 222424621 -989029483 224405386 -988917589 225096802 -988878531 225121718 -988877123 226322295 -988809302 227403883 -988748203 229216681 -988645798 231429377 -988520802 233374431 -988410925 234074862 -988371358 236598649 -988228788 238360483 -988129262 249206328 -987516578 249666747 -987490569 254019553 -987244677 260774046 -986863115 261355601 -986830262 264282552 -986664918 264997583 -986624526 268077817 -986450523 268325883 -986436510 268868813 -986405839 279451652 -985808012 283017879 -985606555 284732883 -985509674 284737723 -985509401 286236264 -985424748 288246961 -985311163 296251102 -984859007 300945025 -984593846 302716842 -984493756 304264296 -984406340 305212472 -984352777 305666412 -984327134 308630271 -984159705 310614062 -984047640 315356562 -983779735 315454990 -983774175 317649896 -983650184 322244133 -983390655 322443414 -983379397 326859062 -983129956 327520298 -983092603 330943224 -982899241 332990137 -982783611 335158996 -982661091 335846045 -982622280 337295193 -982540417 339528438 -982414260 340848379 -982339697 344133408 -982154125 344350229 -982141876 344350261 -982141874 344684296 -982123005 344994707 -982105470 347471328 -981965565 349006573 -981878838 349461473 -981853141 351900350 -981715368 353079471 -981648759 353112471 -981646895 353126393 -981646109 355151035 -981531736 355527118 -981510491 357858671 -981378781 358399829 -981348211 359087931 -981309340 362791634 -981100117 362944076 -981091505 364490175 -981004166 369254467 -980735030 370555191 -980661552 371687075 -980597611 379711874 -980144289 379730686 -980143226 382398532 -979992519 384480713 -979874896 388352732 -979656165 388401277 -979653422 390992295 -979507055 392464128 -979423911 392546610 -979419251 399107564 -979048621 406124652 -978652225 409843547 -978442143 411095821 -978371402 411544897 -978346034 412345414 -978300812 414483327 -978180041 421740850 -977770062 423907593 -977647662 426732829 -977488064 427243647 -977459208 428585114 -977383428 428937303 -977363533 437846168 -976860269 441150341 -976673615 444125542 -976505545 446695600 -976360362 450777250 -976129789 454341383 -975928450 457912377 -975726724 457935295 -975725429 460173839 -975598973 463922511 -975387210 464393541 -975360601 465087933 -975321375 465985527 -975270670 466426560 -975245756 466545269 -975239050 467088011 -975208390 470889422 -974993647 472368679 -974910084 473107580 -974868343 477891351 -974598107 478704892 -974552150 480984895 -974423352 481610082 -974388035 482053775 -974362970 482517188 -974336792 489651718 -973933761 490680972 -973875618 498001015 -973462107 499441380 -973380741 500861127 -973300539 504131240 -973115809 504153197 -973114569 505589161 -973033451 506454608 -972984562 508499258 -972869059 509335213 -972821836 511518370 -972698509 513385329 -972593044 514307667 -972540940 515097464 -972496325 519251487 -972261663 522934075 -972053633 523243577 -972036149 524451230 -971967928 527019801 -971822829 528982418 -971711960 532260205 -971526797 536035548 -971313527 539714218 -971105718 540532938 -971059469 542969628 -970921820 542975123 -970921509 543285045 -970904002 546667700 -970712915 548604159 -970603524 554078701 -970294265 554328669 -970280145 557797967 -970084163 558357192 -970052572 558542290 -970042116 560007028 -969959373 563933163 -969737585 568080836 -969503282 569159355 -969442356 570132720 -969387370 572680160 -969243465 573734880 -969183883 578391711 -968920818 579052457 -968883492 581742790 -968731514 583605355 -968626298 585708536 -968507489 586200850 -968479678 586401115 -968468365 586426258 -968466944 590423771 -968241124 598204515 -967801588 598901865 -967762194 600807320 -967654555 605399296 -967395153 610703157 -967095537 613275790 -966950208 618410851 -966660127 620334312 -966551470 623420359 -966377139 623601259 -966366920 628182697 -966108113 629470766 -966035350 630182097 -965995167 632048188 -965889751 632472615 -965865775 639289633 -965480680 639997071 -965440716 641762377 -965340994 644868141 -965165549 646682568 -965063051 649563145 -964900327 650266853 -964860574 652188306 -964752031 655138735 -964585360 655586776 -964560050 662329287 -964179164 664231290 -964071720 665474131 -964001511 666347585 -963952170 667413400 -963891962 667830584 -963868395 672661560 -963595492 674084320 -963515120 675591955 -963429953 677727230 -963309331 681076186 -963120148 682647102 -963031406 683129765 -963004140 683432282 -962987051 683445926 -962986280 691517249 -962530329 693176484 -962436599 699568154 -962075532 702547213 -961907244 707017635 -961654709 709921768 -961490654 712174543 -961363394 712294444 -961356621 713462822 -961290619 718606863 -961000031 718733404 -960992882 719861760 -960929141 720372741 -960900276 721544859 -960834063 726976565 -960527224 729504415 -960384425 731386610 -960278100 733250783 -960172792 734748605 -960088180 736866506 -959968539 736970828 -959962646 737869724 -959911867 739568381 -959815910 740414768 -959768097 743211590 -959610104 746767306 -959409241 748668893 -959301820 752309742 -959096147 753945621 -959003736 754052382 -958997705 759007383 -958717796 761473803 -958578467 761895194 -958554663 767409120 -958243180 768067283 -958206000 768475190 -958182957 769674927 -958115184 773636900 -957891371 774051934 -957867926 777810295 -957655615 778037877 -957642759 779576176 -957555860 779733945 -957546947 781274088 -957459944 782073868 -957414765 782721515 -957378179 782836993 -957371656 783361696 -957342015 784307156 -957288606 785704679 -957209659 786186157 -957182460 788432749 -957055550 789288631 -957007201 792856614 -956805645 795042560 -956682160 796462714 -956601935 796846076 -956580279 798194472 -956504108 800590329 -956368765 802457137 -956263309 803907235 -956181393 805515892 -956090519 807328462 -955988127 810338334 -955818098 811620754 -955745654 813000350 -955667720 816477722 -955471283 822129021 -955152040 822904483 -955108234 828036663 -954818315 828447755 -954795093 828901803 -954769444 829225339 -954751167 829814465 -954717887 831347152 -954631305 834126110 -954474321 834656912 -954444336 839178632 -954188903 839515528 -954169872 839917178 -954147182 839948645 -954145405 840255739 -954128057 846806305 -953758014 847305820 -953729796 847684872 -953708384 847881771 -953697261 848001644 -953690489 851463031 -953494954 853663551 -953370647 854382802 -953330016 855614801 -953260420 855758255 -953252316 859051027 -953066307 862202690 -952888269 863754354 -952800615 865462932 -952704097 866078030 -952669350 868583090 -952527838 874417906 -952198228 875092492 -952160121 875836715 -952118079 878769103 -951952428 883161282 -951704313 886778061 -951500000 888348728 -951411273 889512762 -951345516 890273312 -951302553 891598318 -951227703 894107804 -951085941 896109057 -950972890 896876008 -950929565 899882017 -950759755 902958488 -950585964 904787029 -950482669 905138950 -950462789 906576945 -950381556 910417678 -950164593 911627029 -950096276 923788440 -949409275 924641018 -949361113 926466720 -949257978 927574566 -949195396 927947217 -949174345 929224138 -949102211 929928709 -949062410 929972674 -949059926 931064961 -948998223 931116805 -948995294 933129041 -948881622 933647347 -948852343 934459097 -948806487 936601798 -948685445 941893147 -948386536 942033037 -948378633 948859315 -947993015 950280823 -947912714 951677918 -947833792 953122154 -947752207 955103305 -947640291 958747823 -947434411 960040327 -947361397 964630915 -947102074 965241632 -947067574 966144171 -947016590 969241344 -946841630 971236526 -946728922 974729054 -946531628 978657774 -946309693 981454888 -946151684 984882492 -945958058 986776358 -945851073 988257902 -945767380 988323534 -945763672 989904614 -945674357 990194375 -945657988 990203843 -945657453 993410565 -945476305 993710728 -945459349 998183762 -945206666 999758553 -945117705 1000000000 -945056555 1000000000 -944925376 999999999 -944920423 1000000000 -944850307 1000000000 -944824668 999999999 -944807401 1000000000 -944705212 1000000000 -944575021 999999999 -944555683 1000000000 -944286308 1000000000 -944236961 999999999 -944233015 1000000000 -944039316 1000000000 -944001823 999999999 -943651478 1000000000 -943488038 1000000000 -943364056 999999999 -943123906 1000000000 -943074375 1000000000 -943027873 999999999 -942965614 1000000000 -942927475 1000000000 -942860614 999999999 -942821747 1000000000 -942806170 1000000000 -942459846 999999999 -942232253 1000000000 -942017769 1000 -902818438 -1000000000 -902430717 -1000000000 -900461472 -999999999 -896460844 -1000000000 -895887668 -1000000000 -888578447 -999999999 -884318673 -1000000000 -882676782 -1000000000 -879503619 -999999999 -878968011 -1000000000 -878349690 -1000000000 -878317610 -999999999 -875635393 -1000000000 -869315417 -1000000000 -866736249 -999999999 -864838025 -1000000000 -864518625 -1000000000 -864093490 -999999999 -860462021 -1000000000 -860137020 -1000000000 -857611024 -999999999 -857233088 -1000000000 -849734006 -1000000000 -845873351 -999999999 -844962695 -1000000000 -844871276 -1000000000 -843589656 -999999999 -843121466 -1000000000 -840848000 -1000000000 -839933410 -999999999 -836274759 -1000000000 -832326594 -1000000000 -832196487 -999999999 -832050962 -1000000000 -830794726 -1000000000 -830357396 -999999999 -828943492 -1000000000 -827109331 -1000000000 -826368434 -999999999 -823645514 -1000000000 -823515233 -1000000000 -822808550 -999999999 -819162659 -1000000000 -816620380 -1000000000 -816080089 -999999999 -815604919 -1000000000 -812760977 -1000000000 -812083999 -999999999 -810251548 -1000000000 -808964380 -1000000000 -807134550 -999999999 -803169168 -1000000000 -799396418 -1000000000 -797203496 -999999999 -795928089 -1000000000 -795887579 -1000000000 -795489283 -999999999 -793955847 -1000000000 -792844132 -1000000000 -789995079 -999999999 -789459265 -1000000000 -782717716 -1000000000 -781526929 -999999999 -779773407 -1000000000 -779577010 -1000000000 -772934515 -999999999 -772831468 -1000000000 -769808165 -1000000000 -768916137 -999999999 -768361199 -1000000000 -764736746 -1000000000 -761315311 -999999999 -759214359 -1000000000 -758750858 -1000000000 -758244318 -999999999 -757749770 -1000000000 -754851347 -1000000000 -748553942 -999999999 -747939010 -1000000000 -747612299 -1000000000 -746401211 -999999999 -746169988 -1000000000 -743899936 -1000000000 -743764075 -999999999 -742466252 -1000000000 -742041352 -1000000000 -741473275 -999999999 -741398495 -1000000000 -736362725 -1000000000 -735207670 -999999999 -732620852 -1000000000 -732434272 -1000000000 -730625885 -999999999 -729632505 -1000000000 -725451229 -1000000000 -724986781 -999999999 -723916398 -1000000000 -718717275 -1000000000 -717233409 -999999999 -716921668 -1000000000 -716609701 -1000000000 -715948205 -999999999 -715509619 -1000000000 -713777764 -1000000000 -713661374 -999999999 -711541983 -1000000000 -710656966 -1000000000 -710183898 -999999999 -709225003 -1000000000 -705591506 -1000000000 -702591499 -999999999 -702447422 -1000000000 -697542229 -1000000000 -696652361 -999999999 -689104994 -1000000000 -689048558 -1000000000 -688197601 -999999999 -685766016 -1000000000 -682302017 -1000000000 -681894841 -999999999 -678968216 -1000000000 -675124305 -1000000000 -674276917 -999999999 -673195910 -1000000000 -672600093 -1000000000 -672201714 -999999999 -671617749 -1000000000 -670181152 -1000000000 -670053629 -999999999 -663941860 -1000000000 -663604621 -1000000000 -662797406 -999999999 -662036402 -1000000000 -661972852 -1000000000 -657559045 -999999999 -657260408 -1000000000 -655720939 -1000000000 -650392594 -999999999 -646143761 -1000000000 -645843649 -1000000000 -644620114 -999999999 -640008531 -1000000000 -638159743 -1000000000 -638032127 -999999999 -630523750 -1000000000 -628535782 -1000000000 -627432720 -999999999 -624265353 -1000000000 -621450308 -1000000000 -621296189 -999999999 -620816074 -1000000000 -618687622 -1000000000 -617834532 -999999999 -617293088 -1000000000 -615691464 -1000000000 -610450912 -999999999 -609006662 -1000000000 -606067652 -1000000000 -604143042 -999999999 -603914031 -1000000000 -602927225 -1000000000 -601200241 -999999999 -598232353 -1000000000 -597040593 -1000000000 -591599780 -999999999 -590036403 -1000000000 -587516265 -1000000000 -586945989 -999999999 -586645330 -1000000000 -585783076 -1000000000 -577963473 -999999999 -577202384 -1000000000 -574211816 -1000000000 -574173696 -999999999 -573660999 -1000000000 -573105081 -1000000000 -573078285 -999999999 -572349322 -1000000000 -570506813 -1000000000 -567139029 -999999999 -566371482 -1000000000 -566142185 -1000000000 -564606253 -999999999 -564172418 -1000000000 -562252261 -1000000000 -559921029 -999999999 -559050197 -1000000000 -558568694 -1000000000 -554767600 -999999999 -554604221 -1000000000 -551738438 -1000000000 -547789296 -999999999 -546692440 -1000000000 -542479622 -1000000000 -538092762 -999999999 -535285043 -1000000000 -532966637 -1000000000 -531950249 -999999999 -527664805 -1000000000 -526633210 -1000000000 -524206481 -999999999 -513721554 -1000000000 -513323079 -1000000000 -512754894 -999999999 -509205593 -1000000000 -509141596 -1000000000 -505255387 -999999999 -504094990 -1000000000 -502176496 -1000000000 -499077866 -999999999 -497210703 -1000000000 -494848348 -1000000000 -490757687 -999999999 -486791406 -1000000000 -484170631 -1000000000 -483198885 -999999999 -481714429 -1000000000 -481333458 -1000000000 -479377824 -999999999 -475910385 -1000000000 -473328713 -1000000000 -473113490 -999999999 -468530021 -1000000000 -468517971 -1000000000 -467069144 -999999999 -461647118 -1000000000 -461485314 -1000000000 -460472739 -999999999 -458060071 -1000000000 -457051566 -1000000000 -451876011 -999999999 -451132743 -1000000000 -449164496 -1000000000 -447651571 -999999999 -446143498 -1000000000 -445962971 -1000000000 -442833702 -999999999 -439307631 -1000000000 -438964064 -1000000000 -436831586 -999999999 -428333368 -1000000000 -422860916 -1000000000 -415468807 -999999999 -414700145 -1000000000 -411672306 -1000000000 -411065986 -999999999 -409922847 -1000000000 -408978815 -1000000000 -408194854 -999999999 -407961115 -1000000000 -405621849 -1000000000 -403773006 -999999999 -403408654 -1000000000 -402441476 -1000000000 -401570658 -999999999 -399352760 -1000000000 -398786977 -1000000000 -397909498 -999999999 -397676074 -1000000000 -396947280 -1000000000 -395518491 -999999999 -393666970 -1000000000 -391509000 -1000000000 -389895866 -999999999 -387865613 -1000000000 -386637304 -1000000000 -385728100 -999999999 -384795955 -1000000000 -380024934 -1000000000 -377404467 -999999999 -369406877 -1000000000 -368079570 -1000000000 -368076958 -999999999 -359356099 -1000000000 -356762098 -1000000000 -356326782 -999999999 -353462039 -1000000000 -352257307 -1000000000 -343063156 -999999999 -342282976 -1000000000 -342036865 -1000000000 -339359641 -999999999 -336813851 -1000000000 -336149527 -1000000000 -333734891 -999999999 -329565938 -1000000000 -328727002 -1000000000 -327698888 -999999999 -326501960 -1000000000 -325394064 -1000000000 -324537164 -999999999 -324117252 -1000000000 -323543328 -1000000000 -322644470 -999999999 -320956397 -1000000000 -319402980 -1000000000 -315701631 -999999999 -315201321 -1000000000 -313950602 -1000000000 -313895764 -999999999 -313653004 -1000000000 -312712006 -1000000000 -310401535 -999999999 -309844745 -1000000000 -309069958 -1000000000 -308360862 -999999999 -304629886 -1000000000 -303544488 -1000000000 -302898578 -999999999 -302353725 -1000000000 -296851455 -1000000000 -295910927 -999999999 -294910165 -1000000000 -290194834 -1000000000 -289967213 -999999999 -289463927 -1000000000 -288866393 -1000000000 -287897930 -999999999 -287679901 -1000000000 -285999240 -1000000000 -285869990 -999999999 -281714515 -1000000000 -281485848 -1000000000 -278362102 -999999999 -278303336 -1000000000 -277654070 -1000000000 -275928885 -999999999 -275859296 -1000000000 -268150076 -1000000000 -267905275 -999999999 -266992746 -1000000000 -266949802 -1000000000 -265444211 -999999999 -259001751 -1000000000 -256533990 -1000000000 -256496093 -999999999 -255972844 -1000000000 -255479859 -1000000000 -255110713 -999999999 -253463465 -1000000000 -252692253 -1000000000 -249105101 -999999999 -245767438 -1000000000 -244429665 -1000000000 -244294567 -999999999 -243107723 -1000000000 -241642077 -1000000000 -237071372 -999999999 -235717158 -1000000000 -234539740 -1000000000 -231185421 -999999999 -227773998 -1000000000 -226365512 -1000000000 -223692094 -999999999 -223444531 -1000000000 -222011720 -1000000000 -221626555 -999999999 -213987451 -1000000000 -212114348 -1000000000 -211691882 -999999999 -210546812 -1000000000 -210323373 -1000000000 -210170105 -999999999 -207952432 -1000000000 -207597097 -1000000000 -206547754 -999999999 -203366534 -1000000000 -196923083 -1000000000 -196680882 -999999999 -196351576 -1000000000 -187871827 -1000000000 -186648104 -999999999 -183295100 -1000000000 -182080982 -1000000000 -181989589 -999999999 -180960103 -1000000000 -179992770 -1000000000 -179227709 -999999999 -176109006 -1000000000 -175012720 -1000000000 -172236985 -999999999 -171194043 -1000000000 -168897300 -1000000000 -168144084 -999999999 -167915403 -1000000000 -167839106 -1000000000 -165271103 -999999999 -163926326 -1000000000 -158650818 -1000000000 -158146095 -999999999 -156608530 -1000000000 -154778023 -1000000000 -153576610 -999999999 -152688165 -1000000000 -150450275 -1000000000 -149328534 -999999999 -149259234 -1000000000 -147799287 -1000000000 -143529180 -999999999 -143210139 -1000000000 -137963966 -1000000000 -135894159 -999999999 -134579883 -1000000000 -130955759 -1000000000 -124866407 -999999999 -123746032 -1000000000 -116698248 -1000000000 -113724158 -999999999 -113268582 -1000000000 -112928749 -1000000000 -110423700 -999999999 -106356074 -1000000000 -105367970 -1000000000 -104081806 -999999999 -102261627 -1000000000 -100343789 -1000000000 -99080164 -999999999 -98856152 -1000000000 -97672170 -1000000000 -97338067 -999999999 -94481674 -1000000000 -94254628 -1000000000 -93467973 -999999999 -92151072 -1000000000 -90773693 -1000000000 -89113484 -999999999 -87559748 -1000000000 -87308627 -1000000000 -85440824 -999999999 -77894077 -1000000000 -75127970 -1000000000 -73813037 -999999999 -72466811 -1000000000 -70918727 -1000000000 -70541284 -999999999 -69552525 -1000000000 -68962212 -1000000000 -68164505 -999999999 -62279672 -1000000000 -62044240 -1000000000 -61798361 -999999999 -60426631 -1000000000 -59528259 -1000000000 -58576165 -999999999 -57790695 -1000000000 -46064337 -1000000000 -41878795 -999999999 -39029671 -1000000000 -38878198 -1000000000 -38712504 -999999999 -37085376 -1000000000 -35649261 -1000000000 -34895948 -999999999 -33598231 -1000000000 -26461169 -1000000000 -25747266 -999999999 -22758026 -1000000000 -22540567 -1000000000 -21960898 -999999999 -21548599 -1000000000 -20840386 -1000000000 -18554080 -999999999 -18436797 -1000000000 -15603396 -1000000000 -13360080 -999999999 -9976246 -1000000000 -8055399 -1000000000 -5519990 -999999999 -3736221 -1000000000 -540426 -1000000000 286559 -999999999 2004137 -1000000000 2397503 -1000000000 4723400 -999999999 6218258 -1000000000 6994465 -1000000000 8426255 -999999999 8848301 -1000000000 8997134 -1000000000 12127722 -999999999 13989717 -1000000000 15763126 -1000000000 15796438 -999999999 16020078 -1000000000 19540892 -1000000000 21321246 -999999999 21585077 -1000000000 23920601 -1000000000 28479313 -999999999 31893011 -1000000000 34125214 -1000000000 34377968 -999999999 35098497 -1000000000 35815022 -1000000000 36501912 -999999999 39657111 -1000000000 41357790 -1000000000 42653648 -999999999 43624281 -1000000000 46903374 -999953051 47018498 -999942345 55957714 -999111022 57565045 -998961545 58002919 -998920824 62442249 -998507978 66340816 -998145422 66654677 -998116234 67113148 -998073597 74010879 -997432127 76724047 -997179810 76794243 -997173282 84983786 -996411676 87520579 -996175761 87572964 -996170890 92555755 -995707504 93618617 -995608660 94970731 -995482917 96078494 -995379899 100448163 -994973531 105120412 -994539025 106441099 -994416204 110993765 -993992819 114059954 -993707672 126146438 -992583661 126505649 -992550256 129744172 -992249082 134745647 -991783958 135586903 -991705724 136431643 -991627165 138636255 -991422142 139269611 -991363242 140322262 -991265348 143463391 -990973232 144324772 -990893126 149158496 -990443603 150254903 -990341640 156601271 -989751445 156794125 -989733510 159071395 -989521730 161269145 -989317345 163013211 -989155152 164667883 -989001272 167204520 -988765371 167697875 -988719491 172460710 -988276560 174485133 -988088294 174529938 -988084127 177529412 -987805185 177768739 -987782928 184409160 -987165387 184605944 -987147086 194696170 -986208723 195555326 -986128823 198141825 -985888286 199115008 -985797783 202592870 -985474351 203381040 -985401053 203382751 -985400894 203711789 -985370295 205018163 -985248805 205023937 -985248268 205486726 -985205230 205630717 -985191839 206760123 -985086808 209421496 -984839307 209920036 -984792944 210279958 -984759473 213968605 -984416439 215258392 -984296492 216591446 -984172521 217666389 -984072555 220491106 -983809864 220789265 -983782136 222699724 -983604468 223791288 -983502956 226316518 -983268116 227908398 -983120076 228823815 -983034944 229757466 -982948117 232817554 -982663538 237190961 -982256823 237632696 -982215742 239452764 -982046481 243710023 -981650567 245537150 -981480650 246039364 -981433945 248645167 -981191613 254249010 -980670470 258473813 -980277575 259385853 -980192758 261753511 -979972572 262741674 -979880676 263927791 -979770370 265062095 -979664883 265455401 -979628306 267953354 -979396004 269573308 -979245352 269576315 -979245073 270693195 -979141206 271898053 -979029157 273655656 -978865705 273850667 -978847569 275069768 -978734196 277525615 -978505809 277636556 -978495492 278006934 -978461048 278589169 -978406902 279731491 -978300669 279731534 -978300665 282211401 -978070044 283335059 -977965547 284402771 -977866253 290239522 -977323451 293091108 -977058261 294909697 -976889137 295223062 -976859995 297740712 -976625860 303106159 -976126888 303474169 -976092664 305149559 -975936858 305320661 -975920946 305404220 -975913175 308807825 -975596649 309112974 -975568271 311966383 -975302911 313874289 -975125481 318927932 -974655506 319409813 -974610693 329185224 -973701606 331190857 -973515088 333213305 -973327005 333418306 -973307941 333476407 -973302538 335555869 -973109153 336417572 -973029017 339257974 -972764868 340136203 -972683195 340153936 -972681546 340367717 -972661665 342576756 -972456230 343871755 -972335799 344038309 -972320310 358110497 -971011634 361923754 -970657012 365033429 -970367820 366729319 -970210107 367744047 -970115740 368104973 -970082175 371178382 -969796356 377692849 -969190529 379952774 -968980362 380257983 -968951978 381112401 -968872520 381546456 -968832154 381805731 -968808042 382884266 -968707741 385088352 -968502767 387166765 -968309480 387654082 -968264161 390673010 -967983409 391151298 -967938930 391762207 -967882117 394417957 -967635139 397132472 -967382697 397133718 -967382581 399682554 -967145546 400092331 -967107438 402985124 -966838416 403998990 -966744129 404266821 -966719222 411628291 -966034625 413817364 -965831047 415397707 -965684079 418126184 -965430339 419176796 -965332634 420202725 -965237226 421750567 -965093281 423143699 -964963723 423495067 -964931047 426093225 -964689425 428638018 -964452767 432781096 -964067472 433073322 -964040295 433491360 -964001419 434652926 -963893396 437133631 -963662698 437532787 -963625577 438009923 -963581205 438047800 -963577682 439191835 -963471290 440003221 -963395833 441867893 -963222424 444021113 -963022181 448244946 -962629375 450665591 -962404262 450688823 -962402102 451164885 -962357829 452534379 -962230470 453478661 -962142654 454339092 -962062636 455672913 -961938595 458220576 -961701669 459716803 -961562524 463889636 -961174462 464109832 -961153984 472004291 -960419821 472406809 -960382388 479254165 -959745602 479479993 -959724601 481148685 -959569417 481517275 -959535139 482085549 -959482291 482637893 -959430925 483513624 -959349484 488479293 -958887691 488509806 -958884853 488755610 -958861994 490365500 -958712278 491364927 -958619334 493374280 -958432470 494396931 -958337366 499303465 -957881072 500237232 -957794234 502372149 -957595693 502461767 -957587358 503617499 -957479879 505411120 -957313077 506004479 -957257896 506017600 -957256676 509562992 -956926964 512645879 -956640264 512887001 -956617840 514294873 -956486912 515016957 -956419760 516822169 -956251880 516928929 -956241952 517251889 -956211917 522132704 -955758015 527873310 -955224154 530050354 -955021695 530312383 -954997327 531361009 -954899807 531778805 -954860954 533272212 -954722071 535664298 -954499613 536900741 -954384627 538091452 -954273895 539062603 -954183580 543654353 -953756560 545014267 -953630092 547171681 -953429458 549041209 -953255597 553742171 -952818420 554670338 -952732103 554690183 -952730258 556682762 -952544953 560964022 -952146808 563097391 -951948410 567142056 -951572267 573511631 -950979914 574919899 -950848949 576260043 -950724319 576927067 -950662288 579964796 -950379787 580991277 -950284327 583320780 -950067690 590730978 -949378562 593273850 -949142081 593283950 -949141142 596007873 -948887825 596164761 -948873235 596438345 -948847792 599250866 -948586235 603840966 -948159368 606537896 -947908561 607920901 -947779946 608634628 -947713571 613714095 -947241194 613813824 -947231920 621240606 -946541249 623235123 -946355765 623253208 -946354083 623688288 -946313621 623780125 -946305081 625592658 -946136520 625732168 -946123546 631648804 -945573315 639456316 -944847238 639636320 -944830498 640317748 -944767127 645768798 -944260194 645918116 -944246308 646394519 -944202004 647391130 -944109322 649431348 -943919587 649481280 -943914943 650488376 -943821286 655045263 -943397508 655121935 -943390378 655910390 -943317053 657027018 -943213210 658655499 -943061766 659813957 -942954032 662769663 -942679160 663512281 -942610098 664426721 -942525058 665751162 -942401888 667967031 -942195819 668843864 -942114276 670402175 -941969357 671370189 -941879334 671539016 -941863634 674426601 -941595096 675803279 -941467069 677034598 -941352560 679542069 -941119372 682998479 -940797935 684052846 -940699882 684173703 -940688642 684656431 -940643750 687379100 -940390549 691480016 -940009175 695015972 -939680341 698650629 -939342327 700389898 -939180580 702885312 -938948513 703470410 -938894101 705155411 -938737400 705703780 -938686404 708060287 -938467255 709347339 -938347562 709573135 -938326564 712672358 -938038345 713686429 -937944039 716014834 -937727504 716703429 -937663466 719831452 -937372568 729162654 -936504792 737079411 -935768555 738310735 -935654045 739254302 -935566296 739403389 -935552431 741201461 -935385216 742606371 -935254563 743428974 -935178063 743511637 -935170376 746765551 -934867770 751214928 -934453990 754459189 -934152283 756530926 -933959617 759680838 -933666684 760620426 -933579305 762236458 -933429018 771280429 -932587953 772013931 -932519740 780113221 -931766528 781878436 -931602368 783048037 -931493598 785137120 -931299319 787455302 -931083734 790127944 -930835186 794018491 -930473375 795917382 -930296784 796375520 -930254178 797827600 -930119139 803886762 -929555653 805953129 -929363486 806744864 -929289857 807074753 -929259179 807876714 -929184598 808711850 -929106933 813054276 -928703099 816853710 -928349762 818998817 -928150273 820222163 -928036505 820686869 -927993289 821082837 -927956465 821927255 -927877936 827923605 -927320292 828645151 -927253190 828694332 -927248616 835298971 -926634403 836258464 -926545173 836647102 -926509030 839543829 -926239643 846599557 -925583479 848592823 -925398111 850937194 -925180091 853279821 -924962233 855748706 -924732633 857545769 -924565511 858835484 -924445571 859140185 -924417235 859146914 -924416609 860215617 -924317223 863758609 -923987734 867145745 -923672740 867163584 -923671081 867287565 -923659551 870503935 -923360437 876394090 -922812669 881640156 -922324799 883673119 -922135739 884463625 -922062224 885350346 -921979761 885543600 -921961789 890057010 -921542054 890711355 -921481202 891615645 -921397105 892770133 -921289741 901394220 -920487724 901921341 -920438704 903119769 -920327253 905264879 -920127764 906097972 -920050288 908575586 -919819877 909090140 -919772025 909165742 -919764994 909763812 -919709375 920570849 -918704350 920828918 -918680350 923668686 -918416260 936469225 -917225844 936900077 -917185776 941351973 -916771762 943657152 -916557387 944413390 -916487058 944418856 -916486550 945852615 -916353214 946042779 -916335530 946212208 -916319773 947529772 -916197243 949345564 -916028380 957052572 -915311649 957592836 -915261406 957784411 -915243590 959524542 -915081762 960324000 -915007415 965412140 -914534232 967161780 -914371520 970020750 -914105644 971226236 -913993537 972934502 -913834673 974769179 -913664053 975517549 -913594456 978633642 -913304668 980965118 -913087847 988204464 -912414608 988242403 -912411079 989175746 -912324281 990223433 -912226849 993023102 -911966487 996342405 -911657801 997144739 -911583186 1000000000 -910503490 1000000000 -910275167 999999999 -910239597 1000000000 -910131359 1000000000 -910084918 999999999 -909726406 1000000000 -909645001 1000000000 -909368727 999999999 -909311470 1000000000 -909288749 1000000000 -909129311 999999999 -909072035 1000000000 -908979774 1000000000 -908913697 999999999 -908826078 1000000000 -908495502 1000000000 -908443516 999999999 -908323969 1000000000 -907920925 1000000000 -907875916 999999999 -907827831 1000000000 -907536081 1000000000 -907300603 999999999 -907250005 1000000000 -906914324 1000000000 -906861779 999999999 -906820453 1000000000 -906419015 1000000000 -906133669 999999999 -905998709 1000000000 -905816228 1000000000 -905799923 999999999 -905797770 1000000000 -905371018 1000000000 -905331414 999999999 -905328391 1000000000 -904961489 1000000000 -904506035 999999999 -904220098 1000000000 -904162130 1000000000 -904068227 999999999 -903843958 1000000000 -903837033 1000000000 -903750262 999999999 -903584802 1000000000 -903114580 1000 -994522387 -88558544 -992900122 -88414268 -992429307 -88372305 -991954592 -88329932 -988544032 -88026212 -984810417 -87693738 -984272471 -87645959 -983342924 -87563220 -982590602 -87496120 -982524363 -87490242 -978132618 -87099205 -975848201 -86895725 -975754980 -86887526 -975428916 -86858358 -975295102 -86846603 -973003792 -86642411 -969605335 -86339759 -968209194 -86215515 -966017299 -86020355 -965411435 -85966494 -962991097 -85750973 -959095768 -85404113 -959086914 -85403190 -958126660 -85317801 -956136799 -85140446 -952450243 -84812198 -945836964 -84223318 -945696521 -84210915 -945248510 -84171041 -945060019 -84154098 -940936041 -83786857 -940877714 -83781757 -939790616 -83684871 -932747771 -83057919 -932563849 -83041355 -930272370 -82837362 -927381971 -82579913 -923975296 -82276747 -923840507 -82264576 -922840977 -82175714 -922811504 -82173060 -922643079 -82158053 -919481947 -81876471 -916256724 -81589411 -915754746 -81544750 -915124486 -81488433 -909461399 -80984153 -906677662 -80736270 -905874256 -80664780 -905531631 -80634419 -905153356 -80600702 -903404170 -80444793 -903350974 -80440208 -902355269 -80351387 -901550036 -80279810 -901320359 -80259262 -899220911 -80072451 -898944033 -80047669 -898497280 -80007924 -897126429 -79885926 -896128175 -79796880 -894250526 -79629761 -894000939 -79607640 -893671555 -79578322 -891533572 -79387820 -891361758 -79372466 -891070616 -79346716 -890134870 -79263357 -889947665 -79246723 -887711626 -79047466 -887408893 -79020638 -884128691 -78728425 -884039933 -78720473 -882054312 -78543679 -880874220 -78438638 -879704786 -78334469 -876313976 -78032561 -872149373 -77661651 -870221843 -77490176 -866097173 -77122899 -864163045 -76950664 -862350300 -76789273 -861932388 -76751899 -861243441 -76690604 -859895180 -76570469 -858017890 -76403395 -857908154 -76393644 -857461062 -76353894 -857444123 -76352397 -856057958 -76228923 -852886858 -75946575 -852346809 -75898455 -850608367 -75743550 -850240370 -75710786 -848858703 -75587707 -847819438 -75495349 -846929132 -75415885 -840752119 -74865898 -838073829 -74627532 -829544971 -73868010 -828494996 -73774456 -826058769 -73557638 -822342377 -73226658 -818436344 -72878895 -815774365 -72641829 -814163683 -72498346 -814104538 -72493167 -811814422 -72289234 -805958143 -71767609 -801287483 -71351853 -800013081 -71238173 -798783265 -71128862 -795806863 -70863818 -795048462 -70796246 -794080281 -70710046 -791590772 -70488240 -790687217 -70407749 -789294906 -70283767 -788132844 -70180328 -787274062 -70103953 -783321538 -69751853 -780941521 -69540098 -771053703 -68659627 -768606170 -68441597 -765166499 -68135358 -764593280 -68084319 -762845264 -67928545 -760897150 -67755098 -759689136 -67647632 -756617533 -67374149 -756236556 -67340170 -747257697 -66540497 -747236787 -66538683 -745662864 -66398579 -738553973 -65765554 -731837783 -65167431 -729560496 -64964795 -723663718 -64439738 -721970375 -64288950 -721934137 -64285656 -720016660 -64114850 -719317949 -64052702 -717248494 -63868312 -717028862 -63848738 -716371974 -63790400 -712489430 -63444709 -712282724 -63426138 -711064682 -63317646 -708227697 -63065024 -708023689 -63047049 -702352341 -62541902 -701312159 -62449374 -697620162 -62120466 -691319934 -61559474 -691213862 -61550116 -688798443 -61335043 -686555349 -61135332 -685306328 -61024147 -683963148 -60904378 -683118996 -60829190 -682835965 -60804143 -681080168 -60647767 -679099120 -60471277 -676470672 -60237361 -674235491 -60038313 -672075500 -59845960 -671113805 -59760266 -669823198 -59645246 -669371790 -59605124 -667271378 -59418047 -663378921 -59071591 -659502641 -58726229 -659193100 -58698804 -658197012 -58610024 -657576688 -58554735 -652645322 -58115607 -652613186 -58112767 -649564618 -57841364 -645937360 -57518449 -645401097 -57470718 -643772016 -57325641 -637662705 -56781605 -635575028 -56595618 -632001319 -56277355 -629988323 -56098272 -625395037 -55689085 -625304396 -55681003 -625062581 -55659649 -622245828 -55408664 -621169215 -55312926 -621063067 -55303376 -620295292 -55235140 -620255384 -55231532 -615384432 -54797759 -614380287 -54708252 -612664281 -54555442 -612163921 -54510933 -612058268 -54501528 -603650962 -53752988 -601805927 -53588599 -599233642 -53359490 -596383510 -53105868 -596243910 -53093321 -595778441 -53051824 -593189910 -52821366 -592953778 -52800488 -591129417 -52637994 -583084562 -51921597 -581510529 -51781385 -576393930 -51325846 -575142503 -51214430 -574888066 -51191802 -574494929 -51156729 -573384303 -51057705 -571329701 -50874920 -571006036 -50846120 -570414108 -50793412 -569445076 -50707095 -563978251 -50220321 -563642489 -50190395 -563090557 -50141249 -562895562 -50123896 -562510746 -50089621 -557898182 -49678724 -555989349 -49508870 -553962684 -49328404 -553908660 -49323494 -550076756 -48982439 -547193316 -48725648 -546607974 -48673364 -544037040 -48444633 -543723756 -48416719 -543122317 -48362981 -541602820 -48227738 -539302639 -48022851 -538476041 -47949253 -531183123 -47299860 -526763859 -46906505 -524194283 -46677666 -522043469 -46485991 -520019035 -46305901 -517069453 -46043161 -513261080 -45703945 -513197357 -45698372 -511462139 -45543784 -510358065 -45445461 -509510470 -45370160 -505707333 -45031444 -503310355 -44818033 -502298840 -44727996 -501348419 -44643340 -500025250 -44525435 -498297185 -44371507 -497069120 -44262263 -496060477 -44172295 -494778292 -44058231 -492531273 -43858086 -491959622 -43807176 -491394644 -43756940 -491296407 -43748266 -489803057 -43615227 -489366541 -43576296 -487374591 -43399009 -483861129 -43086035 -481359284 -42863342 -480531959 -42789608 -475974139 -42383676 -475544485 -42345618 -474316874 -42236300 -473396111 -42154127 -473048337 -42123345 -471450357 -41981011 -471367926 -41973518 -470971258 -41938188 -469384555 -41796947 -467369453 -41617538 -467184855 -41601220 -464002683 -41317800 -463336612 -41258487 -461844310 -41125483 -461001461 -41050524 -460463783 -41002721 -458343030 -40813690 -456718861 -40669173 -454590645 -40479753 -452871618 -40326652 -449774794 -40050762 -449581231 -40033681 -447681153 -39864468 -446309803 -39742192 -445958302 -39710901 -445588308 -39677931 -445430962 -39664118 -443000831 -39447577 -442371305 -39391466 -439234933 -39112336 -438464217 -39043555 -436355814 -38855822 -435927129 -38817706 -429203701 -38219133 -427098458 -38031539 -425504247 -37889706 -425182184 -37860885 -422523793 -37624231 -420930178 -37482343 -418019361 -37223168 -417288658 -37157979 -417181898 -37148537 -416248635 -37065537 -414764174 -36933180 -412427057 -36725129 -411675623 -36658271 -411372564 -36631151 -411220982 -36617744 -407742087 -36308036 -407472041 -36283923 -407031285 -36244758 -405019757 -36065449 -404337780 -36004892 -400171875 -35633853 -399748812 -35596190 -399104939 -35538780 -399018033 -35531089 -398447809 -35480312 -398229319 -35460973 -396192365 -35279401 -393812630 -35067684 -391124147 -34828240 -389339154 -34669342 -388195380 -34567345 -385706369 -34345820 -385320417 -34311477 -383224317 -34124642 -381418764 -33964020 -375134949 -33404321 -370591929 -32999972 -368192693 -32786329 -367879295 -32758416 -367566776 -32730583 -367413819 -32716913 -366347969 -32622033 -365802319 -32573369 -365089825 -32509886 -363494619 -32367897 -363289416 -32349553 -362615941 -32289565 -362522025 -32281374 -361649031 -32203626 -359026328 -31970012 -357219871 -31809133 -355757757 -31678885 -354327232 -31551491 -351533771 -31302908 -346984919 -30897713 -346526603 -30857040 -342785834 -30523771 -340895297 -30355410 -339528546 -30233783 -335333353 -29860317 -333949246 -29736912 -333664935 -29711590 -332206791 -29581874 -330822303 -29458578 -330129214 -29396903 -328355610 -29238808 -326926422 -29111711 -325783990 -29009976 -323563399 -28812051 -323477771 -28804556 -319401010 -28441605 -317768331 -28296182 -316423415 -28176295 -316304363 -28165709 -310706413 -27667210 -310346683 -27635321 -304879210 -27148328 -302640821 -26949038 -301361923 -26835197 -295359009 -26300553 -292179025 -26017543 -289766256 -25802599 -287753644 -25623519 -287364121 -25588647 -287025563 -25558490 -285290744 -25404058 -278106415 -24764394 -274884492 -24477464 -271542682 -24179986 -269545061 -24002004 -267795699 -23846319 -267292157 -23801407 -267185354 -23791961 -264180741 -23524440 -263428468 -23457260 -261599081 -23294353 -259694794 -23124983 -254891303 -22697231 -254736091 -22683281 -253939503 -22612469 -246649560 -21963352 -245923961 -21898740 -245083724 -21823908 -242590301 -21601695 -237889601 -21183299 -237109901 -21113878 -235988183 -21013841 -234903213 -20917192 -234469923 -20878654 -229613482 -20446157 -227203200 -20231575 -226594053 -20177453 -224402142 -19982255 -223814359 -19929928 -223502498 -19902175 -220658367 -19648917 -220264953 -19613814 -218757834 -19479575 -218502557 -19456770 -218234823 -19432923 -214939483 -19139487 -213857004 -19043274 -213666834 -19026189 -211855005 -18864842 -208809403 -18593628 -205957398 -18339684 -201283628 -17923479 -200184848 -17825837 -199532232 -17767702 -199079170 -17727320 -197150627 -17555465 -194526621 -17321881 -193104088 -17195137 -192754116 -17164097 -190798603 -16989849 -183730135 -16360447 -182944746 -16290567 -176467203 -15713710 -175582652 -15635097 -175140033 -15595687 -170498528 -15182237 -167039644 -14874307 -159003194 -14158629 -156332069 -13920712 -153258411 -13647027 -151725974 -13510658 -146466526 -13042313 -142256032 -12667463 -136988685 -12198387 -136321724 -12138976 -136060563 -12115801 -132450975 -11794378 -131858086 -11741390 -130930395 -11658779 -125750827 -11197604 -124512856 -11087497 -123989899 -11040920 -120668587 -10745201 -118279584 -10532318 -117949256 -10503011 -114036634 -10154457 -109657540 -9764661 -103740834 -9237846 -103008796 -9172637 -101649745 -9051463 -98024055 -8728770 -94281959 -8395566 -91995348 -8191920 -91279939 -8128214 -87988458 -7835128 -87016302 -7748395 -85014813 -7570329 -82697724 -7364027 -80347290 -7154582 -76137977 -6779832 -75563161 -6728689 -74522210 -6636029 -73279715 -6525363 -72233254 -6432170 -71714150 -6385806 -69106295 -6153678 -63613103 -5664617 -62562101 -5571013 -60025512 -5345133 -57919880 -5157652 -57900669 -5155921 -56857483 -5063052 -51104457 -4550650 -48137230 -4286473 -47866106 -4262337 -47161463 -4199612 -41209920 -3669654 -37719480 -3358687 -34425287 -3065443 -32754802 -2916664 -29290256 -2608291 -25971535 -2312624 -24684586 -2198136 -24454590 -2177686 -24101889 -2146238 -23924761 -2130335 -22297603 -1985437 -19812817 -1764167 -19002674 -1692217 -16651668 -1482746 -15664643 -1394943 -11973565 -1066159 -7725988 -687878 -7425372 -661298 -6713016 -597747 -6004367 -534717 -4654167 -414349 -2233108 -198785 1708677 152202 4333782 385944 5596533 498273 9052473 806156 9257825 824401 10608320 944726 11612580 1034030 12516756 1114632 15915021 1417275 21900471 1950136 22045073 1962979 24185640 2153705 24374412 2170414 25428354 2264350 25823338 2299374 25908650 2307159 29204617 2600465 29284863 2607668 32385644 2883728 33661773 2997452 35478306 3159156 35604371 3170540 35920209 3198476 43591938 3881733 45505147 4051975 50729293 4517304 51801264 4612813 54476918 4850876 59484840 5296940 60380776 5376668 60736287 5408289 61029559 5434554 66226834 5897278 66983183 5964514 71090750 6330309 71440483 6361605 72216698 6430561 75967036 6764614 78368333 6978496 80814254 7196198 80837479 7198203 82783259 7371644 82970004 7388131 83198241 7408404 87202069 7765059 87431435 7785475 88114121 7846342 91778128 8172509 93495358 8325496 96693335 8610092 99124426 8826581 99998454 8904588 100239777 8925941 100531352 8951875 105541473 9398168 107546990 9576593 110490950 9838777 112195975 9990746 115226238 10260548 115647281 10298048 117792249 10489013 122944583 10947690 122963612 10949430 125210949 11149567 127595924 11361982 129822941 11560226 130595021 11628951 130609172 11630193 131647836 11722701 132565552 11804416 134737838 11997829 134903534 12012675 136959102 12195648 137494289 12243330 142069739 12650874 145540040 12959721 149758703 13335501 152734609 13600364 153406405 13660188 153828968 13697968 159305409 14185619 159733928 14223652 160374511 14280694 161632484 14392885 161848558 14412074 164847858 14679121 168478671 15002381 170978243 15225018 174547349 15542874 177631127 15817320 179650611 15997338 179669209 15998994 181683965 16178213 181795950 16188173 181886269 16196214 185149382 16486785 187193134 16668966 191013742 17009183 193772066 17254680 194866908 17352094 195014477 17365345 197364899 17574546 198082195 17638523 199727842 17785004 200257381 17832208 206099392 18352328 208332633 18551171 210181792 18715878 211421682 18826275 224807449 20018313 225678499 20095942 226592550 20177235 228678899 20363119 234730248 20901893 236924062 21097258 238510900 21238541 239052628 21286790 239175463 21297699 240456440 21411681 240852529 21447024 242863498 21626028 243768127 21706619 244903166 21807721 248242139 22105144 249301621 22199479 250139255 22273951 252246968 22461771 258746879 23040492 262182524 23346502 263109118 23428990 264391320 23543002 265022737 23599250 266627764 23742157 271866428 24208699 272801315 24291929 275264892 24511393 275607728 24541800 275754164 24554863 279022382 24845928 282130448 25122790 285480101 25420980 287560791 25606151 288316850 25673630 290562438 25873442 293188465 26107276 293566762 26140979 294132837 26191562 295829531 26342597 296540453 26405771 297338305 26476957 297635230 26503307 301692973 26864569 301774434 26871997 303631939 27037417 303710821 27044295 303968085 27067245 306097661 27256852 306283543 27273509 307496212 27381437 307836409 27411808 308205487 27444527 312242072 27803931 313707507 27934590 314819775 28033662 316114675 28148812 318313454 28344610 318923224 28398956 321309664 28611425 324545473 28899620 325305502 28967227 327965336 29204190 328158675 29221444 328952402 29291925 334404002 29777368 336233381 29940418 342564396 30504039 349549218 31126080 351195136 31272745 351597338 31308379 353377802 31467086 354962829 31608217 357166916 31804324 358397330 31913902 364601402 32466347 365871664 32579650 372891362 33204713 378401241 33695292 384177232 34209593 385261966 34306086 386326976 34401096 386441599 34411172 387923825 34543160 388083632 34557525 391193454 34834340 394588459 35136592 394608022 35138414 395667864 35232876 397096919 35359994 400641743 35675799 407700350 36304271 409154979 36433867 411922011 36680195 417142548 37144977 420818347 37472368 421835208 37563000 422330865 37606945 425227858 37865091 425732843 37909901 429260641 38224192 432920689 38549962 432968366 38554332 436854712 38900408 437368450 38946153 438746388 39068865 441048253 39273787 442029114 39361154 448911583 39973997 451319528 40188430 452605304 40302766 452903746 40329444 453835297 40412334 455907684 40596866 457602088 40747765 458408273 40819538 462460850 41180436 464671237 41377270 464764508 41385557 465320212 41434993 469591486 41815525 470640578 41908933 470931296 41934653 475255039 42319764 476097772 42394828 479174511 42668714 480307156 42769716 483900017 43089457 485285323 43212969 487302661 43392548 488012103 43455814 490369120 43665691 492204550 43828936 494839836 44063633 500199317 44540844 502716671 44765026 503270209 44814309 510885376 45492457 511926457 45585113 513983208 45768252 516218897 45967328 516922335 46030164 519652326 46273213 526448177 46878212 526489140 46881874 529728072 47170424 530039182 47198125 530063840 47200198 533631104 47517933 535697186 47701996 537293956 47844153 537415180 47854887 541118500 48184599 541794722 48244962 543035750 48355469 545089029 48538137 546419575 48656660 546466038 48660883 546973590 48705941 548359442 48829440 548847132 48872829 553481667 49285630 556668206 49569383 557202798 49616994 560846985 49941318 562106875 50053560 564928300 50304835 567204891 50507497 574512770 51158343 575607742 51255690 577755029 51446904 580864368 51723860 581313716 51763978 581992360 51824227 582461408 51866057 586592889 52233951 588176411 52375054 589641281 52505418 594615506 52948421 599031982 53341727 599838423 53413496 600015604 53429193 607864550 54128042 609657605 54287708 610398545 54353706 612981546 54583753 615700981 54825884 616924902 54934843 617537848 54989428 618852407 55106492 621200352 55315553 622370993 55419988 623825634 55549419 625888174 55733018 626695458 55804948 628206056 55939575 628280962 55946049 628288979 55946950 630380427 56133165 631357639 56220184 631512793 56233842 633782543 56436056 635042350 56548276 635622677 56599991 636427876 56671502 637931836 56805625 641472074 57120721 642032216 57170664 643772149 57325671 646456055 57564674 652178332 58074204 654631894 58292620 655891759 58404819 656294666 58440632 659245844 58703435 659341306 58711868 660630535 58826802 661154321 58873503 661234357 58880506 662956224 59033877 665489220 59259319 666770972 59373502 668078200 59489894 674305456 60044558 684087844 60915473 686113185 61095800 691147412 61544279 698239756 62175708 703227195 62619822 703271773 62623849 703405575 62635699 704684960 62749712 704837573 62763148 705972045 62864332 706663318 62925763 715285220 63693507 719559938 64074256 719780865 64093813 722896870 64371451 724140081 64482042 724927621 64552148 726974117 64734518 730111895 65013886 733311531 65298726 734398571 65395589 737777255 65696343 738192137 65733250 738289648 65741991 739331972 65834848 740226324 65914447 741334281 66013041 746036179 66431727 751461342 66914956 753227563 67072109 754259280 67164144 754558442 67190610 758925961 67579514 760741663 67741330 761103288 67773431 762893464 67933005 766534469 68257184 770767243 68634121 771450359 68694872 773695874 68894922 775284854 69036369 775426034 69048786 776695304 69161932 785707995 69964362 785757067 69968881 789607760 70311686 790959125 70432107 791139546 70448103 791555671 70485267 795481157 70834640 796263594 70904458 797452248 71010174 798144403 71071774 803079025 71511289 804009493 71594039 806996960 71860233 809606282 72092562 812112973 72315762 815827407 72646414 822175737 73211861 822463141 73237464 825143429 73475960 825358891 73495130 825979042 73550522 827519166 73687544 828396533 73765754 830651478 73966473 831790123 74067934 833621265 74230991 835451324 74393968 838550355 74669779 840245774 74820949 845922822 75326285 846946598 75417513 849401433 75636068 852357937 75899487 852513342 75913252 856517485 76269885 857982212 76400178 858902234 76482050 859897562 76570782 860701689 76642461 861011900 76669930 864010198 76937063 866602588 77167820 867127506 77214643 867895971 77283093 868966368 77378282 869499621 77425802 870354521 77501893 874555514 77876027 874658878 77885117 875207858 77934001 878700990 78245123 879934617 78354989 881473982 78492022 886124949 78906136 887422753 79021887 888571641 79124182 889357135 79194132 889483106 79205250 890747641 79317860 892192083 79446441 892523703 79476110 892864631 79506332 893078510 79525501 898232493 79984261 899356904 80084499 899741143 80118771 903411750 80445616 905107216 80596627 905171487 80602244 905478229 80629652 905701305 80649466 907869167 80842375 910217988 81051667 911524964 81168094 911656768 81179663 914135992 81400548 916603146 81620176 916777318 81635613 921232669 82032453 921382216 82045733 923578253 82241326 923883353 82268517 924067080 82284735 924411570 82315526 930452503 82853512 934202587 83187294 937112109 83446486 937547219 83485099 939044363 83618419 944117183 84070313 947197721 84344541 948261786 84439365 950959248 84679526 952803525 84843641 956783339 85198198 960111199 85494335 960281346 85509670 964128076 85852066 964511278 85886192 965760606 85997585 965961957 86015441 966386590 86053135 966678424 86079321 969254858 86308697 971671135 86523765 972664816 86612215 974136776 86743452 974696308 86793103 982186314 87460240 986316497 87827820 988291537 88003690 988659251 88036434 990158791 88170065 1000 -969823946 -1000000000 -1000000000 972306374 -1000000000 972475549 -959713085 -1000000000 -1000000000 972601879 -1000000000 972629956 -999999999 972643483 -948876891 -1000000000 -948606752 -1000000000 -1000000000 972863774 -1000000000 972866462 -999999999 972881601 -1000000000 972903556 -998562933 972977145 -942558918 -1000000000 -941144293 -1000000000 -940862152 -999999999 -993354216 973120065 -930048075 -1000000000 -923967541 -1000000000 -922091358 -999999999 -975928179 973598212 -918588401 -1000000000 -973286275 973670702 -971556024 973718178 -971517968 973719222 -915344281 -1000000000 -966795192 973848809 -966008066 973870407 -910231355 -1000000000 -964230376 973919184 -960451587 974022869 -960392712 974024485 -904479687 -1000000000 -956340200 974135680 -901236268 -1000000000 -897015446 -1000000000 -950713476 974290070 -892942861 -1000000000 -946137973 974415615 -891083234 -1000000000 -890962314 -1000000000 -944589216 974458111 -943934037 974476088 -888836019 -1000000000 -886220289 -1000000000 -885651277 -999999999 -932293661 974795485 -875622339 -1000000000 -930097638 974855741 -928911802 974888278 -927889144 974916339 -872920610 -1000000000 -926544797 974953226 -926253405 974961221 -925362301 974985672 -869901289 -1000000000 -861152079 -1000000000 -913506537 975310978 -857992455 -1000000000 -910738295 975386935 -851965895 -1000000000 -905896116 975519798 -849962770 -1000000000 -849101690 -1000000000 -847657762 -999999999 -839602897 -1000000000 -839538436 -1000000000 -839117155 -999999999 -834337307 -1000000000 -888609574 975994117 -833355250 -1000000000 -883882809 976123813 -828935781 -1000000000 -828273721 -1000000000 -827714827 -999999999 -881815635 976180534 -880520812 976216062 -878340349 976275891 -822697928 -1000000000 -877237097 976306163 -873036766 976421414 -872449674 976437523 -817224712 -1000000000 -871496997 976463663 -811708092 -1000000000 -807747682 -1000000000 -862360884 976714346 -805988795 -1000000000 -860281556 976771400 -859627023 976789359 -804651091 -1000000000 -855542148 976901443 -854388404 976933100 -854260866 976936600 -795884384 -1000000000 -794710787 -1000000000 -849445265 977068733 -786781112 -1000000000 -786626002 -1000000000 -784987492 -999999999 -781714272 -1000000000 -781297610 -1000000000 -780255569 -999999999 -780135370 -1000000000 -778474090 -1000000000 -776046855 -999999999 -830322683 977593431 -774872040 -1000000000 -827056935 977683039 -771351623 -1000000000 -821767251 977828181 -819170653 977899428 -763464036 -1000000000 -762384260 -1000000000 -760359210 -999999999 -814049729 978039939 -812310682 978087656 -755281028 -1000000000 -755218363 -1000000000 -808136651 978202186 -751256427 -1000000000 -801635309 978380574 -746155655 -1000000000 -745486886 -1000000000 -796920227 978509950 -796590677 978518992 -795446670 978550382 -736850616 -1000000000 -791095106 978669783 -790588209 978683692 -734912511 -1000000000 -732909055 -1000000000 -781439898 978934709 -725345710 -1000000000 -718527507 -1000000000 -717161540 -999999999 -716655992 -1000000000 -710025014 -1000000000 -758987708 979550767 -756988391 979605625 -700971129 -1000000000 -755637495 979642692 -698350677 -1000000000 -751487980 979756549 -751398329 979759009 -695279858 -1000000000 -749759058 979803989 -692814272 -1000000000 -746675641 979888593 -691330306 -1000000000 -689833210 -1000000000 -741799342 980022393 -740701373 980052519 -682548477 -1000000000 -728631690 980383695 -728582296 980385050 -727694689 980409405 -671395363 -1000000000 -668194476 -1000000000 -668079284 -999999999 -713671625 980794179 -654610579 -1000000000 -702884270 981090170 -646390352 -1000000000 -644064471 -1000000000 -639547341 -999999999 -693845818 981338173 -638428872 -1000000000 -691421821 981404684 -636505953 -1000000000 -634220093 -1000000000 -686804245 981531384 -631697928 -1000000000 -628117591 -1000000000 -626272920 -999999999 -678887414 981748611 -670405754 981981337 -614862539 -1000000000 -666220480 982096175 -610251253 -1000000000 -663275843 982176972 -662111993 982208906 -604781689 -1000000000 -659528784 982279786 -651007632 982513595 -593616335 -1000000000 -647929516 982598054 -592966232 -1000000000 -591652063 -1000000000 -646296997 982642848 -642642269 982743129 -582543122 -1000000000 -635601957 982936306 -579798407 -1000000000 -577943323 -1000000000 -577827118 -999999999 -631832882 983039724 -631360822 983052677 -575432007 -1000000000 -570705713 -1000000000 -622214665 983303635 -566710333 -1000000000 -565385493 -1000000000 -565001299 -999999999 -563293081 -1000000000 -563208887 -1000000000 -557162451 -999999999 -611993191 983584099 -555801217 -1000000000 -609582438 983650246 -609505585 983652355 -607770345 983699968 -552289226 -1000000000 -598645649 983950337 -540157486 -1000000000 -536978753 -1000000000 -533923354 -999999999 -588473965 984229435 -532265684 -1000000000 -584366461 984342139 -526866385 -1000000000 -525930887 -1000000000 -523236613 -999999999 -521263972 -1000000000 -575348671 984589575 -517889703 -1000000000 -569821685 984741228 -566119908 984842800 -509332258 -1000000000 -506441316 -1000000000 -558204551 985059987 -502897111 -1000000000 -501245393 -1000000000 -493336668 -999999999 -489702343 -1000000000 -536089039 985666807 -479336363 -1000000000 -531935134 985780784 -531861914 985782793 -530110205 985830858 -471407703 -1000000000 -470130473 -1000000000 -466753729 -999999999 -519785981 986114140 -463990474 -1000000000 -513230856 986294004 -450967231 -1000000000 -502307771 986593719 -500343434 986647618 -499303869 986676142 -499061242 986682799 -498462258 986699235 -498440748 986699825 -496970463 986740168 -438410039 -1000000000 -436543567 -1000000000 -435882692 -999999999 -489738832 986938594 -487191068 987008501 -485350548 987059002 -484132420 987092426 -427959325 -1000000000 -480086107 987203452 -479692368 987214255 -424756829 -1000000000 -419866185 -1000000000 -474537151 987355708 -470917859 987455016 -408921124 -1000000000 -453684053 987927888 -398109996 -1000000000 -452140609 987970238 -396497282 -1000000000 -391174081 -1000000000 -388210580 -999999999 -442823733 988225881 -385441786 -1000000000 -439802452 988308781 -381874508 -1000000000 -436663128 988394920 -436503838 988399290 -378852375 -1000000000 -432699714 988503670 -370709066 -1000000000 -425088131 988712522 -422899116 988772586 -366616043 -1000000000 -364969746 -1000000000 -417296710 988926308 -361823978 -1000000000 -416342050 988952503 -360127497 -1000000000 -414013913 989016384 -411264376 989091827 -406481796 989223055 -402577179 989330192 -399876596 989404293 -398360293 989445898 -342577236 -1000000000 -396928586 989485182 -341323647 -1000000000 -396014128 989510274 -339551161 -1000000000 -392946946 989594433 -332518870 -1000000000 -331833569 -1000000000 -385096435 989809840 -327834069 -1000000000 -326438603 -1000000000 -380075415 989947610 -379422748 989965519 -375515349 990072733 -374625652 990097145 -370101958 990221269 -314939001 -1000000000 -313138013 -1000000000 -362390202 990432869 -304579140 -1000000000 -304105559 -1000000000 -303960190 -999999999 -302232447 -1000000000 -353906511 990665650 -351661041 990727263 -295772762 -1000000000 -288853286 -1000000000 -275278096 -999999999 -330037976 991320570 -273849742 -1000000000 -328625707 991359321 -273625731 -1000000000 -326806617 991409235 -321638627 991551037 -260549004 -1000000000 -252765792 -1000000000 -249453777 -999999999 -303879591 992038321 -246115143 -1000000000 -300183216 992139745 -299693448 992153184 -296956423 992228284 -241711352 -1000000000 -234711780 -1000000000 -289523312 992432238 -289030443 992445762 -234128559 -1000000000 -285664813 992538110 -229733908 -1000000000 -280932133 992667969 -223432178 -1000000000 -277550702 992760751 -276152024 992799129 -220042002 -1000000000 -217282926 -1000000000 -217181039 -999999999 -215328717 -1000000000 -268644478 993005125 -213605046 -1000000000 -268358110 993012983 -211606971 -1000000000 -211511060 -1000000000 -265927721 993079670 -265665987 993086851 -208664263 -1000000000 -203255785 -1000000000 -253866246 993410620 -252587239 993445715 -196124247 -1000000000 -192901115 -1000000000 -192302093 -999999999 -190934291 -1000000000 -239812852 993796226 -184071211 -1000000000 -183801776 -1000000000 -238469510 993833086 -182808458 -1000000000 -179302912 -1000000000 -231939797 994012253 -175388465 -1000000000 -166785203 -1000000000 -166492633 -999999999 -220267751 994332518 -218646859 994376993 -160169728 -1000000000 -211141723 994582924 -209440162 994629612 -208830519 994646340 -148419421 -1000000000 -147793971 -1000000000 -147544343 -999999999 -200474830 994875609 -145514892 -1000000000 -197646840 994953205 -139644009 -1000000000 -192946152 995082186 -192511804 995094104 -134902531 -1000000000 -189248566 995183642 -133289270 -1000000000 -132389172 -1000000000 -186957678 995246501 -131804866 -1000000000 -129969686 -1000000000 -129623573 -999999999 -182593501 995366249 -126436661 -1000000000 -125676524 -1000000000 -123421181 -999999999 -122913300 -1000000000 -120694444 -1000000000 -175541578 995559744 -118985917 -1000000000 -117856417 -1000000000 -172675919 995638374 -172514929 995642791 -116812539 -1000000000 -170591474 995695568 -114601872 -1000000000 -112455972 -1000000000 -167058510 995792508 -163692550 995884865 -162860373 995907699 -161096467 995956098 -106015039 -1000000000 -104456588 -1000000000 -159121223 996010296 -155966234 996096865 -100318637 -1000000000 -154865296 996127073 -153324811 996169342 -151836658 996210175 -151418793 996221641 -149457055 996275468 -145376078 996387445 -88474717 -1000000000 -85840502 -1000000000 -84791529 -999999999 -136135459 996640995 -73954066 -1000000000 -128612792 996847407 -71940660 -1000000000 -69660630 -1000000000 -69437822 -999999999 -67920382 -1000000000 -117855622 997142569 -59045721 -1000000000 -55653054 -1000000000 -107526173 997425995 -49555814 -1000000000 -46642888 -1000000000 -100210013 997626741 -97559312 997699472 -42176150 -1000000000 -94995915 997769808 -93217758 997818599 -37040217 -1000000000 -90789484 997885227 -86912441 997991608 -81403449 998142767 -81336001 998144618 -26044512 -1000000000 -80188721 998176098 -24018308 -1000000000 -23773720 -1000000000 -23720339 -999999999 -76799364 998269097 -19848784 -1000000000 -73034834 998372391 -15824706 -1000000000 -13034576 -1000000000 -66512942 998551343 -65670214 998574466 -9558833 -1000000000 -63078665 998645575 -50900446 998979729 -46180698 999109232 9419227 -1000000000 -44233285 999162667 -44043863 999167864 11089171 -1000000000 13185145 -1000000000 15004837 -999964656 -37300071 999352905 18098919 -999879759 -34796082 999421611 -34176301 999438617 -31980628 999498863 25776432 -999669098 -28371807 999597884 27687199 -999616669 -26814604 999640612 -21194319 999794825 -17136965 999906153 41947748 -999225379 -11741613 1000000000 -10681046 1000000000 48596682 -999042941 49861463 -999008237 -4156478 1000000000 51270630 -998969571 53536894 -998907388 65802446 -998570838 71134260 -998424540 19160923 1000000000 76034977 -998290071 84780847 -998050096 32042336 1000000000 88217523 -997955798 33699430 1000000000 97454188 -997702357 43855557 1000000000 100503150 -997618697 101367057 -997594993 50047449 1000000000 106333258 -997458727 109687255 -997366698 55730757 1000000000 55933054 1000000000 112377068 -997292893 115478053 -997207806 63315023 1000000000 63457499 1000000000 63945197 999999999 121255843 -997049271 122192158 -997023580 69276529 1000000000 70513975 1000000000 126752252 -996898457 72086974 1000000000 72824483 1000000000 127726420 -996871727 73519008 1000000000 128661741 -996846063 131179026 -996776993 131880375 -996757748 78186118 1000000000 79981310 1000000000 80343499 999999999 137465344 -996604504 137969623 -996590668 139714592 -996542788 87852452 1000000000 91592330 1000000000 93658241 999999999 150852630 -996237175 97038324 1000000000 155845923 -996100166 159265441 -996006339 104965335 1000000000 107375236 1000000000 162394104 -995920493 167873839 -995770136 172949514 -995630867 118439791 1000000000 122868245 1000000000 122960597 999999999 179335974 -995455631 182323276 -995373663 182771578 -995361362 183377891 -995344726 131631870 1000000000 189600921 -995173974 137229538 1000000000 137379392 1000000000 196442494 -994986251 197641926 -994953340 198659561 -994925417 147678226 1000000000 152411259 1000000000 210252910 -994607312 214715275 -994484870 161874119 1000000000 163250228 1000000000 163370465 999999999 168032118 1000000000 223394698 -994246719 168860383 1000000000 169602657 1000000000 170053019 999999999 225250090 -994195809 176545202 1000000000 178269380 1000000000 179376929 999999999 184818325 1000000000 246830830 -993603663 194281083 1000000000 250666282 -993498423 254306872 -993398530 255446502 -993367260 257588019 -993308500 259232532 -993263377 261438822 -993202839 264911458 -993107555 211158211 1000000000 279331764 -992711881 224561585 1000000000 224620303 1000000000 279509089 -992707015 224891321 1000000000 225325897 1000000000 228540414 999999999 285242356 -992549702 286550023 -992513821 234128197 1000000000 236823098 1000000000 292848551 -992340998 238281020 1000000000 239170939 1000000000 296069901 -992252609 298881996 -992175449 245775843 1000000000 302116977 -992086685 303162155 -992058007 249096151 1000000000 304002585 -992034947 305367879 -991997485 251573819 1000000000 253452728 1000000000 310161296 -991865960 257620054 1000000000 258123071 1000000000 313449129 -991775746 259505153 1000000000 314713647 -991741049 316205330 -991700120 261819185 1000000000 316821152 -991683222 317171427 -991673611 262590613 1000000000 323124099 -991510278 325355349 -991449055 327080722 -991401714 274201455 1000000000 329519987 -991334783 276563540 1000000000 333996429 -991211956 281767412 1000000000 337755401 -991108815 284733223 1000000000 285658345 1000000000 341502303 -991006005 291063826 1000000000 293864281 1000000000 348855495 -990804243 349913946 -990775201 351842659 -990722279 297084119 1000000000 352689290 -990699049 353924532 -990665156 356996558 -990580863 359163478 -990521406 361893871 -990446488 365838257 -990338259 369808660 -990229316 371340057 -990187297 317468598 1000000000 372963561 -990142750 318734387 1000000000 323395460 1000000000 379935015 -989951463 325224635 1000000000 330043820 1000000000 330394791 999999999 386438512 -989773016 387338100 -989748332 332668861 1000000000 390397727 -989664380 393613493 -989576144 396271810 -989503203 396538512 -989495885 399294666 -989420260 399512192 -989414291 401799377 -989351534 401927618 -989348015 406376601 -989225941 407208146 -989203125 409499067 -989140265 355943875 1000000000 359272949 1000000000 360219800 999999999 361199107 1000000000 363478839 1000000000 419833682 -988856697 365126261 1000000000 366340149 1000000000 423481483 -988756606 423662583 -988751637 369502221 1000000000 428716592 -988612962 431493330 -988536772 431807912 -988528140 377050175 1000000000 437504893 -988371823 383678325 1000000000 446034486 -988137782 448745358 -988063400 394610691 1000000000 454302825 -987910910 454644049 -987901547 400764244 1000000000 461305870 -987718756 461336387 -987717919 463354883 -987662534 466079886 -987587763 466230531 -987583630 411399314 1000000000 471408992 -987441540 473207002 -987392205 421517264 1000000000 428777260 1000000000 431543854 999999999 443625104 1000000000 499409673 -986673239 500809480 -986634830 448248794 1000000000 448822760 1000000000 448970319 999999999 504198046 -986541852 449646866 1000000000 504931351 -986521732 453926185 1000000000 509091415 -986407585 456759531 1000000000 514568518 -986257301 515699367 -986226272 461220988 1000000000 462871744 1000000000 463613552 999999999 518700814 -986143916 465970678 1000000000 468465437 1000000000 526554460 -985928423 472146332 1000000000 472812075 1000000000 476578067 999999999 534752164 -985703489 543673554 -985458698 495754199 1000000000 496745557 1000000000 498706102 999999999 500146931 1000000000 501367992 1000000000 501371248 999999999 558803590 -985043550 564177583 -984896095 509608744 1000000000 509941270 1000000000 510035770 999999999 510201144 1000000000 565115756 -984870352 511264407 1000000000 568481266 -984778007 571788552 -984687260 525170722 1000000000 580237048 -984455445 527830581 1000000000 527918017 1000000000 530013493 999999999 585370689 -984314584 531389689 1000000000 587360246 -984259994 595432597 -984038499 544764606 1000000000 545998630 1000000000 603930033 -983805341 549097303 1000000000 550893557 1000000000 606264583 -983741284 606399924 -983737570 608482984 -983680414 608503406 -983679854 558177281 1000000000 615471798 -983488650 621514901 -983322836 621963911 -983310516 623514202 -983267978 569924325 1000000000 570754820 1000000000 631168758 -983057947 637584477 -982881908 642755465 -982740023 595522742 1000000000 650765195 -982520247 652198654 -982480915 599815055 1000000000 599976253 1000000000 601790526 999999999 602124679 1000000000 657455339 -982336678 660337255 -982257603 666530964 -982087656 612041059 1000000000 613185273 1000000000 615207348 999999999 616569594 1000000000 617497498 1000000000 676108242 -981824868 678010068 -981772684 678941565 -981747125 624238107 1000000000 625044287 1000000000 680624465 -981700949 680939229 -981692312 681033333 -981689730 627758393 1000000000 688246794 -981491802 633608758 1000000000 636600647 1000000000 692100432 -981386064 692855745 -981365339 695690466 -981287558 641182160 1000000000 696347975 -981269517 697604265 -981235046 643325605 1000000000 699605257 -981180141 700386814 -981158697 648231603 1000000000 704574707 -981043786 704803788 -981037501 650419929 1000000000 650438629 1000000000 705981656 -981005182 707362507 -980967293 710597236 -980878536 656077799 1000000000 657544572 1000000000 712580696 -980824113 661295154 1000000000 661645025 1000000000 666838260 999999999 722906019 -980540800 668826786 1000000000 725069109 -980481448 672722310 1000000000 729559307 -980358243 729848625 -980350304 730980576 -980319245 676197518 1000000000 677327503 1000000000 733525213 -980249423 735510725 -980194944 681204590 1000000000 681408756 1000000000 738645682 -980108925 686773598 1000000000 743635953 -979971998 744170024 -979957344 744890416 -979937578 748460370 -979839623 752764116 -979721534 753673690 -979696576 703644302 1000000000 704475931 1000000000 766901641 -979333619 767106251 -979328005 713491567 1000000000 769704666 -979256708 770413229 -979237266 725680198 1000000000 780544689 -978959272 783684987 -978873107 786472038 -978796634 733643684 1000000000 735997816 1000000000 791797052 -978650523 793408956 -978606294 794778364 -978568719 743672772 1000000000 800305234 -978417070 806826512 -978238134 752022961 1000000000 807047628 -978232067 752198918 1000000000 752213994 1000000000 753391338 999999999 808616476 -978189020 808834081 -978183049 810464004 -978138327 812600703 -978079698 815423805 -978002236 815813356 -977991548 761281546 1000000000 817442110 -977946857 819509186 -977890139 819530325 -977889559 820519519 -977862417 821252597 -977842302 824348174 -977757364 826193607 -977706727 771675212 1000000000 772416073 1000000000 831075186 -977572783 831615029 -977557971 778936758 1000000000 834941069 -977466709 780456038 1000000000 783549609 1000000000 839654965 -977337366 785345968 1000000000 843903790 -977220784 789267022 1000000000 791899075 1000000000 793226442 999999999 848522923 -977094041 849460789 -977068307 853068255 -976969323 853127056 -976967710 858189537 -976828802 803455087 1000000000 858996246 -976806667 804213919 1000000000 859245966 -976799815 805416955 1000000000 862820248 -976701742 863499826 -976683095 809173436 1000000000 866802540 -976592473 867685716 -976568240 814933699 1000000000 869877002 -976508114 872498278 -976436190 818304595 1000000000 823094784 1000000000 823235138 999999999 827404590 1000000000 828328697 1000000000 886066913 -976063884 886084969 -976063389 890809429 -975933756 838926962 1000000000 895829499 -975796012 841411774 1000000000 843652325 1000000000 902280389 -975619008 851311858 1000000000 909557083 -975419346 909914505 -975409539 910353591 -975397491 916813858 -975220230 917445008 -975202912 917937545 -975189397 863155214 1000000000 918144711 -975183713 863982397 1000000000 865558719 1000000000 866094349 999999999 921508721 -975091409 921855810 -975081885 922781798 -975056477 927158155 -974936396 927258958 -974933630 930216772 -974852472 875440932 1000000000 930858968 -974834851 932988289 -974776425 935643079 -974703581 883109639 1000000000 884034810 1000000000 941991930 -974529377 944286558 -974466416 895954580 1000000000 897311966 1000000000 897562565 999999999 901132130 1000000000 901241165 1000000000 958127472 -974086640 903442601 1000000000 903808250 1000000000 963955672 -973926722 910101703 1000000000 967487368 -973829817 913837725 1000000000 968751005 -973795144 916261322 1000000000 918136671 1000000000 973059158 -973676934 977400713 -973557808 980329481 -973477446 981675730 -973440507 932476964 1000000000 935365591 1000000000 938310874 999999999 995384274 -973064363 996997396 -973020101 1000000000 -972922677 1000000000 -972880760 999999999 -972864316 948694951 1000000000 949477498 1000000000 951029349 999999999 1000000000 -972700095 959836858 1000000000 960297080 1000000000 960299116 999999999 962292313 1000000000 1000000000 -972417099 1000000000 -972372928 967372184 1000000000 1000000000 -972282946 1000 -989358866 -1000000000 -987745617 -1000000000 -985957964 -999999999 -979182348 -1000000000 -977348635 -1000000000 -974462583 -999999999 -972851416 -1000000000 -968600726 -1000000000 -968405515 -999999999 -966911511 -1000000000 -964042422 -1000000000 -959980518 -999999999 -958357352 -1000000000 -954856128 -1000000000 -954060194 -999999999 -950522454 -1000000000 -949789019 -1000000000 -949086252 -999999999 -947678293 -1000000000 -947630372 -1000000000 -945444283 -999999999 -940958751 -1000000000 -934331865 -1000000000 -932894340 -999999999 -927146719 -1000000000 -926184942 -1000000000 -926141081 -999999999 -925908356 -1000000000 -919663282 -1000000000 -916398305 -999999999 -914316277 -1000000000 -913931398 -1000000000 -913280025 -999999999 -912812975 -1000000000 -912481423 -1000000000 -910167017 -999999999 -907301255 -1000000000 -899820550 -1000000000 -898001938 -999999999 -894246747 -1000000000 -893613160 -1000000000 -890077508 -999999999 -889140014 -1000000000 -887198854 -1000000000 -886646031 -999999999 -884912742 -1000000000 -884685951 -1000000000 -884305387 -999999999 -881030012 -1000000000 -878903856 -1000000000 -875958513 -999999999 -874823954 -1000000000 -870972259 -1000000000 -870711451 -999999999 -870216882 -1000000000 -869342340 -1000000000 -868241883 -999999999 -864477717 -1000000000 -862832294 -1000000000 -857701844 -999999999 -853633372 -1000000000 -853620612 -1000000000 -853198972 -999999999 -852828436 -1000000000 -850660452 -1000000000 -848133738 -999999999 -847814650 -1000000000 -847672292 -1000000000 -847567230 -999999999 -843791881 -1000000000 -839247221 -1000000000 -838177560 -999999999 -835723284 -1000000000 -833585057 -1000000000 -833430101 -999999999 -832829664 -1000000000 -832584856 -1000000000 -829652819 -999999999 -826274393 -1000000000 -823707124 -1000000000 -817825206 -999999999 -817755740 -1000000000 -817660046 -1000000000 -817443612 -999999999 -813472719 -1000000000 -812899337 -1000000000 -812685447 -999999999 -810311584 -1000000000 -810180993 -1000000000 -808411106 -999999999 -806714581 -1000000000 -805681183 -1000000000 -804058624 -999999999 -790190672 -1000000000 -789217259 -1000000000 -788881656 -999999999 -787089140 -1000000000 -783943179 -1000000000 -780707432 -999999999 -780403128 -1000000000 -779714908 -1000000000 -779611526 -999999999 -774880723 -1000000000 -769080343 -1000000000 -766048024 -999999999 -765093465 -1000000000 -764078496 -1000000000 -763012654 -999999999 -756457034 -1000000000 -753979993 -1000000000 -753824186 -999999999 -753137470 -1000000000 -751219369 -1000000000 -748466478 -999999999 -747935678 -1000000000 -746755145 -1000000000 -740945339 -999999999 -739012033 -1000000000 -738701738 -1000000000 -737752583 -999999999 -736821600 -1000000000 -731429871 -1000000000 -729532042 -999999999 -727707982 -1000000000 -727455575 -1000000000 -725938060 -999999999 -725060036 -1000000000 -723187259 -1000000000 -721098580 -999999999 -720395920 -1000000000 -720323848 -1000000000 -719961023 -999999999 -719228447 -1000000000 -712606670 -1000000000 -712485996 -999999999 -709796330 -1000000000 -707191143 -1000000000 -706713472 -999999999 -704964466 -1000000000 -704963087 -1000000000 -704755702 -999999999 -704589042 -1000000000 -704126123 -1000000000 -699026842 -999999999 -698503468 -1000000000 -695793847 -1000000000 -695107420 -999999999 -694144930 -1000000000 -693565071 -1000000000 -690974198 -999999999 -686741365 -1000000000 -683479232 -1000000000 -683460806 -999999999 -681491154 -1000000000 -679180827 -1000000000 -678511886 -999999999 -675732610 -1000000000 -673481126 -1000000000 -671252696 -999999999 -668902460 -1000000000 -660620959 -1000000000 -659928951 -999999999 -659760765 -1000000000 -659332400 -1000000000 -656758416 -999999999 -656749506 -1000000000 -654140173 -1000000000 -651825733 -999999999 -650555345 -1000000000 -649979199 -1000000000 -646326602 -999999999 -646234574 -1000000000 -645535878 -1000000000 -645345360 -999999999 -644083082 -1000000000 -643186465 -1000000000 -639304406 -999999999 -638419038 -1000000000 -638166185 -1000000000 -637453399 -999999999 -635495448 -1000000000 -634777802 -1000000000 -634703623 -999999999 -633233869 -1000000000 -632485522 -1000000000 -632270160 -999999999 -629888466 -1000000000 -623688936 -1000000000 -622000400 -999999999 -619348967 -1000000000 -615545240 -1000000000 -612968762 -999999999 -612917626 -1000000000 -612887322 -1000000000 -609329032 -999999999 -605503743 -1000000000 -596830917 -1000000000 -592824496 -999999999 -590808240 -1000000000 -587649141 -1000000000 -587011298 -999999999 -586906003 -1000000000 -582846502 -1000000000 -582789120 -999999999 -577444210 -1000000000 -575819008 -1000000000 -569146590 -999999999 -567560403 -1000000000 -566388410 -1000000000 -565648454 -999999999 -561342109 -1000000000 -557555531 -1000000000 -552207444 -999999999 -551604921 -1000000000 -549342240 -1000000000 -547568640 -999999999 -546246494 -1000000000 -546070992 -1000000000 -540388879 -999999999 -538913045 -1000000000 -538885728 -1000000000 -538812105 -999999999 -537653320 -1000000000 -536593536 -1000000000 -536439693 -999999999 -534699852 -1000000000 -530196340 -1000000000 -529600242 -999999999 -529297079 -1000000000 -525077368 -1000000000 -522433504 -999999999 -521005785 -1000000000 -520315671 -1000000000 -519758806 -999999999 -518129978 -1000000000 -516694265 -1000000000 -516515309 -999999999 -514927966 -1000000000 -513461421 -1000000000 -511178408 -999999999 -509181369 -1000000000 -505076581 -1000000000 -504310641 -999999999 -500253460 -1000000000 -499040992 -1000000000 -496544089 -999999999 -493497057 -1000000000 -488124476 -1000000000 -485761651 -999999999 -485075882 -1000000000 -481768238 -1000000000 -480271978 -999999999 -477434392 -1000000000 -472112617 -1000000000 -471708958 -999999999 -470782726 -1000000000 -468774731 -1000000000 -466979435 -999999999 -465530822 -1000000000 -461695287 -1000000000 -456272645 -999999999 -455300716 -1000000000 -448447515 -1000000000 -446827751 -999999999 -446622400 -1000000000 -444975134 -1000000000 -442659881 -999999999 -435199721 -1000000000 -429609374 -1000000000 -427331268 -999999999 -426106663 -1000000000 -422822011 -1000000000 -421870669 -999999999 -419865097 -1000000000 -417918899 -1000000000 -417804361 -999999999 -416440247 -1000000000 -415963980 -1000000000 -414226582 -999999999 -412614679 -1000000000 -407445265 -1000000000 -407406245 -999999999 -402474375 -1000000000 -402397544 -1000000000 -402157475 -999999999 -398224921 -1000000000 -396095978 -1000000000 -393349959 -999999999 -392383524 -1000000000 -392283133 -1000000000 -392037406 -999999999 -386822511 -1000000000 -385522582 -1000000000 -374069225 -999999999 -373833256 -1000000000 -373068080 -1000000000 -370912818 -999999999 -364639603 -1000000000 -364168606 -1000000000 -364098546 -999999999 -361616328 -1000000000 -358355479 -1000000000 -355230028 -999999999 -348102828 -1000000000 -346815535 -1000000000 -341792219 -999999999 -339104655 -1000000000 -337146413 -1000000000 -336913656 -999999999 -333895256 -1000000000 -332645151 -1000000000 -331028145 -999999999 -328278517 -1000000000 -323434925 -1000000000 -321400006 -999999999 -320714453 -1000000000 -316406589 -1000000000 -313974042 -999999999 -310691006 -1000000000 -306485533 -1000000000 -300370987 -999999999 -299475039 -1000000000 -298664192 -1000000000 -296669505 -999999999 -295142630 -1000000000 -286720710 -1000000000 -286129074 -999999999 -282017450 -1000000000 -282008393 -1000000000 -280964594 -999999999 -279017296 -1000000000 -278135088 -1000000000 -276955629 -999999999 -275746802 -1000000000 -274469877 -1000000000 -272125104 -999999999 -271982351 -1000000000 -270803368 -1000000000 -269779900 -999999999 -267334118 -1000000000 -267327172 -1000000000 -265389670 -999999999 -265259163 -1000000000 -264858397 -1000000000 -262913119 -999999999 -262311219 -1000000000 -260875545 -1000000000 -258479852 -999999999 -257036713 -1000000000 -253718093 -1000000000 -250021280 -999999999 -249850155 -1000000000 -248726206 -1000000000 -247427015 -999999999 -246815934 -1000000000 -241651970 -1000000000 -241107843 -999999999 -239223195 -1000000000 -238263898 -1000000000 -237195162 -999999999 -236527469 -1000000000 -235550136 -1000000000 -233964542 -999999999 -231767160 -1000000000 -231754516 -1000000000 -228902491 -999999999 -226916375 -1000000000 -226009410 -1000000000 -223686615 -999999999 -222007658 -1000000000 -221288755 -1000000000 -217241691 -999999999 -216278454 -1000000000 -215715693 -1000000000 -215668099 -999999999 -214278647 -1000000000 -214066114 -1000000000 -211843821 -999999999 -208269549 -1000000000 -207341406 -1000000000 -207238410 -999999999 -204881820 -1000000000 -204703907 -1000000000 -203407502 -999999999 -200558574 -1000000000 -195162267 -1000000000 -190673425 -999999999 -190070231 -1000000000 -187949387 -1000000000 -184380664 -999999999 -181296775 -1000000000 -180108272 -1000000000 -179250330 -999999999 -176808050 -1000000000 -176360285 -1000000000 -175918650 -999999999 -173846524 -1000000000 -170526993 -1000000000 -169816618 -999999999 -169456710 -1000000000 -167898191 -1000000000 -166894394 -999999999 -165556052 -1000000000 -163313222 -1000000000 -157710644 -999999999 -156857802 -1000000000 -156512257 -1000000000 -154404623 -999999999 -146890926 -1000000000 -146505533 -1000000000 -146251008 -999999999 -141702804 -1000000000 -138860755 -1000000000 -137557291 -999999999 -135441616 -1000000000 -133649806 -1000000000 -133455978 -999999999 -132471388 -1000000000 -131178801 -1000000000 -127676403 -999999999 -127523496 -1000000000 -126578804 -1000000000 -124991668 -999999999 -122874252 -1000000000 -120149024 -1000000000 -119023833 -999999999 -118252389 -1000000000 -115952717 -1000000000 -109271269 -999999999 -109067161 -1000000000 -108739959 -1000000000 -106038564 -999999999 -104208567 -1000000000 -102167085 -1000000000 -101923330 -999999999 -101509605 -1000000000 -101136173 -1000000000 -99775106 -999999999 -99292864 -1000000000 -97132203 -1000000000 -96497914 -999999999 -89527933 -1000000000 -87041304 -1000000000 -85281939 -999999999 -83396391 -1000000000 -82276078 -1000000000 -78314338 -999999999 -73309159 -1000000000 -71822015 -1000000000 -71578194 -999999999 -68187486 -1000000000 -67069802 -1000000000 -66715236 -999999999 -64177140 -1000000000 -63476640 -1000000000 -60332854 -999999999 -59820972 -1000000000 -54929793 -1000000000 -54358200 -999999999 -52873898 -1000000000 -52562327 -1000000000 -51239503 -999999999 -51022745 -1000000000 -49361254 -1000000000 -47550434 -999999999 -46347765 -1000000000 -45936292 -1000000000 -42702504 -999999999 -40544942 -1000000000 -37716243 -1000000000 -34359627 -999999999 -32397173 -1000000000 -30633509 -1000000000 -28724838 -999999999 -27585024 -1000000000 -27171944 -1000000000 -26824589 -999999999 -22661510 -1000000000 -21794030 -1000000000 -21068534 -999999999 -19042386 -1000000000 -17068071 -1000000000 -16984560 -999999999 -15405841 -1000000000 -14979392 -1000000000 -14477250 -999999999 -13914772 -1000000000 -13499538 -1000000000 -11225428 -999999999 -10440967 -1000000000 -8435549 -1000000000 -7422873 -999999999 -5325372 -1000000000 -3828806 -1000000000 -3719830 -999999999 -1907661 -1000000000 -1042654 -1000000000 507450 -999999999 569372 -1000000000 1206323 -1000000000 -4339593 999997757 -2764600 1000000000 -432640 1000000000 -399966 999999999 534777 1000000000 3933403 1000000000 4122411 999999999 7545016 1000000000 8819496 1000000000 10789353 999999999 10887025 1000000000 11751466 1000000000 12038833 999999999 19806901 1000000000 21918674 1000000000 23327717 999999999 24431213 1000000000 38872332 1000000000 39220563 999999999 40295813 1000000000 41816670 1000000000 46477394 999999999 46514703 1000000000 47285103 1000000000 48043001 999999999 51341536 1000000000 51450681 1000000000 52244310 999999999 58608449 1000000000 58805462 1000000000 59597716 999999999 59838427 1000000000 60272936 1000000000 62920615 999999999 67935648 1000000000 70183042 1000000000 70523244 999999999 70635252 1000000000 71529243 1000000000 75681026 999999999 76071494 1000000000 76246153 1000000000 78924066 999999999 81750042 1000000000 87794983 1000000000 88033063 999999999 88576293 1000000000 88694749 1000000000 88922423 999999999 89017493 1000000000 91822967 1000000000 95971794 999999999 100128625 1000000000 100934757 1000000000 103599484 999999999 106460424 1000000000 108648664 1000000000 110112322 999999999 110531938 1000000000 110999981 1000000000 111066916 999999999 111341475 1000000000 117671540 1000000000 118389750 999999999 118721529 1000000000 123805657 1000000000 124072419 999999999 124276643 1000000000 124488948 1000000000 124498952 999999999 125006747 1000000000 125318639 1000000000 127006444 999999999 129547175 1000000000 129615012 1000000000 130045023 999999999 132128918 1000000000 132695359 1000000000 133526058 999999999 135977996 1000000000 137444763 1000000000 141869342 999999999 142261830 1000000000 143942511 1000000000 144108558 999999999 145173641 1000000000 151408924 1000000000 151994650 999999999 152028940 1000000000 152059658 1000000000 153056411 999999999 154415030 1000000000 154513043 1000000000 157232678 999999999 160657128 1000000000 172872116 1000000000 173167724 999999999 176329214 1000000000 177107987 1000000000 179314081 999999999 179855538 1000000000 180547633 1000000000 182383616 999999999 185049038 1000000000 187711130 1000000000 191342387 999999999 191485580 1000000000 198093144 1000000000 198365228 999999999 199341235 1000000000 205211576 1000000000 212381463 999999999 212955745 1000000000 213419405 1000000000 215075760 999999999 215178133 1000000000 217711981 1000000000 220476649 999999999 220532179 1000000000 221181035 1000000000 227904753 999999999 228755429 1000000000 231454666 1000000000 232465652 999999999 232640103 1000000000 237255888 1000000000 240000901 999999999 240425251 1000000000 240929437 1000000000 244283604 999999999 246687150 1000000000 246745301 1000000000 254800254 999999999 256976231 1000000000 257737987 1000000000 259913189 999999999 261385376 1000000000 262625029 1000000000 265739760 999999999 267896199 1000000000 268318557 1000000000 270810568 999999999 273912912 1000000000 275472543 1000000000 279229897 999999999 280985927 1000000000 284209602 1000000000 284330071 999999999 286020221 1000000000 289582222 1000000000 291426031 999999999 292956336 1000000000 299626436 1000000000 299947690 999999999 304372098 1000000000 306423460 1000000000 308631330 999999999 310267959 1000000000 312340300 1000000000 314763132 999999999 315948696 1000000000 317660648 1000000000 318383305 999999999 321301288 1000000000 321957532 1000000000 323589076 999999999 324882774 1000000000 325171150 1000000000 326564815 999999999 327887196 1000000000 331073065 1000000000 331643218 999999999 335925738 1000000000 342759243 1000000000 347102001 999999999 347705899 1000000000 350229229 1000000000 352821050 999999999 354517862 1000000000 357074615 1000000000 359163242 999999999 361927255 1000000000 362931776 1000000000 368275331 999999999 368495740 1000000000 370910672 1000000000 371697370 999999999 374233101 1000000000 374677362 1000000000 374733207 999999999 380856267 1000000000 381590081 1000000000 385393552 999999999 385640838 1000000000 387368411 1000000000 388033285 999999999 388324945 1000000000 392726069 1000000000 394933208 999999999 395202915 1000000000 395517252 1000000000 398545862 999999999 400089632 1000000000 402623871 1000000000 406671976 999999999 408072158 1000000000 409006630 1000000000 409273174 999999999 409667182 1000000000 411534125 1000000000 419333161 999999999 423624482 1000000000 424680500 1000000000 428375607 999999999 430717159 1000000000 430949137 1000000000 431517480 999999999 431551827 1000000000 432779526 1000000000 432849493 999999999 434115726 1000000000 436706255 1000000000 439658590 999999999 440573935 1000000000 442010954 1000000000 442887223 999999999 443280760 1000000000 447675691 1000000000 450813945 999999999 454634816 1000000000 455553771 1000000000 457171150 999999999 457299334 1000000000 459406781 1000000000 460403214 999999999 461910862 1000000000 462749400 1000000000 466761985 999999999 467606032 1000000000 469570401 1000000000 475572156 999999999 476465579 1000000000 488838451 1000000000 488869755 999999999 494275508 1000000000 495924482 1000000000 496095703 999999999 497966785 1000000000 498847883 1000000000 501892607 999999999 502523076 1000000000 504555601 1000000000 505222416 999999999 508373592 1000000000 510017014 1000000000 515142262 999999999 521862844 1000000000 529487524 1000000000 530269549 999999999 531120782 1000000000 533305629 1000000000 535152825 999999999 535688525 1000000000 536584192 1000000000 536938049 999999999 537302950 1000000000 537932373 1000000000 538883378 999999999 539090182 1000000000 539490667 1000000000 540801100 999999999 552588922 1000000000 553165289 1000000000 554009833 999999999 554778961 1000000000 560629372 1000000000 561976829 999999999 564317707 1000000000 564384876 1000000000 569629168 999999999 569869843 1000000000 571053988 1000000000 572572179 999999999 574791981 1000000000 575765681 1000000000 576482945 999999999 578846643 1000000000 582094432 1000000000 582236627 999999999 586768458 1000000000 589260331 1000000000 590197609 999999999 591113370 1000000000 595506204 1000000000 595601193 999999999 597702322 1000000000 597805628 1000000000 598380551 999999999 599725653 1000000000 601792312 1000000000 604110301 999999999 614023123 1000000000 615551940 1000000000 615952978 999999999 619272029 1000000000 621155612 1000000000 621540903 999999999 622556881 1000000000 622847473 1000000000 624100437 999999999 629496761 1000000000 630206510 1000000000 632019589 999999999 633455523 1000000000 634683786 1000000000 635970099 999999999 638882185 1000000000 640125095 1000000000 641706893 999999999 642235142 1000000000 646770795 1000000000 647199297 999999999 648669787 1000000000 649258368 1000000000 652700625 999999999 654503766 1000000000 658246747 1000000000 664170782 999999999 665698260 1000000000 667594829 1000000000 668053051 999999999 668344716 1000000000 668506484 1000000000 670456745 999999999 673703417 1000000000 675419523 1000000000 675439058 999999999 675882419 1000000000 677890329 1000000000 678049046 999999999 679030469 1000000000 683463522 1000000000 685844452 999999999 686006919 1000000000 687420269 1000000000 694886802 999999999 695380122 1000000000 696453174 1000000000 697968019 999999999 700016846 1000000000 700540025 1000000000 700764891 999999999 700872622 1000000000 701219926 1000000000 701925434 999999999 703283156 1000000000 705891256 1000000000 709322890 999999999 712179851 1000000000 712931422 1000000000 713152709 999999999 715945162 1000000000 718915628 1000000000 721467814 999999999 724657431 1000000000 725126910 1000000000 726621555 999999999 730110717 1000000000 731730440 1000000000 733053855 999999999 743257447 1000000000 749621033 1000000000 749721391 999999999 750063467 1000000000 752252636 1000000000 752975568 999999999 760513793 1000000000 765866560 1000000000 770115903 999999999 772038956 1000000000 773781333 1000000000 777184003 999999999 777924059 1000000000 781276083 1000000000 783600545 999999999 785227918 1000000000 788876619 1000000000 793467120 999999999 794455965 1000000000 802390035 1000000000 802954966 999999999 807066198 1000000000 807333654 1000000000 808113511 999999999 816514028 1000000000 817762007 1000000000 818185965 999999999 820116153 1000000000 820418072 1000000000 820855087 999999999 823005313 1000000000 823183430 1000000000 827166614 999999999 828060838 1000000000 841856899 1000000000 845074693 999999999 846434217 1000000000 848463477 1000000000 851086681 999999999 851577888 1000000000 851726759 1000000000 851757157 999999999 852365993 1000000000 854030041 1000000000 855347822 999999999 857932565 1000000000 860095944 1000000000 860590412 999999999 862172475 1000000000 864137747 1000000000 864763528 999999999 865494132 1000000000 865746197 1000000000 866651832 999999999 866898323 1000000000 868528942 1000000000 869086389 999999999 870674611 1000000000 871325479 1000000000 872661531 999999999 878841590 1000000000 879495500 1000000000 880924649 999999999 881172049 1000000000 881904199 1000000000 883780521 999999999 884500853 1000000000 884757918 1000000000 885884000 999999999 888535424 1000000000 890204215 1000000000 893025731 999999999 895524280 1000000000 898640214 1000000000 900920262 999999999 901278434 1000000000 903076410 1000000000 905419467 999999999 906444089 1000000000 906455203 1000000000 908270139 999999999 909245518 1000000000 911215381 1000000000 912102131 999999999 912871645 1000000000 912876297 1000000000 913478533 999999999 914207755 1000000000 914705194 1000000000 918561210 999999999 918960773 1000000000 918988128 1000000000 919171562 999999999 919612472 1000000000 919766515 1000000000 927027961 999999999 927247207 1000000000 927749409 1000000000 930142982 999999999 930251129 1000000000 931726442 1000000000 931756636 999999999 932639977 1000000000 933169470 1000000000 936364815 999999999 936712351 1000000000 940496457 1000000000 941160748 999999999 941524605 1000000000 944237626 1000000000 946443069 999999999 946735031 1000000000 946890074 1000000000 950598458 999999999 953369248 1000000000 955536504 1000000000 955683765 999999999 955716698 1000000000 961363576 1000000000 962344846 999999999 963364489 1000000000 963499007 1000000000 966223489 999999999 974134225 1000000000 975602340 1000000000 975753331 999999999 976823263 1000000000 977547859 1000000000 985202697 999999999 991242718 1000000000 1000 -997805284 -48354535 -996458093 -48289195 -995660877 -48250361 -986246906 -47794389 -985584152 -47762087 -985558227 -47760963 -985435196 -47754750 -984794865 -47723825 -984274393 -47698613 -983501116 -47661261 -982657953 -47620273 -982229260 -47599598 -981386393 -47558685 -979074779 -47446666 -978259887 -47407002 -974094071 -47205306 -972430264 -47124839 -969198221 -46968005 -967312055 -46876485 -966716725 -46847723 -965108264 -46770017 -962013111 -46619893 -959514455 -46498784 -957703543 -46410999 -955038823 -46281713 -949928691 -46034199 -947268352 -45905260 -944670852 -45779450 -944441506 -45768461 -943216702 -45709132 -935780894 -45348603 -931193691 -45126236 -926406959 -44894474 -925468534 -44848700 -924951009 -44823918 -924694101 -44811294 -923247464 -44741137 -917009395 -44439090 -914612622 -44322785 -914106434 -44298326 -911819663 -44187511 -909442529 -44072112 -908824630 -44042429 -907973026 -44001091 -904821175 -43848280 -903715436 -43794858 -900710066 -43649064 -899728713 -43601667 -897104225 -43474188 -895152565 -43379566 -892738425 -43262752 -890318663 -43145290 -889320348 -43097162 -889208960 -43091593 -888997201 -43081313 -886423570 -42956722 -886393449 -42955258 -884358037 -42856708 -879183673 -42605818 -878587944 -42576831 -877997168 -42548400 -869144945 -42119518 -860848698 -41717425 -858938123 -41624705 -858375879 -41597507 -856915776 -41526710 -855261244 -41446570 -853700196 -41371117 -853305771 -41351907 -852049855 -41291101 -851884045 -41282873 -849106950 -41148360 -848266898 -41107809 -847426112 -41066886 -847330212 -41062127 -846526720 -41023193 -841153312 -40763024 -839668771 -40691109 -832185053 -40328150 -827091403 -40081602 -826463821 -40050836 -824700084 -39965406 -822602101 -39864049 -820345045 -39754476 -817702684 -39626563 -816382632 -39562606 -813608949 -39427908 -812001674 -39350255 -809660742 -39236825 -805804522 -39049969 -805423835 -39031301 -805005323 -39011322 -804796913 -39000976 -802900964 -38909077 -800746042 -38804747 -795446180 -38547739 -791018156 -38333467 -782598797 -37925140 -777357836 -37671271 -774683524 -37541759 -772574018 -37439519 -772432793 -37432471 -771786274 -37401149 -769005445 -37266609 -765497728 -37096555 -764823809 -37063984 -756810071 -36675377 -756385711 -36655007 -755462794 -36610259 -753751519 -36527454 -752184519 -36451322 -752002607 -36442627 -751801541 -36432785 -751184969 -36403146 -750358652 -36362798 -748078244 -36252297 -747419623 -36220606 -746492893 -36175541 -741535363 -35935341 -739888202 -35855545 -737433917 -35736573 -734259741 -35582590 -733907304 -35565659 -732491587 -35496942 -731784695 -35462796 -731183946 -35433545 -731074753 -35428551 -730404575 -35395947 -729042929 -35330035 -724727605 -35120903 -724246941 -35097661 -724113654 -35091090 -718340296 -34811257 -717175980 -34754829 -715630216 -34680054 -712497645 -34528299 -710492144 -34431094 -708733673 -34345643 -707763963 -34298879 -707295131 -34276066 -704983061 -34163849 -703830218 -34108081 -702270591 -34032370 -695304786 -33694954 -690663506 -33470001 -689438770 -33410584 -687015203 -33293174 -685672133 -33228213 -685442344 -33217033 -683931594 -33143805 -679803686 -32943782 -674508453 -32686984 -670806003 -32507574 -670382728 -32487248 -668693151 -32405383 -666065230 -32278027 -664509263 -32202647 -664066642 -32181149 -662033905 -32082568 -661751528 -32068878 -661664158 -32064764 -660454223 -32006008 -659630950 -31966030 -657423871 -31859415 -656628968 -31820740 -650325090 -31515321 -650022608 -31500611 -647785761 -31392100 -642453980 -31133732 -642146584 -31118877 -638465152 -30940372 -637970048 -30916384 -630743671 -30566177 -629706553 -30515866 -626742265 -30372528 -626490971 -30360386 -624772401 -30277034 -622386819 -30161278 -622151837 -30149962 -620000452 -30045589 -619363742 -30014697 -618342399 -29965303 -617060717 -29903106 -615272675 -29816698 -611190882 -29618724 -608910700 -29508279 -603637674 -29252719 -602950761 -29219310 -602632156 -29204103 -600896648 -29119923 -598942683 -29025045 -598452971 -29001554 -598168456 -28987717 -597950978 -28977140 -597314026 -28946327 -595689726 -28867494 -593503188 -28761520 -593149448 -28744602 -591028714 -28641530 -587817724 -28486123 -585456504 -28371613 -580726737 -28142372 -579751830 -28095033 -579516305 -28083629 -577225358 -27972820 -574060885 -27819516 -573047651 -27770426 -567974659 -27524442 -567839178 -27517775 -567127783 -27483601 -558470235 -27063984 -556938657 -26989521 -549427195 -26625785 -548842343 -26597309 -548593987 -26585188 -547765855 -26545227 -547700593 -26541926 -544217197 -26373047 -543673264 -26346901 -543083711 -26318221 -540486829 -26192386 -539939389 -26165908 -537929813 -26068447 -537559808 -26050533 -535885996 -25969392 -533976193 -25876736 -532773382 -25818701 -531998132 -25781014 -530965851 -25731102 -528682035 -25620394 -527831357 -25578926 -527295720 -25553182 -526722307 -25525204 -526047951 -25492776 -524736380 -25429220 -524129790 -25399558 -523151501 -25352417 -522273549 -25309726 -520534076 -25225306 -518492890 -25126585 -516999267 -25054064 -511170216 -24771623 -509675582 -24699296 -507030355 -24570970 -506983282 -24568806 -506540201 -24547388 -506113674 -24526672 -505299881 -24487117 -504532072 -24449858 -503972134 -24423028 -500675616 -24263100 -497531050 -24110694 -497256113 -24097389 -495177173 -23996564 -495128535 -23994169 -493523304 -23916679 -492471182 -23865589 -491110120 -23799623 -489011987 -23697930 -488622401 -23679071 -484705285 -23489240 -482418189 -23378364 -482253221 -23370140 -482163055 -23365935 -480405788 -23280871 -480134098 -23267819 -479870645 -23254874 -478983207 -23212022 -478626793 -23194615 -476783720 -23105268 -476095550 -23071879 -475574356 -23046512 -475567425 -23046500 -475470357 -23041513 -474603090 -22999693 -474054995 -22973057 -471693487 -22858627 -467829676 -22671304 -467708569 -22665444 -466994765 -22630931 -465220289 -22544795 -463006113 -22437697 -462439505 -22410018 -462419071 -22409119 -457328255 -22162425 -455836512 -22090065 -454966225 -22048160 -454100746 -22006105 -453217450 -21963378 -452513805 -21929242 -450281234 -21820862 -449681183 -21791776 -448156761 -21717971 -446041546 -21615380 -445326654 -21580930 -442083310 -21423521 -440673203 -21355534 -439321399 -21289779 -436497687 -21153085 -436031335 -21130404 -433383233 -21001916 -431130198 -20892904 -431055128 -20889244 -430891404 -20881306 -430060736 -20840885 -428919160 -20785915 -427610514 -20722391 -422622337 -20480578 -418189416 -20265866 -413806924 -20053470 -413607244 -20043833 -412154257 -19973409 -409286519 -19834135 -409065641 -19823637 -406496247 -19698941 -400687120 -19417719 -399869293 -19377859 -393475353 -19068000 -393453258 -19067106 -392004385 -18996655 -391227635 -18959129 -390180064 -18908552 -389757239 -18887864 -387362749 -18771859 -387351326 -18771305 -382320014 -18527415 -377824249 -18309620 -377273720 -18282794 -374850642 -18165641 -374221115 -18135208 -368924095 -17878431 -364507168 -17664251 -361189099 -17503452 -360647389 -17477278 -360121351 -17451554 -357679836 -17333432 -357490709 -17324356 -356841006 -17292583 -355698195 -17237307 -355615292 -17233334 -355455720 -17225799 -354815683 -17194451 -353525475 -17131940 -351543516 -17036053 -349349884 -16929730 -348923754 -16909104 -346868389 -16809635 -345786932 -16757083 -344376743 -16688588 -342368952 -16591467 -340537257 -16502509 -339799603 -16467124 -336521861 -16308209 -336269597 -16295884 -333463749 -16159749 -333062154 -16140450 -332992454 -16137062 -329843619 -15984315 -320638780 -15538385 -318924696 -15455369 -317386721 -15380858 -314357325 -15233957 -312715849 -15154295 -312507128 -15144354 -312070850 -15123349 -309511656 -14999038 -308482228 -14949435 -308245225 -14937936 -307596966 -14906548 -306656243 -14860608 -303462412 -14706180 -303277862 -14697043 -295338310 -14312472 -294333939 -14263700 -294174503 -14255713 -294165353 -14255531 -293065956 -14202181 -293028053 -14200225 -292877163 -14192888 -292194153 -14159761 -291969980 -14149027 -289523917 -14030543 -285959574 -13857763 -284589505 -13791364 -282500237 -13690137 -278569145 -13499563 -278201638 -13481828 -274332585 -13294410 -273381067 -13248207 -273363718 -13247405 -272235563 -13192542 -271361670 -13150257 -270325407 -13100067 -268432063 -13008353 -267293828 -12953277 -267213314 -12949392 -266696310 -12924233 -263271330 -12758168 -262550671 -12723215 -259422246 -12571980 -251821633 -12203297 -251179504 -12172321 -250858053 -12156752 -248133703 -12024751 -247207975 -11979911 -241430321 -11699954 -238386289 -11552404 -230507414 -11170674 -228647507 -11080535 -225326465 -10919351 -224980694 -10902809 -224840650 -10895965 -223346429 -10823387 -220560948 -10688526 -219612405 -10642496 -219556122 -10639874 -218073472 -10567801 -218046120 -10566755 -215455031 -10441122 -211061823 -10228186 -207084420 -10035432 -206772532 -10020519 -199893407 -9687095 -197839026 -9587490 -195984117 -9497531 -195772606 -9487202 -194436806 -9422486 -190711466 -9241870 -188725063 -9145841 -188333511 -9126851 -188189882 -9119955 -187849088 -9103330 -187843467 -9102836 -186495156 -9037630 -185166281 -8973261 -183725949 -8903516 -183537259 -8894433 -182089707 -8824178 -181378342 -8789668 -180245809 -8734766 -179828168 -8714644 -177213294 -8587913 -176682616 -8562267 -176191514 -8538248 -173512265 -8408625 -168087150 -8145793 -165129380 -8002208 -162111138 -7856188 -161741068 -7838112 -161104716 -7807398 -157689135 -7641614 -155915966 -7555871 -155482137 -7534614 -153399413 -7433645 -151421578 -7337857 -149048529 -7223020 -144959101 -7024648 -143991606 -6977887 -139001493 -6736067 -137267472 -6652061 -136722963 -6625771 -134698376 -6527434 -134655115 -6525290 -134558919 -6520802 -134233265 -6504843 -130690659 -6333181 -130124378 -6306089 -128197089 -6212525 -126644030 -6137080 -122185082 -5921132 -119959697 -5813327 -117812560 -5709437 -115244441 -5584768 -112515591 -5452741 -106302010 -5151323 -104807566 -5078989 -104434416 -5060977 -101573236 -4922324 -101263907 -4907411 -97748809 -4737018 -95399660 -4623255 -94599366 -4584341 -88473551 -4287370 -87883016 -4258932 -81453810 -3947369 -80486945 -3900548 -79593130 -3857203 -76022140 -3683940 -72054943 -3491824 -71139813 -3447361 -66961488 -3245000 -66514999 -3223453 -65195975 -3159449 -64978198 -3148802 -64478579 -3124870 -62708713 -3039053 -51543219 -2497966 -50584650 -2451367 -49700955 -2408587 -43865776 -2125691 -35678242 -1729011 -32767141 -1588008 -30472280 -1476665 -26934510 -1305166 -12818323 -621189 -7603996 -368345 -7260109 -352024 -4763604 -230851 -3676448 -178081 -156287 -7479 1615027 78281 3789021 183806 3932238 190692 6026150 292026 9053782 438842 12912997 625738 20383011 987918 22604464 1095458 25495403 1235333 25891863 1254594 26615955 1289893 27555899 1335375 27944712 1354060 30732236 1489353 30918719 1498219 31602899 1531547 32273821 1563944 32864879 1592498 36202137 1754383 36245675 1756319 36489998 1768241 37545285 1819413 38825365 1881595 41571007 2014615 45228340 2191757 45289999 2194773 47054673 2280474 49583324 2402734 52683560 2553080 59296155 2873540 61065417 2959231 63610384 3082798 66433973 3219553 69052133 3346312 69891313 3386989 70952052 3438362 71278119 3454152 76598715 3711930 78794145 3818407 82466349 3996502 82697622 4007554 83303711 4036937 83598275 4051106 84457627 4092846 90840196 4402198 91540454 4436157 92766490 4495492 98753414 4785564 99894579 4841034 99948575 4843647 101277224 4907808 101320288 4910047 101656321 4926295 107812025 5224705 111489798 5402939 115484410 5596374 116967864 5668459 118496068 5742307 118614205 5748141 121048021 5866257 123782840 5998643 123871776 6002914 125915717 6102069 133659328 6477249 137165319 6646996 137306840 6653893 139838710 6776867 140950330 6830693 144384082 6996913 145258731 7039419 146331890 7091374 149012546 7221203 153162037 7422429 154218771 7473522 157831553 7648538 158021537 7657820 159651771 7736704 159837944 7745970 162421035 7871065 165193699 8005399 166248718 8056571 166880978 8087232 167744169 8129123 168263034 8154344 168973890 8188503 171498084 8310806 177087324 8581645 177123249 8583335 177336812 8593838 183248797 8880261 187605872 9091519 188957695 9156906 190902902 9251139 190975593 9254624 195251972 9461884 197021095 9547589 199826333 9683850 200290211 9706391 203981099 9885072 205691218 9968133 206925057 10027934 209577412 10156456 211554908 10252041 212983684 10321390 213494411 10346063 214267017 10383549 215916154 10463411 215975353 10466449 216271104 10480786 216531311 10493294 216562217 10494827 218814168 10603968 223207367 10816748 225134981 10910282 226251730 10964367 227348723 11017644 230490822 11169676 230538106 11172200 230852487 11187215 231368128 11212442 232039221 11244767 236917934 11481259 237301813 11499945 241043496 11681253 241544661 11705535 241905818 11722762 241986216 11726910 242541641 11753747 243306747 11790937 245867932 11914967 245966966 11919836 248529746 12044003 249146027 12073762 255714147 12392110 259432837 12572437 259943204 12596978 263468477 12767837 266566224 12917985 266667016 12922765 272040124 13183414 272435663 13202411 274776597 13315921 281321174 13633194 282658392 13697849 282915961 13710308 283130879 13720842 283714122 13749005 288627077 13987117 290705485 14087656 291009873 14102506 291432069 14122958 291448911 14123924 291923774 14146966 292588289 14179170 292984189 14198199 293405087 14218643 297624215 14422913 299509017 14514291 299777043 14527585 300010929 14538617 302929685 14680166 303540419 14709593 305930632 14825812 307798865 14916068 313521660 15193546 313979616 15215584 314513990 15241457 314664375 15248834 315601957 15294357 317318570 15377615 319392891 15478173 320799461 15545998 325127228 15755881 327399748 15866166 334301758 16200449 338164587 16387895 338640107 16410910 338963166 16426545 339989442 16476256 340282882 16490326 344987878 16718443 345898158 16762642 348062221 16867303 348401660 16883754 352498791 17082247 356711916 17286492 357655820 17332311 357911224 17344717 362704121 17577091 363202518 17601121 364416749 17659895 365255663 17700487 366265900 17749614 369010773 17882443 371898343 18022461 372533808 18053441 376497181 18245380 377470965 18292593 377560498 18296664 380447105 18436549 381107268 18468706 384605798 18638347 387191815 18763411 388849092 18843985 389339508 18867759 390876329 18942317 393865431 19086988 395266544 19155074 398972179 19334318 403685186 19562692 405900047 19670012 408699763 19805953 408876430 19814499 409193901 19829925 413180400 20022976 417818470 20247624 418806978 20295596 420179314 20362257 421893014 20445177 422284406 20464088 422770911 20487883 423471619 20521632 423533064 20524621 425972779 20643036 425991394 20643846 426175576 20652805 426253699 20656472 426963192 20691090 427028198 20694011 427939276 20738203 428398843 20760478 431728438 20922062 433405757 21003126 436717712 21163791 437295903 21191764 439087432 21278467 439371230 21292208 439552134 21300905 439729937 21309748 445656914 21597043 446149842 21620642 447104346 21667127 450065198 21810436 451048002 21858167 452592714 21933121 455325478 22065398 455523848 22074968 459706986 22277700 464836717 22526313 464925010 22530698 466837416 22623279 467390420 22650223 468475877 22702742 468997519 22727972 473458834 22944209 478845635 23205338 478893133 23207662 480459079 23283437 483052071 23409075 483094293 23411243 488145134 23655759 488715605 23683470 489365560 23714955 492392556 23861566 494251717 23951714 494860042 23981247 495374754 24006256 504697481 24458054 506529449 24546653 506589484 24549826 507331256 24585470 509426410 24687147 510517859 24740011 510634159 24745513 511943836 24809315 513742993 24896332 520322350 25215271 520595344 25228540 528008807 25587526 528829247 25627357 534490316 25901632 535498072 25950614 538180779 26080429 540224683 26179810 541145497 26224331 541210202 26227322 542480632 26288962 549012624 26605417 549276591 26618244 550109031 26658649 556209447 26954324 556553029 26971010 561028673 27187738 561414292 27206720 566002530 27428928 567691153 27510704 568361346 27543029 570819091 27662355 573378690 27786371 574125835 27822688 574508037 27841042 574888993 27859547 580549710 28133841 580564490 28134652 581293240 28169909 582682817 28237196 582789574 28242413 585360580 28367187 585874242 28391829 587503363 28470976 591067680 28643444 597751694 28967328 598675264 29012158 600927436 29121525 601793170 29163318 603505920 29246361 604227244 29281278 605395098 29337983 607739744 29451518 608106134 29469326 609417394 29532628 613526656 29732000 614093171 29759413 615026353 29804569 615501369 29827665 618725729 29983887 618835792 29989151 622667454 30174795 625130993 30294284 625974502 30335259 626881820 30379008 631613679 30608580 631764791 30615799 635045831 30774942 636393188 30840071 640762924 31051771 650031384 31500979 650859872 31541044 655227423 31752787 658286570 31901185 658562030 31914446 658839654 31927838 659083292 31939654 660769652 32021307 661550100 32059189 661908059 32076489 662388167 32099729 672556410 32592379 673520844 32639275 673997562 32662333 674424919 32683263 676347145 32776264 685030176 33197012 693324566 33598915 700938725 33968135 713120085 34558478 718057606 34797383 720880936 34934374 720954167 34937785 724877983 35128188 729470055 35350704 733449198 35543554 736788129 35705242 736986960 35714941 738903382 35807919 740078814 35864885 740268448 35874040 740701190 35894917 741364058 35926990 741729057 35944795 745379781 36121533 748015314 36249328 755346047 36604526 758324923 36748935 761217489 36889139 762574998 36954943 763070616 36978868 765418814 37092940 767713960 37203830 769086332 37270383 769177430 37274952 769785831 37304507 772657097 37443702 775784536 37595135 777037769 37655936 779305015 37765548 780339497 37815808 781225228 37858659 782851556 37937417 783621037 37974907 785350393 38058530 789763009 38272363 791851962 38373732 794149043 38485106 794308742 38492838 799011962 38720749 801579895 38845235 802799480 38904185 804585903 38990728 804761414 38999360 805503331 39035303 809038066 39206378 813685787 39431847 814169404 39455265 816825426 39583921 818297126 39655184 820615220 39767543 821487399 39809893 822245322 39846609 825160705 39988066 825360809 39997456 827103629 40082036 828139353 40132261 828792629 40163888 829937356 40219410 839162613 40666227 839905879 40702428 844943675 40946485 845188147 40958225 845918890 40993872 845975953 40996489 848633614 41125565 850305152 41206400 850868839 41233850 852355262 41305783 852892221 41331819 853690905 41370647 853760840 41373930 855568355 41461442 856109362 41487695 856381447 41500959 862287821 41787069 863066687 41825007 865159991 41926230 868071821 42067247 868144624 42070847 869319031 42127879 869612047 42142015 878973936 42595624 879756635 42633826 880369254 42663379 880790446 42683570 886080559 42940161 888190936 43042335 888462366 43055388 895697973 43406160 896382967 43439308 897232190 43480603 899513448 43591053 899768046 43603430 901204472 43672931 906249947 43917524 906825599 43945516 907221045 43964772 910285317 44112941 911408763 44167637 911983501 44195286 912974647 44243254 913700042 44278367 914294528 44307411 914685418 44326183 915167202 44349712 915678035 44374320 919423439 44555916 928579357 44999496 930655519 45100051 931749830 45153139 932032887 45167127 932318436 45180685 932557013 45192246 934510354 45287037 934611652 45292092 937408658 45427478 937776608 45445318 943163191 45706454 949250352 46001387 949528426 46014822 950414234 46057670 953096241 46187582 956108777 46333852 966747676 46849332 969263071 46971056 969365772 46976157 973353950 47169444 973411984 47172206 978577064 47422550 979476740 47466109 989467071 47950263 991186826 48033578 998214821 48374400 1000 -983817244 -1000000000 -981058796 -1000000000 -1000000000 985965845 -976848076 -1000000000 -975241965 -1000000000 -972133635 -999999999 -997433984 986077043 -969066367 -1000000000 -968697173 -1000000000 -968556605 -999999999 -995512411 986104056 -965591970 -1000000000 -965238741 -1000000000 -957615575 -999999999 -980442098 986315912 -975887564 986379939 -972347320 986429707 -939964637 -1000000000 -967997663 986490854 -937246226 -1000000000 -960698617 986593463 -932288812 -1000000000 -959408927 986611593 -955189517 986670909 -950844120 986731995 -920852628 -1000000000 -920757542 -1000000000 -946639098 986791109 -943988553 986828370 -910006737 -1000000000 -935894739 986942151 -935031067 986954293 -934811580 986957378 -905182406 -1000000000 -932698383 986987085 -932427232 986990897 -904295833 -1000000000 -901170794 -1000000000 -901062830 -999999999 -899946535 -1000000000 -923536770 987115878 -894721186 -1000000000 -919421564 987173729 -890167566 -1000000000 -888924346 -1000000000 -885191040 -999999999 -910376670 987300880 -879006603 -1000000000 -878306051 -1000000000 -904901049 987377856 -904068417 987389561 -901410337 987426927 -872970159 -1000000000 -898388858 987469403 -869787617 -1000000000 -868485794 -1000000000 -895095313 987515703 -864271690 -1000000000 -863640296 -1000000000 -862345217 -999999999 -861367316 -1000000000 -888843488 987603590 -885782276 987646624 -857627645 -1000000000 -882129348 987697976 -881945980 987700554 -881164020 987711547 -881046869 987713194 -852345270 -1000000000 -878405566 987750325 -873418132 987820437 -843237098 -1000000000 -840112496 -1000000000 -833543258 -999999999 -861056547 987994214 -832337369 -1000000000 -832220018 -1000000000 -831775966 -999999999 -830435133 -1000000000 -827212701 -1000000000 -848232091 988174498 -847594594 988183460 -843413038 988242244 -811763037 -1000000000 -838130967 988316498 -809181268 -1000000000 -837218862 988329321 -806980536 -1000000000 -806199978 -1000000000 -832406663 988396970 -827561801 988465078 -825735893 988490746 -797163214 -1000000000 -793562919 -1000000000 -792711466 -999999999 -791335790 -1000000000 -790625942 -1000000000 -811436117 988691770 -777736827 -1000000000 -775022802 -1000000000 -772512523 -999999999 -800151055 988850414 -798700405 988870807 -768870532 -1000000000 -796269404 988904981 -791775435 988968157 -760680606 -1000000000 -787111119 989033727 -757741747 -1000000000 -757547088 -1000000000 -784913372 989064623 -755283159 -1000000000 -778331537 989157149 -750009965 -1000000000 -746835926 -1000000000 -746110429 -999999999 -771341783 989255410 -770714086 989264234 -742028261 -1000000000 -764260321 989354960 -735509498 -1000000000 -731141143 -1000000000 -758801110 989431705 -758267452 989439207 -756699780 989461245 -755743210 989474692 -754143381 989497182 -753440431 989507064 -753167505 989510901 -721761669 -1000000000 -720674929 -1000000000 -748521993 989576207 -719823537 -1000000000 -716358685 -1000000000 -715751385 -999999999 -713678039 -1000000000 -740259271 989692363 -737293253 989734058 -708977944 -1000000000 -736998471 989738202 -735485131 989759477 -731775114 989811632 -702576892 -1000000000 -728894520 989852126 -723726828 989924773 -693551226 -1000000000 -714383940 990056114 -684537426 -1000000000 -680011334 -1000000000 -706478682 990167245 -704828447 990190443 -675952362 -1000000000 -674871077 -1000000000 -674243633 -999999999 -673602997 -1000000000 -673420836 -1000000000 -699541197 990264771 -662022585 -1000000000 -660706578 -1000000000 -687884206 990428643 -659154055 -1000000000 -685716459 990459117 -653386766 -1000000000 -652183190 -1000000000 -651418625 -999999999 -650734903 -1000000000 -676399440 990590094 -648272533 -1000000000 -673974955 990624177 -644229370 -1000000000 -663030953 990778026 -660782096 990809640 -657873111 990850534 -656230210 990873629 -626380203 -1000000000 -651017748 990946905 -650180012 990958682 -649497575 990968276 -641939620 991074524 -610934937 -1000000000 -609761444 -1000000000 -609710493 -999999999 -634366375 991180988 -633909312 991187413 -631393235 991222784 -630771518 991231524 -628389942 991265003 -626798406 991287377 -624288308 991322663 -593318998 -1000000000 -617243693 991421695 -616211178 991436210 -612062519 991494532 -583092567 -1000000000 -609239330 991534220 -607671634 991556258 -604722509 991597716 -576098935 -1000000000 -603902561 991609243 -572192811 -1000000000 -598982948 991678402 -569890355 -1000000000 -569574128 -1000000000 -568540681 -999999999 -568509878 -1000000000 -596605769 991711820 -594963532 991734906 -589899036 991806102 -588956168 991819357 -560468781 -1000000000 -557212866 -1000000000 -583971464 991889431 -551732334 -1000000000 -550566264 -1000000000 -576188847 991998838 -547382527 -1000000000 -538774628 -1000000000 -566553360 992134292 -562735849 992187958 -531016377 -1000000000 -530012202 -1000000000 -525897464 -999999999 -552944177 992325608 -552688123 992329207 -521208389 -1000000000 -519009376 -1000000000 -518262693 -999999999 -546044444 992422603 -516683188 -1000000000 -515792259 -1000000000 -515175034 -999999999 -541228718 992490302 -508454104 -1000000000 -536182488 992561241 -505042760 -1000000000 -526707313 992694441 -521266802 992770923 -492120352 -1000000000 -515404169 992853339 -514545204 992865414 -480198628 -1000000000 -479517831 -1000000000 -477779521 -999999999 -505203727 992996735 -504302400 993009406 -499811453 993072539 -466011647 -1000000000 -493990726 993154365 -463190350 -1000000000 -486615579 993258044 -485884521 993268321 -455248778 -1000000000 -476721062 993397140 -446229943 -1000000000 -473801548 993438182 -444699456 -1000000000 -443433897 -1000000000 -471286229 993473542 -441883339 -1000000000 -438722329 -1000000000 -466250843 993544328 -463804945 993578712 -433103273 -1000000000 -460760164 993621515 -432286482 -1000000000 -430562144 -1000000000 -428626301 -999999999 -428367583 -1000000000 -454106513 993715051 -451529531 993751278 -444862353 993845004 -414299047 -1000000000 -440250048 993909843 -412107244 -1000000000 -410475631 -1000000000 -437640673 993946525 -436736641 993959234 -436586081 993961351 -405399274 -1000000000 -404949211 -1000000000 -393601983 -999999999 -391898621 -1000000000 -418733010 994212326 -417728339 994226450 -414639498 994269872 -412661765 994297675 -410893267 994322536 -410123786 994333353 -408945542 994349917 -404774780 994408549 -370960888 -1000000000 -398365244 994498653 -369517343 -1000000000 -368565585 -1000000000 -367554206 -999999999 -395423981 994540001 -365816051 -1000000000 -365376744 -1000000000 -365079716 -999999999 -362724239 -1000000000 -361387239 -1000000000 -380037475 994756302 -377406979 994793281 -348769173 -1000000000 -348181146 -1000000000 -341645106 -999999999 -367487797 994932723 -366807135 994942291 -366694209 994943879 -366587574 994945378 -334987063 -1000000000 -332644237 -1000000000 -357621348 995071424 -328411427 -1000000000 -328314099 -1000000000 -356336269 995089489 -355363287 995103167 -353806626 995125051 -324021946 -1000000000 -323741384 -1000000000 -323661941 -999999999 -318125563 -1000000000 -341661768 995295781 -337588909 995353037 -306816381 -1000000000 -332438442 995425441 -303222497 -1000000000 -303086719 -1000000000 -303016557 -999999999 -302970648 -1000000000 -300503743 -1000000000 -299878800 -999999999 -299399172 -1000000000 -326599489 995507524 -297301418 -1000000000 -291696485 -1000000000 -291081907 -999999999 -318707319 995618471 -312334544 995708058 -311302061 995722573 -310989341 995726969 -310482389 995734096 -309367282 995749772 -280562825 -1000000000 -307539207 995775470 -278375450 -1000000000 -278191285 -1000000000 -304825641 995813617 -270620581 -1000000000 -267329885 -1000000000 -294639889 995956807 -265457366 -1000000000 -292794777 995982745 -291326150 996003391 -263026091 -1000000000 -290926856 996009004 -290896957 996009424 -290205648 996019143 -288868694 996037937 -258037094 -1000000000 -257672605 -1000000000 -256118146 -999999999 -253491156 -1000000000 -281029554 996148139 -280690886 996152900 -279891042 996164144 -278432361 996184650 -249344995 -1000000000 -244206404 -1000000000 -269500108 996310218 -268922531 996318337 -240443543 -1000000000 -265693244 996363734 -237464868 -1000000000 -235230731 -1000000000 -233902070 -999999999 -226782283 -1000000000 -254011599 996527953 -225811056 -1000000000 -225699634 -1000000000 -225395868 -999999999 -251843268 996558435 -221546690 -1000000000 -219004153 -1000000000 -246477455 996633866 -245148722 996652545 -242257714 996693187 -212475809 -1000000000 -236836978 996769391 -236513764 996773934 -201913303 -1000000000 -201794349 -1000000000 -201148774 -999999999 -218072402 997033180 -216821305 997050768 -186318438 -1000000000 -184857976 -1000000000 -184599378 -999999999 -209548837 997153003 -207481314 997182068 -204198434 997228218 -171656573 -1000000000 -199655713 997292079 -198650224 997306214 -170066952 -1000000000 -197593374 997321071 -197572943 997321358 -195651829 997348365 -159789618 -1000000000 -158030884 -1000000000 -156863088 -999999999 -154432105 -1000000000 -181364018 997549220 -177248254 997607079 -174999097 997638697 -146582826 -1000000000 -174411244 997646961 -174104026 997651280 -174071344 997651740 -141879146 -1000000000 -168400111 997731465 -168158315 997734864 -136807853 -1000000000 -164638997 997784338 -134598597 -1000000000 -132657109 -1000000000 -160319145 997845066 -131934590 -1000000000 -156946260 997892481 -156430814 997899727 -155888391 997907353 -155736880 997909483 -154991604 997919959 -153917361 997935061 -125186735 -1000000000 -151626438 997967266 -122804835 -1000000000 -120381027 -1000000000 -147021040 998032008 -145466320 998053864 -144790955 998063359 -144629733 998065625 -111997964 -1000000000 -106796961 -1000000000 -106485504 -999999999 -105232011 -1000000000 -105217004 -1000000000 -103916511 -999999999 -130824601 998259695 -130663961 998261953 -97817770 -1000000000 -94984484 -1000000000 -93365655 -999999999 -121303929 998393535 -119281896 998421961 -90817943 -1000000000 -79884408 -1000000000 -79301744 -999999999 -106752873 998598092 -76084287 -1000000000 -75436806 -1000000000 -103028681 998650446 -100554050 998685234 -67315445 -1000000000 -61451346 -1000000000 -60825073 -999999999 -54862688 -1000000000 -45995525 -1000000000 -43397522 -999999999 -42265197 -1000000000 -40523337 -1000000000 -39197182 -999999999 -67037390 999156405 -65881733 999172651 -37130545 -1000000000 -37044767 -1000000000 -64001768 999199080 -63395298 999207605 -32230998 -1000000000 -60314890 999250909 -58961744 999269931 -53634977 999344814 -22898191 -1000000000 -50942502 999382665 -48949680 999410679 -48692139 999414300 -44832890 999468553 -40707810 999526542 -9843671 -1000000000 -37057305 999577860 -32250680 999645431 -30092668 999675768 3302732 -1000000000 4623424 -1000000000 -20668406 999808253 7802294 -999989123 9387700 -999966835 13060328 -999915206 -15017945 999887686 17021452 -999859521 18375790 -999840482 19488105 -999824845 -7366783 999995245 22343299 -999784708 -2887830 1000000000 26317857 -999728834 -685188 1000000000 -490911 1000000000 603915 999999999 1912577 1000000000 2505154 1000000000 31688393 -999653336 33001330 -999634879 36124587 -999590972 11442673 1000000000 13551933 1000000000 13672904 999999999 13902846 1000000000 14113278 1000000000 16000979 999999999 44203584 -999477399 46188157 -999449500 48079503 -999422912 21140120 1000000000 24530621 1000000000 24650015 999999999 29585948 1000000000 57821977 -999285954 31418642 1000000000 60419596 -999249437 70685139 -999105126 71353175 -999095735 44530158 1000000000 75191037 -999041783 78710021 -998992313 78777259 -998991368 81638123 -998951151 54221836 1000000000 86154114 -998887666 86417371 -998883965 92620178 -998796767 66560699 1000000000 95010029 -998763171 66947046 1000000000 70703428 1000000000 70749223 999999999 99357281 -998702058 73157104 1000000000 75811029 1000000000 76310552 999999999 107117335 -998592968 111419420 -998532490 83767506 1000000000 113916346 -998497389 90574639 1000000000 91058267 1000000000 92413333 999999999 120725262 -998401670 121236115 -998394489 122180040 -998381219 95010451 1000000000 124680074 -998346074 124725854 -998345430 126814180 -998316073 101269024 1000000000 132855036 -998231152 133233057 -998225838 106022373 1000000000 107446882 1000000000 114538594 999999999 115369252 1000000000 145071085 -998059420 118353371 1000000000 149238174 -998000840 149794732 -997993016 122713947 1000000000 126036499 1000000000 127555599 999999999 155789538 -997908742 129179606 1000000000 158110971 -997876108 159365492 -997858472 160739569 -997839156 132781531 1000000000 136201672 1000000000 164683977 -997783706 164846230 -997781425 138384009 1000000000 166731030 -997754929 168836738 -997725327 142000144 1000000000 170175298 -997706510 170574039 -997700904 143735247 1000000000 147058164 1000000000 150544739 999999999 179409342 -997576699 151382321 1000000000 151583505 1000000000 180289712 -997564323 155976251 1000000000 156385779 1000000000 163598241 999999999 192382046 -997394331 165030251 1000000000 173986926 1000000000 203742235 -997234631 176201247 1000000000 206541294 -997195282 208621036 -997166046 212895032 -997105963 186445866 1000000000 188220358 1000000000 216838038 -997050532 217049071 -997047566 190719189 1000000000 191377088 1000000000 224314223 -996945433 224493766 -996942909 201027711 1000000000 230272400 -996861674 234484469 -996802462 239257471 -996735364 240391995 -996719415 243577050 -996674640 248803012 -996601174 221799810 1000000000 222278371 1000000000 222551870 999999999 250833479 -996572630 251800468 -996559036 253318021 -996537703 225319864 1000000000 226153853 1000000000 257920201 -996473006 231127784 1000000000 262351293 -996410715 235222351 1000000000 235550195 1000000000 270612916 -996294574 243411228 1000000000 273274573 -996257157 245615391 1000000000 278017771 -996190478 253586383 1000000000 282944316 -996121221 283923835 -996107451 286070577 -996077273 290194330 -996019302 292498574 -995986909 293754365 -995969255 293962137 -995966335 295585413 -995943515 300326424 -995876866 277923907 1000000000 277996753 1000000000 278239129 999999999 307621662 -995774311 310267183 -995737121 313090184 -995697436 286348991 1000000000 314696547 -995674854 288026862 1000000000 288508729 1000000000 317067335 -995641525 317353759 -995637499 290003832 1000000000 290641513 1000000000 323396957 -995552545 323428526 -995552101 299455288 1000000000 300698154 1000000000 333979050 -995403783 335776467 -995378516 313053037 1000000000 313106444 1000000000 344741611 -995252485 352091452 -995149162 353602263 -995127923 353967890 -995122783 329219538 1000000000 329993342 1000000000 358479380 -995059362 361159284 -995021688 361728039 -995013693 335606984 1000000000 335739032 1000000000 364402050 -994976102 336324568 1000000000 338982341 1000000000 342315990 999999999 348718188 1000000000 351512684 1000000000 355792922 999999999 358137189 1000000000 386381093 -994667124 358416188 1000000000 386921173 -994659532 361741616 1000000000 363682189 1000000000 393525317 -994566692 395154597 -994543788 395635342 -994537029 371235729 1000000000 408731297 -994352929 409194063 -994346423 383486976 1000000000 386120689 1000000000 390001050 999999999 393854865 1000000000 422198512 -994163609 423625027 -994143555 395631762 1000000000 424496769 -994131300 428705239 -994072138 431771966 -994029027 432359662 -994020765 405251260 1000000000 435541788 -993976031 435843076 -993971796 436575610 -993961498 410419354 1000000000 410423682 1000000000 439748513 -993916894 412647679 1000000000 413443988 1000000000 441662092 -993889993 413835687 1000000000 444342749 -993852309 416435244 1000000000 426493165 1000000000 455916245 -993689610 456434243 -993682328 458909531 -993647531 434003115 1000000000 465506876 -993554787 466053766 -993547099 439364092 1000000000 443472808 1000000000 471789709 -993466464 446222270 1000000000 475024068 -993420996 482346008 -993318065 459345548 1000000000 491056088 -993195620 494226868 -993151046 494340862 -993149443 468955025 1000000000 471794733 1000000000 472806910 999999999 503430300 -993021665 477006806 1000000000 480071169 1000000000 481787741 999999999 510002850 -992929270 515490388 -992852127 517520491 -992823588 520317119 -992784273 492270540 1000000000 523978083 -992732808 524958161 -992719030 498571464 1000000000 498579939 1000000000 498795781 999999999 498810978 1000000000 499875151 1000000000 499930815 999999999 506069810 1000000000 534910020 -992579129 508299171 1000000000 514360628 1000000000 550132971 -992365127 522083377 1000000000 550701335 -992357137 523517190 1000000000 551909128 -992340158 554379627 -992305428 527708346 1000000000 556909880 -992269858 529601490 1000000000 534343444 1000000000 536640976 999999999 538849304 1000000000 570641084 -992076827 574141324 -992027622 546684918 1000000000 575918160 -992002643 547932497 1000000000 580366523 -991940109 553483394 1000000000 557980668 1000000000 558522935 999999999 587719576 -991836741 588347178 -991827918 588686387 -991823149 589656012 -991809519 562105205 1000000000 592005389 -991776491 564208819 1000000000 568610824 1000000000 603038616 -991621388 577730055 1000000000 607803677 -991554402 581813333 1000000000 614145443 -991465250 588039041 1000000000 620820975 -991371407 599236171 1000000000 602649909 1000000000 631505764 -991221202 632387006 -991208813 633932474 -991187087 608528354 1000000000 609173059 1000000000 609424281 999999999 612772259 1000000000 619231778 1000000000 648158977 -990987093 650143022 -990959202 655166228 -990888587 627841535 1000000000 657624742 -990854025 630998348 1000000000 632109394 1000000000 635381597 999999999 667310320 -990717867 675742980 -990599322 677773064 -990570784 654759754 1000000000 659192476 1000000000 661429230 999999999 664129389 1000000000 665204532 1000000000 693456840 -990350304 695913881 -990315763 699401558 -990266734 672087264 1000000000 673660725 1000000000 702823132 -990218634 703143191 -990214134 678079806 1000000000 708640603 -990136853 680747252 1000000000 683008943 1000000000 711223185 -990100547 715824691 -990035860 716909037 -990020616 688938006 1000000000 717100334 -990017927 692124454 1000000000 692852710 1000000000 721149203 -989961009 693503779 1000000000 693521280 1000000000 722004730 -989948982 694567349 1000000000 695647332 1000000000 724152544 -989918788 724624372 -989912156 699652197 1000000000 730404179 -989830904 730873851 -989824301 732068665 -989807505 707956555 1000000000 737713592 -989728149 710586737 1000000000 740622961 -989687250 741319476 -989677458 745054386 -989624954 718886657 1000000000 747943003 -989584346 751750820 -989530816 731602418 1000000000 760076889 -989413770 760918351 -989401941 762346361 -989381866 763731639 -989362392 763881681 -989360283 763986549 -989358809 765023995 -989344224 738301807 1000000000 740884700 1000000000 741633380 999999999 770401870 -989268623 777691000 -989166154 780437670 -989127541 754865172 1000000000 783379865 -989086180 755452747 1000000000 785197832 -989060624 762906227 1000000000 771335160 1000000000 777933231 999999999 783764034 1000000000 785671219 1000000000 785800243 999999999 787494731 1000000000 790469616 1000000000 794153081 999999999 822581967 -988535084 822584681 -988535046 795811408 1000000000 796712611 1000000000 825484718 -988494277 798892630 1000000000 827037582 -988472447 799104565 1000000000 827589008 -988464696 832768693 -988391880 805990290 1000000000 808249550 1000000000 836497105 -988339467 811100660 1000000000 812070648 1000000000 815162204 999999999 816264694 1000000000 845744118 -988209474 846329069 -988201251 847810051 -988180431 848330813 -988173111 821516616 1000000000 821933786 1000000000 852355077 -988116538 824504749 1000000000 827171749 1000000000 827943339 999999999 857210327 -988048284 830294855 1000000000 830721403 1000000000 830856611 999999999 840207084 1000000000 842523539 1000000000 845711260 999999999 848225376 1000000000 881089312 -987712597 855599241 1000000000 885945946 -987644323 886608162 -987635014 861316821 1000000000 889721077 -987591253 893204156 -987542289 868038499 1000000000 868331679 1000000000 870649263 999999999 873329039 1000000000 873721962 1000000000 903381276 -987399220 880249623 1000000000 911234990 -987288814 915705179 -987225973 887632397 1000000000 916367273 -987216665 888464504 1000000000 920852159 -987153618 892837741 1000000000 893287489 1000000000 922590488 -987129180 894889650 1000000000 925840251 -987083496 898339482 1000000000 898608816 1000000000 901215637 999999999 934368718 -986963604 935847821 -986942811 909713325 1000000000 938148958 -986910462 911905417 1000000000 912625079 1000000000 913442365 999999999 920607619 1000000000 921662336 1000000000 921946983 999999999 951521823 -986722468 951584353 -986721589 951955659 -986716370 952321424 -986711228 952581372 -986707573 930623697 1000000000 931465303 1000000000 962380067 -986569825 963379931 -986555769 964970419 -986533410 965772715 -986522132 940373063 1000000000 940663724 1000000000 940982295 999999999 948028416 1000000000 948591198 1000000000 951022570 999999999 951832484 1000000000 952245113 1000000000 959204275 999999999 989277133 -986191710 961626727 1000000000 964105820 1000000000 996916153 -986084322 976660809 1000000000 1000000000 -985970980 978451624 1000000000 983104364 1000000000 1000 -907190813 -1000000000 -904995206 -1000000000 -903555032 -999999999 -902266785 -1000000000 -901913361 -1000000000 -901551894 -999999999 -899607292 -1000000000 -899032954 -1000000000 -888815957 -999999999 -887320103 -1000000000 -887088113 -1000000000 -885926529 -999999999 -885156592 -1000000000 -885298062 -1000000000 -884511891 -999999999 -884029077 -1000000000 -876838989 -1000000000 -877534993 -999999999 -876979328 -1000000000 -876744217 -1000000000 -876159274 -999999999 -872295602 -1000000000 -871881079 -1000000000 -867864155 -999999999 -865653349 -1000000000 -862053192 -1000000000 -862886555 -999999999 -859246290 -1000000000 -858413737 -1000000000 -843422411 -999999999 -840660110 -1000000000 -838426626 -1000000000 -832847201 -999999999 -832882658 -992937110 -832885677 -984793110 -824544846 -994732677 -824824599 -977862909 -824513982 -978197005 -822711328 -989842306 -820249713 -989728378 -821427184 -976069548 -818223030 -984962457 -818478903 -970318659 -816393542 -985098879 -816487433 -983213851 -813667991 -975660725 -813082200 -965820900 -811788417 -976578945 -810511551 -970956253 -808909375 -958467742 -808704331 -958250281 -806597945 -963371317 -802653710 -967500472 -803855480 -951013086 -800960859 -966433854 -800345433 -946589321 -799698103 -948072599 -792659280 -953888997 -790622815 -950312708 -790345889 -950876778 -789818081 -951224294 -788694445 -948109574 -783610988 -930260849 -781313374 -928473756 -779240711 -930943111 -778315726 -920889423 -775387275 -932974327 -775180525 -922988567 -775545552 -918004539 -773371829 -929867810 -771151669 -923174546 -770285786 -919749858 -766562402 -910918666 -765697622 -905411156 -763730017 -920010511 -763369562 -904615961 -762558420 -910264077 -761442192 -918769503 -761462543 -904550407 -754938187 -909476157 -755845143 -893705102 -754632911 -897755270 -753029355 -908497793 -750380810 -901668812 -750035542 -904505397 -750514647 -897415102 -750287411 -898101432 -749966293 -900466054 -750177422 -886998287 -749498146 -890359919 -744214630 -897830947 -744192956 -890136093 -742656158 -893130392 -741614037 -886618825 -734095576 -883201793 -735000632 -869604550 -733470811 -884028382 -727632246 -877542944 -725974922 -870688487 -721851817 -871006991 -719010154 -850268954 -717481770 -864945471 -714680747 -860750452 -714607401 -854099108 -712481125 -856828755 -712493620 -855147982 -711881379 -848949036 -712193875 -842375388 -711195887 -851836974 -709115592 -840612481 -704952362 -838972453 -704499541 -838630064 -699508396 -842689805 -695320345 -822373417 -688117516 -826337450 -686582246 -822014141 -685316717 -823992127 -684459703 -813481423 -683226616 -811168677 -679346071 -815087234 -676840204 -800537725 -675459450 -814652264 -676248318 -803916938 -673478617 -797205172 -671918720 -799031661 -669867051 -794484349 -666531925 -788610885 -663227518 -797533303 -662297978 -796443167 -661851449 -797505622 -661493225 -793026177 -658739627 -778877335 -657201167 -792108843 -656641328 -791867627 -656411445 -779612877 -654140419 -780406685 -652684416 -777467526 -651038948 -771245709 -649590148 -782087803 -648887617 -778648787 -648071907 -779886511 -647696944 -777770376 -646398482 -779271602 -645717979 -778672516 -644721788 -772506444 -643652222 -769408133 -643496552 -770380869 -641337841 -773838252 -639929008 -764211592 -639519476 -759973080 -639386175 -760769736 -638551275 -757041860 -637677822 -762185798 -636895929 -753773423 -636529426 -755213345 -633213903 -750684699 -631063708 -754479407 -629962527 -758294191 -628622610 -743295123 -625048870 -753648110 -624058575 -752443452 -623134870 -739993716 -619252667 -747059375 -619431472 -743163810 -619181768 -743369972 -619604062 -738580978 -617723986 -745229141 -617952714 -730734581 -613524293 -733259239 -612045856 -727206613 -611017847 -723806406 -609015225 -733177323 -606421808 -730252607 -605111100 -729460612 -606155013 -717086432 -605363232 -719935177 -604953709 -724461272 -601922138 -720720478 -597021998 -718836293 -596366609 -705229387 -595168457 -707742056 -594591620 -704424713 -593708222 -701996985 -590431991 -702352266 -587347041 -697933963 -585741866 -693720545 -583047826 -703362957 -582155389 -702443374 -579635404 -697033902 -577962104 -691572604 -577414544 -696412450 -575871311 -694283333 -575794237 -681618536 -572781837 -691088898 -572783532 -686166097 -572031194 -685928638 -570822980 -675093164 -568205986 -682738970 -567471802 -677350809 -563309677 -667639848 -562463734 -676439106 -557333263 -667243472 -554298780 -658328761 -553240723 -667520169 -551508925 -654133594 -550410199 -658418609 -547261093 -656993674 -545553527 -657353815 -543276138 -645245285 -540412098 -646215512 -539945765 -638979946 -537014278 -643362116 -533565469 -643612024 -526171886 -624288117 -525613896 -628748162 -525734681 -624278948 -523340858 -620563260 -521050585 -616351315 -516479316 -611512641 -513252158 -608013575 -508805232 -612992305 -506789380 -605632044 -506980365 -600465830 -505415396 -599831273 -497681085 -598254207 -497755917 -596266191 -495544481 -591619509 -495300534 -587145803 -487006390 -587632535 -486329763 -581013608 -484791826 -573244505 -483836171 -574389012 -481211730 -574332502 -478890145 -577766409 -474598285 -569134980 -468392569 -554233364 -466092846 -553711546 -466024558 -551376711 -464829342 -551340627 -463001837 -558079970 -457651870 -544091607 -457104794 -549319377 -456910994 -549990440 -454453225 -542987765 -453428378 -544115906 -451270265 -533596539 -448334897 -531574261 -445519720 -535577619 -442220452 -524572256 -440339678 -525212458 -439118092 -525061019 -436267739 -521991006 -435819119 -516715680 -433212240 -516421366 -432342451 -519821923 -429943414 -515768365 -426672225 -510819521 -425775177 -503835204 -420107724 -506255968 -409290137 -493418537 -402712067 -482733282 -402972710 -479175713 -402529630 -477174660 -401105869 -483359387 -397150722 -478524454 -394919602 -474718932 -390641068 -466691168 -389026095 -460334912 -387815191 -466940822 -388295659 -459515996 -386299086 -459844155 -384775179 -458451569 -383795779 -453849370 -383254566 -453276344 -381839333 -452354486 -381318398 -451458800 -379598768 -449377880 -378206379 -451390439 -376993349 -453857717 -375606569 -444122623 -374567745 -444343103 -373278516 -445074389 -370294028 -437950089 -369116198 -445297709 -368848041 -445026931 -368906273 -441257858 -366371398 -439120509 -365164602 -434220612 -359426144 -433658551 -358561039 -432596020 -358071679 -430131475 -355612148 -425560419 -352636529 -419009446 -352306087 -418019758 -351060559 -415084425 -349408580 -420628905 -349021207 -420757390 -348804784 -414141612 -347369716 -416526210 -346236295 -413915656 -345635498 -416596214 -343791387 -409503457 -342658374 -409251807 -339798113 -402786271 -338276284 -407949301 -336756622 -406244878 -337246618 -399673966 -335008771 -402570616 -333767633 -395033143 -330659657 -398861075 -330706476 -392019795 -326015871 -388711628 -325647857 -392428358 -324989207 -384263557 -321450753 -387640236 -316423195 -375858232 -316222488 -375668841 -315281098 -376151952 -313669798 -376579584 -313735477 -371503561 -312993674 -377256395 -313070861 -370477603 -312129241 -371386777 -310178124 -370232266 -306048826 -364646218 -303182629 -359872784 -296882552 -351183965 -287481552 -343366317 -286163672 -344244577 -285531611 -338338026 -283530784 -339456719 -282809526 -338097593 -277864811 -334500120 -273704433 -326589186 -273518480 -327593078 -268036780 -317380817 -267666121 -320973941 -265305318 -316714987 -262578411 -310992124 -257243265 -310061906 -252645253 -304640940 -251500817 -297749669 -249932240 -295995771 -248609149 -297690220 -248761010 -294223437 -248493796 -295004094 -243683277 -290525681 -241706423 -286707962 -240759459 -289665755 -239170082 -285495580 -238119887 -283114602 -237696408 -286370770 -235398206 -283971221 -232017590 -276200227 -231178511 -277120173 -228086664 -269692447 -227445485 -268964914 -222740426 -268268994 -222645143 -267177610 -217985215 -258305003 -217093256 -256688303 -216159864 -255846306 -214408273 -258597435 -213899644 -252973805 -208844619 -250076266 -207354625 -248943742 -205812398 -243442696 -203368318 -244342846 -203047824 -241666299 -198923311 -235511393 -198458897 -238422086 -197033938 -233118469 -190607567 -226477891 -187863158 -222213047 -185238906 -219027556 -184784516 -222362838 -183618971 -217919859 -183140513 -220988575 -179338656 -216224713 -175424517 -207413942 -173077031 -207979920 -170975521 -206303869 -169669387 -203774982 -166862287 -197891653 -164426986 -198070609 -162487533 -192223241 -160983961 -192426536 -160065951 -193144189 -158086906 -187741728 -157493841 -186224464 -155157868 -183566078 -149223905 -176445385 -147629105 -175250545 -146592553 -174102918 -146136197 -174732289 -144928107 -171695980 -143626100 -173298349 -143583632 -172359391 -142924157 -172368730 -140770487 -168901134 -139897173 -168433373 -138365640 -164137737 -135548669 -160298820 -133075804 -158582208 -131184584 -157763467 -128004366 -153527735 -125882089 -149669952 -124723419 -149857986 -124512860 -149101853 -124467225 -148615589 -119991384 -143510720 -119192341 -143582911 -119383883 -141187395 -114869466 -136706983 -114303230 -137657199 -113561052 -135816018 -109769386 -130110057 -106829840 -126372212 -106506941 -126116953 -106081998 -127844091 -103608634 -123443621 -102462313 -121733160 -101169638 -121492048 -100875346 -120992864 -100857244 -119375511 -98141603 -118398073 -97581040 -116285053 -96503929 -114824468 -96021850 -115058219 -95865617 -113356456 -93724188 -110852833 -88365967 -105828717 -87536362 -105221632 -81202567 -96064725 -80378863 -96416266 -78641839 -94659462 -78228569 -93737805 -76610082 -91731897 -76621360 -90594968 -74027363 -89021325 -67502157 -79984548 -67310731 -80268402 -65598763 -78060886 -64688847 -76488323 -64187308 -76600424 -63757041 -76140321 -62015539 -73613583 -61097301 -72284783 -59557978 -70423191 -58065221 -69968736 -56570462 -67025896 -54355775 -64663188 -53769691 -64077207 -52769486 -63501319 -43957228 -51976697 -40267183 -48340395 -34527034 -41436518 -32951018 -39155377 -32846922 -38851073 -32252821 -38892661 -32084162 -38178735 -30792418 -36539500 -29472811 -35430390 -19946505 -23930096 -19277345 -23186486 -17776104 -21373346 -15954615 -18965676 -15793358 -18694696 -14675816 -17708817 -12660804 -15219285 -12214327 -14736399 -10209408 -12266119 -9818303 -11721234 -8285840 -9825682 -7683103 -9131420 -7423484 -8788478 -5507703 -6543697 -2068081 -2488791 -1919598 -2281047 -882228 -1038877 2186560 2614182 2798841 3322674 3003983 3607266 5354487 6445522 5874320 6974073 7111098 8461209 7642021 9121675 8584004 10349282 8810508 10562107 9472579 11250823 17823568 21475469 20082981 23906936 22195632 26373829 25856692 30611016 25817897 31086628 28786356 34672930 30445226 36646637 31092542 36775147 31370444 37110714 34152573 40995821 36917866 43805605 37416226 45124086 39646282 46885092 41942638 49590056 43457443 51871264 48986797 58196057 49363113 59293269 49984082 59196588 52092145 61959493 52915661 62578369 53691237 63799989 54864950 65991232 57203891 68399166 60736485 72720348 60896603 72011885 63168663 75637126 63852786 76898071 69071126 81945978 69197422 81940482 72733286 86121851 73447216 87266526 75830916 90506668 76651430 91873341 77176368 92519692 77276004 93238455 78565691 93104120 79284404 95215989 79478556 94798992 79890092 95374073 79893305 96335648 82972738 99410161 84393061 101830490 85396047 103032764 85833230 101487084 85761907 102918914 87321489 103239262 88401310 106541021 88779215 105118395 95980015 115757724 100640138 119120712 101083714 119529839 102141332 121284693 102217149 121217827 102653952 122511991 103519205 123633553 104198896 123209829 104937450 125948366 105675896 126483115 105906321 126458424 108415918 130050036 109252300 130459128 110782933 133352794 111597537 132222810 117201732 139847747 121143735 143239340 123110655 148064553 123713024 149162781 130508066 154499613 135259509 159978457 136800465 165078484 137058800 162645109 140604482 168395676 141157776 167034085 141698909 170812859 144853882 171815674 145642394 174033585 145791056 172465451 146387657 176178669 148988726 179464282 153057855 182080430 155034371 186971439 156741716 185637143 159670030 191108025 161190673 193337847 162394787 195949713 164231596 196603002 167590114 202212208 167932216 199850887 167972465 199600734 168609142 203434801 170406875 202902529 174441555 206454853 177487821 214127023 180427920 217701352 181589065 216682513 182295097 219457565 185873440 220214915 190421345 225182873 190296757 227729049 192042029 231170871 192440006 227713895 194238502 233492108 195139483 234028736 195539825 231212728 195478701 234983501 199340435 236212256 200921277 242334668 201173671 240916395 201485353 238428477 201599332 238490442 202758231 240693352 204295853 241558364 205242768 244903872 205709461 244550148 205503354 247426858 207171530 246333120 207944223 245973422 208210390 251108257 211821431 254352944 212747846 253257184 215922351 260465654 218325084 259335379 218200497 261367835 220080311 264578522 223641984 267604947 226519642 272167027 227140931 272918211 229300320 271245296 229269656 276338266 230657188 274037280 232202998 280002038 233655658 277117728 235874381 279685642 238231285 281748843 239108420 284955164 241152046 289465982 242851329 288171015 243355028 289463309 245077128 289971893 246056922 293336100 251969263 303990412 252915499 300649204 254828601 302596430 256689645 303732570 257443302 304413348 257257947 308255755 257911959 305352509 260498255 308053902 263074472 316855392 263806572 313016942 268009957 316885495 268765721 317796622 270680986 320883990 271338534 327418227 273037485 324203450 273957839 327275855 275889838 331579882 276517107 329108341 277765052 329132051 278247987 332853495 280086528 337914050 282870683 341288913 286331890 342059392 290507163 343525689 290189058 349462085 291836392 345725086 293027255 352881789 295179773 351652137 295085587 355889072 298820848 353334993 299446890 354058972 299116742 360308518 300530470 361849352 303553229 365395748 303872898 366594048 305111965 367939671 306660568 364305913 306303560 369521914 307378280 365252562 309712567 371544775 312922198 374191940 314407455 375005189 316960824 381301514 317459813 380946073 318183558 376706957 318677483 382044571 319313365 383102126 320301538 379163267 321670375 381277238 323232105 389815182 323868562 390605605 328399399 388472721 328395762 388871634 328796259 392006730 328564799 396470051 330061848 390281506 333596781 399319740 334420717 401931175 334426658 403343838 335078019 398015125 336328110 403367208 338871402 408569382 339098758 406991124 339039517 408597390 343143566 407014408 344318493 413039303 346789574 413626184 350903636 415034581 350620111 419925110 359015091 426244186 362875136 434810120 364954887 437858584 366865551 436500902 368882280 441512905 369438959 443518879 371020050 447387997 372476780 440665560 374058196 444408302 373790781 448160061 375941703 452866097 384570250 461892312 385225017 460537314 385230377 461490268 386986147 461408190 388625349 468644802 389226678 465322289 395211643 472277939 396181142 475001541 400615119 477218200 405039098 480077579 405087900 482266926 405414913 482577006 406399752 482757728 411933874 493907706 413210333 488825087 413597374 490396427 415027987 497173414 415112380 500895793 416880305 496706662 417812507 497566668 421338815 502579380 422945864 505545811 425982527 513850970 426927042 504871725 430629880 510053097 432618015 516230679 435144806 515178281 435704571 517233645 437219709 519732176 437262658 521659717 442285255 525784356 442238872 532737710 443568621 530105679 446788135 530176688 447103750 529080572 446729269 533389056 447230975 528824391 447563450 532785821 448696388 540275929 450321087 534062319 450075592 542955625 450620424 543682675 454369376 537670905 454337302 547328958 457584920 541043906 456991694 548918239 457701465 543361454 458073922 541988584 462292329 553159729 462836713 556648704 463707916 557260284 465166739 551717575 467580425 557395090 469729858 555832831 469910746 558485930 470451181 556703371 471966136 569470748 472377041 566248886 477759484 568594050 478304880 569632869 478081684 573534186 478813216 569395892 480970110 570024881 481081149 571938946 485000274 575344803 484717680 579313970 487947990 579977667 488006183 582925908 487630631 588349257 488498306 581342062 489629251 589181369 494162752 588816736 496018987 595732335 500534164 592708227 500423708 596430460 500333659 603569198 502432193 600495211 503074728 595306454 504966242 599224654 508051628 602947909 507886671 612212400 512342607 616158835 519743722 626031950 522089017 622143684 522587217 617973982 523778994 629870334 525870334 623181547 526115094 629529247 526993905 623396293 531783859 636865439 535581627 638974178 539026515 638249146 541792582 640876721 545111847 649837546 545692392 645350027 548175969 650216196 555093270 669318570 555183047 668809678 556503406 661328307 558369309 663114757 559388527 671663508 561641714 665441428 562664954 676351633 562685166 678142342 563457829 679727253 563768842 679288122 564604381 674280684 566984072 683450348 568034760 678795374 570438900 684820337 570619984 687310455 570647367 688515242 571892352 687307930 572669549 689703949 573914806 687024804 575788235 692603401 576935772 687316720 579366137 694086319 582444135 700425617 583254948 700326123 585342613 692247150 587187496 694797762 589819509 697395518 593703391 710293818 595203554 716982351 597874488 707881212 599296912 708812329 601871086 712351836 604488941 716251683 603725763 728027395 605025515 722796900 608504947 721044506 610103293 721694038 611031623 736362928 613744570 730743558 614003898 729478127 614961044 735047547 615677340 739029269 616712991 738518436 623009359 751716894 623873334 752700275 625111053 740250585 627847234 752288253 629949367 753643075 630001549 760182619 632296262 762344117 638288956 759946935 640996361 773177529 644778052 778025089 645247726 775079511 647339074 767517174 646693269 780169661 648449405 773049188 648896052 777776863 649473291 778792158 650544665 778137174 653284356 779856450 653703036 783947079 656701615 784153280 656705498 784969143 661062615 786023606 662485656 783811395 665693247 795538155 666835400 793771076 670567520 801593605 671844353 806930527 674041677 806027709 677247611 809208380 677115935 813830856 682918970 809687601 683276884 817036769 683600628 813885517 683918421 820425960 686600917 814126670 687577060 823004276 688602642 830591198 689785427 830574649 690535832 830026259 691860975 821175473 696346805 828878351 697419662 825645838 699236219 826813875 706094575 851998930 707029961 852222793 707341331 851637208 707397367 852917971 708672597 840266655 708634193 842719993 713809413 845594725 714400680 845039196 714983628 862556689 715788932 856668188 718198935 855493651 721008295 855717893 720922377 866877575 723128292 867591420 727455676 877244358 728086314 877367913 730926604 864787390 732850844 883880311 735995683 879386450 739680802 875555364 740923265 877033261 740643850 890965904 741292819 892692083 743155450 896570205 746258360 884810761 746556036 900694138 750511759 893059271 752088358 889278820 751598520 906882949 751718361 906474840 752874416 902164307 753679857 909234000 755644392 911189234 757738424 899825457 759346015 915042949 762153501 906069299 762232121 908538591 763575567 910992327 765463004 920622033 767045831 924076063 769589564 926678352 773855435 933700485 774451813 934127794 778299400 935517777 779742100 938012983 780920433 925703963 782090128 924743714 782783593 926147689 785633985 934360640 787316613 932800353 787843239 943525080 790067266 951795571 793013745 940913044 793167746 942195525 794331983 950189315 795151373 944219385 796208553 941593665 794790052 957619136 797055857 943485051 797617250 957892416 803584625 966049644 804040186 966622233 806372258 958059725 808710064 975223670 813198250 965837619 813132466 978038412 814496099 963410342 816688955 984754979 819167551 988337836 820219358 977795918 821160711 986030732 821359997 989633944 825065508 978383437 827986752 979055306 827270604 998109288 832688227 990158260 834990379 989258210 839457127 992972921 841076146 997946555 840021028 1000000000 843251604 1000000000 845125153 999999999 852697443 1000000000 853005029 1000000000 853327792 999999999 858748403 1000000000 858389845 1000000000 860012066 999999999 860580706 1000000000 862985126 1000000000 863642027 999999999 868285647 1000000000 871469150 1000000000 872803732 999999999 875364360 1000000000 875868982 1000000000 878051952 999999999 882630746 1000000000 883889693 1000000000 885937415 999999999 887255839 1000000000 891301584 1000000000 891657133 999999999 891110954 1000000000 892810255 1000000000 894383729 999999999 905619788 1000000000 906793588 1000000000 1000 -993367001 -105946167 -992956705 -105902346 -992364471 -105839180 -989100466 -105491067 -989033370 -105483907 -988950309 -105475049 -987529198 -105323489 -987266228 -105295620 -985820346 -105141336 -979086640 -104423060 -978553891 -104366311 -975917575 -104085127 -973643593 -103842686 -971759450 -103641779 -971258952 -103588252 -969799334 -103432660 -966860531 -103119262 -964082301 -102822945 -959211695 -102303409 -958944907 -102275046 -954293752 -101778868 -951381233 -101468176 -950187066 -101340817 -946977063 -100998561 -946251374 -100921105 -944647895 -100750035 -940640408 -100322753 -937553252 -99993393 -932922533 -99499553 -931210162 -99317051 -930399501 -99230558 -929248234 -99107732 -927805310 -98953843 -927266085 -98896388 -926325616 -98796094 -923597465 -98504930 -922793241 -98419351 -918775142 -97990667 -911399899 -97204146 -907159390 -96751754 -906252939 -96655086 -906234237 -96653250 -901959056 -96197238 -899932458 -95981055 -899741954 -95960800 -899043837 -95886196 -896028923 -95564725 -895661411 -95525555 -895010808 -95456064 -894593036 -95411501 -884726400 -94359389 -874993942 -93321386 -874038335 -93219272 -872379839 -93042580 -871570139 -92956139 -871401325 -92938085 -870380823 -92829376 -869452508 -92730270 -869162065 -92699393 -866746379 -92441743 -859932252 -91714845 -857925402 -91500810 -856432636 -91341692 -846414992 -90273209 -846094384 -90239066 -844526060 -90071676 -843994681 -90015201 -842826743 -89890638 -842626088 -89869126 -841833530 -89784709 -841044356 -89700399 -840840229 -89678600 -839127996 -89495954 -837288045 -89299802 -834127777 -88962836 -831060469 -88635718 -830243221 -88548359 -825849054 -88079896 -821351149 -87600187 -821199545 -87584008 -820784371 -87539569 -819907181 -87446016 -819843612 -87439318 -818397328 -87285152 -812638918 -86670809 -812410500 -86646445 -812325783 -86637491 -812122576 -86615727 -811350287 -86533441 -807150706 -86085642 -803779238 -85726070 -802308457 -85569042 -800749820 -85402896 -799692039 -85290165 -799375780 -85256403 -799170124 -85234398 -797198309 -85024093 -796934108 -84996004 -796390218 -84937966 -795384619 -84830726 -791377373 -84403360 -786071190 -83837335 -778792050 -83061103 -776050246 -82768657 -774611566 -82615221 -773858254 -82534803 -773096332 -82453514 -772452991 -82384922 -769812963 -82103376 -769661261 -82087101 -767953194 -81905100 -764533273 -81540295 -762238129 -81295433 -759570491 -81011056 -758876498 -80936880 -758198616 -80864617 -757546325 -80795047 -756605139 -80694590 -755173611 -80541960 -750755142 -80070796 -749368186 -79922873 -747895112 -79765635 -745182344 -79476373 -744109986 -79361936 -741452942 -79078588 -737101193 -78614620 -735450582 -78438383 -732559281 -78130087 -732524815 -78126359 -729330501 -77785679 -729059539 -77756876 -728982520 -77748593 -726620142 -77496583 -722199732 -77025134 -722143366 -77019242 -720049349 -76795821 -717936763 -76570520 -715812847 -76343960 -714167728 -76168686 -714012533 -76152122 -711916359 -75928383 -707096996 -75414467 -699877163 -74644536 -698454057 -74492694 -697715154 -74413762 -695217117 -74147434 -695205648 -74146123 -694089709 -74027181 -690116332 -73603368 -688362466 -73416457 -685225029 -73081708 -685057070 -73063804 -684671838 -73022755 -684431421 -72997001 -682756204 -72818401 -681882946 -72725364 -680099333 -72534976 -678988667 -72416592 -678030886 -72314431 -671343358 -71601121 -670054986 -71463854 -669627311 -71418275 -666173561 -71049753 -664775007 -70900626 -663214794 -70734175 -660801006 -70476811 -659028922 -70287796 -658277133 -70207670 -658173985 -70196593 -656583196 -70026906 -654990125 -69857018 -653748839 -69724601 -653166331 -69662464 -652499148 -69591312 -647833162 -69093727 -643675772 -68650273 -635674429 -67796987 -635221132 -67748569 -629352902 -67122867 -628487766 -67030500 -623915510 -66542762 -623115266 -66457421 -621432392 -66277933 -620497040 -66178285 -618195096 -65932659 -616193853 -65719398 -612639173 -65340120 -611495339 -65218176 -610999627 -65165361 -607882842 -64832898 -599219198 -63909007 -599062908 -63892262 -598667370 -63850077 -597200339 -63693677 -596570689 -63626352 -596404709 -63608779 -594796587 -63437290 -594642483 -63420827 -592452169 -63187189 -588188934 -62732570 -587986253 -62710846 -585163918 -62409944 -584480016 -62336910 -583998149 -62285621 -582328544 -62107519 -582161277 -62089518 -581569683 -62026509 -579161618 -61769620 -576247349 -61458828 -575641312 -61394288 -572457782 -61054799 -569538429 -60743426 -568727724 -60656971 -567968184 -60575846 -565391580 -60300970 -565167815 -60277192 -561681049 -59905307 -559631021 -59686736 -558646858 -59581642 -554231195 -59110679 -549505523 -58606679 -549077680 -58561144 -544282155 -58049624 -543308871 -57945950 -541073114 -57707357 -540127447 -57606642 -539444198 -57533708 -538681178 -57452292 -536168947 -57184292 -535341751 -57096108 -533681157 -56918948 -531584629 -56695362 -529239309 -56445228 -528771835 -56395355 -526211266 -56122258 -525408127 -56036594 -525102312 -56004170 -523026708 -55782634 -521900280 -55662663 -516157985 -55050223 -514511399 -54874433 -513903052 -54809657 -511216554 -54523004 -508454653 -54228617 -508245144 -54206229 -507859958 -54165019 -506638060 -54034736 -503137015 -53661295 -502917751 -53638069 -502406325 -53583398 -500327066 -53361624 -497194758 -53027587 -494932450 -52786350 -494810826 -52773457 -494621259 -52753058 -492944255 -52574357 -492557948 -52533119 -492497299 -52526655 -490868439 -52352962 -490767166 -52342140 -489088940 -52163128 -487209276 -51962665 -486728301 -51911342 -483925396 -51612466 -478646350 -51049407 -474646218 -50622648 -472545128 -50398646 -470454184 -50175614 -469769011 -50102477 -469097667 -50031059 -468898963 -50009878 -467471368 -49857533 -467053586 -49813039 -466811127 -49787066 -465214275 -49616695 -463868811 -49473389 -461256937 -49194661 -458017822 -48849166 -452523386 -48263190 -449708801 -47962979 -448076542 -47789074 -446323242 -47601925 -442054597 -47146662 -441273411 -47063348 -439334499 -46856652 -438853699 -46805243 -438497980 -46767426 -438428836 -46760013 -437645617 -46676590 -430242533 -45886904 -427289349 -45572063 -426277633 -45464126 -425709820 -45403488 -423589235 -45177422 -423505420 -45168487 -422942948 -45108366 -422153314 -45024195 -412736964 -44019818 -408739845 -43593679 -407356618 -43445998 -403396827 -43023685 -403235717 -43006584 -401060630 -42774509 -395868646 -42220743 -391724528 -41778922 -391497479 -41754708 -389725936 -41565696 -389562192 -41548155 -388037321 -41385689 -387238875 -41300533 -385770192 -41143888 -384766462 -41036654 -384259971 -40982824 -380533578 -40585371 -379832723 -40510566 -377559075 -40267955 -377082203 -40217283 -374609240 -39953337 -371786450 -39652456 -371456889 -39617318 -361522515 -38557716 -357893254 -38170519 -355557710 -37921427 -353673930 -37720510 -351014035 -37436998 -349462970 -37271462 -345475293 -36846252 -341041055 -36373361 -340706493 -36337556 -338101903 -36059754 -336574274 -35896791 -333220979 -35539322 -329652840 -35158775 -326435497 -34815433 -322636929 -34410474 -321797004 -34320913 -319615836 -34088106 -315697823 -33670406 -315543575 -33653970 -315017719 -33597876 -314419316 -33533935 -313967373 -33485763 -310489194 -33114852 -310011233 -33063874 -308669410 -32920704 -308340089 -32885542 -305201899 -32550829 -301956938 -32204756 -301469741 -32152795 -296284347 -31599813 -295817315 -31549968 -294349188 -31393491 -293597539 -31313213 -288915795 -30814018 -287743528 -30688796 -285727321 -30473794 -283770565 -30265193 -281140298 -29984555 -279838099 -29845824 -275129336 -29343614 -267926690 -28575410 -263865653 -28142223 -263398636 -28092488 -260425869 -27775453 -259175559 -27641918 -254446668 -27137671 -252694154 -26950656 -250115773 -26675731 -243507829 -25970903 -243142974 -25932180 -242137895 -25824982 -242000587 -25810218 -241934234 -25803264 -238812245 -25470257 -238176652 -25402504 -237507152 -25331000 -237151262 -25293134 -235223351 -25087430 -234953205 -25058672 -232915630 -24841292 -230861798 -24622163 -230805470 -24616163 -230692013 -24604106 -229020589 -24425978 -228938437 -24417191 -226137929 -24118343 -223980204 -23888222 -222484887 -23728724 -221302757 -23602794 -216710502 -23113008 -216529128 -23093529 -215914377 -23028093 -213349073 -22754462 -212767743 -22692373 -209043087 -22295131 -207936372 -22177105 -205174307 -21882486 -205052588 -21869699 -204540719 -21814923 -198945364 -21218293 -195699413 -20871954 -194888191 -20785628 -194550320 -20749596 -194058430 -20697087 -193296101 -20615825 -185702550 -19805792 -177287571 -18908293 -177183600 -18897252 -174981613 -18662352 -173553220 -18509982 -173260984 -18478823 -172449247 -18392438 -172146784 -18360056 -168757958 -17998748 -165502617 -17651412 -164811337 -17577762 -164002205 -17491353 -163853460 -17475467 -158480476 -16902427 -152733268 -16289493 -152605989 -16275998 -143985866 -15356708 -138519058 -14773568 -136289725 -14535864 -132767753 -14160064 -129165304 -13776044 -128292293 -13682774 -125629264 -13398918 -121743713 -12984334 -119543161 -12749785 -114987910 -12263901 -112453214 -11993571 -110429764 -11777662 -110201906 -11753334 -109213013 -11647976 -106573701 -11366380 -106461098 -11354542 -104785108 -11175692 -102384226 -10919692 -99720401 -10635443 -98129720 -10465943 -92157180 -9828957 -87764311 -9360407 -86180172 -9191350 -83593536 -8915512 -82440858 -8792663 -81078656 -8647427 -79328604 -8460754 -78770578 -8401185 -74400797 -7935029 -71939426 -7672693 -70003669 -7466048 -68967989 -7355750 -62358797 -6650874 -61853643 -6596889 -56607641 -6037510 -55568525 -5926670 -54475532 -5810108 -51022846 -5441700 -50393465 -5374747 -50053472 -5338441 -45434070 -4845622 -44609361 -4757847 -41393048 -4414819 -40700681 -4340831 -37012622 -3947612 -32443481 -3460128 -30278572 -3229240 -28901256 -3082397 -25676254 -2738434 -25436287 -2712773 -23284005 -2483411 -23167897 -2471030 -22394802 -2388586 -21952480 -2341395 -21073885 -2247649 -20849629 -2223707 -18914055 -2017195 -18821155 -2007255 -15656272 -1669698 -14313065 -1526444 -12906797 -1376657 -10531512 -1123266 -9050073 -965129 -7535166 -803675 -7493800 -799140 -5374776 -573174 -2973209 -317009 -2423932 -258421 -1495308 -159385 1300444 138611 1457941 155398 2033502 216817 2674656 285213 3126855 333573 5031605 536735 6228639 664293 8330425 888397 10767882 1148356 12613236 1345346 13024364 1389103 14138369 1507973 16371188 1746088 18549325 1978453 18574683 1981072 19890093 2121415 23634791 2520668 25125455 2679783 25421633 2711386 25527127 2722559 28456793 3034937 29031282 3096354 30363645 3238440 31023499 3308688 33977732 3623933 34126042 3639622 36083072 3848473 39266423 4187923 41910248 4469809 43776203 4668987 44662981 4763567 45497731 4852435 46098347 4916610 48281525 5149498 52100159 5556727 53955929 5754560 54969662 5862632 56611094 6037729 58222199 6209709 58928876 6285061 59310929 6325810 59941518 6392998 60691318 6472857 60735836 6477777 62592455 6675658 64153830 6842319 65295392 6964075 70046748 7470717 70580443 7527751 71221022 7596038 76346680 8142557 77423963 8257647 77602350 8276601 77673573 8284109 79598727 8489505 85582363 9127735 86983701 9277053 87993710 9384948 90065137 9605675 92379539 9852547 92426983 9857670 93280865 9948823 96838447 10328273 97752511 10425761 98064634 10459025 100802042 10750978 101958477 10874210 102400217 10921364 102825429 10966611 108785523 11602469 109680677 11697810 112915341 12042876 114819488 12245907 115612417 12330467 115683713 12338091 115939299 12365443 119307096 12724581 121026458 12907917 130663401 13935628 130770005 13946996 130816590 13952078 131520369 14027159 133927024 14283763 135643197 14466781 138344761 14754871 141361648 15076641 142389784 15186459 143502803 15305098 144156107 15374688 147665698 15749011 147837293 15767306 150000913 15998240 151877526 16198302 151906473 16201469 153417934 16362537 154650078 16494068 159796325 17042895 159942655 17058368 163089769 17394087 163637892 17452512 169339314 18060747 170584954 18193579 171715930 18314227 173802175 18536722 176679731 18843494 176776503 18853794 179693099 19164912 183441827 19564654 184101729 19635057 185810977 19817512 186256565 19865040 188102532 20061810 191335697 20406568 192884800 20571947 193967367 20687403 196890468 20999032 196991589 21009871 198374854 21157444 199978386 21328520 202907586 21640898 206650280 22040104 211317842 22537716 212644117 22679220 212992705 22716393 213115915 22729611 215829275 23019023 216361973 23075869 220240946 23489423 223515627 23838717 223610846 23848900 225856002 24088364 229134787 24437961 231523312 24692727 232823113 24831455 233868746 24942902 233930778 24949484 235441806 25110791 239181451 25509535 239721545 25567269 241027416 25706478 241879622 25797290 242446545 25857714 242654057 25879867 247299860 26375516 250134142 26677799 251198767 26791162 252130215 26890523 252820808 26964337 254119492 27102840 260701857 27804877 261153640 27852955 266576103 28431270 268350414 28620474 268601547 28647282 271231369 28927793 278105674 29660916 278376782 29689972 279022605 29758742 282240911 30101977 289140257 30837860 290380256 30970091 291022461 31038704 293641110 31317812 295986692 31567985 301052125 32108403 301649095 32171877 304388652 32464246 306364907 32674857 310425683 33108078 312006937 33276772 314101916 33500211 319232404 34047206 320463356 34178612 321018515 34237696 325305743 34695121 326124257 34782287 328245865 35008701 330166598 35213407 331974010 35406135 335844750 35819016 336380985 35876155 338407361 36092454 338745256 36128343 339995272 36261735 340416711 36306618 341126549 36382294 342270193 36504278 343954486 36683974 344619139 36754971 344769438 36771003 350170292 37346846 355841154 37951711 356559081 38028223 360746233 38474803 361238879 38527482 361664185 38572777 366939003 39135462 368483578 39300211 373391429 39823588 378311147 40348355 378345444 40352018 384786840 41038866 384868158 41047684 385158298 41078562 385310353 41094658 385743907 41140979 394895060 42116971 397051672 42346957 398075044 42456096 404518698 43143300 405261352 43222514 409398547 43663899 414302671 44186786 415216128 44284292 418464454 44630670 420801738 44879935 421073540 44909116 424367578 45260345 425187311 45347727 425338778 45363877 425432060 45373785 429735407 45832811 430611284 45926240 432040732 46078703 435607958 46459084 435691177 46468049 438267838 46742787 438903409 46810745 439402613 46863980 440624925 46994179 440748469 47007397 442060548 47147275 442825356 47228932 444518294 47409510 444609911 47419306 447695880 47748302 453255798 48341453 454024021 48423234 454837667 48510176 458428906 48893197 459838755 49043416 460951879 49162238 462376947 49314244 463421577 49425584 463584151 49443021 464436931 49533924 467251145 49834088 469242182 50046300 469416239 50064855 470148832 50142998 471143191 50249096 473965625 50550205 475685177 50733508 475905609 50757125 477639301 50942038 482109534 51418783 487190869 51960641 490399225 52302908 490442757 52307434 490573554 52321432 490630449 52327610 491722100 52443859 495092267 52803290 495462663 52842857 503413064 53690934 504794743 53838291 505357297 53898101 508183660 54199629 509905365 54383163 511497281 54553045 518406386 55289897 519129400 55367076 519233745 55378089 520848935 55550385 521631325 55633896 522275069 55702561 522651375 55742571 524273593 55915650 524620707 55952801 533668307 56917719 537100155 57283753 540807904 57679145 542056004 57812272 544367019 58058687 548094942 58456266 548495439 58499089 556397364 59341707 556666092 59370364 558453168 59560982 558567311 59573324 562616756 60005170 563168985 60064002 567393221 60514532 569162609 60703164 572506920 61059845 572765589 61087458 574567858 61279785 577159419 61556130 577260374 61566928 582107101 62083850 583069044 62186534 585028165 62395458 585504729 62446128 585699354 62466888 586108266 62510658 587595357 62669279 590406099 62968960 590925834 63024453 592415238 63183193 593685795 63318651 595851886 63549832 599012677 63886790 605263935 64553501 605520670 64580910 605906505 64622033 609377074 64992366 610886198 65153295 611731525 65243397 617348601 65842434 618401838 65954895 620978858 66229664 623798346 66530434 628418466 67023193 628773392 67061005 632296717 67436645 632683397 67477975 636063156 67838544 637553990 67997422 641740546 68444063 641973870 68468837 648648090 69180778 649289973 69249072 649873836 69311359 652663749 69608914 654957453 69853561 658395360 70220356 659555815 70343951 662067232 70611950 663941917 70811907 666678187 71103730 666694549 71105437 667879808 71231876 670324735 71492653 672837417 71760458 673767178 71859769 674034781 71888318 677649901 72273917 679890676 72512794 688496093 73430539 688734317 73455958 690317003 73624914 695336555 74160073 695851432 74215134 696204019 74252670 697532353 74394422 697939895 74437885 698851307 74535055 699357139 74589080 702582471 74932959 703876271 75070866 706315822 75331252 706437407 75344186 706891558 75392635 707256325 75431548 708619505 75576748 708970226 75614317 709976229 75721491 710189393 75744328 710697535 75798577 711228732 75855037 713013003 76045514 716304544 76396414 718048021 76582506 722978453 77108258 725348305 77360935 728197558 77665016 729859090 77842222 732021673 78072729 734522308 78339464 735725758 78467929 735941290 78490724 737381403 78644463 738811269 78797010 740074928 78931708 740884548 79018090 743147327 79259332 746290415 79594653 746889073 79658410 747067516 79677398 747289789 79701248 751160876 80114082 753142419 80325430 759828009 81038328 760780936 81139981 761516662 81218543 763543526 81434743 765203225 81611648 766791260 81781056 770025875 82126005 773399321 82485939 779241329 83108921 781201199 83318049 782296801 83434888 782672459 83474854 783231191 83534374 783325353 83544579 784866067 83708803 787032396 83939947 788758040 84123992 789122782 84162760 793677752 84648669 795145955 84805108 797113715 85014993 798784840 85193251 800051123 85328357 803779862 85725954 804333118 85784997 804534377 85806611 807626797 86136275 811142488 86511268 815773131 87005107 817094254 87145976 817463006 87185501 819423518 87394419 819885119 87443782 820944748 87556649 822226033 87693304 824410537 87926417 825127090 88002845 826618908 88161814 827609941 88267511 829041327 88420251 829069735 88423203 829157550 88432694 829856778 88507168 832611012 88801077 832958788 88838070 835508622 89110073 836827408 89250587 836868956 89255153 838906765 89472528 839154612 89498975 840550841 89647811 841249902 89722459 841978223 89800040 844347331 90052662 853171354 90993833 857305893 91434773 860181414 91741377 863018531 92044042 866540252 92419570 866769435 92444018 867367690 92507821 870240730 92814324 873667582 93179869 875889489 93416891 878667687 93713202 881608289 94026811 883541201 94232976 886556632 94554421 890177202 94940588 892400932 95177706 897623637 95734835 898655150 95844931 900712730 96064385 903470771 96358524 905787297 96605557 905847839 96612064 912561826 97328097 914128005 97495152 915622080 97654517 916617132 97760462 917588209 97864176 918732574 97986233 919911896 98111985 921193920 98248782 921530388 98284661 924681676 98620622 925029924 98657706 926716389 98837627 931188335 99314719 931301808 99326704 932461378 99450445 938160450 100058200 940619028 100320407 942995900 100573845 945680363 100860172 951085536 101436702 951176181 101446321 951959310 101530023 952008896 101535312 954958888 101849804 955630157 101921385 963576758 102769031 965510309 102975092 969466098 103397028 970186846 103473981 972058578 103673520 972735646 103745700 973747829 103853700 974338365 103916815 975554325 104046405 975570069 104048033 976904559 104190501 977192732 104221155 986786013 105244237 987158315 105283952 990644963 105655795 992967283 105903483 993607848 105971798 1000 -967008230 -1000000000 -966922086 -1000000000 -962071748 -999999999 -1000000000 969150298 -957620045 -1000000000 -1000000000 969164414 -1000000000 969335034 -951177413 -1000000000 -947038899 -1000000000 -1000000000 969517237 -1000000000 969519732 -944103739 -1000000000 -1000000000 969595585 -1000000000 969603980 -943047455 -1000000000 -941287136 -1000000000 -999342361 969764099 -996217059 969860134 -932269794 -1000000000 -992525221 969973577 -990476749 970036522 -928965316 -1000000000 -928542773 -1000000000 -928427944 -999999999 -927921470 -1000000000 -926729596 -1000000000 -985286711 970196002 -982355179 970286083 -981025443 970326943 -917387633 -1000000000 -916554403 -1000000000 -974376644 970531248 -974057959 970541041 -973695663 970552173 -973129768 970569562 -910990221 -1000000000 -909637001 -1000000000 -967544360 970741191 -966966918 970758935 -904782441 -1000000000 -965898871 970791754 -904007888 -1000000000 -961965587 970912616 -958042626 971033161 -957216882 971058535 -894624472 -1000000000 -950883526 971253147 -888133390 -1000000000 -884472027 -1000000000 -882394526 -999999999 -882355120 -1000000000 -881588250 -1000000000 -942129932 971522128 -879328683 -1000000000 -938539378 971632459 -938207901 971642645 -876051803 -1000000000 -863790646 -1000000000 -861942939 -999999999 -915973198 972325875 -850132960 -1000000000 -847771905 -1000000000 -907938043 972572780 -828557720 -1000000000 -824683238 -1000000000 -883024096 973338339 -819088403 -1000000000 -818349356 -1000000000 -876408398 973541627 -812363348 -1000000000 -872753797 973653926 -802274300 -1000000000 -794844731 -1000000000 -854474412 974215617 -784570342 -1000000000 -844997459 974506825 -843192714 974562282 -780124398 -1000000000 -841011161 974629317 -840166845 974655261 -838826457 974696449 -836227575 974776307 -772288930 -1000000000 -833464805 974861202 -831926197 974908480 -829582040 974980512 -827692341 975038579 -824811215 975127110 -761286099 -1000000000 -821908154 975216316 -760215888 -1000000000 -759922264 -1000000000 -759663060 -999999999 -758495073 -1000000000 -754683798 -1000000000 -752298822 -999999999 -750143614 -1000000000 -809101220 975609849 -808541579 975627045 -745541333 -1000000000 -804752757 975743469 -800489499 975874471 -797476366 975967058 -789353952 976216645 -726960619 -1000000000 -787752632 976265850 -726274765 -1000000000 -725807831 -1000000000 -722569472 -999999999 -778717406 976543486 -778277325 976557009 -778082126 976563007 -776225806 976620048 -776048666 976625491 -773562038 976701900 -772678559 976729048 -771485328 976765714 -708729885 -1000000000 -769959219 976812608 -708348968 -1000000000 -708172900 -1000000000 -707285956 -999999999 -768330326 976862661 -767530449 976887240 -705619637 -1000000000 -765647241 976945107 -764353225 976984870 -702816689 -1000000000 -752753181 977341317 -690568725 -1000000000 -751910077 977367224 -685405815 -1000000000 -683456538 -1000000000 -678036086 -999999999 -735734444 977864271 -735126155 977882962 -733476911 977933640 -670048152 -1000000000 -727773188 978108905 -726738563 978140697 -664460114 -1000000000 -658774318 -1000000000 -719034781 978377420 -717377097 978428357 -654745203 -1000000000 -713452803 978548943 -711460508 978610163 -710344916 978644443 -645907431 -1000000000 -705063031 978806745 -641393213 -1000000000 -702508610 978885238 -637539653 -1000000000 -636003540 -1000000000 -696640688 979065548 -691826558 979213477 -627107156 -1000000000 -686816540 979367425 -681674541 979525429 -619807162 -1000000000 -619484525 -1000000000 -618314547 -999999999 -616198624 -1000000000 -675334855 979720236 -613398516 -1000000000 -610967857 -1000000000 -671091392 979850629 -607546279 -1000000000 -602673266 -1000000000 -600086082 -999999999 -659165793 980217080 -595759624 -1000000000 -589994553 -1000000000 -647902640 980563176 -586162877 -1000000000 -645952065 980623113 -642318082 980734779 -580429794 -1000000000 -579479806 -1000000000 -578788580 -999999999 -576434312 -1000000000 -636621287 980909830 -630930053 981084711 -568862357 -1000000000 -630136181 981109105 -567235833 -1000000000 -626743230 981213364 -564739152 -1000000000 -564445798 -1000000000 -623767912 981304790 -623702672 981306795 -619464678 981437020 -557735869 -1000000000 -619099839 981448231 -556546700 -1000000000 -553413903 -1000000000 -553001404 -999999999 -551669999 -1000000000 -549750930 -1000000000 -547941244 -999999999 -607571450 981802477 -607514615 981804223 -603551154 981926013 -599730473 982043415 -597547951 982110480 -597248776 982119673 -592334534 982270678 -529178637 -1000000000 -584846688 982500766 -583040933 982556253 -521145092 -1000000000 -519127584 -1000000000 -517388550 -999999999 -517321221 -1000000000 -515863937 -1000000000 -575639476 982783686 -569227911 982980701 -564964231 983111716 -501795646 -1000000000 -562358596 983191782 -500561541 -1000000000 -496460840 -1000000000 -554601667 983430138 -492412188 -1000000000 -492404542 -1000000000 -491799136 -999999999 -551661184 983520493 -547292901 983654722 -543693450 983765327 -479464122 -1000000000 -477489904 -1000000000 -535156695 984027645 -472143313 -1000000000 -470713668 -1000000000 -467776331 -999999999 -527900190 984250624 -518612443 984536019 -455552483 -1000000000 -516699921 984594787 -454354537 -1000000000 -454012808 -1000000000 -514104238 984674547 -452010377 -1000000000 -451092056 -1000000000 -445244822 -999999999 -500749945 985084899 -499755129 985115468 -499283131 985129972 -435247992 -1000000000 -495420663 985248658 -495380174 985249902 -494483265 985277462 -492832426 985328190 -492225485 985346840 -428664211 -1000000000 -490077251 985412851 -489968753 985416185 -489683780 985424942 -489634223 985426464 -487862746 985480898 -487015746 985506925 -482041353 985659779 -410621307 -1000000000 -409294784 -1000000000 -469025632 986059727 -405329322 -1000000000 -466153036 986147997 -465456795 986169391 -400588832 -1000000000 -460580116 986319242 -397867870 -1000000000 -397123808 -1000000000 -396229307 -999999999 -395939977 -1000000000 -454946006 986492367 -392130374 -1000000000 -391382745 -1000000000 -452587148 986564851 -388487538 -1000000000 -449818754 986649918 -387548255 -1000000000 -446150593 986762634 -445721308 986775825 -438708685 986991310 -437866771 987017180 -436326100 987064522 -374834391 -1000000000 -433444296 987153074 -428568028 987302913 -364814098 -1000000000 -362879606 -1000000000 -360615482 -999999999 -420475176 987551591 -357365774 -1000000000 -354622602 -1000000000 -416042585 987687796 -350412173 -1000000000 -411479826 987828001 -410356072 987862532 -347389249 -1000000000 -346900384 -1000000000 -346691861 -999999999 -341490022 -1000000000 -402677160 988098490 -402304451 988109943 -335769183 -1000000000 -333180860 -1000000000 -394333569 988354873 -389354982 988507855 -326883465 -1000000000 -386897577 988583367 -385029039 988640783 -319624410 -1000000000 -318402035 -1000000000 -379366190 988814792 -376437502 988904785 -311933189 -1000000000 -310898675 -1000000000 -310283648 -999999999 -366554610 989208468 -305045307 -1000000000 -363292519 989308705 -301727838 -1000000000 -300924683 -1000000000 -298268858 -999999999 -355823937 989538201 -292018225 -1000000000 -351555661 989669357 -289913387 -1000000000 -349664091 989727481 -349659406 989727625 -286517524 -1000000000 -285686089 -1000000000 -345362712 989859655 -343689492 989911069 -276802762 -1000000000 -275947083 -1000000000 -332511989 990254533 -267250000 -1000000000 -326563991 990437304 -264617158 -1000000000 -323407427 990534299 -259694349 -1000000000 -256748250 -1000000000 -254460303 -999999999 -253089558 -1000000000 -250782193 -1000000000 -311336141 990905227 -248088239 -1000000000 -307155007 991033705 -239349048 -1000000000 -299845201 991258321 -237207988 -1000000000 -236205455 -1000000000 -229914675 -999999999 -290086967 991558173 -289809389 991566703 -225850562 -1000000000 -285378187 991702865 -283935393 991747200 -222187869 -1000000000 -282080143 991804208 -213502795 -1000000000 -274299450 992043294 -270358316 992164397 -205885284 -1000000000 -203899301 -1000000000 -201989558 -999999999 -263056338 992388773 -201514578 -1000000000 -201192884 -1000000000 -198489789 -999999999 -196944599 -1000000000 -195486404 -1000000000 -256163038 992600591 -254560823 992649825 -253366215 992686533 -251832177 992733671 -190068388 -1000000000 -250815322 992764917 -189003875 -1000000000 -187150908 -1000000000 -186105088 -999999999 -246701733 992891319 -183511789 -1000000000 -182974604 -1000000000 -243537153 992988561 -180709845 -1000000000 -176750656 -1000000000 -238069078 993156585 -237477296 993174769 -234878899 993254613 -232693341 993321771 -170467380 -1000000000 -167447908 -1000000000 -228069780 993463844 -226068569 993525337 -158396299 -1000000000 -218881811 993746173 -157164267 -1000000000 -150043217 -1000000000 -211136326 993984177 -210076729 994016736 -141430162 -1000000000 -140261908 -1000000000 -198827339 994362409 -132050066 -1000000000 -131111812 -1000000000 -130651285 -999999999 -130372022 -1000000000 -190433015 994620351 -128268780 -1000000000 -127555906 -1000000000 -182792148 994855140 -120843946 -1000000000 -181666516 994889728 -179031259 994970705 -117021642 -1000000000 -115119616 -1000000000 -173631237 995136637 -103622202 -1000000000 -161678201 995503932 -161009911 995524467 -160770599 995531820 -98737554 -1000000000 -97361773 -1000000000 -158058594 995615155 -94621396 -1000000000 -94339582 -1000000000 -93278780 -999999999 -89265187 -1000000000 -150250582 995855081 -147953771 995925657 -146891335 995958304 -146154401 995980948 -144105912 996043895 -138990078 996201095 -137325461 996252245 -132998459 996385206 -132627826 996396595 -125953122 996601695 -63778874 -1000000000 -63232300 -1000000000 -62384602 -999999999 -59968760 -1000000000 -58884495 -1000000000 -55638688 -999999999 -113558426 996982561 -113505750 996984180 -113454200 996985764 -111973490 997031263 -111237648 997053874 -108373690 997141878 -105236542 997238277 -101390066 997356472 -96330737 997511935 -34667387 -1000000000 -94140965 997579223 -27930254 -1000000000 -27375273 -1000000000 -27057464 -999999999 -88361631 997756811 -85633149 997840652 -19831009 -1000000000 -79672859 998023800 -78141794 998070847 -15745086 -1000000000 -13389886 -1000000000 -10743170 -999999999 -10339356 -1000000000 -6257706 -1000000000 -5864499 -999999999 -4204827 -1000000000 -61793225 998573208 1384184 -1000000000 2270319 -1000000000 3760039 -999999999 5196975 -1000000000 -52912909 998846083 -52893491 998846680 8603528 -1000000000 -50101389 998932476 12635496 -1000000000 16688827 -999959180 16702165 -999958770 -43064536 999148705 24691263 -999713281 26983377 -999642848 -33760241 999434608 -33646719 999438096 29133683 -999576773 29212837 -999574341 31592745 -999501211 -29587197 999562838 -26753279 999649919 35282612 -999387829 -24943137 999705541 -24899069 999706895 38022342 -999303642 -23178383 999759769 -22606695 999777335 43835976 -999125000 43945793 -999121625 -17066653 999947570 -16322973 999970422 -13905737 1000000000 -12864501 1000000000 53582627 -998825504 54320558 -998802828 54695262 -998791315 -683995 1000000000 61422105 -998584611 228961 1000000000 61910513 -998569604 3705716 1000000000 3999621 1000000000 66054232 -998442275 66696415 -998422542 69062820 -998349827 69412244 -998339090 8119388 1000000000 9736304 1000000000 11203745 999999999 72687794 -998238438 13248575 1000000000 75299585 -998158183 14616693 1000000000 15728046 1000000000 79214560 -998037883 86177182 -997823935 25785919 1000000000 26478149 1000000000 26506421 999999999 27740263 1000000000 28830613 1000000000 92236437 -997637745 37888430 1000000000 100623966 -997380012 39988447 1000000000 106331539 -997204630 48449752 1000000000 110631576 -997072498 110731113 -997069439 50449712 1000000000 113357785 -996988726 53176462 1000000000 116838381 -996881774 121307682 -996744441 67879649 1000000000 67919121 1000000000 130198060 -996471257 68837114 1000000000 131237387 -996439320 137630838 -996242861 139869792 -996174063 79956438 1000000000 80170380 1000000000 144388848 -996035201 86646813 1000000000 89636402 1000000000 153536868 -995754099 155467556 -995694773 156422670 -995665424 97806145 1000000000 160236484 -995548233 103121877 1000000000 167852900 -995314195 107905658 1000000000 173858902 -995129642 174822590 -995100029 114627111 1000000000 177013205 -995032716 115991443 1000000000 177615571 -995014206 120300743 1000000000 121506687 1000000000 121595916 999999999 186837776 -994730825 188883216 -994667973 132674972 1000000000 134974787 1000000000 138421629 999999999 199946875 -994328008 140860217 1000000000 203390729 -994222185 142227378 1000000000 142698720 1000000000 206654738 -994121888 148642321 1000000000 149102051 1000000000 212660926 -993937329 213219012 -993920180 154578520 1000000000 217473793 -993789439 219365913 -993731297 224539211 -993572332 225295244 -993549100 225787839 -993533964 232472419 -993328559 232973008 -993313177 233248126 -993304723 172143149 1000000000 172313947 1000000000 173162652 999999999 237894980 -993161934 239183892 -993122328 180394921 1000000000 242358604 -993024776 184361987 1000000000 245793280 -992919234 185711089 1000000000 186230134 1000000000 188272677 999999999 251974168 -992729308 256203391 -992599352 256962221 -992576034 257669122 -992554312 259231548 -992506302 265596552 -992310717 204420177 1000000000 269278145 -992197589 269914285 -992178042 209678718 1000000000 277029321 -991959410 277210805 -991953833 221062071 1000000000 222485886 1000000000 290374558 -991549336 229177184 1000000000 231450002 1000000000 234545862 999999999 300166438 -991248450 304029784 -991129737 307848119 -991012407 246502182 1000000000 308583800 -990989801 310912244 -990918252 313254886 -990846267 253881219 1000000000 316757974 -990738624 256002704 1000000000 256265446 1000000000 318458741 -990686363 319085405 -990667106 324468107 -990501706 328097206 -990390191 269616227 1000000000 333852340 -990213346 336817653 -990122228 277676928 1000000000 339400210 -990042871 340355053 -990013530 279373509 1000000000 279466472 1000000000 345297966 -989861644 350649307 -989697207 290132803 1000000000 292555287 1000000000 356967405 -989503064 357977227 -989472034 298940579 1000000000 366312173 -989215917 307497090 1000000000 369783298 -989109256 308703292 1000000000 309075223 1000000000 312602922 999999999 313040506 1000000000 374923399 -988951311 376342389 -988907708 315929833 1000000000 378985438 -988826492 384148792 -988667832 324159683 1000000000 389433043 -988505457 331339278 1000000000 332092991 1000000000 393959933 -988366354 394892708 -988337692 395018226 -988333835 397663073 -988252563 397988112 -988242576 401471684 -988135532 341757796 1000000000 403720040 -988066444 404192830 -988051916 343003546 1000000000 344022363 1000000000 406610826 -987977616 407048888 -987964155 407181831 -987960070 347948174 1000000000 409423679 -987891182 417064172 -987656404 356218861 1000000000 360608202 1000000000 422416464 -987491939 423474904 -987459415 424026667 -987442460 424626432 -987424031 366051514 1000000000 432188438 -987191664 435298756 -987096090 376153080 1000000000 442430137 -986876956 383396661 1000000000 446541694 -986750616 386322128 1000000000 388153971 1000000000 388927006 999999999 452390775 -986570885 454023536 -986520713 455295816 -986481618 458615221 -986379619 397612190 1000000000 398260350 1000000000 399893789 999999999 401642943 1000000000 406706097 1000000000 472462800 -985954110 472469752 -985953896 415321745 1000000000 480527298 -985706303 419876182 1000000000 420360838 1000000000 423086886 999999999 487545253 -985490654 427368229 1000000000 488980739 -985446545 497583925 -985182185 437519685 1000000000 500290818 -985099007 504056374 -984983299 444282806 1000000000 446438798 1000000000 513129853 -984704488 515519173 -984631069 454716328 1000000000 516847545 -984590250 520657058 -984473191 523023192 -984400485 461973866 1000000000 462422471 1000000000 525178955 -984334242 526421949 -984296047 526655730 -984288864 467524771 1000000000 529469900 -984202389 468183032 1000000000 532830182 -984099134 536847018 -983975705 475724795 1000000000 538815850 -983915206 544839608 -983730107 488351625 1000000000 553096695 -983476383 493066021 1000000000 494310022 1000000000 495366385 999999999 557819384 -983331263 497868156 1000000000 498947250 1000000000 561129875 -983229538 502035018 1000000000 502279748 1000000000 503200824 999999999 504320658 1000000000 505320087 1000000000 505524697 999999999 568855574 -982992142 509165727 1000000000 512357611 1000000000 513904038 999999999 580398632 -982637446 521611705 1000000000 524167783 1000000000 585670857 -982475440 587345032 -982423996 588849522 -982377766 597557383 -982110190 536741335 1000000000 537222578 1000000000 601037929 -982003239 603302579 -981933651 604555001 -981895167 545444945 1000000000 548186912 1000000000 548633211 999999999 549602145 1000000000 617203183 -981506512 617619994 -981493704 618915241 -981453904 559866882 1000000000 621578387 -981372070 562090225 1000000000 562958946 1000000000 563042971 999999999 626413722 -981223489 565355648 1000000000 566970513 1000000000 628469777 -981160311 571102831 1000000000 634315786 -980980674 636393106 -980916842 575174020 1000000000 639259364 -980828767 639688271 -980815588 578614171 1000000000 587181749 1000000000 650515370 -980482891 590339562 1000000000 654684098 -980354794 656462960 -980300133 662137313 -980125771 602922166 1000000000 664895178 -980041027 665474563 -980023224 666939329 -979978214 606360965 1000000000 606992850 1000000000 610710573 999999999 673320990 -979782118 676731830 -979677309 617164454 1000000000 617687144 1000000000 679275973 -979599133 687491419 -979346688 689334720 -979290046 628105046 1000000000 628527214 1000000000 630001123 999999999 691647985 -979218964 692526233 -979191977 631103894 1000000000 631151675 1000000000 692663393 -979187763 692903793 -979180376 694292876 -979137692 633128232 1000000000 635608801 1000000000 697930622 -979025911 636666106 1000000000 638214062 1000000000 643054280 999999999 706162162 -978772971 646146700 1000000000 715246311 -978493832 716364543 -978459471 658475734 1000000000 660868486 1000000000 723053933 -978253919 723315621 -978245878 664681049 1000000000 727656203 -978112500 668162819 1000000000 733675368 -977927542 734914248 -977889474 677201389 1000000000 740948112 -977704065 680643561 1000000000 744905504 -977582461 684477555 1000000000 686126231 1000000000 750441668 -977412346 689571981 1000000000 689612758 1000000000 692535315 999999999 698707872 1000000000 768884028 -976845647 768987319 -976842473 769982468 -976811894 770750921 -976788281 771540500 -976764018 771620660 -976761555 711475153 1000000000 775508235 -976642098 716081801 1000000000 777905925 -976568421 784853960 -976354921 726526754 1000000000 726931993 1000000000 789854947 -976201250 728743217 1000000000 730789433 1000000000 794272274 -976065514 796256364 -976004547 737057981 1000000000 798820472 -975925757 739428078 1000000000 740312344 1000000000 747064206 999999999 812624908 -975501572 756608512 1000000000 760056173 1000000000 761771654 999999999 762861924 1000000000 830987508 -974937325 834616881 -974825801 840950440 -974631183 842988869 -974568545 849017180 -974383307 789079969 1000000000 789435856 1000000000 852658242 -974271424 791419314 1000000000 856737453 -974146078 798948269 1000000000 799130447 1000000000 800260159 999999999 801799707 1000000000 803685049 1000000000 865397124 -973879982 806650178 1000000000 806988119 1000000000 869560353 -973752054 808837267 1000000000 809486751 1000000000 810255572 999999999 819026771 1000000000 880466887 -973416917 819053976 1000000000 819132480 1000000000 820130982 999999999 882984221 -973339564 884685205 -973287296 886722564 -973224692 891246618 -973085676 892013961 -973062097 831462907 1000000000 831879084 1000000000 833010734 999999999 895873866 -972943490 835561428 1000000000 838041047 1000000000 899899844 -972819779 901689483 -972764787 840401348 1000000000 902001645 -972755195 904668577 -972673245 848546728 1000000000 849579734 1000000000 851636750 999999999 851718963 1000000000 915659075 -972335528 855406730 1000000000 856660584 1000000000 919328766 -972222765 860213770 1000000000 922058693 -972138880 864122730 1000000000 925895493 -972020982 866288319 1000000000 866877780 1000000000 930962870 -971865271 873510893 1000000000 936348636 -971699777 876595164 1000000000 938796788 -971624550 878835262 1000000000 948815704 -971316687 887876051 1000000000 890703246 1000000000 893286700 999999999 893832291 1000000000 898702075 1000000000 900701233 999999999 903582615 1000000000 905311035 1000000000 966945069 -970759606 967037559 -970756764 906622257 1000000000 910822392 1000000000 972838103 -970578525 911767210 1000000000 973678648 -970552696 915491705 1000000000 917032545 1000000000 918772311 999999999 924043648 1000000000 924729333 1000000000 925535825 999999999 928549419 1000000000 929204990 1000000000 997307690 -969826620 999025419 -969773838 999266949 -969766416 1000000000 -969632235 944336024 1000000000 945411345 1000000000 1000000000 -969518154 1000000000 -969244137 956831405 1000000000 957982320 1000000000 1000000000 -969106435 1000000000 -969064779 999999999 -969034630 963940769 1000000000 964356712 1000000000 967126423 999999999 1000000000 -968864021 1000 -959753736 -1000000000 -953379105 -1000000000 -948071440 -999999999 -944031934 -1000000000 -943954292 -1000000000 -941808644 -999999999 -940883044 -1000000000 -939611438 -1000000000 -939592671 -999999999 -939435256 -1000000000 -938992740 -1000000000 -937769545 -999999999 -935607421 -1000000000 -932925941 -1000000000 -932187056 -999999999 -931649068 -1000000000 -930155287 -1000000000 -929647024 -999999999 -929591407 -1000000000 -928346829 -1000000000 -925074733 -999999999 -920177358 -1000000000 -919426869 -1000000000 -916957858 -999999999 -913620185 -1000000000 -905597658 -1000000000 -904528898 -999999999 -903103698 -1000000000 -901853743 -1000000000 -900094870 -999999999 -896805388 -1000000000 -894131046 -1000000000 -893989644 -999999999 -890741387 -1000000000 -882389810 -1000000000 -880242198 -999999999 -876962285 -1000000000 -876202080 -1000000000 -875992634 -999999999 -873725092 -1000000000 -872472401 -1000000000 -871361743 -999999999 -870957451 -1000000000 -870595709 -1000000000 -869786060 -999999999 -867830246 -1000000000 -866977638 -1000000000 -866787198 -999999999 -866364604 -1000000000 -866051387 -1000000000 -865881082 -999999999 -863741360 -1000000000 -863245563 -1000000000 -863224091 -999999999 -861105349 -1000000000 -860965513 -1000000000 -860927639 -999999999 -856835645 -1000000000 -856525315 -1000000000 -856115919 -999999999 -855884625 -1000000000 -855665966 -1000000000 -852946857 -999999999 -851319987 -1000000000 -850892262 -1000000000 -847709139 -999999999 -845448083 -1000000000 -844363648 -1000000000 -842756254 -999999999 -842752502 -1000000000 -841593356 -1000000000 -841569400 -999999999 -841489139 -1000000000 -832635284 -1000000000 -832183175 -999999999 -831981581 -1000000000 -831428092 -1000000000 -827240949 -999999999 -824011965 -1000000000 -822010603 -1000000000 -815175787 -999999999 -814838704 -1000000000 -811462137 -1000000000 -803883384 -999999999 -803071902 -1000000000 -802974937 -1000000000 -798994811 -999999999 -797570887 -1000000000 -797231589 -1000000000 -793433822 -999999999 -790914690 -1000000000 -788948343 -1000000000 -788408895 -999999999 -787805972 -1000000000 -783152511 -1000000000 -782163615 -999999999 -779373440 -1000000000 -778470825 -1000000000 -778261573 -999999999 -777041046 -1000000000 -770253525 -1000000000 -769649614 -999999999 -768230116 -1000000000 -764054672 -1000000000 -763051301 -999999999 -755669288 -1000000000 -752704856 -1000000000 -752397184 -999999999 -752204297 -1000000000 -750931734 -1000000000 -744831300 -999999999 -739271270 -1000000000 -736478871 -1000000000 -731961963 -999999999 -731627023 -1000000000 -731122533 -1000000000 -730843207 -999999999 -730188925 -1000000000 -729076976 -1000000000 -726740310 -999999999 -726518448 -1000000000 -724703064 -1000000000 -722485600 -999999999 -721840314 -1000000000 -719592034 -1000000000 -719027090 -999999999 -717284667 -1000000000 -716346090 -1000000000 -714852937 -999999999 -714683405 -1000000000 -706108811 -1000000000 -705384423 -999999999 -697260920 -1000000000 -694736516 -1000000000 -691676953 -999999999 -690076137 -1000000000 -684954321 -1000000000 -682169896 -999999999 -676487627 -1000000000 -675076496 -1000000000 -673867622 -999999999 -669654531 -1000000000 -667792541 -1000000000 -666019169 -999999999 -662933145 -1000000000 -659288875 -1000000000 -657849879 -999999999 -652967038 -1000000000 -652070477 -1000000000 -648474287 -999999999 -647649664 -1000000000 -645949032 -1000000000 -642962309 -999999999 -639751203 -1000000000 -639563505 -1000000000 -639212535 -999999999 -636477150 -1000000000 -636321797 -1000000000 -635158287 -999999999 -634475392 -1000000000 -633870151 -1000000000 -633312383 -999999999 -633011946 -1000000000 -632960476 -1000000000 -632390705 -999999999 -630978964 -1000000000 -629001479 -1000000000 -625603565 -999999999 -623577678 -1000000000 -623471896 -1000000000 -622856775 -999999999 -622387206 -1000000000 -622060632 -1000000000 -619892352 -999999999 -619217835 -1000000000 -617667674 -1000000000 -614819749 -999999999 -614629222 -1000000000 -609339291 -1000000000 -608838435 -999999999 -607943671 -1000000000 -602286038 -1000000000 -600628092 -999999999 -599339739 -1000000000 -598378444 -1000000000 -598357440 -999999999 -598087344 -1000000000 -588687307 -1000000000 -581916660 -999999999 -581415046 -1000000000 -580643185 -1000000000 -580539231 -999999999 -578559722 -1000000000 -576892064 -1000000000 -574761505 -999999999 -573078456 -1000000000 -567158415 -1000000000 -567116088 -999999999 -562210544 -1000000000 -559473348 -1000000000 -558615118 -999999999 -556745950 -1000000000 -554003491 -1000000000 -552976726 -999999999 -552466148 -1000000000 -550210355 -1000000000 -548448653 -999999999 -547961960 -1000000000 -547269614 -1000000000 -547156923 -999999999 -546425925 -1000000000 -546219451 -1000000000 -544951984 -999999999 -544438731 -1000000000 -544313857 -1000000000 -543642895 -999999999 -543608538 -1000000000 -542203757 -1000000000 -540084318 -999999999 -536975827 -1000000000 -536568793 -1000000000 -535535507 -999999999 -533838550 -1000000000 -529858959 -1000000000 -528011996 -999999999 -526661468 -1000000000 -524114357 -1000000000 -521966691 -999999999 -517708212 -1000000000 -517508353 -1000000000 -514013537 -999999999 -512220288 -1000000000 -511110192 -1000000000 -510563277 -999999999 -507862183 -1000000000 -505822855 -1000000000 -505551425 -999999999 -499674286 -1000000000 -497477993 -1000000000 -497152756 -999999999 -496322152 -1000000000 -494773240 -1000000000 -491593635 -999999999 -490410325 -1000000000 -489239000 -1000000000 -489131504 -999999999 -487860067 -1000000000 -487510937 -1000000000 -487274845 -999999999 -485076363 -1000000000 -483678038 -1000000000 -479545847 -999999999 -478220073 -1000000000 -477743480 -1000000000 -475821063 -999999999 -475643278 -1000000000 -473392518 -1000000000 -471978101 -999999999 -470736410 -1000000000 -469701453 -1000000000 -468944042 -999999999 -468589071 -1000000000 -460223632 -1000000000 -460021189 -999999999 -458926724 -1000000000 -457533510 -1000000000 -457473007 -999999999 -452888805 -1000000000 -449734000 -1000000000 -449256280 -999999999 -445177560 -1000000000 -440845062 -1000000000 -440333777 -999999999 -438845283 -1000000000 -437389947 -1000000000 -436323875 -999999999 -432515142 -1000000000 -432497826 -1000000000 -431917286 -999999999 -430758644 -1000000000 -430350113 -1000000000 -428036105 -999999999 -427759496 -1000000000 -426837207 -1000000000 -424649005 -999999999 -423211744 -1000000000 -418458112 -1000000000 -418074954 -999999999 -417271598 -1000000000 -414446446 -1000000000 -407785862 -999999999 -407238914 -1000000000 -407020440 -1000000000 -404420322 -999999999 -402114171 -1000000000 -395237241 -1000000000 -393399550 -999999999 -392483012 -1000000000 -391533775 -1000000000 -390040009 -999999999 -385692344 -1000000000 -384827827 -1000000000 -383175328 -999999999 -379517076 -1000000000 -378042501 -1000000000 -377773103 -999999999 -373415866 -1000000000 -372134737 -1000000000 -372053056 -999999999 -370230239 -1000000000 -369647141 -1000000000 -366901451 -999999999 -365999876 -1000000000 -365865008 -1000000000 -363355466 -999999999 -361461407 -1000000000 -360946007 -1000000000 -360210276 -999999999 -348993569 -1000000000 -345439505 -1000000000 -343987509 -999999999 -338401927 -1000000000 -336869006 -1000000000 -335881324 -999999999 -335608384 -1000000000 -333997318 -1000000000 -330754559 -999999999 -326673042 -1000000000 -326202433 -1000000000 -324106193 -999999999 -321819367 -1000000000 -321734145 -1000000000 -321532161 -999999999 -317821199 -1000000000 -316619838 -1000000000 -315815016 -999999999 -314431098 -1000000000 -310412515 -1000000000 -299833262 -999999999 -299785691 -1000000000 -299608617 -1000000000 -298023112 -999999999 -293125353 -1000000000 -283643943 -1000000000 -282927926 -999999999 -279951529 -1000000000 -277895588 -1000000000 -277293029 -999999999 -273271920 -1000000000 -270949241 -1000000000 -270180785 -999999999 -269781827 -1000000000 -268500455 -1000000000 -264868176 -999999999 -262468484 -1000000000 -259542157 -1000000000 -256222635 -999999999 -256120623 -1000000000 -254078574 -1000000000 -251828500 -999999999 -251554039 -1000000000 -250868936 -1000000000 -248778251 -999999999 -246436506 -1000000000 -243664485 -1000000000 -243061858 -999999999 -241732936 -1000000000 -239576728 -1000000000 -239267282 -999999999 -234853749 -1000000000 -233998951 -1000000000 -227968762 -999999999 -227783661 -1000000000 -225673954 -1000000000 -224795670 -999999999 -223334282 -1000000000 -223227440 -1000000000 -222876138 -999999999 -221825824 -1000000000 -219347449 -1000000000 -218081744 -999999999 -214512984 -1000000000 -210827991 -1000000000 -209614886 -999999999 -208447603 -1000000000 -202198823 -1000000000 -198489795 -999999999 -197139470 -1000000000 -196923042 -1000000000 -196735366 -999999999 -192300200 -1000000000 -187952549 -1000000000 -186554249 -999999999 -184861554 -1000000000 -184557479 -1000000000 -183512396 -999999999 -181979836 -1000000000 -181955618 -1000000000 -180812131 -999999999 -177024963 -1000000000 -176802477 -1000000000 -175058403 -999999999 -171014827 -1000000000 -167675306 -1000000000 -166504446 -999999999 -166222423 -1000000000 -163208340 -1000000000 -157364449 -999999999 -156780786 -1000000000 -155153194 -1000000000 -152105169 -999999999 -151873878 -1000000000 -150474882 -1000000000 -149539252 -999999999 -148098107 -1000000000 -142704181 -1000000000 -141926653 -999999999 -140590310 -1000000000 -139497531 -1000000000 -139304239 -999999999 -138086234 -1000000000 -131246654 -1000000000 -130131742 -999999999 -129002425 -1000000000 -127742448 -1000000000 -126801168 -999999999 -122323385 -1000000000 -122262857 -1000000000 -122029420 -999999999 -120255790 -1000000000 -118707162 -1000000000 -118339622 -999999999 -115924776 -1000000000 -115546535 -1000000000 -110471431 -999999999 -110412942 -1000000000 -110188255 -1000000000 -108721016 -999999999 -108171347 -1000000000 -100751329 -1000000000 -99808774 -999999999 -99431591 -1000000000 -94688789 -1000000000 -93320494 -999999999 -91623275 -1000000000 -89755584 -1000000000 -88115297 -999999999 -87754341 -1000000000 -87028655 -1000000000 -87021424 -999999999 -85942862 -1000000000 -85490705 -1000000000 -82958238 -999999999 -81578598 -1000000000 -78755497 -1000000000 -77525057 -999999999 -76489238 -1000000000 -75862056 -1000000000 -75140523 -999999999 -74943278 -1000000000 -71003366 -1000000000 -70751402 -999999999 -69912384 -1000000000 -69875993 -1000000000 -67961055 -999999999 -65982192 -1000000000 -64558151 -1000000000 -63103993 -999999999 -61659363 -1000000000 -55811761 -1000000000 -52542672 -999999999 -49088958 -1000000000 -48372094 -1000000000 -48338036 -999999999 -46588145 -1000000000 -46390753 -1000000000 -45815986 -999999999 -45723966 -1000000000 -44960703 -1000000000 -44210223 -999999999 -43380071 -1000000000 -39234704 -1000000000 -37229451 -999999999 -36577790 -1000000000 -33300477 -1000000000 -32264722 -999999999 -31870173 -1000000000 -31037030 -1000000000 -30373289 -999999999 -29757226 -1000000000 -25444264 -1000000000 -22861002 -999999999 -22841806 -1000000000 -22754876 -1000000000 -17926384 -999999999 -17083708 -1000000000 -16033839 -1000000000 -5071673 -999999999 -2986613 -1000000000 -1825938 -1000000000 316565 -999999999 1224111 -1000000000 2504463 -1000000000 5271962 -999999999 7357442 -1000000000 9868945 -1000000000 9927353 -999999999 12016953 -1000000000 18050444 -999993391 26274232 -999699452 30529165 -999547370 31031679 -999529409 32878264 -999463407 34945292 -999389527 35301747 -999376786 35379565 -999374005 37024194 -999315221 37531590 -999297086 38471354 -999263496 38532317 -999261317 38637709 -999257550 40887764 -999177128 42049643 -999135599 44937261 -999032388 45154525 -999024623 49598787 -998865774 51431048 -998800284 51672354 -998791659 54889204 -998676681 55381715 -998659077 60263873 -998484577 65701269 -998290230 67820110 -998214498 69009247 -998171995 72077079 -998062343 72532491 -998046065 75277262 -997947960 78785473 -997822568 79556212 -997795020 79633226 -997792267 81213978 -997735767 81843939 -997713251 83288246 -997661627 83718689 -997646242 83912578 -997639312 85757875 -997573357 87287070 -997518699 88893113 -997461295 91142485 -997380897 93015766 -997313941 93689798 -997289850 94134229 -997273964 95945728 -997209217 97420672 -997156499 97469639 -997154749 99397473 -997085843 101219932 -997020704 102069664 -996990332 102273156 -996983059 102296541 -996982223 102468553 -996976075 103939754 -996923490 109037162 -996741296 110454490 -996690637 116557231 -996472510 116962954 -996458008 118212757 -996413337 118516775 -996402471 118824224 -996391482 119088993 -996382018 119338699 -996373093 119641153 -996362283 127414227 -996084453 135900395 -995781136 136448916 -995761531 136580776 -995756818 136924344 -995744538 137161828 -995736049 137315537 -995730555 138385972 -995692295 140040338 -995633164 140925918 -995601511 140930917 -995601333 141810337 -995569900 150254683 -995268078 151335098 -995229461 151560421 -995221407 153501241 -995152037 155639542 -995075609 167730007 -994643465 172659812 -994467262 180138799 -994199944 180822112 -994175520 182910846 -994100864 183173290 -994091483 184189008 -994055179 185481241 -994008991 187868198 -993923676 189360567 -993870335 189387455 -993869373 189849394 -993852863 200456863 -993473725 201168904 -993448275 202677514 -993394353 202977851 -993383618 214905342 -992957300 215132828 -992949169 216021228 -992917415 217092096 -992879140 217153171 -992876957 217501164 -992864518 221726829 -992713482 222922800 -992670735 228359713 -992476406 230283662 -992407640 232484204 -992328987 233792887 -992282211 237256728 -992158405 237447060 -992151602 238051899 -992129983 242179875 -991982439 243532627 -991934088 243534033 -991934038 245259707 -991872358 251005903 -991666974 255507573 -991506073 257411334 -991438028 260082524 -991342553 268887995 -991027823 271054150 -990950399 271666827 -990928501 272030171 -990915514 272432340 -990901139 274184269 -990838521 276572784 -990753149 277316572 -990726565 278964228 -990667673 282357360 -990546394 285571388 -990431517 287915481 -990347733 290448301 -990257203 292154765 -990196210 292668018 -990177865 293191629 -990159150 294716148 -990104660 296375527 -990045349 296670444 -990034808 297164989 -990017132 297937421 -989989523 299250606 -989942587 300082543 -989912851 302986934 -989809041 304030983 -989771724 306285957 -989691126 308801089 -989601228 308955959 -989595693 317799556 -989279600 319680107 -989212385 323555624 -989073864 324063573 -989055709 329092639 -988875957 330694322 -988818709 331350422 -988795258 333914170 -988703623 334054092 -988698622 336751826 -988602198 340727089 -988460112 341491896 -988432776 342225744 -988406547 345523628 -988288672 350722366 -988102856 352459815 -988040755 356748276 -987887475 358900015 -987810566 360933721 -987737876 366665540 -987533007 368689225 -987460675 368746042 -987458644 376176347 -987193066 378373614 -987114530 378711073 -987102469 381503442 -987002663 383124238 -986944731 384396102 -986899272 388162221 -986764661 388248798 -986761566 389088029 -986731570 392533855 -986608408 393331418 -986579901 394760670 -986528816 396439558 -986468808 396804620 -986455760 396839902 -986454499 396950438 -986450548 402474676 -986253098 402626037 -986247688 402859504 -986239343 403724230 -986208435 411987058 -985913101 418946012 -985664370 418973022 -985663405 419302162 -985651641 422394421 -985541116 427656828 -985353024 432410962 -985183099 432874673 -985166525 440130172 -984907195 441636448 -984853357 446461456 -984680899 447908392 -984629182 448819768 -984596607 451520948 -984500060 452309277 -984471883 453878694 -984415788 455631662 -984353133 455759183 -984348575 458712323 -984243022 458774082 -984240815 460219146 -984189164 464418544 -984039067 465880250 -983986822 469105802 -983871533 469899153 -983843176 472507481 -983749948 474896286 -983664566 476786702 -983596998 479197908 -983510815 479483439 -983500610 479726306 -983491929 480965111 -983447651 481140187 -983441393 481380187 -983432815 486993491 -983232182 488566645 -983175953 490918697 -983091885 493140901 -983012458 494954205 -982947646 495335815 -982934006 497370409 -982861284 498120826 -982834463 499855454 -982772463 500552985 -982747531 508934728 -982447946 511284035 -982363976 516777999 -982167608 516874497 -982164159 520805661 -982023649 521415653 -982001847 523551785 -981925496 524091226 -981906215 524153940 -981903973 525468892 -981856973 525787354 -981845591 528065257 -981764173 528457255 -981750162 529387891 -981716899 530021905 -981694237 533561125 -981567737 536869118 -981449501 538057958 -981407008 539866810 -981342356 541384521 -981288109 543580305 -981209626 546277002 -981113239 550490745 -980962629 553079238 -980870110 553307844 -980861939 555617884 -980779372 564259231 -980470509 575252788 -980077571 579186561 -979936968 582711934 -979810962 583464254 -979784073 584816695 -979735733 585679094 -979704909 586201152 -979686249 586617353 -979671373 587177020 -979651369 590990407 -979515069 592906653 -979446577 593992227 -979407776 594680850 -979383163 598603876 -979242944 598631406 -979241960 598796151 -979236072 599143223 -979223667 605186594 -979007661 607729650 -978916766 612116278 -978759977 613085267 -978725343 617837836 -978555474 619957350 -978479717 621061033 -978440269 621803186 -978413742 623238616 -978362436 624147246 -978329960 625062962 -978297230 625113356 -978295429 626568315 -978243425 628115100 -978188139 628234575 -978183868 629690355 -978131835 630277035 -978110866 633103820 -978009829 633162972 -978007715 633320956 -978002068 634184104 -977971217 638785400 -977806755 644257440 -977611171 646039018 -977547492 646846028 -977518648 646960498 -977514556 651256048 -977361023 655354434 -977214536 656300298 -977180728 657834296 -977125899 659319202 -977072825 662521183 -976958378 663137603 -976936346 664770707 -976877975 665302994 -976858949 669333346 -976714894 672361244 -976606670 677173532 -976434666 678424634 -976389949 678678998 -976380857 681929834 -976264664 683471400 -976209565 684491741 -976173095 685673307 -976130863 686947260 -976085329 689850803 -975981549 690605868 -975954561 691004611 -975940309 691154711 -975934944 691592408 -975919299 693930826 -975835718 697862428 -975695193 699221273 -975646624 700784626 -975590746 704057204 -975473776 704592801 -975454632 707705676 -975343370 716616105 -975024889 717063129 -975008911 720263589 -974894519 721276906 -974858300 721382588 -974854523 722106689 -974828642 723451563 -974780572 724640083 -974738092 725856420 -974694617 729724452 -974556364 733498680 -974421463 734792594 -974375215 734994601 -974367995 735154617 -974362276 737055427 -974294336 737690778 -974271627 744840412 -974016081 744937542 -974012609 748643422 -973880152 748799104 -973874587 753511698 -973706147 757151780 -973576042 757383602 -973567756 757520141 -973562875 757850719 -973551060 759310189 -973498895 762350163 -973390238 763897646 -973334927 766001297 -973259737 769936787 -973119073 776501640 -972884429 777090886 -972863367 779401111 -972780794 780162222 -972753590 782407068 -972673354 782412251 -972673168 782858773 -972657209 783245809 -972643375 783757604 -972625082 785372285 -972567369 786307514 -972533942 786331186 -972533096 788689583 -972448801 790991717 -972366517 791777686 -972338424 793629840 -972272223 794124556 -972254541 795085206 -972220205 796593294 -972166302 796708767 -972162175 798986162 -972080775 800840451 -972014498 808162788 -971752779 809247620 -971714005 811060977 -971649191 811642733 -971628397 813996558 -971544266 815876794 -971477061 820722860 -971303850 822162032 -971252411 823411597 -971207748 824326361 -971175052 824589030 -971165664 824671943 -971162700 825051737 -971149125 825655464 -971127547 830378875 -970958720 832078263 -970897980 836448402 -970741780 841088344 -970575937 845446267 -970420173 848903199 -970296614 849299561 -970282447 850081286 -970254506 851727496 -970195666 853649135 -970126982 855449909 -970062618 856623512 -970020670 858744438 -969944863 860898838 -969867859 863085578 -969789700 864735195 -969730738 865544043 -969701828 866905817 -969653155 867569449 -969629435 869000873 -969578272 869038094 -969576942 869446173 -969562356 880348253 -969172688 881170457 -969143301 882271747 -969103938 886412536 -968955935 896618173 -968591160 898992481 -968506296 899844577 -968475840 900181326 -968463804 903601380 -968341563 904018620 -968326649 904025251 -968326412 904998916 -968291611 906421410 -968240768 909255503 -968139470 910176995 -968106534 910775964 -968085125 913533185 -967986575 917004761 -967862492 918038533 -967825542 919063789 -967788897 919083160 -967788205 919163341 -967785339 920147549 -967750161 923612137 -967626328 926988852 -967505635 929537903 -967414526 931868278 -967331232 931957735 -967328035 933281457 -967280722 935263016 -967209896 937306833 -967136845 938627600 -967089637 939972979 -967041550 941622681 -966982585 944782358 -966869650 948714474 -966729107 951733650 -966621194 956347310 -966456290 959974778 -966326635 961323723 -966278420 961813517 -966260914 962851405 -966223817 963401562 -966204153 965878659 -966115615 968839453 -966009789 970060478 -965966147 979726403 -965620662 985156036 -965426593 986115077 -965392315 988775814 -965297213 990507878 -965235305 991110267 -965213774 992932352 -965148648 997984381 -964968076 1000000000 -964872488 1000000000 -964856424 999999999 -964816857 1000000000 -964816517 1000000000 -964683975 999999999 -964459367 1000000000 -964149770 1000000000 -964081131 999999999 -964071869 1000000000 -964054015 1000000000 -964050852 999999999 -964024464 1000000000 -963853817 1000000000 -963808601 999999999 -963662104 1000 -1000000000 983018402 -1000000000 983035073 -999999999 983118319 -1000000000 983139973 -1000000000 983153218 -999999999 983167081 -1000000000 983261561 -989859601 983464571 -988440762 983488476 -987955439 983496653 -987668624 983501485 -987456548 983505058 -987336009 983507089 -986129305 983527420 -985537883 983537384 -982537088 983587942 -980932471 983614977 -979104702 983645772 -969188491 983812842 -968116322 983830906 -967902252 983834513 -961164982 983948024 -960617014 983957256 -960470209 983959729 -957806677 984004605 -954758203 984055966 -954146826 984066267 -952342796 984096662 -952150807 984099896 -947153510 984184092 -945954578 984204292 -945148390 984217874 -942391721 984264319 -940753871 984291914 -936772467 984358994 -930040094 984472422 -918017099 984674988 -913906793 984744239 -913301529 984754437 -911530030 984784283 -907018149 984860300 -900203121 984975121 -899928665 984979745 -899136342 984993095 -898666216 985001015 -893542914 985087334 -893231484 985092581 -893143942 985094056 -890490843 985138756 -885816135 985217516 -883483782 985256812 -877915095 985350634 -876471862 985374950 -873943886 985417542 -872979011 985433798 -872483472 985442147 -872129801 985448106 -870289846 985479106 -870187521 985480830 -868450943 985510088 -868363169 985511567 -864424984 985577918 -863242642 985597839 -863072706 985600702 -860921786 985636941 -860877277 985637691 -857619423 985692580 -853614288 985760059 -845358523 985899154 -844118178 985920051 -843590015 985928950 -843325112 985933413 -842637011 985945006 -840551259 985980147 -838318645 986017763 -837300985 986034909 -835195023 986070390 -835089834 986072163 -834505522 986082007 -832255958 986119908 -830203651 986154486 -820240719 986322343 -819857683 986328797 -817622426 986366457 -817090728 986375415 -815612946 986400313 -814799031 986414026 -813520485 986435567 -813229638 986440468 -811849247 986463725 -810223498 986491116 -809825659 986497818 -806903098 986547058 -805072520 986577900 -803202996 986609398 -801130283 986644320 -800975111 986646934 -796733895 986718391 -795955952 986731498 -795151185 986745057 -793566735 986771752 -792921353 986782626 -791256116 986810682 -790675816 986820459 -788931269 986849851 -788797735 986852101 -788566018 986856005 -788322758 986860104 -787531721 986873431 -782392921 986960011 -781750526 986970834 -778437115 987026659 -778242467 987029938 -776592803 987057732 -773900265 987103097 -773862228 987103737 -773514479 987109596 -773494666 987109930 -770130540 987166610 -769725593 987173432 -769568361 987176081 -768714166 987190473 -768569934 987192903 -767599235 987209258 -766383463 987229741 -764998733 987253071 -764037045 987269274 -760599333 987327193 -759652889 987343139 -757313734 987382550 -753626730 987444669 -752468322 987464186 -742490409 987632296 -742228001 987636717 -742035402 987639962 -740839745 987660107 -736247018 987737486 -735874739 987743758 -735676580 987747097 -730036053 987842129 -729381650 987853155 -728729997 987864134 -725904105 987911745 -725143161 987924566 -723211786 987957106 -721728374 987982099 -714322543 988106874 -713618771 988118731 -711808716 988149227 -710121296 988177657 -704444125 988273307 -702121138 988312445 -701736594 988318924 -699005617 988364936 -698872731 988367175 -697567313 988389169 -695891956 988417396 -692553687 988473640 -692060028 988481957 -690197696 988513334 -687805498 988553638 -686595638 988574022 -686531252 988575107 -681031083 988667775 -675875114 988754644 -675828950 988755421 -673362414 988796978 -668324120 988881864 -668146517 988884856 -666616487 988910635 -666435130 988913690 -665555625 988928508 -662570943 988978795 -662297461 988983403 -659867879 989024337 -657062527 989071602 -653389792 989133481 -648003497 989224230 -645599241 989264737 -644965614 989275413 -643953945 989292458 -642047773 989324573 -641444619 989334735 -640457252 989351371 -639376773 989369575 -637538083 989400553 -637537178 989400569 -634166052 989457366 -633765115 989464121 -633701327 989465196 -632539790 989484766 -632423186 989486730 -629002146 989544369 -628375779 989554922 -626385446 989588455 -625485353 989603620 -617638751 989735821 -614103105 989795390 -613981681 989797436 -613444843 989806481 -612909123 989815507 -608864448 989883652 -601503247 990007675 -600660044 990021882 -597686755 990071976 -596254274 990096111 -592528254 990158888 -589992425 990201612 -578315559 990398346 -576933740 990421627 -575576620 990444492 -572676894 990493347 -571065848 990520491 -570609104 990528186 -569848828 990540995 -568256470 990567824 -567294440 990584032 -565930464 990607013 -564434884 990632210 -564285197 990634732 -564008687 990639391 -563838188 990642264 -559471293 990715838 -556887360 990759373 -555716278 990779103 -552435308 990834382 -549671576 990880946 -545647850 990948738 -542538330 991001128 -542217382 991006535 -541632223 991016394 -540270210 991039342 -537514724 991085767 -532552053 991169379 -531460998 991187761 -528583787 991236237 -522221048 991343437 -519559882 991388273 -517240210 991427356 -516935790 991432485 -515103482 991463356 -513162517 991496057 -512407004 991508786 -509061182 991565157 -508657285 991571962 -507991848 991583174 -507497679 991591500 -506302746 991611632 -505144744 991631142 -503987763 991650635 -503233752 991663339 -496955254 991769121 -494515519 991810226 -492866376 991838011 -489959738 991886982 -489465795 991895304 -488413403 991913035 -484406655 991980542 -482203050 992017669 -481794621 992024550 -480712946 992042774 -480415713 992047782 -479290924 992066733 -477732090 992092996 -475495471 992130679 -472513345 992180923 -471198044 992203083 -468557080 992247579 -467263154 992269379 -465125835 992305389 -461842229 992360712 -460765178 992378858 -456948267 992443166 -452000542 992526526 -450035163 992559639 -449432354 992569796 -445301014 992639401 -444763112 992648464 -437986512 992762637 -435551798 992803658 -434919605 992814309 -432315601 992858182 -432120676 992861466 -429743056 992901525 -429259902 992909665 -428280726 992926162 -428056410 992929942 -425658453 992970343 -422154544 993029378 -420759903 993052875 -419306935 993077355 -418113322 993097465 -416481262 993124962 -412115574 993198516 -411989207 993200645 -409823904 993237127 -407022306 993284328 -405105766 993316619 -403665515 993340884 -399240159 993415444 -396002562 993469991 -395470354 993478958 -393380249 993514173 -393246386 993516428 -392693102 993525750 -391243554 993550172 -390882904 993556248 -387861284 993607157 -387289909 993616784 -386282993 993633749 -385684963 993643824 -384596131 993662169 -381825922 993708842 -381059761 993721751 -381036965 993722135 -372755371 993861665 -371515090 993882561 -369958693 993908784 -368763228 993928925 -366685150 993963937 -365929803 993976663 -360634879 994065873 -359886451 994078483 -359378851 994087035 -358403065 994103475 -356598066 994133886 -351846478 994213942 -351737805 994215773 -350704710 994233178 -349921441 994246375 -348338184 994273050 -341035490 994396087 -340438184 994406151 -339497603 994421998 -334377003 994508271 -334287148 994509785 -332686742 994536749 -328468860 994607812 -324598793 994673016 -321952285 994717605 -321747173 994721061 -321040747 994732963 -320149463 994747979 -316528327 994808989 -316193145 994814636 -315348969 994828859 -314124596 994849487 -314116059 994849631 -311982374 994885580 -311836214 994888042 -307413604 994962555 -306844792 994972139 -306317328 994981026 -304537937 995011005 -302424983 995046605 -302398635 995047049 -299700322 995092510 -298144207 995118728 -297279522 995133296 -293592640 995195414 -288851217 995275298 -288131833 995287419 -287581321 995296694 -282305943 995385574 -278323074 995452678 -277006576 995474859 -275223130 995504907 -270492200 995584615 -268776143 995613527 -266187750 995657137 -264855151 995679589 -264396372 995687318 -263451388 995703240 -263256216 995706528 -259636630 995767511 -258100577 995793391 -256171873 995825886 -256074328 995827530 -254754289 995849770 -254147218 995859998 -252444496 995888686 -252424463 995889023 -251443064 995905558 -249490369 995938458 -248845448 995949323 -248311093 995958326 -247422844 995973292 -241443113 996074039 -239770517 996102220 -239101658 996113489 -236135123 996163469 -235907182 996167310 -234027075 996198986 -233298748 996211257 -231267067 996245487 -226908711 996318918 -225598460 996340993 -221318807 996413098 -217166051 996483064 -217000395 996485855 -214908620 996521098 -212398822 996563383 -203344869 996715926 -202168190 996735751 -202085111 996737151 -199501692 996780677 -196999374 996822836 -192001800 996907036 -190079775 996939419 -189995318 996940842 -189217250 996953951 -188097451 996972817 -188041496 996973760 -187868494 996976675 -187691788 996979652 -187348375 996985438 -186174792 997005211 -180877735 997094457 -172211579 997240466 -167831645 997314260 -166730691 997332809 -166127456 997342972 -158774467 997466857 -158284744 997475108 -157964368 997480506 -156098601 997511940 -152712116 997568997 -149509196 997622960 -147249451 997661033 -147077112 997663936 -146247068 997677921 -140609739 997772900 -136261985 997846152 -135324235 997861951 -116587314 998177634 -112717447 998242835 -108325645 998316829 -108274544 998317689 -107314802 998333859 -104016904 998389423 -103586204 998396680 -101964711 998423999 -99798250 998460500 -99359935 998467885 -96094504 998522901 -95244802 998537217 -94838259 998544067 -86784686 998679755 -83049003 998742694 -81264183 998772765 -80189507 998790872 -79479872 998802828 -77418900 998837551 -77135394 998842328 -76336605 998855786 -73581991 998902196 -65039912 999046115 -63897840 999065357 -62991688 999080624 -60739536 999118569 -54868663 999217482 -54647556 999221208 -53807244 999235365 -51695269 999270948 -49906479 999301086 -47855090 999335648 -47373964 999343754 -43545019 999408265 -43060436 999416430 -42391019 999427708 -40514621 999459322 -39453036 999477208 -36078444 999534064 -36013419 999535159 -34864613 999554514 -33716073 999573865 -30765453 999623578 -29715467 999641268 -29144099 999650895 -26824306 999689979 -26662720 999692702 -26540235 999694765 -25941242 999704857 -25789692 999707410 -23232815 999750489 -19208060 999818299 -18726819 999826407 22003735 -999771197 26505602 -999695349 27703395 -999675168 29723815 -999641128 32536856 -999593733 39276737 -999480178 40964295 -999451746 41327481 -999445627 42097602 -999432652 42162024 -999431566 46296869 -999361902 50290870 -999294610 53152414 -999246398 57030668 -999181056 58168819 -999161881 58248932 -999160531 61050005 -999113338 65339391 -999041069 68167760 -998993416 71456620 -998938005 71955216 -998929605 72026785 -998928399 74430041 -998887908 76584301 -998851613 82048748 -998759547 85077138 -998708524 89389891 -998635862 96530347 -998515558 99402707 -998467164 102846271 -998409146 104572107 -998380069 105388678 -998366311 105911850 -998357497 106535624 -998346987 106742700 -998343498 113011775 -998237876 114521766 -998212435 115821778 -998190532 118095944 -998152217 119612058 -998126673 121039826 -998102618 121383577 -998096826 128430331 -997978101 129113533 -997966590 129287707 -997963656 136058555 -997849579 137195099 -997830430 138577740 -997807135 139272734 -997795426 145495060 -997690591 147001924 -997665203 147487156 -997657028 150368628 -997608480 152197469 -997577667 153966035 -997547870 154823449 -997533424 155246604 -997526295 158565188 -997470383 160539807 -997437114 162357467 -997406490 163183577 -997392571 163537789 -997386603 163640337 -997384876 163683780 -997384144 165467832 -997354086 167012013 -997328069 167230825 -997324382 169486351 -997286381 170317394 -997272379 177431131 -997152526 178279921 -997138225 182873566 -997060831 183412517 -997051750 184923449 -997026294 189790743 -996944289 190282804 -996935998 191478413 -996915854 191703528 -996912062 191742737 -996911401 191939783 -996908081 194839318 -996859229 195017239 -996856232 195721935 -996844359 200942447 -996756402 201374520 -996749123 202117571 -996736604 204469370 -996696980 204584535 -996695040 205276908 -996683375 205796446 -996674621 211460252 -996579196 213499960 -996544831 229405153 -996276857 231307344 -996244809 232238272 -996229124 233713964 -996204261 235257272 -996178260 238040724 -996131363 238850290 -996117724 240226279 -996094541 241022740 -996081122 242438675 -996057266 248920855 -995948053 253170194 -995876459 253699618 -995867539 255128754 -995843461 255261971 -995841216 257408520 -995805051 259459599 -995770494 261512289 -995735910 261879363 -995729725 261950327 -995728530 262481202 -995719585 263429389 -995703610 264047853 -995693190 266950011 -995644294 269075190 -995608489 270518991 -995584163 272644898 -995548345 272850531 -995544881 274144468 -995523080 276607967 -995481575 277367862 -995468772 282081322 -995389359 285916881 -995324736 286084182 -995321918 286193289 -995320080 289024710 -995272375 294611796 -995178243 295755136 -995158980 296808662 -995141230 299038263 -995103665 302537754 -995044705 307100068 -994967838 308247823 -994948500 309647918 -994924911 309891525 -994920807 312585372 -994875421 314664187 -994840396 318304815 -994779058 318981103 -994767664 320758983 -994737710 321277412 -994728975 327853177 -994618186 328795193 -994602314 329908108 -994583564 330597177 -994571954 331285125 -994560363 332189308 -994545130 334953529 -994498557 335373317 -994491485 336616285 -994470543 340052823 -994412643 340465616 -994405689 340620351 -994403082 342475569 -994371825 343028982 -994362501 343287400 -994358147 344183843 -994343043 349232991 -994257974 350749316 -994232427 353224628 -994190722 354070707 -994176467 355072507 -994159589 355094378 -994159220 356271760 -994139384 356584183 -994134120 358805093 -994096702 358930949 -994094581 358965939 -994093992 363775982 -994012951 365170647 -993989453 367016004 -993958363 371170134 -993888373 372528676 -993865484 374249960 -993836483 376793007 -993793638 382711161 -993693927 384037517 -993671581 388242631 -993600732 388703783 -993592963 391797493 -993540839 393152720 -993518006 393475398 -993512569 394594525 -993493714 398610465 -993426053 399968989 -993403164 400092974 -993401075 400132921 -993400402 407185778 -993281574 412854766 -993186062 413957655 -993167480 414099873 -993165084 415174927 -993146972 421610724 -993038540 426171649 -992961697 426424142 -992957443 427040820 -992947053 427843075 -992933536 429513436 -992905394 430519572 -992888442 435190767 -992809741 435545998 -992803756 435685647 -992801403 435936977 -992797168 436148992 -992793596 437321671 -992773839 438452627 -992754784 440162216 -992725981 440321074 -992723304 449872909 -992562373 455449666 -992468415 455631479 -992465352 458014305 -992425205 460847641 -992377469 461939214 -992359078 465151424 -992304958 466343014 -992284882 467123192 -992271737 467544430 -992264640 469271427 -992235543 473641088 -992161922 474076871 -992154580 474390764 -992149291 477902790 -992090120 481903968 -992022708 482005352 -992020999 482055003 -992020163 482526906 -992012212 489206129 -991899679 489814826 -991889424 494843153 -991804706 496330988 -991779638 498626846 -991740957 499910189 -991719335 502316867 -991678787 502514797 -991675452 502935957 -991668356 506464004 -991608915 508999098 -991566203 509867878 -991551566 510192337 -991546100 511808579 -991518869 514686852 -991470375 515125675 -991462982 515793753 -991451726 515937178 -991449309 520093957 -991379275 524096919 -991311832 524149412 -991310948 525583547 -991286785 527389618 -991256356 528392375 -991239462 528564730 -991236558 532664556 -991167483 533053423 -991160931 539118647 -991058743 539520265 -991051977 541980151 -991010532 543172621 -990990441 543331108 -990987771 543522176 -990984552 544226010 -990972694 553691570 -990813216 553941050 -990809013 554341086 -990802273 556357665 -990768297 557042051 -990756766 557156193 -990754843 557457575 -990749766 560833632 -990692885 562496573 -990664867 562851845 -990658882 566142832 -990603435 567468073 -990581107 571090688 -990520072 572331100 -990499173 576124953 -990435254 577221753 -990416775 579668136 -990375558 594427282 -990126893 594511806 -990125469 597712685 -990071540 599168946 -990047004 599535396 -990040830 599782383 -990036669 600496490 -990024637 601278565 -990011461 607036371 -989914452 607332338 -989909466 609864838 -989866798 611800634 -989834183 617513425 -989737933 619477918 -989704835 620281778 -989691291 621017811 -989678890 623897515 -989630372 624296964 -989623642 629918302 -989528933 631428591 -989503487 632451205 -989486258 634017398 -989459871 635707138 -989431402 636501072 -989418025 637515925 -989400927 637603898 -989399445 640432351 -989351790 643078180 -989307213 646198031 -989254649 648598692 -989214202 650231047 -989186700 656739813 -989077039 657333420 -989067038 663504661 -988963063 665920942 -988922353 667469534 -988896262 670530760 -988844686 671622644 -988826290 673123824 -988800998 675027584 -988768923 675146796 -988766914 675493527 -988761073 679960385 -988685814 683547400 -988625379 685297622 -988595891 685850339 -988586579 686646217 -988573170 687072916 -988565981 687902709 -988552000 690977514 -988500195 698029263 -988381386 698196168 -988378574 698351536 -988375956 699308835 -988359828 701374213 -988325030 701447322 -988323798 702612469 -988304167 705612687 -988253619 706975839 -988230652 707450529 -988222655 708447915 -988205851 709471727 -988188601 709631767 -988185905 715083631 -988094051 716811589 -988064938 717069193 -988060598 724666679 -987932594 726626864 -987899568 727316681 -987887946 730314465 -987837439 731253295 -987821621 737880799 -987709960 738046107 -987707174 738744711 -987695404 739972918 -987674711 741637959 -987646658 742474713 -987632560 744313176 -987601586 746372204 -987566895 752518559 -987463340 752549926 -987462811 752843604 -987457863 753740157 -987442758 753932456 -987439518 754263088 -987433948 754595916 -987428340 763830423 -987272755 769953901 -987169586 771306709 -987146793 773198529 -987114920 773586444 -987108384 773970305 -987101917 775225884 -987080762 775689212 -987072956 777935248 -987035114 778648403 -987023099 779215528 -987013544 779252628 -987012919 781583424 -986973649 781899348 -986968326 782029625 -986966131 785475970 -986908067 785753990 -986903383 786984992 -986882642 787944015 -986866485 791946099 -986799057 793830899 -986767301 794275776 -986759806 795572519 -986737958 799076497 -986678922 801808659 -986632890 802981341 -986613133 804199428 -986592610 806352820 -986556330 806359807 -986556212 808200471 -986525200 808731782 -986516248 809423059 -986504602 810508247 -986486318 812406636 -986454334 812911565 -986445827 813098307 -986442680 815565367 -986401115 815591581 -986400673 816662932 -986382623 818455566 -986352420 820224958 -986322609 824376613 -986252661 825909160 -986226840 827142306 -986206064 827668218 -986197204 827726928 -986196214 832492499 -986115923 836637183 -986046093 840411102 -985982509 841590250 -985962642 842172850 -985952827 842382322 -985949297 842398396 -985949027 843055359 -985937958 849316427 -985832470 849592346 -985827821 849613465 -985827466 852038977 -985786600 852731910 -985774926 860158224 -985649806 865354313 -985562261 868096184 -985516065 869311679 -985495586 870374688 -985477677 872430407 -985443041 872623914 -985439781 874155405 -985413978 877785027 -985352826 878427493 -985342001 883516175 -985256266 885162906 -985228522 885879917 -985216441 889167360 -985161054 889403473 -985157076 889477418 -985155830 896826564 -985032010 898106767 -985010441 899811248 -984981724 899898511 -984980253 901959197 -984945534 903782022 -984914823 904433986 -984903839 906083477 -984876048 910863504 -984795513 911238877 -984789189 915603638 -984715650 915749656 -984713190 917500624 -984683689 920327293 -984636065 924001109 -984574168 925778407 -984544224 927807675 -984510034 930312241 -984467837 931204709 -984452800 931473952 -984448264 933895630 -984407463 934440315 -984398286 935564452 -984379347 936028562 -984371527 937365398 -984349004 944250605 -984233001 944740803 -984224742 945547922 -984211143 947401037 -984179921 948540246 -984160728 949019729 -984152649 949716455 -984140911 951245375 -984115151 952778250 -984089325 954461347 -984060968 956060519 -984034025 958271781 -983996769 959566193 -983974961 960562607 -983958173 960616776 -983957260 965701291 -983871595 967899345 -983834562 968138229 -983830537 973634713 -983737931 973892959 -983733580 974645306 -983720905 974744442 -983719234 976503441 -983689598 979545005 -983638354 983246790 -983575985 985369707 -983540218 985422846 -983539323 985870550 -983531780 986829403 -983515625 991220872 -983441636 997479237 -983336194 999860758 -983296070 1000000000 -983254710 1000000000 -983242687 999999999 -983236298 1000000000 -983231164 1000000000 -983218756 999999999 -983201340 1000000000 -983200577 1000000000 -983197528 999999999 -983193378 1000000000 -983184875 1000000000 -983109277 999999999 -983093173 1000000000 -983060869 1000000000 -983041457 999999999 -983025043 1000 -968121056 -1000000000 -967667065 -1000000000 -1000000000 970502489 -1000000000 970556109 -999999999 970558487 -965274262 -1000000000 -1000000000 970574107 -962303106 -1000000000 -1000000000 970662568 -960550375 -1000000000 -959635749 -1000000000 -1000000000 970737830 -958524544 -1000000000 -1000000000 970827749 -955352456 -1000000000 -1000000000 970854634 -1000000000 970938128 -999999999 970949659 -1000000000 971037133 -948118095 -1000000000 -947050966 -1000000000 -945243047 -999999999 -1000000000 971203376 -941155018 -1000000000 -941056593 -1000000000 -998706978 971290760 -998489540 971297103 -997305697 971331639 -932484454 -1000000000 -989306345 971564999 -930092546 -1000000000 -929746442 -1000000000 -987951325 971604528 -924629522 -1000000000 -982031161 971777233 -922593466 -1000000000 -921288413 -1000000000 -979354756 971855311 -978164350 971890038 -977791874 971900904 -918191829 -1000000000 -974753316 971989546 -914293641 -1000000000 -913567542 -1000000000 -913262321 -999999999 -969998293 972128261 -968218421 972180184 -909034382 -1000000000 -964331205 972293583 -961056438 972389116 -900706977 -1000000000 -895718494 -1000000000 -950054303 972710075 -949695518 972720541 -946600484 972810831 -946257032 972820850 -945043971 972856238 -944003814 972886582 -943405975 972904022 -883476973 -1000000000 -880489686 -1000000000 -879567610 -999999999 -937731754 973069553 -937471791 973077136 -878613412 -1000000000 -936321525 973110693 -935630822 973130842 -875645089 -1000000000 -873275536 -1000000000 -872488174 -999999999 -869859940 -1000000000 -925905770 973414545 -867131289 -1000000000 -866333612 -1000000000 -864916776 -999999999 -922390369 973517098 -862469633 -1000000000 -917043685 973673073 -913117469 973787610 -851620054 -1000000000 -903775378 974060141 -843449536 -1000000000 -837337363 -1000000000 -890742762 974440334 -864857534 975195467 -864623974 975202281 -805973325 -1000000000 -863096724 975246834 -861295107 975299392 -800670834 -1000000000 -798098901 -1000000000 -851981209 975571101 -847754557 975694402 -846692887 975725373 -844195690 975798223 -783795191 -1000000000 -841883837 975865665 -775227593 -1000000000 -772724127 -1000000000 -828251605 976263350 -828134890 976266754 -767244348 -1000000000 -822243498 976438620 -762626775 -1000000000 -761093450 -1000000000 -818511828 976547482 -818033618 976561433 -817547257 976575621 -759125194 -1000000000 -813198654 976702480 -812449197 976724344 -809403456 976813195 -805144714 976937433 -745653258 -1000000000 -743627424 -1000000000 -742866919 -999999999 -800811957 977063830 -797553515 977158886 -736783851 -1000000000 -734511957 -1000000000 -792730374 977299589 -733672803 -1000000000 -733249193 -1000000000 -731587552 -999999999 -789445277 977395423 -727797447 -1000000000 -726515162 -1000000000 -724597914 -999999999 -781836539 977617388 -722427298 -1000000000 -719521917 -1000000000 -716577189 -999999999 -774352898 977835703 -715640167 -1000000000 -711095007 -1000000000 -710094363 -999999999 -763805277 978143403 -761561779 978208851 -702349045 -1000000000 -702128772 -1000000000 -694931131 -999999999 -752687756 978467727 -751407214 978505084 -751289530 978508517 -681477629 -1000000000 -738597019 978878788 -738066171 978894274 -735333761 978973985 -676742939 -1000000000 -675980522 -1000000000 -675695690 -999999999 -730414798 979117482 -728581707 979170958 -722707828 979342313 -663387231 -1000000000 -716633529 979519515 -658018715 -1000000000 -657379865 -1000000000 -656951494 -999999999 -655539994 -1000000000 -712800881 979631322 -711940887 979656410 -652029748 -1000000000 -651229395 -1000000000 -651010362 -999999999 -707614846 979782611 -647877331 -1000000000 -705211400 979852726 -704371634 979877224 -703541915 979901429 -644801808 -1000000000 -700302308 979995936 -697307719 980083295 -637835018 -1000000000 -636970829 -1000000000 -634935365 -999999999 -691688507 980247221 -633037370 -1000000000 -691078912 980265004 -632153085 -1000000000 -689489043 980311384 -629846184 -1000000000 -685461314 980428883 -626749096 -1000000000 -681280245 980550854 -621201464 -1000000000 -678709166 980625859 -678434096 980633883 -672099472 980818680 -671318323 980841467 -609977196 -1000000000 -661444290 981129517 -601235651 -1000000000 -659436626 981188085 -659409856 981188866 -594027857 -1000000000 -589605761 -1000000000 -647751679 981528963 -585773016 -1000000000 -639703113 981763759 -637267823 981834802 -577754755 -1000000000 -570402861 -1000000000 -570097677 -999999999 -570088032 -1000000000 -627297113 982125671 -620678208 982318760 -618427065 982384432 -617639922 982407394 -615807132 982460861 -610545861 982614345 -552187312 -1000000000 -605952664 982748340 -601598556 982875359 -542884298 -1000000000 -599384512 982939948 -541014566 -1000000000 -596443244 983025752 -537264991 -1000000000 -536896751 -1000000000 -536399208 -999999999 -589623101 983224712 -582636586 983428525 -518714797 -1000000000 -518236751 -1000000000 -575728260 983630057 -575604054 983633681 -516411065 -1000000000 -511978532 -1000000000 -509807988 -999999999 -564676809 983952455 -504736817 -1000000000 -561170877 984054731 -561143462 984055531 -558980694 984118624 -558852166 984122373 -498166409 -1000000000 -493021524 -1000000000 -550205574 984374615 -549873623 984384299 -546180046 984492049 -482347902 -1000000000 -481153150 -1000000000 -479576794 -999999999 -533319422 984867224 -473676083 -1000000000 -471562442 -1000000000 -528300643 985013634 -469227417 -1000000000 -526471642 985066990 -466583834 -1000000000 -463558285 -1000000000 -463063431 -999999999 -515100558 985398712 -454843840 -1000000000 -512877259 985463571 -453801502 -1000000000 -451282210 -1000000000 -449876717 -999999999 -449130156 -1000000000 -446194659 -1000000000 -446161786 -999999999 -504109439 985719349 -441255060 -1000000000 -496510386 985941032 -436046827 -1000000000 -492146085 986068349 -433549709 -1000000000 -487618012 986200443 -484169761 986301037 -423254429 -1000000000 -422585218 -1000000000 -472842738 986631473 -413481210 -1000000000 -470022044 986713760 -463969247 986890334 -462544784 986931889 -462122901 986944197 -402287791 -1000000000 -398316419 -1000000000 -397939658 -999999999 -456053860 987121245 -392451198 -1000000000 -446925059 987387554 -386420796 -1000000000 -443360322 987491546 -430742763 987859630 -428664642 987920254 -425954201 987999324 -425773490 988004596 -366855863 -1000000000 -366529841 -1000000000 -364721820 -999999999 -422230454 988107954 -363815918 -1000000000 -420041587 988171809 -416056398 988288066 -355013836 -1000000000 -354968126 -1000000000 -354727570 -999999999 -409613707 988476015 -349112225 -1000000000 -347501160 -1000000000 -345490234 -999999999 -343705424 -1000000000 -399531354 988770141 -393483454 988946573 -380609005 989322151 -378868896 989372914 -319937257 -1000000000 -378156030 989393710 -378095481 989395477 -374572150 989498261 -315503242 -1000000000 -314793254 -1000000000 -314199493 -999999999 -312349230 -1000000000 -308443776 -1000000000 -307458466 -999999999 -307402201 -1000000000 -306812430 -1000000000 -363933535 989808614 -361524500 989878892 -303073158 -1000000000 -298570095 -1000000000 -352187652 990151270 -349765742 990221923 -288692583 -1000000000 -345903867 990334583 -286497033 -1000000000 -283187739 -1000000000 -281168056 -999999999 -275883405 -1000000000 -332556269 990723964 -273780834 -1000000000 -271514485 -1000000000 -329802266 990804305 -329003414 990827609 -268526302 -1000000000 -267740912 -1000000000 -324946888 990945948 -261261741 -1000000000 -317103915 991174746 -317076522 991175545 -257822341 -1000000000 -257280266 -1000000000 -314659537 991246054 -314483491 991251190 -255106612 -1000000000 -312840934 991299107 -311045861 991351474 -245237085 -1000000000 -297346839 991751107 -237921707 -1000000000 -236155359 -1000000000 -235005074 -999999999 -286912952 992055488 -286332198 992072430 -227246133 -1000000000 -226518970 -1000000000 -284216343 992134155 -284095141 992137691 -223601253 -1000000000 -279342077 992276349 -220748092 -1000000000 -217754739 -1000000000 -215591784 -999999999 -271247570 992512485 -209560637 -1000000000 -206908103 -1000000000 -263448940 992739989 -200477477 -1000000000 -255771451 992963960 -196708182 -1000000000 -194647023 -1000000000 -194300389 -999999999 -252589268 993056792 -252338129 993064118 -192647697 -1000000000 -191453178 -1000000000 -191017130 -999999999 -248213190 993184453 -244150716 993302965 -185145064 -1000000000 -242886040 993339858 -241044490 993393581 -167190796 -1000000000 -165418321 -1000000000 -164058122 -999999999 -160154920 -1000000000 -214735007 994161091 -212722956 994219787 -153697034 -1000000000 -152307685 -1000000000 -210007197 994299013 -149656755 -1000000000 -148837335 -1000000000 -205125053 994441436 -204565698 994457754 -143847270 -1000000000 -197620789 994660354 -139072517 -1000000000 -194306541 994757038 -190321749 994873284 -130905685 -1000000000 -130497557 -1000000000 -186163755 994994583 -127780927 -1000000000 -185367932 995017799 -182955044 995088188 -123773555 -1000000000 -123740938 -1000000000 -182016518 995115567 -180017756 995173876 -115949688 -1000000000 -173462615 995365105 -114631350 -1000000000 -172630278 995389386 -114179923 -1000000000 -113233631 -1000000000 -112117553 -999999999 -167682575 995533723 -108311192 -1000000000 -106359402 -1000000000 -106054069 -999999999 -104658273 -1000000000 -161398183 995717053 -101101359 -1000000000 -101056318 -1000000000 -159004394 995786886 -158045474 995814860 -97583178 -1000000000 -150444582 996036596 -90283548 -1000000000 -88632582 -1000000000 -145894089 996169345 -144748341 996202769 -142830177 996258726 -84257210 -1000000000 -81538254 -1000000000 -138130172 996395837 -79544014 -1000000000 -137328114 996419235 -77670328 -1000000000 -135116257 996483760 -71019966 -1000000000 -127946866 996692908 -65924077 -1000000000 -122453012 996853177 -61770612 -1000000000 -60620458 -1000000000 -60339524 -999999999 -116840580 997016905 -57908557 -1000000000 -57664793 -1000000000 -56912362 -999999999 -108513573 997259823 -49752686 -1000000000 -49599616 -1000000000 -104658843 997372275 -102870065 997424458 -43194123 -1000000000 -100308564 997499183 -98630721 997548130 -39999295 -1000000000 -97304058 997586832 -35550537 -1000000000 -34981393 -1000000000 -27163561 -999999999 -26768117 -1000000000 -21535095 -1000000000 -77890316 998153177 -77858938 998154092 -18797203 -1000000000 -18318122 -1000000000 -12500467 -999999999 -8575197 -1000000000 -1860238 -1000000000 -59938956 998676861 -57516898 998747518 -52949445 998880761 -43089296 999168406 15239382 -999980854 15345814 -999977749 16075877 -999956451 22946861 -999756008 23845148 -999729803 -29154189 999574926 -27081493 999635391 -24730241 999703983 -19614936 999853209 -17326975 999919954 41454042 -999216110 -16210560 999952522 -15632800 999969377 45259877 -999105084 48494303 -999010729 48705536 -999004566 -8043591 1000000000 -6799664 1000000000 -6798011 999999999 54756774 -998828037 802093 1000000000 60107949 -998671931 1912776 1000000000 61788853 -998622895 63372345 -998576701 5345403 1000000000 64628308 -998540061 6693770 1000000000 9578230 1000000000 69132954 -998408650 12770491 1000000000 15024228 1000000000 18022835 999999999 78542060 -998134164 22021674 1000000000 26105724 1000000000 26135161 999999999 27034010 1000000000 86534159 -997901015 29430617 1000000000 31101710 1000000000 31225749 999999999 32426037 1000000000 33679536 1000000000 97007103 -997595495 46594694 1000000000 105211384 -997356156 47056298 1000000000 48605009 1000000000 107088669 -997301391 50145789 1000000000 110250251 -997209160 111356468 -997176889 58666130 1000000000 118744785 -996961355 121697191 -996875226 122484378 -996852262 67604664 1000000000 126052970 -996748157 68362632 1000000000 68368868 1000000000 68414635 999999999 128466220 -996677757 131780092 -996581084 136367247 -996447265 78706001 1000000000 78963476 1000000000 139056561 -996368812 140836236 -996316894 83373915 1000000000 142980404 -996254344 144444224 -996211641 145636115 -996176870 150761695 -996027345 151704850 -995999831 93932948 1000000000 100510544 1000000000 113958871 999999999 118454694 1000000000 176837741 -995266645 118961278 1000000000 178460796 -995219296 182033075 -995115084 187047051 -994968815 190249633 -994875388 138361228 1000000000 138373996 1000000000 196884098 -994681845 140981779 1000000000 145433401 1000000000 204617648 -994456239 205940550 -994417646 207252024 -994379387 207621599 -994368606 149452015 1000000000 154492407 1000000000 159006764 999999999 218277221 -994057756 218618765 -994047793 160299470 1000000000 161964428 1000000000 222819507 -993925247 230358076 -993705329 172262471 1000000000 175548763 1000000000 236729627 -993519456 237920040 -993484728 180621525 1000000000 240118906 -993420582 182179493 1000000000 243738771 -993314982 247686680 -993199812 252465776 -993060395 255780959 -992963683 198601420 1000000000 257578938 -992911231 199686415 1000000000 260838792 -992816134 263198820 -992747286 266384108 -992654364 266544385 -992649688 209678786 1000000000 209818898 1000000000 214616587 999999999 214660472 1000000000 274185645 -992426774 218568388 1000000000 280727076 -992235945 280993179 -992228182 281328986 -992218386 229621498 1000000000 231760425 1000000000 233226269 999999999 295597882 -991802128 295725961 -991798392 297273842 -991753237 298896107 -991705911 298927474 -991704996 300674773 -991654023 301086994 -991641998 247722949 1000000000 251434475 1000000000 251743964 999999999 313765029 -991272149 315041647 -991234907 318419738 -991136360 318907285 -991122137 262307998 1000000000 321270734 -991053190 323429205 -990990222 324117884 -990970132 266838755 1000000000 267006764 1000000000 328131647 -990853041 328570334 -990840243 330648877 -990779607 334509675 -990666979 278455770 1000000000 339003996 -990535868 283521072 1000000000 341850023 -990452843 289179855 1000000000 289832018 1000000000 348643825 -990254652 352354497 -990146403 353582872 -990110568 295405476 1000000000 296219318 1000000000 296420675 999999999 297082896 1000000000 297213356 1000000000 302238020 999999999 360831864 -989899098 307871211 1000000000 367423471 -989706805 368141332 -989685863 311931138 1000000000 313306229 1000000000 313323829 999999999 371990440 -989573575 372060434 -989571533 373718043 -989523177 374090705 -989512306 317976847 1000000000 318631990 1000000000 378631298 -989379846 321488032 1000000000 380288547 -989331500 323183442 1000000000 323461455 1000000000 382108658 -989278403 324122952 1000000000 382854861 -989256634 384964222 -989195099 385327394 -989184505 327234837 1000000000 386185184 -989159481 328829429 1000000000 388568146 -989089964 389399874 -989065701 332924882 1000000000 392927893 -988962780 393302189 -988951861 395843795 -988877716 338307069 1000000000 397495410 -988829534 339818006 1000000000 401441372 -988714421 344594694 1000000000 408791173 -988500010 410339479 -988454842 353411932 1000000000 412569558 -988389786 354528534 1000000000 414113691 -988344740 359653963 1000000000 420778930 -988150299 421673564 -988124200 365744096 1000000000 426315951 -987988771 370343588 1000000000 376351299 1000000000 379561888 999999999 380721410 1000000000 381575182 1000000000 440693454 -987569345 443669456 -987482528 444461703 -987459416 386158253 1000000000 447502293 -987370715 449571163 -987310361 391698829 1000000000 451212330 -987262484 453526552 -987194973 396715190 1000000000 455919392 -987125168 464162087 -986884709 471841498 -986660682 472240355 -986649046 474372571 -986586844 477032218 -986509256 478696875 -986460694 479528081 -986436446 481902050 -986367192 423864871 1000000000 426182243 1000000000 428662231 999999999 487609881 -986200681 431579504 1000000000 491423803 -986089419 434737030 1000000000 439244427 1000000000 502084660 -985778417 503018822 -985751165 506298494 -985655489 506447710 -985651136 452207491 1000000000 455060937 1000000000 461276637 999999999 464210272 1000000000 526893807 -985054675 470242012 1000000000 529057004 -984991569 530421308 -984951769 530973079 -984935673 539526879 -984686138 481226276 1000000000 539602352 -984683936 539634567 -984682997 539809833 -984677884 484386076 1000000000 485469179 1000000000 543925476 -984557820 488511843 1000000000 493555882 1000000000 493755206 999999999 552085223 -984319781 557376397 -984165425 501032204 1000000000 501176481 1000000000 504538804 999999999 505275408 1000000000 565010380 -983942724 507653442 1000000000 508277121 1000000000 508620324 999999999 509274981 1000000000 570924581 -983770192 571534642 -983752395 515224691 1000000000 574716661 -983659568 520913202 1000000000 581568985 -983459670 523557367 1000000000 586194417 -983324735 531012107 1000000000 589560598 -983226535 533401371 1000000000 534106462 1000000000 534786934 999999999 593913830 -983099541 541208088 1000000000 542374679 1000000000 605777408 -982753452 547863619 1000000000 607591680 -982700526 549477233 1000000000 549702610 1000000000 609835370 -982635072 552569325 1000000000 553465910 1000000000 555236135 999999999 613725731 -982521581 615816223 -982460596 562657790 1000000000 565031655 1000000000 623530482 -982235553 626888474 -982137592 569045698 1000000000 629019913 -982075413 639517933 -981769161 640342692 -981745100 641151579 -981721503 641897591 -981699740 585459022 1000000000 588194385 1000000000 592001710 999999999 651708398 -981413536 653709557 -981355157 653758972 -981353716 596584175 1000000000 655376536 -981306527 598805296 1000000000 659198909 -981195020 601434382 1000000000 605617951 1000000000 608640817 999999999 610972784 1000000000 611055065 1000000000 612404627 999999999 671253820 -980843349 675303756 -980725203 675483893 -980719948 677597916 -980658277 619536136 1000000000 619705376 1000000000 620530909 999999999 681427984 -980546545 682118449 -980526402 683395135 -980489158 625820572 1000000000 628290101 1000000000 629094114 999999999 630293858 1000000000 630557959 1000000000 696235871 -980114563 696331542 -980111772 638107222 1000000000 701062951 -979973746 644555049 1000000000 645898368 1000000000 648234916 999999999 709662890 -979722865 711530963 -979668369 712365843 -979644014 712465126 -979641117 654504124 1000000000 657285221 1000000000 718593477 -979462339 660370151 1000000000 661531651 1000000000 662429546 999999999 721381610 -979381002 663675203 1000000000 663682048 1000000000 666906548 999999999 725626096 -979257180 733822696 -979018066 735019069 -978983165 735618531 -978965677 736139926 -978950467 738466304 -978882601 741463340 -978795170 745637289 -978673406 688569173 1000000000 693246758 1000000000 753679888 -978438784 696966075 1000000000 756503354 -978356417 702533005 1000000000 763865484 -978141646 770477783 -977948750 712590005 1000000000 773423278 -977862823 721120172 1000000000 789006241 -977408230 794859110 -977237488 738964442 1000000000 797995930 -977145980 747033913 1000000000 807350957 -976873071 810225958 -976789201 757501783 1000000000 757572622 1000000000 757654664 999999999 757743748 1000000000 760026788 1000000000 822690263 -976425587 765148375 1000000000 824070902 -976385311 827578643 -976282982 773186627 1000000000 773524872 1000000000 775358806 999999999 835938328 -976039110 836410775 -976025327 837573984 -975991394 838916496 -975952229 780994453 1000000000 841640709 -975872758 786447647 1000000000 845711730 -975753996 846602001 -975728025 789617721 1000000000 792108121 1000000000 852319179 -975561241 794784164 1000000000 853853961 -975516468 799024645 1000000000 858515776 -975380472 805321534 1000000000 866140993 -975158026 866141603 -975158008 808742684 1000000000 811437250 1000000000 812288376 999999999 873989993 -974929052 876049448 -974868973 879384116 -974771692 822477601 1000000000 823319859 1000000000 883409389 -974654266 826874753 1000000000 890213114 -974455785 832101349 1000000000 834954670 1000000000 835013965 999999999 836104190 1000000000 895599364 -974298655 895618833 -974298087 837802834 1000000000 837922017 1000000000 842137151 999999999 904337912 -974043731 912105060 -973817145 912384268 -973808999 912460396 -973806779 915347197 -973722564 860944186 1000000000 861019277 1000000000 921788777 -973534647 925851763 -973416120 868557485 1000000000 928216896 -973347124 872039152 1000000000 873226181 1000000000 874785343 999999999 936612826 -973102195 937874888 -973065377 939455190 -973019276 883450391 1000000000 885632929 1000000000 945007035 -972857315 947717624 -972778241 889828637 1000000000 948360797 -972759478 895010307 1000000000 953941864 -972596665 954452257 -972581776 959312169 -972440001 903114808 1000000000 961572281 -972374068 961863151 -972365582 903660865 1000000000 965352792 -972263781 965599270 -972256591 967603839 -972198113 912991236 1000000000 915497121 1000000000 979854054 -971840745 922708932 1000000000 982025131 -971777409 923819904 1000000000 985055548 -971689005 985963638 -971662514 987293762 -971623711 987849685 -971607493 930540074 1000000000 931715948 1000000000 934801162 999999999 994848778 -971403313 938161051 1000000000 938249603 1000000000 996677558 -971349963 1000000000 -971121783 1000000000 -971091361 999999999 -971072916 949255177 1000000000 949355405 1000000000 1000000000 -970941253 955577813 1000000000 1000000000 -970642567 964635673 1000000000 1000000000 -970550496 966996448 1000000000 969063006 1000000000 969822629 999999999 970294561 1000000000 1000 -996465302 -13243244 -996305648 -13241204 -994914506 -13222771 -994227630 -13213606 -993678614 -13206376 -993117060 -13198766 -992965991 -13196753 -992078998 -13185133 -990981567 -13170364 -989402432 -13149401 -988527406 -13137808 -985876629 -13102531 -985376902 -13095905 -983523681 -13071435 -980148444 -13026565 -971591044 -12912742 -969554662 -12885644 -965735368 -12834923 -964160813 -12814106 -963354066 -12803260 -962692125 -12794388 -962636358 -12793765 -959567072 -12752979 -957457729 -12725021 -954966233 -12691895 -954755662 -12689048 -954531352 -12686118 -954373027 -12683976 -952994196 -12665550 -950971639 -12638690 -949957784 -12625201 -949658322 -12621324 -947659020 -12594782 -946647575 -12581286 -944365453 -12550976 -944285817 -12549881 -942413659 -12524887 -940810310 -12503597 -940697366 -12502156 -939494365 -12486156 -939197008 -12482184 -937255647 -12456468 -936921008 -12451893 -931795645 -12383869 -930140728 -12361789 -926944910 -12319419 -926556326 -12314164 -919120634 -12215363 -917156952 -12189257 -913971744 -12147067 -912837266 -12131902 -911226007 -12110422 -909529436 -12087972 -904754710 -12024507 -903894178 -12012967 -897979657 -11934473 -896128988 -11909760 -891936197 -11854174 -886609098 -11783409 -886419626 -11780886 -884298480 -11752684 -876623309 -11650509 -876293009 -11646312 -872709036 -11598683 -871482850 -11582295 -870025183 -11562999 -869644153 -11557812 -867172625 -11524910 -865924583 -11508319 -861836922 -11454101 -861408650 -11448300 -861332611 -11447486 -855478358 -11369496 -854812733 -11360696 -850459716 -11302896 -847931318 -11269277 -847098674 -11258287 -845703151 -11239614 -844691303 -11226190 -841603029 -11185202 -841210630 -11179901 -840150637 -11165800 -839175077 -11152973 -833709880 -11080318 -831922468 -11056521 -831039627 -11044748 -827509768 -10997771 -827432317 -10996934 -826957083 -10990625 -825771110 -10974839 -823392362 -10943124 -820953049 -10910641 -819996452 -10897918 -819084758 -10885801 -813525492 -10811916 -812095573 -10792969 -810658807 -10773910 -809903163 -10763804 -809624212 -10760123 -806861873 -10723354 -803197076 -10674759 -802391994 -10664004 -797369928 -10597402 -797027092 -10592652 -793711207 -10548767 -793681563 -10548274 -792426378 -10531696 -790929617 -10511794 -790137543 -10501282 -789137333 -10487866 -786680846 -10455231 -786323484 -10450583 -784819696 -10430435 -784684885 -10428801 -781705552 -10389103 -779806723 -10363980 -777896534 -10338584 -774258228 -10290046 -771822195 -10257666 -771028770 -10247315 -769217323 -10223071 -767793441 -10204309 -765976920 -10180174 -763625107 -10148744 -762399499 -10132480 -761845460 -10125079 -758961157 -10086863 -756997419 -10060680 -755095502 -10035397 -751848720 -9992296 -750076246 -9968737 -748545551 -9948352 -746304934 -9918644 -745559859 -9908709 -743612636 -9882752 -741874460 -9859747 -741873690 -9859715 -740113130 -9836338 -739937993 -9833920 -738579248 -9816009 -738478430 -9814706 -737855347 -9806350 -736853164 -9793095 -729309971 -9692710 -726878630 -9660382 -724085539 -9623309 -723095175 -9610267 -721968434 -9595261 -720428408 -9574632 -717729022 -9538785 -716688744 -9524941 -710273948 -9439754 -709002902 -9422917 -704491307 -9362839 -701956749 -9329268 -701656341 -9325231 -701081005 -9317629 -700278381 -9306829 -696244754 -9253368 -693499922 -9216773 -693106647 -9211677 -686556516 -9124458 -683020932 -9077628 -682967128 -9076785 -681664936 -9059646 -680550148 -9044754 -680542314 -9044699 -676827782 -8995171 -676526306 -8991349 -676317246 -8988437 -673989526 -8957461 -673887918 -8956087 -672654829 -8939897 -670388390 -8909764 -669661264 -8900104 -669053787 -8891942 -668336729 -8882506 -662455182 -8804304 -661177915 -8787255 -654939406 -8704316 -652672512 -8674246 -649250676 -8628660 -648547175 -8619491 -645168357 -8574577 -643608954 -8553846 -643126089 -8547387 -643111494 -8547195 -641059049 -8519782 -640064747 -8506656 -636685768 -8461852 -634784746 -8436593 -634090252 -8427331 -631730577 -8395997 -631479499 -8392475 -630735027 -8382740 -629739157 -8369341 -626928889 -8332161 -623138999 -8281808 -620520212 -8246957 -617174850 -8202545 -615594485 -8181500 -614675870 -8169260 -613959874 -8159755 -613775289 -8157354 -611554302 -8127851 -606542688 -8061074 -606468879 -8060217 -604974873 -8040253 -603047589 -8014760 -601123534 -7989029 -598725029 -7957290 -598462998 -7953856 -597757654 -7944398 -596197080 -7923709 -591441531 -7860540 -585979245 -7787792 -583913346 -7760314 -583131925 -7749997 -580562605 -7715766 -579437504 -7700961 -578378110 -7686752 -573320237 -7619514 -571118932 -7590453 -570861218 -7587026 -568120579 -7550457 -561962164 -7468750 -560456570 -7448719 -556868241 -7400866 -556275632 -7392986 -555440925 -7381892 -549895444 -7308297 -543389994 -7221901 -543344988 -7221150 -543244161 -7219938 -541303836 -7194097 -539524699 -7170529 -538196311 -7152784 -531579379 -7064952 -528920306 -7029611 -528620556 -7025619 -528194161 -7019812 -527100980 -7005387 -526344695 -6995329 -523044039 -6951414 -521481806 -6930725 -518401725 -6889711 -516707754 -6867283 -516632463 -6866273 -512268492 -6808116 -511769705 -6801554 -507013413 -6738421 -507002500 -6738264 -505354705 -6716228 -505192844 -6714175 -504470732 -6704676 -500058869 -6645902 -498173695 -6620977 -497865305 -6616735 -497765744 -6615473 -497629565 -6613589 -497425206 -6610940 -497348814 -6609884 -496584011 -6599765 -496256337 -6595458 -494811762 -6576153 -493542540 -6559335 -489535077 -6506021 -488673107 -6494666 -488553123 -6493123 -487875037 -6483919 -487649665 -6481117 -485291355 -6449770 -480875445 -6390892 -480338298 -6383919 -477662968 -6348394 -477159554 -6341511 -476040289 -6326815 -475778956 -6323354 -474770030 -6309936 -473647782 -6294944 -473488265 -6292727 -473401792 -6291676 -472576134 -6280678 -470136262 -6248354 -468371810 -6224865 -467482764 -6212941 -461637099 -6135207 -460442400 -6119525 -459263033 -6103669 -452819304 -6018017 -452706364 -6016544 -449735650 -5977138 -444444420 -5906709 -441351638 -5865795 -440743059 -5857538 -438278501 -5824929 -433645788 -5763300 -433621511 -5763065 -431782603 -5738581 -425069020 -5649225 -423601297 -5629810 -422978256 -5621538 -417172994 -5544274 -417056326 -5542870 -416939870 -5541361 -408775322 -5432799 -406553835 -5403149 -397411425 -5281736 -395474617 -5255954 -391824221 -5207524 -386057209 -5130855 -385930930 -5129157 -385061893 -5117615 -382814150 -5087822 -382770252 -5087058 -382758673 -5087033 -381699009 -5072824 -380997480 -5063580 -378209140 -5026477 -378046433 -5024426 -376017889 -4997299 -371646687 -4939205 -369714792 -4913643 -369227216 -4907202 -368783736 -4901253 -367998471 -4890726 -366731558 -4874007 -361101528 -4799095 -360027561 -4784847 -359862279 -4782738 -359584588 -4778926 -354093604 -4705965 -353799283 -4702108 -353660230 -4700197 -345105416 -4586627 -343599097 -4566514 -343502808 -4565281 -343223145 -4561597 -340797113 -4529382 -335516383 -4459133 -332408252 -4417853 -330302049 -4389789 -325994987 -4332643 -324792435 -4316689 -324583634 -4313733 -323429613 -4298398 -323358384 -4297631 -323239805 -4295952 -319123952 -4241194 -317980044 -4225963 -314560772 -4180700 -312527688 -4153691 -312472901 -4152964 -309817485 -4117553 -309103786 -4108128 -305921770 -4065738 -304242327 -4043431 -303957767 -4039726 -303433531 -4032767 -303330723 -4031462 -301650365 -4009080 -300425483 -3992700 -298613864 -3968762 -298426207 -3966279 -297655833 -3955849 -297188795 -3949674 -296492763 -3940535 -296029992 -3934257 -295188675 -3923053 -289890257 -3852653 -288182222 -3830073 -287895820 -3826164 -284811058 -3785225 -281874218 -3746279 -279535479 -3715092 -279266600 -3711457 -278715408 -3704269 -275661970 -3663586 -275228294 -3657880 -267897709 -3560493 -265703733 -3531374 -259012198 -3442261 -255562592 -3396590 -251244052 -3339214 -250485212 -3328979 -248561511 -3303389 -244850255 -3254079 -243651477 -3238164 -243455238 -3235695 -237930189 -3162189 -230722637 -3066349 -228476553 -3036562 -226327596 -3007902 -223712547 -2973111 -220900128 -2935929 -220659116 -2932725 -219221484 -2913449 -217692475 -2893103 -215758551 -2867575 -215239687 -2860639 -214700684 -2853538 -211617871 -2812495 -211081326 -2805368 -208035566 -2764898 -207664072 -2760000 -202730386 -2694317 -196992040 -2618014 -196530019 -2612026 -195434612 -2597349 -190251642 -2528522 -184956400 -2458229 -178914319 -2377888 -177610372 -2360563 -177266931 -2355883 -176973770 -2352010 -176780399 -2349499 -174195842 -2315133 -171314525 -2276915 -169377846 -2251156 -166744720 -2216158 -162102991 -2154324 -158552345 -2107310 -157928066 -2099010 -157512255 -2093484 -153978679 -2046516 -153761378 -2043599 -151492559 -2013391 -149365209 -1985207 -139462044 -1853460 -138863200 -1845578 -132585514 -1762202 -128384092 -1706203 -126910233 -1686583 -124999279 -1661365 -124775894 -1658241 -123797934 -1645274 -121963437 -1621028 -120448554 -1600701 -118082305 -1569281 -117187753 -1557558 -116047178 -1542316 -113708658 -1511290 -112772805 -1498716 -111725984 -1484828 -111332440 -1479578 -110213231 -1464725 -109514154 -1455517 -106770502 -1418917 -103295543 -1372852 -102021747 -1355980 -100107098 -1330356 -99890168 -1327670 -98339116 -1307017 -96250131 -1279294 -92482587 -1229196 -87108226 -1157786 -82165303 -1091916 -79051125 -1050550 -77863773 -1034934 -77018969 -1023700 -76779130 -1020519 -72640416 -965360 -72399816 -962184 -71691170 -952877 -71633827 -952121 -70595079 -938131 -66281621 -880972 -63305917 -841362 -62654647 -832601 -61902622 -822797 -61145662 -812650 -57756858 -767658 -54257662 -721117 -50044987 -665121 -45389104 -603162 -43916187 -583570 -43770451 -581794 -40961607 -544294 -40082856 -532813 -39889083 -530235 -38801055 -515633 -35729326 -474953 -35219967 -468102 -32552905 -432551 -31727716 -421664 -27677402 -367741 -22281582 -296118 -17950946 -238473 -17216928 -228760 -16646283 -221293 -13287194 -176560 -12573845 -167210 -6998063 -93034 -6142310 -81612 298499 4039 1317870 17425 2722417 36135 5230590 69582 5428924 72182 6476403 85974 7612763 101128 9659680 128394 10210799 135740 12587694 167199 18464508 245320 23364132 310442 28513272 378944 28741001 382076 31107637 413411 35642489 473617 39880709 530126 48095331 639220 48139217 639686 48802532 648505 49525879 658267 50160409 666570 50969085 677295 51143387 679703 54132499 719474 58529791 777779 62579038 831638 64378987 855703 66852214 888387 68935815 916254 70657106 939073 72911569 969064 73638147 978759 75013630 997016 76015138 1010165 76991178 1023206 77222747 1026245 78556150 1044012 84353245 1120982 84387768 1121461 93878498 1247592 95693250 1271794 98997322 1315788 99289059 1319672 99381690 1320912 106857421 1420217 109043709 1449126 110055496 1462768 112196160 1491222 112476172 1494796 118015619 1568378 120799388 1605532 122161864 1623649 124162440 1650078 126176400 1676848 127081559 1689012 127194306 1690463 128101489 1702533 128717253 1710771 133032761 1767952 133615076 1775737 136612077 1815546 138065369 1835022 141276428 1877694 144789823 1924203 145381798 1932100 147452110 1959721 152460725 2026152 153413922 2038832 157939138 2099161 158254339 2103189 158256309 2103304 161064637 2140628 163037510 2166722 169390568 2251182 169566598 2253497 170249127 2262761 170824524 2270321 173715922 2308691 173793347 2309852 176736800 2348801 177564637 2359977 180859749 2403584 182697668 2428117 182742499 2428800 183859358 2443580 184561707 2452788 186211474 2474714 189003108 2511880 189232390 2515038 190467669 2531305 191190427 2540945 191352458 2543228 192973349 2564622 196199249 2607467 196926255 2617150 197217340 2621088 198406504 2636895 200396973 2663307 201006222 2671518 202326798 2688911 203958361 2710604 204253530 2714625 205387614 2729750 205506947 2731185 212154958 2819536 216502323 2877288 218153602 2899427 221622568 2945381 221827806 2948069 222572304 2958103 223066443 2964532 230584516 3064604 230665987 3065568 231358278 3074883 232025958 3083733 232590487 3091289 233394179 3101921 234259946 3113482 235344397 3127896 237793871 3160443 239870360 3188006 240487026 3196073 242045635 3216765 251410073 3341361 251508248 3342700 254083727 3376874 255107649 3390441 255274472 3392713 255735625 3398879 256158364 3404520 259106450 3443517 259860377 3453727 260827603 3466574 265278790 3525595 265521180 3528828 268686019 3570870 271205543 3604494 271876091 3613227 271997660 3614985 273572958 3635782 275110881 3656349 276269995 3671758 277014134 3681522 279395720 3713216 282821489 3758887 283390772 3766410 284374061 3779328 285203191 3790519 286387328 3806261 289332492 3845370 290853688 3865443 291718478 3876967 292870918 3892390 294445451 3913333 294913354 3919534 297848168 3958597 298252711 3963776 298381376 3965603 298842579 3971620 302704749 4023005 305596202 4061527 306523866 4073700 308620111 4101702 309313412 4110939 314649890 4181698 315438336 4192350 318039238 4226938 321562845 4273772 321802190 4276889 321849048 4277567 322920783 4291821 323145345 4294617 324900255 4318082 328201160 4361921 330858166 4397111 333353904 4430352 335080121 4453393 336167416 4467864 336886888 4477433 337932706 4491315 346336479 4603004 349570200 4645961 351326229 4669151 351638901 4673368 359839828 4782479 361794703 4808275 361798081 4808313 362224301 4814143 364170767 4839918 364458864 4843697 366371729 4869165 368973528 4903785 372379309 4949089 374417142 4976052 377885201 5022313 379556705 5044374 381796614 5074099 381973814 5076611 382464652 5083159 384836670 5114655 385611894 5124999 389583068 5177671 391367277 5201361 391462874 5202681 392726092 5219370 395026872 5250006 398747697 5299582 398787140 5300092 399559993 5310316 399896261 5314729 401124218 5331005 401351206 5334049 416290903 5532731 417076317 5543103 420594308 5589929 423175176 5624186 426294038 5665527 428745155 5698253 432335887 5745980 433342853 5759252 439883109 5846260 440049305 5848496 442707912 5883780 442935023 5886652 445128743 5915819 445231230 5917179 445542064 5921314 450093304 5981849 451143282 5995843 454274838 6037384 454952313 6046424 455958015 6059900 457650875 6082254 458803272 6097552 472359436 6277902 472985803 6286112 476809349 6337048 477747178 6349400 480024143 6379613 486800732 6469733 488039645 6486249 488518373 6492619 489418721 6504502 496853469 6603252 497749324 6615348 500090845 6646271 502371386 6676776 503648993 6693684 506080863 6726018 509341646 6769338 509992490 6778062 517221408 6874088 518223221 6887440 518333406 6888773 519745114 6907677 522924552 6949857 526946624 7003274 528616479 7025390 530405954 7049250 538076612 7151133 538426389 7155760 541837941 7201112 548025145 7283356 548088094 7284167 548412681 7288680 548652351 7291716 549746003 7306335 554172410 7365080 554579079 7370517 555640855 7384567 563058404 7483129 571178697 7591245 571617116 7597035 571966287 7601617 572478561 7608347 573664196 7624175 574641367 7637077 575668543 7650919 577045892 7669035 577229254 7671624 577861073 7679937 580159220 7710416 581310379 7725812 590674971 7850194 591295134 7858492 593141790 7883004 596991903 7934203 597016759 7934555 597122862 7935997 599266345 7964358 601475547 7993895 601525953 7994397 601846295 7998685 602867007 8012396 603021394 8014422 603342901 8018641 606861625 8065482 608469748 8086811 609056696 8094641 609059152 8094648 613824035 8157882 614284941 8164018 615793185 8183989 624638900 8301615 625466232 8312630 625915374 8318716 630176968 8375210 635471399 8445547 636486725 8459030 639279721 8496158 642027281 8532664 644548188 8566240 644585963 8566678 647486285 8605372 647741444 8608700 651111053 8653380 652013037 8665520 655645943 8713836 657620858 8739902 657828604 8742788 660346606 8776258 661194387 8787535 663807212 8822248 664562634 8832282 664677206 8833735 665089743 8839213 665718902 8847647 667034753 8865080 668343135 8882595 669978706 8904329 674430420 8963403 675403482 8976279 675599429 8978845 676046143 8984967 677079158 8998618 677351008 9002136 678544878 9018139 683783419 9087796 684984987 9103768 685482671 9110365 686538198 9124395 687682558 9139613 688951216 9156458 689787145 9167396 690993772 9183618 692269012 9200397 693271089 9213860 695389538 9241959 695841701 9247988 696066785 9250994 696912604 9262113 697257731 9266864 697705795 9272820 699034697 9290430 700855350 9314551 702448544 9335668 704752407 9366375 704758566 9366400 705242451 9372934 705348382 9374295 706634378 9391483 709204318 9425488 709297355 9426886 712375380 9467634 714027193 9489735 714746608 9499253 716732472 9525559 717916465 9541438 721820692 9593284 722142802 9597448 730616831 9710039 730937718 9714307 733243041 9744989 737207970 9797690 739659549 9830260 744849238 9899302 746415357 9920152 748447186 9947174 750260156 9971126 750969965 9980543 751239245 9984117 764613408 10162012 770862466 10244911 773628828 10281745 774677756 10295728 775872487 10311498 778763992 10349955 780164535 10368537 780975158 10379502 781080303 10380835 783902778 10418295 784153295 10421607 787042395 10460042 790835469 10510430 792358728 10530692 793290494 10543051 793435711 10544935 795078681 10566922 796584311 10586777 796665794 10588007 797898585 10604294 797938584 10604920 797959048 10605084 801459274 10651734 802254463 10662300 804121896 10687036 805847771 10710038 805947718 10711388 807678136 10734393 808907303 10750713 809278083 10755494 809521126 10758703 813617664 10813142 818456252 10877547 818576141 10879236 820758508 10908225 821698801 10920741 824467702 10957374 826007676 10977981 826313102 10981875 827944815 11003704 828084565 11005473 828582448 11012035 828986371 11017488 831194329 11046890 835238484 11100587 835997543 11110635 836829442 11121754 838332182 11141771 842220577 11193419 846556849 11250928 846899614 11255480 847634827 11265407 850581819 11304431 851748033 11319939 859213079 11419257 862059047 11457078 864092765 11484152 864843896 11494092 865886598 11507858 867026289 11523156 871612137 11584007 877046480 11656153 878214484 11671653 879265994 11685665 884644026 11757197 885582427 11769646 888492542 11808398 891565484 11849094 895148963 11896912 895911372 11906972 897382710 11926499 898494239 11941194 900083987 11962353 900159086 11963426 905002738 12027854 907277565 12057916 908215094 12070377 908748857 12077610 908923247 12079784 909325064 12085283 914559140 12154884 914653593 12156042 923119535 12268641 923617916 12275139 925843577 12304730 927622376 12328474 928101000 12334859 928818885 12344279 929056774 12347554 929286036 12350427 930184501 12362356 931721420 12382792 934182438 12415498 940870976 12504394 942252027 12522786 942467279 12525604 947588501 12593657 950807988 12636620 953551389 12673085 955555495 12699716 956225741 12708463 960022557 12759093 960746862 12768690 961776069 12782332 961891751 12783875 965393209 12830479 965853883 12836577 969522008 12885159 973506592 12938132 974166042 12946929 975253602 12961367 976344386 12975867 976867961 12982791 980643040 13033005 983332758 13068708 984214662 13080591 985063999 13091810 987312357 13121795 988010583 13130884 991618780 13178856 993884727 13209137 994153847 13212526 997122000 13252160 999268141 13280687 1000 -992408217 -1000000000 -989595557 -1000000000 -986122265 -999999999 -985214672 -1000000000 -984399326 -1000000000 -978550451 -999999999 -973508893 -1000000000 -972407144 -1000000000 -968130201 -999999999 -967934962 -1000000000 -967223283 -1000000000 -966029353 -999999999 -963590270 -1000000000 -963428193 -1000000000 -961583602 -999999999 -956625385 -1000000000 -954632740 -1000000000 -953530729 -999999999 -948100900 -1000000000 -946840319 -1000000000 -946303990 -999999999 -945928465 -1000000000 -943499520 -1000000000 -942088220 -999999999 -939985741 -1000000000 -938862609 -1000000000 -934189723 -999999999 -932652183 -1000000000 -931082125 -1000000000 -929830493 -999999999 -925801235 -1000000000 -921671305 -1000000000 -918597659 -999999999 -916065673 -1000000000 -910637933 -1000000000 -910616596 -999999999 -910483067 -1000000000 -909235289 -1000000000 -908998487 -999999999 -907285506 -1000000000 -902992633 -1000000000 -902010104 -999999999 -896864595 -1000000000 -895857604 -1000000000 -895440990 -999999999 -892120827 -1000000000 -890019055 -1000000000 -888949025 -999999999 -886408195 -1000000000 -882326445 -1000000000 -881259754 -999999999 -880231079 -1000000000 -878703270 -1000000000 -875525968 -999999999 -871276332 -1000000000 -870732347 -1000000000 -870074220 -999999999 -869362480 -1000000000 -867284815 -1000000000 -865662844 -999999999 -864584958 -1000000000 -863894179 -1000000000 -863099999 -999999999 -861533523 -1000000000 -860809248 -1000000000 -859939577 -999999999 -858898951 -1000000000 -857726003 -1000000000 -856148407 -999999999 -853519978 -1000000000 -848603123 -1000000000 -837160478 -999999999 -834505775 -1000000000 -832836053 -1000000000 -832175875 -999999999 -831988338 -1000000000 -831557320 -1000000000 -828874633 -999999999 -828095929 -1000000000 -827206097 -1000000000 -823202001 -999999999 -822085554 -1000000000 -822054871 -1000000000 -821928084 -999999999 -820073852 -1000000000 -819921151 -1000000000 -819180367 -999999999 -818546035 -1000000000 -811881723 -1000000000 -811482554 -999999999 -809772551 -1000000000 -805872155 -1000000000 -805356192 -999999999 -805227325 -1000000000 -800237075 -1000000000 -799640528 -999999999 -798641791 -1000000000 -797325440 -1000000000 -794934143 -999999999 -794252864 -1000000000 -793538792 -1000000000 -792399048 -999999999 -792257470 -1000000000 -791787837 -1000000000 -790885389 -999999999 -788265764 -1000000000 -785433597 -1000000000 -779528624 -999999999 -779472954 -1000000000 -778391505 -1000000000 -777447740 -999999999 -776004898 -1000000000 -774942309 -1000000000 -774727588 -999999999 -774607054 -1000000000 -772485372 -1000000000 -768574352 -999999999 -768546684 -1000000000 -763597930 -1000000000 -760899366 -999999999 -760194544 -1000000000 -757259104 -1000000000 -754980819 -999999999 -744098476 -1000000000 -742548456 -1000000000 -742354542 -999999999 -738251819 -1000000000 -737387785 -1000000000 -736347357 -999999999 -733184713 -1000000000 -731694166 -1000000000 -729415493 -999999999 -728946198 -1000000000 -723611863 -1000000000 -719390354 -999999999 -718218188 -1000000000 -716223701 -1000000000 -709895051 -999999999 -707039071 -1000000000 -700721892 -1000000000 -699823962 -999999999 -695082458 -1000000000 -694486436 -1000000000 -693501634 -999999999 -691065815 -1000000000 -690967567 -1000000000 -688635744 -999999999 -685310973 -1000000000 -684747516 -1000000000 -683359699 -999999999 -677205776 -1000000000 -673585377 -1000000000 -672697754 -999999999 -671766710 -1000000000 -663379538 -1000000000 -662868838 -999999999 -661297694 -1000000000 -660570799 -1000000000 -659188460 -999999999 -657555744 -1000000000 -657341223 -1000000000 -654842697 -999999999 -652993449 -1000000000 -649239052 -1000000000 -647348326 -999999999 -646057567 -1000000000 -646044247 -1000000000 -644811166 -999999999 -643600998 -1000000000 -643579917 -1000000000 -643551121 -999999999 -643422463 -1000000000 -640310093 -1000000000 -637457643 -999999999 -635835725 -1000000000 -628386329 -1000000000 -622092331 -999999999 -621260024 -1000000000 -620500115 -1000000000 -620418895 -999999999 -620407313 -1000000000 -618898009 -1000000000 -616603041 -999999999 -614634416 -1000000000 -614391256 -1000000000 -612891991 -999999999 -610016829 -1000000000 -604958621 -1000000000 -604355005 -999999999 -603827726 -1000000000 -602850254 -1000000000 -598841050 -999999999 -595613792 -1000000000 -594952700 -1000000000 -590782077 -999999999 -589821488 -1000000000 -588640457 -1000000000 -580394089 -999999999 -579895043 -1000000000 -576083691 -1000000000 -575844194 -999999999 -572025172 -1000000000 -571289908 -1000000000 -568140600 -999999999 -554846636 -1000000000 -553591721 -1000000000 -553292586 -999999999 -550622678 -1000000000 -550579840 -1000000000 -546410272 -999999999 -546383978 -1000000000 -545988189 -1000000000 -545842378 -999999999 -545551010 -1000000000 -541393091 -1000000000 -539054029 -999999999 -531385009 -1000000000 -528981445 -1000000000 -528012934 -999999999 -527202524 -1000000000 -527064728 -1000000000 -525618775 -999999999 -524448184 -1000000000 -523638540 -1000000000 -521797554 -999999999 -518259692 -1000000000 -516434842 -1000000000 -516385448 -999999999 -516062834 -1000000000 -512905224 -1000000000 -511324087 -999999999 -510316750 -1000000000 -508531107 -1000000000 -507328779 -999999999 -505864527 -1000000000 -505132318 -1000000000 -504361885 -999999999 -503596552 -1000000000 -503081063 -1000000000 -498727243 -999999999 -497783757 -1000000000 -497779605 -1000000000 -494589391 -999999999 -491354662 -1000000000 -486169944 -1000000000 -478010581 -999999999 -477503114 -1000000000 -477283214 -1000000000 -474895657 -999999999 -473735825 -1000000000 -472194764 -1000000000 -472012440 -999999999 -465098815 -1000000000 -462722514 -1000000000 -462632077 -999999999 -461538779 -1000000000 -458887823 -1000000000 -452312740 -999999999 -451978345 -1000000000 -451425947 -1000000000 -450425921 -999999999 -449583819 -1000000000 -443419705 -1000000000 -438910139 -999999999 -438592811 -1000000000 -437734319 -1000000000 -437394369 -999999999 -434778708 -1000000000 -433410189 -1000000000 -429635673 -999999999 -428975730 -1000000000 -424145516 -1000000000 -423475693 -999999999 -423208150 -1000000000 -423202377 -1000000000 -423034572 -999999999 -422404106 -1000000000 -420732706 -1000000000 -418358123 -999999999 -417805899 -1000000000 -417726431 -1000000000 -415938319 -999999999 -412932835 -1000000000 -408577675 -1000000000 -405522454 -999999999 -405239101 -1000000000 -405103925 -1000000000 -403475854 -999999999 -402840258 -1000000000 -401520098 -1000000000 -399510547 -999999999 -398414654 -1000000000 -396267743 -1000000000 -395553220 -999999999 -393628972 -1000000000 -392456133 -1000000000 -386759706 -999999999 -383339466 -1000000000 -382078563 -1000000000 -375163793 -999999999 -373854149 -1000000000 -373443247 -1000000000 -372840937 -999999999 -370633545 -1000000000 -363442953 -1000000000 -363028298 -999999999 -361596340 -1000000000 -358861350 -1000000000 -357714609 -999999999 -354591318 -1000000000 -350012883 -1000000000 -348384159 -999999999 -341909535 -1000000000 -340701098 -1000000000 -334527254 -999999999 -332928318 -1000000000 -331290600 -1000000000 -331151337 -999999999 -331009017 -1000000000 -330947838 -1000000000 -329079903 -999999999 -324341100 -1000000000 -324138266 -1000000000 -322842732 -999999999 -322830141 -1000000000 -319861925 -1000000000 -318232909 -999999999 -316787012 -1000000000 -313811757 -1000000000 -312094867 -999999999 -311021648 -1000000000 -309910454 -1000000000 -309696668 -999999999 -306685773 -1000000000 -305969435 -1000000000 -302261853 -999999999 -298923663 -1000000000 -298700707 -1000000000 -297596626 -999999999 -291050612 -1000000000 -289103919 -1000000000 -283017815 -999999999 -282288408 -1000000000 -281989323 -1000000000 -281788050 -999999999 -274199902 -1000000000 -271168534 -1000000000 -270266386 -999999999 -265295538 -1000000000 -261295345 -1000000000 -260703955 -999999999 -260325030 -1000000000 -259763619 -1000000000 -259082386 -999999999 -255407228 -1000000000 -253885161 -1000000000 -252864267 -999999999 -251448836 -1000000000 -251211930 -1000000000 -250952745 -999999999 -249878211 -1000000000 -247689594 -1000000000 -245693732 -999999999 -245491992 -1000000000 -245268454 -1000000000 -242448446 -999999999 -237345987 -1000000000 -236776077 -1000000000 -234193770 -999999999 -233348201 -1000000000 -233082102 -1000000000 -230490504 -999999999 -229034577 -1000000000 -228161756 -1000000000 -225035874 -999999999 -223672207 -1000000000 -220996794 -1000000000 -219724888 -999999999 -218830387 -1000000000 -214762556 -1000000000 -212065818 -999999999 -211534970 -1000000000 -209954478 -1000000000 -207822777 -999999999 -207449064 -1000000000 -204739604 -1000000000 -204428740 -999999999 -201571379 -1000000000 -198900434 -1000000000 -197000071 -999999999 -195688013 -1000000000 -194724528 -1000000000 -194367154 -999999999 -192977141 -1000000000 -192876299 -1000000000 -191610212 -999999999 -190293469 -1000000000 -190275663 -1000000000 -182937699 -999999999 -182447284 -1000000000 -179969778 -1000000000 -179621144 -999999999 -176733458 -1000000000 -174216775 -1000000000 -171932096 -999999999 -171910095 -1000000000 -169780831 -1000000000 -168495560 -999999999 -165274265 -1000000000 -153625531 -1000000000 -148062267 -999999999 -145347648 -1000000000 -144331788 -1000000000 -144205846 -999999999 -142179024 -1000000000 -142151104 -1000000000 -138632525 -999999999 -137795280 -1000000000 -136619415 -1000000000 -135457770 -999999999 -133135054 -1000000000 -128568272 -1000000000 -126346374 -999999999 -120778561 -1000000000 -120015382 -1000000000 -118193478 -999999999 -114501326 -1000000000 -113649409 -1000000000 -112753355 -999999999 -112105907 -1000000000 -111938520 -1000000000 -109070513 -999999999 -105950041 -1000000000 -105282575 -1000000000 -104034941 -999999999 -103749984 -1000000000 -103296411 -1000000000 -100265865 -999999999 -100236090 -1000000000 -99027489 -1000000000 -96523152 -999999999 -95218599 -1000000000 -94587458 -1000000000 -93308236 -999999999 -86164307 -1000000000 -84803777 -1000000000 -84567850 -999999999 -84566092 -1000000000 -83697114 -1000000000 -81901704 -999999999 -79952373 -1000000000 -79041904 -1000000000 -78531198 -999999999 -76279181 -1000000000 -76227125 -1000000000 -74259920 -999999999 -61751462 -1000000000 -57732725 -1000000000 -56975164 -999999999 -53441800 -1000000000 -52569079 -1000000000 -51646710 -999999999 -51488023 -1000000000 -49985858 -1000000000 -47468659 -999999999 -46497759 -1000000000 -46287527 -1000000000 -45740439 -999999999 -42007323 -1000000000 -41201620 -1000000000 -38437289 -999999999 -37139128 -1000000000 -35976905 -1000000000 -35428556 -999999999 -34733508 -1000000000 -34646083 -1000000000 -34573941 -999999999 -33624260 -1000000000 -25235630 -1000000000 -24266386 -999999999 -22165952 -1000000000 -16130820 -1000000000 -13439227 -999999999 -11719534 -1000000000 -7962894 -1000000000 -7767387 -999999999 -7720993 -1000000000 -6597999 -1000000000 -5599848 -999999999 1082440 -1000000000 2105253 -1000000000 3496499 -999997666 6882974 -999976515 7811858 -999970713 8795760 -999964568 10032404 -999956844 10606583 -999953257 15490072 -999922756 16474259 -999916609 17668895 -999909147 19380399 -999898457 19903817 -999895188 21507525 -999885172 21766015 -999883557 22747336 -999877428 23294300 -999874012 23586676 -999872185 24965280 -999863575 25716436 -999858883 29731315 -999833807 31072275 -999825431 32701280 -999815257 33487456 -999810346 34156390 -999806168 34239308 -999805650 35182009 -999799762 45541332 -999735059 46440584 -999729443 46491772 -999729123 48020911 -999719572 48508804 -999716525 50059828 -999706837 50359798 -999704964 50906947 -999701546 51813977 -999695881 52409995 -999692159 55430122 -999673295 58010980 -999657176 59289913 -999649188 61908852 -999632830 66525145 -999603997 67107950 -999600357 67323610 -999599010 70515206 -999579076 70873153 -999576840 71704809 -999571646 71725732 -999571515 72672483 -999565602 73389363 -999561124 76351568 -999542623 79761251 -999521326 81938530 -999507727 82100270 -999506717 91047679 -999450833 92031894 -999444685 92063701 -999444487 99218953 -999399796 99830941 -999395973 101229004 -999387241 101593948 -999384962 105189906 -999362502 110648158 -999328410 118102535 -999281851 120535292 -999266657 122063981 -999257109 122678745 -999253269 122936256 -999251661 123090707 -999250696 127865463 -999220873 130684946 -999203263 131124592 -999200517 131763639 -999196526 144085595 -999119564 144420222 -999117474 151592961 -999072674 154131631 -999056818 154650254 -999053579 156689064 -999040845 157300127 -999037028 158115721 -999031934 161356353 -999011694 164865421 -998989776 166102206 -998982052 167726160 -998971909 168079731 -998969700 168174307 -998969109 173896741 -998933368 175659510 -998922358 176834346 -998915020 176991953 -998914036 183491902 -998873438 188475584 -998842310 189059337 -998838664 195301359 -998799677 198860387 -998777448 199641202 -998772571 200714297 -998765869 200956075 -998764359 206757174 -998728126 212893648 -998689798 213917192 -998683405 217949405 -998658221 219986468 -998645497 220032077 -998645212 221098062 -998638554 221662194 -998635031 228318077 -998593459 230565118 -998579424 232828868 -998565285 237176852 -998538128 237979358 -998533116 239150350 -998525802 242826725 -998502840 243244108 -998500233 243525544 -998498475 249212924 -998462953 249846671 -998458994 252414608 -998442955 256251390 -998418991 256398662 -998418071 256655657 -998416466 259715471 -998397355 260278363 -998393839 261277575 -998387598 264038615 -998370353 267413541 -998349274 271567730 -998323327 272494985 -998317536 273527567 -998311086 276092935 -998295063 279310268 -998274968 281088456 -998263862 281478534 -998261426 282535825 -998254822 283659930 -998247801 286307948 -998231262 287356474 -998224713 290055483 -998207855 290061088 -998207820 291418423 -998199342 296125051 -998169945 297318588 -998162491 299344807 -998149835 303754293 -998122294 311256996 -998075433 314612050 -998054478 315208055 -998050755 315524687 -998048778 319001922 -998027059 322653649 -998004251 325310771 -997987655 325740993 -997984968 326300469 -997981474 326901940 -997977717 328241057 -997969353 331022087 -997951983 334242234 -997931870 336217150 -997919535 340843473 -997890640 341291226 -997887843 341552654 -997886210 341907024 -997883997 342509739 -997880233 342720943 -997878913 343077599 -997876686 344029228 -997870742 344666441 -997866762 346422277 -997855795 349584782 -997836043 349736072 -997835098 356290605 -997794159 356638264 -997791988 356856391 -997790625 357844839 -997784451 357856030 -997784382 358543471 -997780088 363183994 -997751104 364666251 -997741846 366739344 -997728898 369653480 -997710696 373380008 -997687421 373636364 -997685820 375215270 -997675958 375804318 -997672279 376613747 -997667223 378592969 -997654861 381357635 -997637594 382018858 -997633464 389254229 -997588272 391130143 -997576556 392634326 -997567161 393025345 -997564718 394728096 -997554083 395922366 -997546624 396265123 -997544483 396899042 -997540524 400814334 -997516069 402300145 -997506789 403076606 -997501940 410053347 -997458364 411653761 -997448368 413870275 -997434524 415076832 -997426988 415412832 -997424889 417332770 -997412897 419061327 -997402101 419093591 -997401900 420007653 -997396190 423312413 -997375549 423811191 -997372434 424622456 -997367367 424897199 -997365651 427703441 -997348124 429529189 -997336720 432438453 -997318549 433972718 -997308966 436085514 -997295770 436868745 -997290878 437348608 -997287881 440947715 -997265401 442645661 -997254796 445234145 -997238629 452704905 -997191968 456607304 -997167594 457175536 -997164045 458959146 -997152904 460184529 -997145251 463221413 -997126283 464759890 -997116674 465183552 -997114028 466405672 -997106394 467022761 -997102540 470808855 -997078893 471381896 -997075313 476082706 -997045953 476159709 -997045472 477882938 -997034709 477936516 -997034374 480865106 -997016083 482593261 -997005289 483059100 -997002379 483838656 -996997510 484963780 -996990483 485526708 -996986967 487676811 -996973537 487920451 -996972016 489772424 -996960449 491062225 -996952393 497534611 -996911967 497796569 -996910331 501541330 -996886941 503190005 -996876644 505576319 -996861739 505780892 -996860462 505884477 -996859815 505986073 -996859180 508721501 -996842095 510953236 -996828156 511835894 -996822643 512607060 -996817826 513049864 -996815061 515263198 -996801236 516245741 -996795100 517678905 -996786148 520300811 -996769772 521149886 -996764469 521159599 -996764408 525207726 -996739124 525675387 -996736203 529802161 -996710428 530193588 -996707983 530565776 -996705658 530848858 -996703890 531296557 -996701094 532671707 -996692505 533495889 -996687357 536399800 -996669220 536985179 -996665564 538079564 -996658728 538271423 -996657530 542514114 -996631031 542911158 -996628551 543506995 -996624829 544080836 -996621245 548907023 -996591101 552361316 -996569526 552391817 -996569336 556108481 -996546122 557741050 -996535925 558311616 -996532361 559481012 -996525058 560265376 -996520159 564705095 -996492429 564963688 -996490813 566628367 -996480416 570130497 -996458542 571862703 -996447723 574178287 -996433260 574699469 -996430005 574764400 -996429599 576538255 -996418520 577611434 -996411817 586754897 -996354708 587112019 -996352478 588969563 -996340876 589222143 -996339298 590305534 -996332532 593134808 -996314860 593249495 -996314144 594599874 -996305710 597431872 -996288021 604136916 -996246142 604402832 -996244482 605599746 -996237006 606777728 -996229648 606939105 -996228640 608398618 -996219524 608707492 -996217595 608743065 -996217373 612114180 -996196318 614602983 -996180773 622543804 -996131175 626971340 -996103522 627409954 -996100782 628436313 -996094372 629235770 -996089378 629607959 -996087054 631211935 -996077035 632636921 -996068135 634821418 -996054491 637175566 -996039787 638519774 -996031392 639489995 -996025332 639519279 -996025149 639757678 -996023660 639982787 -996022254 641996386 -996009677 644357610 -995994929 644897282 -995991558 645589890 -995987232 647199126 -995977181 651304370 -995951541 652038239 -995946957 653314337 -995938987 656362364 -995919949 657435938 -995913244 660571554 -995893659 663530001 -995875181 664993454 -995866040 665477024 -995863020 665860439 -995860625 665901835 -995860367 666824991 -995854601 672324061 -995820254 672621257 -995818398 674433823 -995807077 675425510 -995800883 677766323 -995786263 681214442 -995764726 683304297 -995751673 688091263 -995721774 688184483 -995721192 690234391 -995708389 692613322 -995693530 692686092 -995693076 693237013 -995689635 693994147 -995684906 695886624 -995673085 697545827 -995662722 698212058 -995658561 701570470 -995637585 705187557 -995614993 708314105 -995595465 708493004 -995594348 710767008 -995580144 716350101 -995545273 720475773 -995519505 727303048 -995476862 731884896 -995448245 734773344 -995430204 746200251 -995358833 746749903 -995355400 750651141 -995331033 751723502 -995324335 753506545 -995313199 763950279 -995247969 764182079 -995246521 765061714 -995241027 766629998 -995231231 768956441 -995216701 778301090 -995158335 781559900 -995137981 782994371 -995129022 783720266 -995124488 785920509 -995110745 787037068 -995103771 788454439 -995094919 795173846 -995052950 795806192 -995049001 798863951 -995029902 800508185 -995019633 801204686 -995015282 805186126 -994990415 810105710 -994959688 810564781 -994956820 811622931 -994950211 815287251 -994927324 815634703 -994925154 816142220 -994921984 816163553 -994921851 817471912 -994913679 819288437 -994902333 819751120 -994899444 820617165 -994894034 821346001 -994889482 821651909 -994887572 826319595 -994858418 826942795 -994854525 831147581 -994828263 832494495 -994819850 832543139 -994819546 834055707 -994810099 839019656 -994779095 842066377 -994760065 843905093 -994748581 845029920 -994741555 848299868 -994721132 848433020 -994720300 848765459 -994718224 849386214 -994714347 851539618 -994700897 853084879 -994691245 853767612 -994686981 854076668 -994685051 856852868 -994667711 860777246 -994643200 862551897 -994632115 863018110 -994629203 864589359 -994619390 865100388 -994616198 866594006 -994606869 870388341 -994583170 870481882 -994582586 872856706 -994567753 875809675 -994549309 876128315 -994547319 884232860 -994496699 885041014 -994491651 888098921 -994472552 889004188 -994466898 891397536 -994451949 893134990 -994441097 894176015 -994434595 896376502 -994420851 899836480 -994399241 901835777 -994386753 902139475 -994384856 902654575 -994381639 902930610 -994379915 903029987 -994379294 903460662 -994376604 907378983 -994352131 910590628 -994332072 911676013 -994325292 913242861 -994315506 917671669 -994287844 919137009 -994278692 919157020 -994278567 923926127 -994248780 927804628 -994224555 930004896 -994210813 931733476 -994200016 932010754 -994198284 933578975 -994188489 936436369 -994170642 940045168 -994148102 947199400 -994103418 948691192 -994094100 951983604 -994073536 952336631 -994071331 952695913 -994069087 953329026 -994065133 953356824 -994064959 954422942 -994058301 956130759 -994047634 956916943 -994042723 959382072 -994027326 961022387 -994017081 967835085 -993974530 969218980 -993965886 970934182 -993955173 973208668 -993940967 975689081 -993925475 977121039 -993916531 980516918 -993895321 982259709 -993884436 987450203 -993852016 988030419 -993848393 988490486 -993845519 988792343 -993843634 990721433 -993831585 991794363 -993824883 994024780 -993810953 995006855 -993804819 996301729 -993796731 996811195 -993793549 999563759 -993776357 1000000000 -993759886 1000000000 -993751024 999999999 -993743395 1000 -914814904 -1000000000 -1000000000 916432834 -1000000000 917241962 -999999999 917288298 -1000000000 917333402 -1000000000 917343563 -999999999 917410761 -1000000000 917451554 -1000000000 917527932 -897713257 -1000000000 -892652729 -1000000000 -891820236 -999999999 -1000000000 918339405 -1000000000 918500364 -886487477 -1000000000 -883942017 -1000000000 -1000000000 919028250 -1000000000 919054180 -879659876 -1000000000 -867952025 -1000000000 -867086201 -999999999 -1000000000 920172668 -856580169 -1000000000 -855427594 -1000000000 -852701141 -999999999 -852205721 -1000000000 -1000000000 921301641 -1000000000 921459646 -999999999 921790638 -1000000000 921840627 -1000000000 922120367 -999999999 922318628 -999818944 922389476 -997021435 922615771 -829340459 -1000000000 -989648268 923212198 -827184020 -1000000000 -825528093 -1000000000 -824344187 -999999999 -984950344 923592220 -819412405 -1000000000 -979122788 924063620 -817603449 -1000000000 -815191320 -1000000000 -812991507 -999999999 -972201933 924623459 -970533787 924758398 -806802615 -1000000000 -804291736 -1000000000 -962961076 925370966 -798190278 -1000000000 -958788457 925708496 -958632491 925721112 -794339715 -1000000000 -943423961 926951354 -941899857 927074641 -779142753 -1000000000 -779039295 -1000000000 -777049308 -999999999 -776685333 -1000000000 -936517668 927510015 -774595807 -1000000000 -774324687 -1000000000 -771993875 -999999999 -762706598 -1000000000 -761048986 -1000000000 -920159231 928833274 -755229038 -1000000000 -916472782 929131477 -754954010 -1000000000 -750820877 -1000000000 -911773700 929511593 -911006430 929573658 -748931467 -1000000000 -907612011 929848238 -745313603 -1000000000 -903638291 930169679 -899248997 930524735 -736872921 -1000000000 -897132662 930695929 -892275715 931088815 -891488102 931152526 -889659617 931300435 -889610851 931304380 -712721580 -1000000000 -868929502 932977327 -704562146 -1000000000 -864847719 933307508 -703094163 -1000000000 -698542159 -1000000000 -856757244 933961959 -694785706 -1000000000 -693464247 -1000000000 -692584591 -999999999 -690898235 -1000000000 -687844920 -1000000000 -687159933 -999999999 -845623697 934862569 -682465623 -1000000000 -682428665 -1000000000 -839069126 935392779 -838310664 935454132 -838002095 935479093 -675870242 -1000000000 -670085879 -1000000000 -669829132 -999999999 -829117932 936197746 -666291738 -1000000000 -825654286 936477926 -825106842 936522210 -824437630 936576343 -663122783 -1000000000 -661759105 -1000000000 -660740860 -999999999 -654691084 -1000000000 -808771395 937843610 -645810918 -1000000000 -805328748 938122091 -799963199 938556118 -638003592 -1000000000 -798543371 938670970 -630776622 -1000000000 -629471632 -1000000000 -628112444 -999999999 -784078175 939841083 -779424900 940217493 -617271754 -1000000000 -613863997 -1000000000 -772502366 940777468 -770679888 940924891 -608137691 -1000000000 -769002367 941060588 -767671429 941168250 -600393451 -1000000000 -761026908 941705735 -598457941 -1000000000 -595259298 -1000000000 -756085763 942105432 -590978077 -1000000000 -589723020 -1000000000 -588169799 -999999999 -587357342 -1000000000 -748011403 942758580 -746434091 942886171 -583928881 -1000000000 -742759917 943183381 -740967644 943328361 -578487886 -1000000000 -737567032 943603441 -574298901 -1000000000 -569815126 -1000000000 -727019752 944456627 -564324047 -1000000000 -562688198 -1000000000 -716400174 945315661 -551722298 -1000000000 -712912095 945597818 -548267082 -1000000000 -547590441 -1000000000 -544670777 -999999999 -703279481 946377015 -541700279 -1000000000 -698398473 946771847 -695983671 946967184 -534284882 -1000000000 -530219930 -1000000000 -527168143 -999999999 -686998648 947693997 -683103199 948009106 -519729240 -1000000000 -680468926 948222196 -518703570 -1000000000 -675807726 948599248 -675496148 948624452 -674904139 948672340 -673735776 948766851 -512418363 -1000000000 -672408799 948874192 -510955908 -1000000000 -668817971 949164660 -506402580 -1000000000 -664843641 949486150 -502589298 -1000000000 -661881640 949725751 -500351037 -1000000000 -658256530 950018991 -657402881 950088044 -653345849 950416224 -653304558 950419564 -651574273 950559529 -487980995 -1000000000 -486137229 -1000000000 -485931291 -999999999 -484906416 -1000000000 -644839034 951104353 -644018709 951170711 -643841989 951185006 -481562645 -1000000000 -641457861 951377862 -639323453 951550517 -476166149 -1000000000 -633989745 951981969 -629822839 952319037 -464343145 -1000000000 -625497603 952668912 -460622137 -1000000000 -460009581 -1000000000 -618052251 953271178 -456453116 -1000000000 -456069191 -1000000000 -611996801 953761013 -611807955 953776289 -449542363 -1000000000 -607964167 954087219 -603440129 954453175 -602754429 954508643 -598782857 954829909 -597966924 954895911 -597677048 954919360 -432330951 -1000000000 -431727355 -1000000000 -592524744 955336138 -590157396 955527636 -588377716 955671597 -588305518 955677438 -586517616 955822064 -584760001 955964240 -582675406 956132866 -582565823 956141730 -582132660 956176770 -417773762 -1000000000 -578667424 956457078 -415759031 -1000000000 -576612647 956623292 -414929394 -1000000000 -412723716 -1000000000 -573679141 956860588 -567083879 957394089 -556970857 958212147 -393604597 -1000000000 -551016994 958693764 -550831302 958708785 -550093628 958768457 -549103415 958848557 -548016771 958936457 -547516015 958976964 -385968358 -1000000000 -385563798 -1000000000 -544514664 959219748 -382495229 -1000000000 -541039226 959500882 -539460587 959628580 -538679419 959691770 -538005234 959746306 -536257257 959887702 -372740126 -1000000000 -533432540 960116198 -370759365 -1000000000 -531685545 960257515 -369991685 -1000000000 -530939780 960317841 -367881928 -1000000000 -528472554 960517419 -363784387 -1000000000 -524139366 960867937 -522173261 961026979 -360859889 -1000000000 -519991009 961203505 -354792944 -1000000000 -352364233 -1000000000 -351729251 -999999999 -350914247 -1000000000 -511318151 961905066 -510642465 961959723 -348825785 -1000000000 -346040787 -1000000000 -506840769 962267248 -506778198 962272309 -345029996 -1000000000 -343320100 -1000000000 -340551306 -999999999 -501500872 962699200 -499176599 962887215 -336020496 -1000000000 -493270900 963364936 -487578023 963825441 -483919456 964121389 -321833901 -1000000000 -321751255 -1000000000 -321614640 -999999999 -482532475 964233584 -319696023 -1000000000 -317764271 -1000000000 -316962467 -999999999 -477816159 964615094 -477370188 964651169 -316023866 -1000000000 -473442506 964968885 -472193030 965069957 -309048895 -1000000000 -308682161 -1000000000 -306749788 -999999999 -306097915 -1000000000 -299519841 -1000000000 -458940864 966141946 -296676311 -1000000000 -457056427 966294381 -291394608 -1000000000 -450646518 966812888 -449965790 966867954 -288608431 -1000000000 -287833681 -1000000000 -447658488 967054595 -438287391 967812637 -276739233 -1000000000 -269818844 -1000000000 -266462613 -999999999 -265892342 -1000000000 -264959467 -1000000000 -264919299 -999999999 -264734548 -1000000000 -263374289 -1000000000 -262846318 -999999999 -422367749 969100402 -261047873 -1000000000 -259982150 -1000000000 -258403973 -999999999 -417948794 969457858 -253938408 -1000000000 -415190737 969680962 -414442830 969741461 -412653136 969886232 -249444083 -1000000000 -410302990 970076339 -408534546 970219391 -245816855 -1000000000 -240709034 -1000000000 -239718145 -999999999 -239371903 -1000000000 -239369137 -1000000000 -399310222 970965561 -236383350 -1000000000 -233668850 -1000000000 -394853759 971326052 -223984761 -1000000000 -385169864 972109397 -381556662 972401674 -376851155 972782310 -375809639 972866560 -373286811 973070636 -371584859 973208309 -210187050 -1000000000 -203127101 -1000000000 -363527953 973860045 -360007583 974144813 -359150955 974214107 -359089041 974219115 -355850235 974481107 -191166704 -1000000000 -350516111 974912593 -349604467 974986337 -346145117 975266169 -341713961 975624612 -179470731 -1000000000 -335085668 976160785 -330796032 976507781 -324780100 976994419 -322508620 977178162 -159820901 -1000000000 -157868206 -1000000000 -157523387 -999999999 -317475163 977585327 -317099287 977615732 -314347976 977838290 -312233773 978009311 -311074655 978103074 -146864253 -1000000000 -302306842 978812316 -296869012 979252190 -295242576 979383755 -126626102 -1000000000 -124384735 -1000000000 -285040691 980209002 -283070418 980368380 -121267649 -1000000000 -121158481 -1000000000 -282160237 980442006 -117083400 -1000000000 -116477511 -1000000000 -277272409 980837390 -115876922 -1000000000 -111785364 -1000000000 -110831323 -999999999 -108283653 -1000000000 -106694385 -1000000000 -105888235 -999999999 -265124744 981820033 -101867505 -1000000000 -100628744 -1000000000 -100308442 -999999999 -97403639 -1000000000 -97256433 -1000000000 -92883757 -999999999 -90164249 -1000000000 -85079591 -1000000000 -84480645 -999999999 -243977031 983530705 -82403146 -1000000000 -243299216 983585534 -241429359 983736790 -240980021 983773138 -240750531 983791702 -78137920 -1000000000 -73411776 -1000000000 -233930475 984343387 -232582115 984452457 -232189418 984484223 -231500178 984539977 -230036091 984658409 -68399709 -1000000000 -224914931 985072668 -224032113 985144080 -62698489 -1000000000 -223916341 985153445 -61295558 -1000000000 -222249958 985288242 -221786455 985325735 -56684298 -1000000000 -54236235 -1000000000 -214594762 985907482 -214561000 985910213 -213295846 986012554 -212174664 986103248 -211539039 986154665 -211409451 986165147 -210514888 986237510 -47585866 -1000000000 -47509632 -1000000000 -208245795 986421060 -205660591 986630181 -41230700 -1000000000 -37642026 -1000000000 -198577827 987203117 -27425230 -1000000000 -188370249 988028824 -25109464 -1000000000 -181767610 988562922 -179765422 988724882 -179365503 988757232 -178451033 988831205 -177157711 988935824 -15207046 -1000000000 -15065220 -1000000000 -13620609 -999999999 -174713411 989133547 -174590624 989143479 -171953863 989356771 -6856687 -1000000000 -4616578 -1000000000 999298 -999999999 -156299422 990623083 -154432684 990774087 11929407 -1000000000 13745766 -1000000000 13987364 -999999999 -146106613 991447595 18701402 -1000000000 19063038 -1000000000 23735396 -999999999 -137299136 992160046 -135446308 992309924 -133999205 992426982 -130923189 992675806 32125679 -1000000000 -128689326 992856507 33484461 -1000000000 -126713966 993016297 39171276 -1000000000 -113004766 994125255 49829775 -999235579 53335201 -998952019 -104361009 994824462 -103231469 994915833 -102797571 994950931 -99716042 995200201 -98623711 995288561 -97036668 995416940 -95625906 995531058 67085754 -997839716 -91139881 995893940 -90665023 995932352 71186434 -997508005 73215645 -997343859 -86231391 996290995 76415278 -997085036 78430724 -996922003 -82314349 996607851 82801006 -996568485 -75256320 997178786 86815948 -996243710 -72268680 997420461 -71518367 997481155 90042537 -995982706 -68905876 997692483 -65812838 997942684 -64064956 998084073 -61228127 998313548 -60827174 998345982 -59439654 998458221 -58009260 998573927 -55499140 998776975 -54578731 998851428 107188847 -994595714 -51214871 999123536 -51063830 999135754 -50058813 999217051 -48347254 999355502 113132677 -994114908 -44882830 999635745 116623461 -993832533 -43135461 999777092 -42596816 999820664 118864760 -993651231 119005746 -993639827 122347155 -993369535 -36375351 1000000000 126618306 -993024035 -34310162 1000000000 -32387534 1000000000 128957047 -992834851 -30141396 1000000000 131382897 -992638620 133826401 -992440961 -26027056 1000000000 -25156802 1000000000 136894456 -992192781 136972482 -992186469 140738168 -991881857 144263311 -991596703 145075339 -991531017 147019438 -991373756 148786467 -991230818 149417343 -991179785 151446805 -991015619 153505715 -990849071 155520837 -990686064 156197157 -990631356 157141210 -990554990 158825259 -990418764 312700 1000000000 162571354 -990115737 163177813 -990066679 2390123 1000000000 167469853 -989719490 170541510 -989471019 10415547 1000000000 172208435 -989336178 13324340 1000000000 16457591 1000000000 178409827 -988834538 179263229 -988765505 179783036 -988723457 180911360 -988632185 182411267 -988510855 183559525 -988417971 183684039 -988407899 186943084 -988144270 187369035 -988109814 26725541 1000000000 30459168 1000000000 194097974 -987565499 196222706 -987393627 196471112 -987373533 38046927 1000000000 42577703 1000000000 44330384 999999999 205864235 -986613708 48847959 1000000000 213894842 -985964100 215650968 -985822044 55305473 1000000000 58497198 1000000000 59047761 999999999 221679547 -985334383 225648489 -985013329 66763787 1000000000 69045116 1000000000 73612423 999999999 235615327 -984207096 74402357 1000000000 76273526 1000000000 77069910 999999999 241949788 -983694692 86281902 1000000000 87329867 1000000000 249507799 -983083312 249978182 -983045263 88926137 1000000000 91805666 1000000000 93126575 999999999 256262954 -982536877 95157958 1000000000 258354820 -982367663 97937553 1000000000 259969776 -982237027 265546193 -981785942 106294756 1000000000 276343129 -980912561 278849743 -980709797 278915883 -980704447 118682057 1000000000 123402227 1000000000 285930276 -980137042 288683304 -979914345 289698181 -979832250 130539491 1000000000 130685381 1000000000 292397792 -979613874 296460880 -979285205 297939230 -979165619 138292147 1000000000 299955897 -979002487 300431952 -978963978 140441258 1000000000 141365376 1000000000 304253223 -978654870 306225057 -978495365 149197711 1000000000 149556561 1000000000 315437500 -977750156 162699680 1000000000 164010594 1000000000 325996067 -976896057 326853007 -976826738 327866705 -976744739 172070382 1000000000 333920560 -976255033 175883375 1000000000 176057773 1000000000 338553633 -975880256 339058304 -975839433 181636475 1000000000 349541635 -974991420 190319078 1000000000 352211342 -974775463 354548385 -974586416 355476903 -974511307 194943928 1000000000 197292958 1000000000 359271706 -974204339 360126535 -974135191 199146069 1000000000 200654955 1000000000 364146495 -973810010 368644122 -973446190 368775408 -973435570 372874934 -973103953 375948613 -972855318 216957765 1000000000 218200721 1000000000 382904068 -972292681 221886976 1000000000 386537096 -971998799 386787217 -971978567 226202229 1000000000 387621273 -971911099 228418182 1000000000 391094376 -971630154 392442598 -971521094 392867274 -971486741 233612545 1000000000 397498843 -971112087 402695755 -970691700 403447724 -970630872 403565937 -970621310 244243214 1000000000 410701414 -970044110 411979414 -969940731 253036122 1000000000 255894099 1000000000 417788445 -969470829 260988279 1000000000 263465978 1000000000 266096432 999999999 428466364 -968607076 428600356 -968596237 271629564 1000000000 435587634 -968031025 436959209 -967920076 439301563 -967730599 279898283 1000000000 441265805 -967571709 282377083 1000000000 283138756 1000000000 445156406 -967256992 445665549 -967215807 285344857 1000000000 454494925 -966501585 456842365 -966311697 457567782 -966253017 298134259 1000000000 459844052 -966068886 299464827 1000000000 466872041 -965500381 467264896 -965468602 307410047 1000000000 313738804 1000000000 314131487 999999999 479146259 -964507500 318534740 1000000000 482968733 -964198294 483897222 -964123187 324860881 1000000000 324884567 1000000000 326036008 999999999 487538107 -963828670 488829058 -963724243 328033546 1000000000 492527436 -963425076 331648161 1000000000 336101651 1000000000 338218546 999999999 338470579 1000000000 338817026 1000000000 500153135 -962808221 339453027 1000000000 503650520 -962525312 344567440 1000000000 348189395 1000000000 348580052 999999999 512113707 -961840712 513113428 -961759843 513531628 -961726014 516227752 -961507920 355298244 1000000000 356834534 1000000000 356943008 999999999 358440718 1000000000 523246835 -960940136 525443764 -960762423 527455514 -960599689 366534024 1000000000 530032540 -960391229 531368731 -960283143 533052415 -960146947 372651081 1000000000 373632801 1000000000 537171067 -959813783 378805238 1000000000 540917593 -959510721 381521253 1000000000 544816342 -959195345 545233279 -959161618 549179849 -958842374 549742406 -958796868 389359052 1000000000 550779731 -958712957 551433392 -958660081 391256307 1000000000 391614072 1000000000 392580612 999999999 392620180 1000000000 396409474 1000000000 557749274 -958149180 397668309 1000000000 559979543 -957968770 560059369 -957962312 563787909 -957660705 402578383 1000000000 403280829 1000000000 569454920 -957202292 570663206 -957104552 412489119 1000000000 574528920 -956791848 574573305 -956788258 414776124 1000000000 576604447 -956623955 578469510 -956473088 420120724 1000000000 582465494 -956149846 584123177 -956015754 425728609 1000000000 430648021 1000000000 432606113 999999999 594231066 -955198111 595214081 -955118593 437290840 1000000000 599700544 -954755676 439562026 1000000000 441032795 1000000000 602343409 -954541891 602375556 -954539290 602837445 -954501927 442255311 1000000000 444710233 1000000000 446072194 999999999 610134250 -953911677 454904547 1000000000 455314703 1000000000 456210851 999999999 628993695 -952386108 467984643 1000000000 631391099 -952192178 470912407 1000000000 474397139 1000000000 635753967 -951839259 643130118 -951242590 646148228 -950998451 485393362 1000000000 487940028 1000000000 488185163 999999999 489984802 1000000000 492115971 1000000000 653491692 -950404426 493364910 1000000000 660531332 -949834979 500450053 1000000000 501500023 1000000000 663242335 -949615682 664023855 -949552463 665486345 -949434160 504577999 1000000000 504645788 1000000000 504682580 999999999 507245653 1000000000 511814470 1000000000 673245328 -948806524 673803912 -948761339 516892760 1000000000 678990004 -948341828 519119317 1000000000 520802994 1000000000 687391982 -947662179 688749440 -947552372 532575392 1000000000 695857512 -946977389 699305652 -946698464 700470474 -946604240 541616092 1000000000 542207974 1000000000 706027463 -946154726 709310336 -945889169 710078759 -945827011 560634921 1000000000 561557470 1000000000 562661208 999999999 565626799 1000000000 736997039 -943649549 578094639 1000000000 580578479 1000000000 581308903 999999999 582764184 1000000000 582815547 1000000000 745765336 -942940268 746678272 -942866419 589481556 1000000000 590685672 1000000000 594820491 999999999 759781853 -941806450 599425768 1000000000 761955891 -941630589 765910042 -941310731 767405336 -941189774 608114270 1000000000 772488004 -940778630 772522006 -940775879 772861794 -940748393 775856307 -940506162 618452389 1000000000 618964161 1000000000 619920235 999999999 621987895 1000000000 784397565 -939815247 623256035 1000000000 628273082 1000000000 792159685 -939187357 637419933 1000000000 638071240 1000000000 638407782 999999999 801436747 -938436921 641408780 1000000000 642640608 1000000000 644353528 999999999 644620650 1000000000 647471044 1000000000 809479337 -937786343 648786023 1000000000 810379836 -937713500 653718493 1000000000 818528305 -937054358 820260112 -936914269 829632447 -936156127 668720338 1000000000 669876238 1000000000 671102403 999999999 671381974 1000000000 676385751 1000000000 838895369 -935406834 840324431 -935291235 842689531 -935099919 681678519 1000000000 850013384 -934507481 850168256 -934494953 859883575 -933709066 860760922 -933638096 862627385 -933487115 703088335 1000000000 864841104 -933308043 707242885 1000000000 711959353 1000000000 712076871 999999999 717783815 1000000000 719597224 1000000000 722523951 999999999 886586098 -931549057 889234775 -931334801 891602181 -931143298 736454901 1000000000 736719934 1000000000 898961490 -930547992 899446431 -930508765 901281863 -930360294 741897049 1000000000 903569260 -930175263 743712514 1000000000 906209321 -929961704 906886883 -929906895 746262760 1000000000 908247023 -929796871 748641709 1000000000 912563034 -929447742 912959770 -929415650 753712708 1000000000 754134147 1000000000 916997040 -929089069 758479077 1000000000 922131682 -928673719 924732281 -928463353 926714222 -928303031 768604643 1000000000 930157349 -928024511 930231281 -928018530 774319135 1000000000 936173584 -927537848 937300801 -927446666 937634666 -927419659 939756233 -927248042 779948319 1000000000 942938823 -926990597 789734660 1000000000 952126389 -926247401 792688011 1000000000 794697089 1000000000 956672166 -925879686 799175453 1000000000 801666992 1000000000 968262234 -924942147 969180319 -924867882 970855143 -924732403 971421462 -924686592 972774274 -924577161 816324891 1000000000 979906945 -924000189 819011757 1000000000 820150072 1000000000 825483717 999999999 986971580 -923428719 829896927 1000000000 992374867 -922991639 1000000000 -922298149 1000000000 -922208213 999999999 -921297901 1000000000 -921256772 1000000000 -920720718 999999999 -920432779 1000000000 -920396597 867472817 1000000000 1000000000 -919978980 868967453 1000000000 869276062 1000000000 1000000000 -919870474 1000000000 -919870101 871950825 1000000000 1000000000 -918840890 885635933 1000000000 1000000000 -918402766 888286012 1000000000 891049917 1000000000 1000000000 -918016715 1000000000 -917882980 898953488 1000000000 1000000000 -917452347 1000000000 -917359992 999999999 -917346205 902642837 1000000000 905164473 1000000000 907233240 999999999 1000000000 -916687391 912821531 1000000000 914860830 1000000000 1000 -1000000000 931665893 -928027065 -1000000000 -927413095 -1000000000 -1000000000 932043821 -925000460 -1000000000 -1000000000 932117660 -924454412 -1000000000 -921291147 -1000000000 -920649758 -999999999 -1000000000 932443570 -1000000000 932542341 -917872951 -1000000000 -1000000000 932833668 -1000000000 933395610 -999999999 933496295 -902958706 -1000000000 -1000000000 933681860 -1000000000 933901504 -897147336 -1000000000 -895359100 -1000000000 -893914533 -999999999 -884552292 -1000000000 -880838435 -1000000000 -876412642 -999999999 -1000000000 935475248 -1000000000 935689567 -999999999 935721682 -868485222 -1000000000 -999609481 935912491 -998274769 936000995 -865401702 -1000000000 -859361676 -1000000000 -989529528 936580887 -856062558 -1000000000 -979952407 937215941 -841314206 -1000000000 -836895285 -1000000000 -836894551 -999999999 -836122753 -1000000000 -833219129 -1000000000 -832613303 -999999999 -962785008 938354302 -962244902 938390116 -829562153 -1000000000 -828432695 -1000000000 -827552365 -999999999 -959658619 938561611 -826402010 -1000000000 -958340888 938648989 -822580766 -1000000000 -953855277 938946428 -953628939 938961436 -943925956 939604836 -807642336 -1000000000 -807466161 -1000000000 -806248478 -999999999 -937023133 940062558 -935666885 940152490 -803297670 -1000000000 -932088904 940389744 -799228332 -1000000000 -796619232 -1000000000 -796022382 -999999999 -923866403 940934974 -790855180 -1000000000 -922320945 941037453 -789485067 -1000000000 -787938366 -1000000000 -784288877 -999999999 -780966348 -1000000000 -777020156 -1000000000 -776645640 -999999999 -775386488 -1000000000 -774447482 -1000000000 -773163910 -999999999 -904379264 942227156 -901366324 942426942 -768794669 -1000000000 -766181328 -1000000000 -764981459 -999999999 -896400027 942756255 -764040089 -1000000000 -758335566 -1000000000 -757985388 -999999999 -889045599 943243923 -885399748 943485677 -752423973 -1000000000 -748576377 -1000000000 -747510806 -999999999 -745440626 -1000000000 -744826720 -1000000000 -743862144 -999999999 -872452191 944344223 -739351683 -1000000000 -737976031 -1000000000 -737140248 -999999999 -736881733 -1000000000 -735331239 -1000000000 -732200183 -999999999 -731928470 -1000000000 -863054113 944967404 -730325809 -1000000000 -729187372 -1000000000 -728694228 -999999999 -859979919 945171253 -727455992 -1000000000 -851436201 945737782 -717540167 -1000000000 -847541226 945996056 -713457171 -1000000000 -712253491 -1000000000 -708308446 -999999999 -837580908 946656519 -835880125 946769297 -835322003 946806306 -700882196 -1000000000 -697536515 -1000000000 -695418575 -999999999 -687555318 -1000000000 -819468158 947857566 -683753860 -1000000000 -683313879 -1000000000 -683238984 -999999999 -680669481 -1000000000 -679741216 -1000000000 -675159658 -999999999 -807355872 948660725 -804197842 948870132 -798233180 949265646 -665236092 -1000000000 -664279350 -1000000000 -660285179 -999999999 -656183369 -1000000000 -656032051 -1000000000 -654072579 -999999999 -654006497 -1000000000 -779922034 950479848 -644852245 -1000000000 -642555283 -1000000000 -642549159 -999999999 -639332070 -1000000000 -768790950 951217944 -635166764 -1000000000 -634183644 -1000000000 -628064908 -999999999 -625078556 -1000000000 -757053827 951996227 -624291008 -1000000000 -754726158 952150573 -620677062 -1000000000 -751400562 952371092 -615507086 -1000000000 -746244639 952712978 -745692511 952749589 -612552639 -1000000000 -609459006 -1000000000 -605975117 -999999999 -604566918 -1000000000 -604422309 -1000000000 -601724141 -999999999 -733174660 953579641 -599298047 -1000000000 -730530756 953754957 -730202699 953776711 -724087791 954182187 -585903522 -1000000000 -578499377 -1000000000 -576802925 -999999999 -575500536 -1000000000 -703246528 955564160 -570837552 -1000000000 -703138221 955571342 -569406872 -1000000000 -564710913 -1000000000 -696826277 955989883 -696812503 955990797 -563932602 -1000000000 -551580115 -1000000000 -546451852 -999999999 -545661983 -1000000000 -545137053 -1000000000 -545074390 -999999999 -544044231 -1000000000 -676061792 957366765 -541718098 -1000000000 -673343313 957547026 -539527880 -1000000000 -538996832 -1000000000 -670767752 957717810 -534772437 -1000000000 -532837569 -1000000000 -664272946 958148477 -664197838 958153458 -531481738 -1000000000 -530078904 -1000000000 -530004133 -999999999 -526860129 -1000000000 -521673160 -1000000000 -653160369 958885346 -520694087 -1000000000 -516611820 -1000000000 -648682641 959182262 -514177449 -1000000000 -513031674 -1000000000 -644282433 959474037 -510616664 -1000000000 -510102656 -1000000000 -510068548 -999999999 -508120730 -1000000000 -507611856 -1000000000 -637685770 959911459 -636682538 959977982 -504272271 -1000000000 -635592399 960050269 -498824502 -1000000000 -628984130 960488460 -627518857 960585621 -493884911 -1000000000 -623848351 960829010 -490996763 -1000000000 -617548389 961246758 -482778400 -1000000000 -482741951 -1000000000 -480343262 -999999999 -478909697 -1000000000 -478738171 -1000000000 -478404241 -999999999 -476986305 -1000000000 -475943262 -1000000000 -597698217 962563012 -463393497 -1000000000 -458788806 -1000000000 -456849209 -999999999 -588622003 963164851 -451514341 -1000000000 -451258542 -1000000000 -449446348 -999999999 -577638636 963893152 -442286858 -1000000000 -439439658 -1000000000 -439004067 -999999999 -570655954 964356170 -437351526 -1000000000 -435687325 -1000000000 -562663612 964886138 -427960372 -1000000000 -427000399 -1000000000 -552112814 965585756 -551460998 965628977 -418071669 -1000000000 -416975423 -1000000000 -416570376 -999999999 -548705304 965811706 -415601070 -1000000000 -414493782 -1000000000 -414373444 -999999999 -413166254 -1000000000 -545017827 966056220 -543942732 966127509 -411122247 -1000000000 -537668628 966543542 -537172720 966576425 -400754489 -1000000000 -400676088 -1000000000 -398522182 -999999999 -398094682 -1000000000 -395139507 -1000000000 -524561991 967412636 -389272889 -1000000000 -521356052 967625220 -387747091 -1000000000 -386999112 -1000000000 -384583928 -999999999 -382430768 -1000000000 -381685304 -1000000000 -512035996 968243228 -378749957 -1000000000 -375923145 -1000000000 -373815055 -999999999 -370354402 -1000000000 -368902338 -1000000000 -366579988 -999999999 -365301517 -1000000000 -364779300 -1000000000 -362772076 -999999999 -493982865 969440321 -360829325 -1000000000 -357520117 -1000000000 -485070658 970031285 -352269136 -1000000000 -480963545 970303625 -480153054 970357369 -478592278 970460863 -346184858 -1000000000 -341719487 -1000000000 -341479898 -999999999 -472414640 970870499 -337950077 -1000000000 -337225204 -1000000000 -336465187 -999999999 -332343519 -1000000000 -331544171 -1000000000 -461967759 971563226 -328884462 -1000000000 -326261276 -1000000000 -456830937 971903846 -456556812 971922023 -323584169 -1000000000 -454186255 972079213 -452413994 972196731 -315759180 -1000000000 -315714467 -1000000000 -445000697 972688303 -310267829 -1000000000 -306191253 -1000000000 -434312811 973397011 -296302398 -1000000000 -428309396 973795094 -426647809 973905273 -293444378 -1000000000 -292549387 -1000000000 -423538413 974111455 -414146102 974734254 -280158273 -1000000000 -279935420 -1000000000 -411152524 974932757 -275853522 -1000000000 -400872269 975614435 -267464292 -1000000000 -266466691 -1000000000 -264417489 -999999999 -264088415 -1000000000 -394705808 976023330 -260824872 -1000000000 -257190006 -1000000000 -385289826 976647699 -251105736 -1000000000 -248707506 -1000000000 -248589731 -999999999 -380155261 976988169 -380004159 976998188 -244889424 -1000000000 -376551247 977227149 -376343967 977240894 -239975918 -1000000000 -370451335 977631631 -368278659 977775700 -232763726 -1000000000 -232684213 -1000000000 -360897075 978265169 -358944099 978394670 -218929964 -1000000000 -217685295 -1000000000 -215830083 -999999999 -344676105 979340773 -207082737 -1000000000 -337502065 979816479 -202595551 -1000000000 -198236155 -1000000000 -197981541 -999999999 -196836372 -1000000000 -194352523 -1000000000 -193427421 -999999999 -322547333 980808120 -189029465 -1000000000 -320876313 980918924 -316854341 981185619 -316345398 981219367 -183937376 -1000000000 -183816586 -1000000000 -316122850 981234124 -315211584 981294549 -314240893 981358915 -180779770 -1000000000 -171112458 -1000000000 -169575458 -999999999 -169509318 -1000000000 -298498114 982402811 -298075492 982430834 -165380354 -1000000000 -297610903 982461641 -295544052 982598693 -292806119 982780244 -158435332 -1000000000 -155151024 -1000000000 -151454457 -999999999 -151216086 -1000000000 -150931814 -1000000000 -147208050 -999999999 -147036215 -1000000000 -145788150 -1000000000 -145107516 -999999999 -141084306 -1000000000 -273124118 984085347 -140607837 -1000000000 -270287441 984273445 -137225680 -1000000000 -135640954 -1000000000 -266686332 984512233 -264231918 984674984 -255715882 985239677 -251225526 985537431 -249738360 985636044 -116474574 -1000000000 -248374097 985726507 -115929330 -1000000000 -114697796 -1000000000 -113546354 -999999999 -111562416 -1000000000 -108888425 -1000000000 -103858264 -999999999 -231762421 986828019 -92271908 -1000000000 -89921033 -1000000000 -79211831 -999999999 -76182201 -1000000000 -75109106 -1000000000 -74928018 -999999999 -206699294 988489941 -74282190 -1000000000 -73900313 -1000000000 -70025711 -999999999 -196409292 989172266 -60647492 -1000000000 -60134816 -1000000000 -55535674 -999999999 -186074835 989857538 -53742985 -1000000000 -183216112 990047098 -47016402 -1000000000 -46748039 -1000000000 -177527971 990424276 -175277106 990573530 -38560860 -1000000000 -35752992 -1000000000 -165615222 991214204 -162125429 991445610 -27663945 -1000000000 -26463407 -1000000000 -24338270 -999999999 -155475302 991886577 -150592673 992210341 -17258152 -1000000000 -147830502 992393499 -14794086 -1000000000 -14049775 -1000000000 -144101842 992640745 -11457975 -1000000000 -8543011 -1000000000 -7115329 -999999999 -6330927 -1000000000 -1294467 -1000000000 -131832549 993454315 1528086 -1000000000 1891713 -1000000000 -129299591 993622274 3852067 -1000000000 7950006 -1000000000 13073786 -999999999 18321432 -1000000000 20466509 -1000000000 20945925 -999999999 21309475 -1000000000 26151610 -1000000000 26976391 -999999999 27774889 -1000000000 -103076622 995361105 32038510 -1000000000 -98892322 995638564 33439641 -999978696 33779076 -999956188 34857910 -999884651 -93357787 996005556 39799992 -999556945 40080457 -999538347 -86053558 996489895 48227143 -998998145 -79006266 996957197 54390663 -998589445 -75190893 997210193 59113691 -998276263 60996699 -998151402 64413461 -997924839 -65716495 997838435 -65471091 997854708 -64372939 997927526 -63840656 997962821 -63030131 998016566 -60686923 998171943 71842989 -997432191 -60473779 998186077 73607187 -997315207 -55843614 998493101 -55352142 998525690 82707067 -996711799 -48989570 998947589 -48304022 998993047 -46929362 999084200 -46905027 999085813 -45192496 999199370 -43461477 999314153 -42779671 999359364 90091259 -996222158 -41776925 999425855 -41282164 999458662 -41127439 999468922 92018441 -996094367 -37091631 999736535 -33743244 999958564 -33108548 1000000000 101099250 -995492224 101430520 -995470257 101791697 -995446308 102114973 -995424871 -24523492 1000000000 108384412 -995009148 111212713 -994821605 112241787 -994753368 -19306639 1000000000 117823347 -994383258 -14216338 1000000000 119053118 -994301712 -12174045 1000000000 -10994714 1000000000 -10195658 999999999 -10189726 1000000000 123415614 -994012437 125059937 -993903403 125066869 -993902944 -7184071 1000000000 -6490271 1000000000 -5717656 999999999 -4020050 1000000000 130824087 -993521186 148600 1000000000 133611896 -993336327 133814295 -993322906 134661976 -993266697 6155305 1000000000 6615611 1000000000 10417463 999999999 144778471 -992595878 13385037 1000000000 146666444 -992470687 152281481 -992098357 23960243 1000000000 24214583 1000000000 26040294 999999999 159538419 -991617154 28128512 1000000000 166911012 -991128281 167025210 -991120708 39812665 1000000000 176108059 -990518430 49070729 1000000000 51003750 1000000000 58157903 999999999 74085880 1000000000 75677201 1000000000 210340102 -988248521 79528493 1000000000 80966368 1000000000 83778655 999999999 86635235 1000000000 219656911 -987630728 89282295 1000000000 90367986 1000000000 92055237 999999999 92437571 1000000000 225706179 -987229605 226903255 -987150227 95172729 1000000000 95210280 1000000000 95911389 999999999 96250514 1000000000 229723962 -986963188 100134340 1000000000 100958676 1000000000 101768620 999999999 104782596 1000000000 105566457 1000000000 240995989 -986215746 242265675 -986131553 242995307 -986083172 111796334 1000000000 114499005 1000000000 114620968 999999999 114689473 1000000000 115369723 1000000000 116080179 999999999 117580667 1000000000 253795068 -985367046 253828226 -985364847 123196203 1000000000 255910187 -985226793 123967915 1000000000 127013582 1000000000 128955057 999999999 261639716 -984846871 271686947 -984180645 141813165 1000000000 276251584 -983877966 144275122 1000000000 144904358 1000000000 145021511 999999999 149082807 1000000000 151054071 1000000000 151487387 999999999 152108891 1000000000 285822351 -983243334 155526278 1000000000 287880241 -983106876 289422200 -983004630 289674105 -982987926 159646266 1000000000 161719699 1000000000 163517670 999999999 296833146 -982513214 166426077 1000000000 170709925 1000000000 171224829 999999999 173086784 1000000000 174715001 1000000000 174829930 999999999 310622718 -981598835 179718765 1000000000 180439485 1000000000 181159650 999999999 184933017 1000000000 319693095 -980997383 322414787 -980816909 324369666 -980687282 193465634 1000000000 329572185 -980342306 197520850 1000000000 200815913 1000000000 334564534 -980011266 203959201 1000000000 336622586 -979874797 208752318 1000000000 209009889 1000000000 209209656 999999999 341826905 -979529702 209968747 1000000000 211182619 1000000000 212279725 999999999 346954486 -979189694 348869658 -979062700 217341354 1000000000 217353882 1000000000 350173462 -978976246 218820529 1000000000 219777668 1000000000 353126780 -978780413 222074283 1000000000 359122629 -978382831 228446462 1000000000 232539901 1000000000 232629337 999999999 236730056 1000000000 236831232 1000000000 238021310 999999999 371795515 -977542499 372406126 -977502010 241660114 1000000000 380213942 -976984278 249698398 1000000000 260917600 1000000000 261675159 999999999 262657776 1000000000 264840761 1000000000 265653979 999999999 268720219 1000000000 269915392 1000000000 270887869 999999999 271033910 1000000000 271449415 1000000000 405106495 -975333666 273939493 1000000000 407653220 -975164794 408468124 -975110758 410636415 -974966980 281114978 1000000000 287872317 1000000000 292352603 999999999 299322981 1000000000 433091537 -973477993 302455445 1000000000 302695840 1000000000 311566615 999999999 311604170 1000000000 314245927 1000000000 450199619 -972343565 450241653 -972340778 450386376 -972331181 453940800 -972095489 325189035 1000000000 326689292 1000000000 327877909 999999999 333489331 1000000000 333819668 1000000000 340880264 999999999 473370891 -970807090 341584260 1000000000 476509950 -970598941 476779946 -970581038 344852465 1000000000 478600143 -970460341 481479420 -970269418 355723367 1000000000 355736894 1000000000 355849663 999999999 356320303 1000000000 360399608 1000000000 360738191 999999999 496084958 -969300933 365457527 1000000000 365586574 1000000000 366966839 999999999 502903918 -968848771 373237285 1000000000 377295209 1000000000 387649478 999999999 388600966 1000000000 389925733 1000000000 391378636 999999999 393041917 1000000000 526089643 -967311338 533225616 -966838156 404201279 1000000000 408026263 1000000000 540708965 -966341939 544225864 -966108735 412193275 1000000000 544804064 -966070395 413863325 1000000000 414605478 1000000000 547585099 -965885986 417314404 1000000000 549901382 -965732394 550831155 -965670742 418683679 1000000000 418963218 1000000000 553256849 -965509895 425380192 1000000000 560448194 -965033041 562776217 -964878671 566436933 -964635931 435855061 1000000000 440693880 1000000000 444315994 999999999 577018890 -963934247 447314936 1000000000 582026619 -963602187 450076564 1000000000 456550558 1000000000 591422049 -962979181 465194965 1000000000 598476407 -962511410 473221998 1000000000 474704886 1000000000 478666786 999999999 611275259 -961662725 614592571 -961442756 484759734 1000000000 486909503 1000000000 488844535 999999999 623276056 -960866959 624956589 -960755524 494437698 1000000000 494457285 1000000000 495127646 999999999 496020640 1000000000 631469661 -960323645 502733164 1000000000 503314848 1000000000 504695074 999999999 638331146 -959868664 638403398 -959863873 506202822 1000000000 511148362 1000000000 512954046 999999999 515221058 1000000000 516407306 1000000000 649080088 -959155908 517719919 1000000000 655587896 -958724378 523595901 1000000000 656724184 -958649032 524582043 1000000000 526231311 1000000000 527638940 999999999 531087034 1000000000 665761220 -958049791 665825425 -958045533 534864235 1000000000 538684282 1000000000 674190721 -957490835 675793958 -957384525 549212095 1000000000 549798853 1000000000 683441999 -956877388 551192610 1000000000 553564085 1000000000 555215670 999999999 688705886 -956528342 689434301 -956480041 561624744 1000000000 695796653 -956058157 564531673 1000000000 568902473 1000000000 569083606 999999999 570058908 1000000000 570073403 1000000000 572168920 999999999 572274529 1000000000 572391247 1000000000 572413410 999999999 707197329 -955302184 708840492 -955193227 577487628 1000000000 577499357 1000000000 585871157 999999999 586380915 1000000000 587021277 1000000000 722063427 -954316421 590925618 1000000000 593838202 1000000000 598204173 999999999 599694177 1000000000 601038810 1000000000 601568553 999999999 602010018 1000000000 735482889 -953426584 740968071 -953062865 741095676 -953054403 742360713 -952970519 613350838 1000000000 615218237 1000000000 617557005 999999999 620308650 1000000000 620496420 1000000000 621674073 999999999 755618988 -952091370 624275340 1000000000 627218542 1000000000 761989995 -951668912 635133578 1000000000 635491917 1000000000 768346908 -951247388 638730211 1000000000 639600642 1000000000 643661749 999999999 782292168 -950322686 655043931 1000000000 660521230 1000000000 796575232 -949375583 666081057 1000000000 668816705 1000000000 668850016 999999999 802006946 -949015409 807132877 -948675512 675931211 1000000000 809871174 -948493937 677677987 1000000000 681063223 1000000000 817745001 -947971827 818775267 -947903511 820079995 -947816995 820566669 -947784724 825347164 -947467732 696196440 1000000000 696890265 1000000000 699533216 999999999 838274189 -946610548 705989334 1000000000 711327770 1000000000 712372997 999999999 712768870 1000000000 846211660 -946084219 846686898 -946052706 850494004 -945800259 851948349 -945703822 721163030 1000000000 722314606 1000000000 857529165 -945333761 726598678 1000000000 728023058 1000000000 730294915 999999999 730311021 1000000000 731692115 1000000000 866699674 -944725669 736043008 1000000000 868942128 -944576973 737596288 1000000000 738003778 1000000000 873661025 -944264066 743714024 1000000000 752662832 1000000000 886847703 -943389664 754978477 1000000000 888676862 -943268374 757570235 1000000000 758897167 1000000000 761703692 999999999 764194557 1000000000 765063122 1000000000 899933977 -942521920 769757508 1000000000 903820270 -942264222 905119375 -942178079 773686364 1000000000 775262777 1000000000 918343444 -941301199 919905441 -941197623 920571476 -941153459 924577686 -940887809 795797853 1000000000 928178141 -940649065 795938842 1000000000 928403266 -940634137 928770673 -940609775 800990576 1000000000 806354188 1000000000 809633738 999999999 812441029 1000000000 944781410 -939548111 945115874 -939525933 818974754 1000000000 820522003 1000000000 820858312 999999999 823083702 1000000000 959727804 -938557024 960540406 -938503141 833370901 1000000000 833790368 1000000000 835804377 999999999 836670931 1000000000 837686225 1000000000 837887296 999999999 838987083 1000000000 975671014 -937499838 844266208 1000000000 847362460 1000000000 847831710 999999999 848054371 1000000000 848829290 1000000000 850675946 999999999 983584922 -936975071 984695991 -936901397 988266073 -936664666 856409727 1000000000 990518342 -936515320 858257422 1000000000 859897407 1000000000 860009855 999999999 993166221 -936339740 862186138 1000000000 862214521 1000000000 863234085 999999999 867089589 1000000000 1000000000 -935886509 870275418 1000000000 871472685 1000000000 872098206 999999999 873418198 1000000000 873654125 1000000000 873997639 999999999 875758362 1000000000 877177156 1000000000 877320084 999999999 1000000000 -935106488 880983229 1000000000 1000000000 -934964790 881876406 1000000000 882909532 1000000000 885558451 999999999 886790207 1000000000 1000000000 -934597352 887578258 1000000000 894654833 1000000000 897250728 999999999 1000000000 -933624605 901825658 1000000000 1000000000 -933588234 904095444 1000000000 904707450 1000000000 904996567 999999999 1000000000 -933256693 913149349 1000000000 918049389 1000000000 919336852 999999999 922605395 1000000000 923786032 1000000000 1000000000 -932086287 928539128 1000000000 929464407 1000000000 929538506 999999999 931141387 1000000000 931160196 1000000000 999 -941053709 -1000000000 -938451544 -1000000000 -938365215 -999999999 -938323902 -1000000000 -932993408 -1000000000 -932858070 -999999999 -928805890 -1000000000 -928540934 -1000000000 -922363495 -999999999 -921497405 -1000000000 -921131821 -1000000000 -917113769 -999999999 -916637373 -1000000000 -914395469 -1000000000 -913929164 -999999999 -912851514 -1000000000 -907720288 -1000000000 -905967669 -999999999 -903478386 -1000000000 -901591737 -1000000000 -900782381 -999999999 -900114491 -1000000000 -898426691 -1000000000 -896071283 -999999999 -894747223 -1000000000 -894662317 -1000000000 -894012639 -999999999 -891358712 -1000000000 -890844835 -1000000000 -886281495 -999999999 -882853731 -1000000000 -879031792 -1000000000 -874186862 -999999999 -866275100 -1000000000 -863330996 -1000000000 -862586350 -999999999 -859953924 -1000000000 -859378312 -1000000000 -857789809 -999999999 -851666006 -1000000000 -850918579 -1000000000 -850403954 -999999999 -850293595 -1000000000 -849538357 -1000000000 -847072630 -999999999 -845791129 -1000000000 -845322209 -1000000000 -844201422 -999999999 -842625884 -1000000000 -839229193 -1000000000 -837595641 -999999999 -836339132 -1000000000 -835146027 -1000000000 -834277898 -999999999 -830369462 -1000000000 -826948237 -1000000000 -825602738 -999999999 -824344228 -1000000000 -822808202 -1000000000 -822616937 -999999999 -822489956 -1000000000 -817064592 -1000000000 -816429733 -999999999 -815953939 -1000000000 -811698785 -1000000000 -811381180 -999999999 -809590167 -1000000000 -809288660 -1000000000 -806376819 -999999999 -806228647 -1000000000 -805204100 -1000000000 -803913557 -999999999 -803513124 -1000000000 -800618118 -1000000000 -799183917 -999999999 -797783195 -1000000000 -795785254 -1000000000 -795301626 -999999999 -794316806 -1000000000 -792736562 -1000000000 -788774283 -999999999 -788714112 -1000000000 -788612369 -1000000000 -782871659 -999999999 -781831913 -1000000000 -781609298 -1000000000 -779800763 -999999999 -775633623 -1000000000 -774551306 -1000000000 -773898558 -999999999 -761953012 -1000000000 -760965608 -1000000000 -760578632 -999999999 -758523963 -1000000000 -757242966 -1000000000 -752471709 -999999999 -749992328 -1000000000 -749046759 -1000000000 -748492406 -999999999 -744799989 -1000000000 -740514355 -1000000000 -738756351 -999999999 -737708789 -1000000000 -735704657 -1000000000 -732536794 -999999999 -732125506 -1000000000 -731167781 -1000000000 -730964795 -999999999 -728009251 -1000000000 -724655221 -1000000000 -723172370 -999999999 -718702482 -1000000000 -717606306 -1000000000 -715262549 -999999999 -714795155 -1000000000 -713628150 -1000000000 -711840864 -999999999 -711590920 -1000000000 -710805419 -1000000000 -709894035 -999999999 -708523835 -1000000000 -708333043 -1000000000 -707765041 -999999999 -706953767 -1000000000 -703717815 -1000000000 -701623314 -999999999 -701065056 -1000000000 -700289777 -1000000000 -698630629 -999999999 -698588730 -1000000000 -697563994 -1000000000 -697508543 -999999999 -695131670 -1000000000 -692112718 -1000000000 -691547244 -999999999 -686194247 -1000000000 -685700123 -1000000000 -680382128 -999999999 -676322011 -1000000000 -675124255 -1000000000 -671976721 -999999999 -671606016 -1000000000 -670143623 -1000000000 -670010538 -999999999 -669308933 -1000000000 -669267624 -1000000000 -668985739 -999999999 -666108373 -1000000000 -661381949 -1000000000 -658215627 -999999999 -655331790 -1000000000 -651906798 -1000000000 -650627961 -999999999 -647453669 -1000000000 -646823838 -1000000000 -640993202 -999999999 -634078332 -1000000000 -633988381 -1000000000 -632015775 -999999999 -631756466 -1000000000 -630600463 -1000000000 -630550890 -999999999 -627857995 -1000000000 -627691056 -1000000000 -626560432 -999999999 -624229809 -1000000000 -623502612 -1000000000 -620525008 -999999999 -620402141 -1000000000 -615875801 -1000000000 -615501883 -999999999 -613721981 -1000000000 -613566615 -1000000000 -613005096 -999999999 -611787407 -1000000000 -611573058 -1000000000 -611411962 -999999999 -610723585 -1000000000 -610529887 -1000000000 -608382450 -999999999 -602231301 -1000000000 -601668204 -1000000000 -598163014 -999999999 -597743101 -1000000000 -597597799 -1000000000 -594201583 -999999999 -592374935 -1000000000 -592358520 -1000000000 -592151156 -999999999 -587416372 -1000000000 -582636412 -1000000000 -581631935 -999999999 -580288772 -1000000000 -579266931 -1000000000 -579141229 -999999999 -575811782 -1000000000 -572723037 -1000000000 -566079173 -999999999 -563179789 -1000000000 -562006621 -1000000000 -561565741 -999999999 -555862588 -1000000000 -549904856 -1000000000 -547685860 -999999999 -544608916 -1000000000 -537688023 -1000000000 -529698342 -999999999 -529269796 -1000000000 -526176211 -1000000000 -525785741 -999999999 -519079912 -1000000000 -513936357 -1000000000 -512534819 -999999999 -511012070 -1000000000 -504043989 -1000000000 -503670736 -999999999 -502065750 -1000000000 -497972918 -1000000000 -496802459 -999999999 -491885538 -1000000000 -489349789 -1000000000 -486860862 -999999999 -484540732 -1000000000 -482426362 -1000000000 -475997588 -999999999 -475292110 -1000000000 -462683160 -1000000000 -459314720 -999999999 -456323625 -1000000000 -455080948 -1000000000 -449215246 -999999999 -438533851 -1000000000 -438480876 -1000000000 -433559778 -999999999 -433425912 -1000000000 -432126438 -1000000000 -426229344 -999999999 -425820069 -1000000000 -422278706 -1000000000 -409283299 -999999999 -409223860 -1000000000 -408174479 -1000000000 -405292380 -999999999 -400602890 -1000000000 -400303149 -1000000000 -397381699 -999999999 -393074680 -1000000000 -393013708 -1000000000 -386311337 -999999999 -382950758 -1000000000 -382062813 -1000000000 -380263253 -999999999 -376043151 -1000000000 -372832820 -1000000000 -370527003 -999999999 -367734010 -1000000000 -367452538 -1000000000 -366882868 -999999999 -366743669 -1000000000 -365573891 -1000000000 -363853413 -999999999 -361447468 -1000000000 -360995976 -1000000000 -359652244 -999999999 -359304020 -1000000000 -358650209 -1000000000 -357135530 -999999999 -356145677 -1000000000 -356024616 -1000000000 -354906732 -999999999 -353239605 -1000000000 -351375044 -1000000000 -350779512 -999999999 -350688514 -1000000000 -349321194 -1000000000 -349312249 -999999999 -347183280 -1000000000 -344332181 -1000000000 -339947258 -999999999 -337097342 -1000000000 -333122670 -1000000000 -331129475 -999999999 -327966187 -1000000000 -327083497 -1000000000 -326848212 -999999999 -326229301 -1000000000 -323059649 -1000000000 -320925201 -999999999 -320271018 -1000000000 -320170246 -1000000000 -319508778 -999999999 -319186826 -1000000000 -318543766 -1000000000 -318416405 -999999999 -318181511 -1000000000 -316683338 -1000000000 -313531046 -999999999 -312810702 -1000000000 -308877453 -1000000000 -308070949 -999999999 -307711965 -1000000000 -307194021 -1000000000 -305620535 -999999999 -301090474 -1000000000 -295752266 -1000000000 -295710592 -999999999 -293689411 -1000000000 -291945219 -1000000000 -291069298 -999999999 -290092090 -1000000000 -287109230 -1000000000 -287016159 -999999999 -286308329 -1000000000 -285383594 -1000000000 -282376580 -999999999 -281369758 -1000000000 -280842499 -1000000000 -280041057 -999999999 -279995103 -1000000000 -275398482 -1000000000 -273465714 -999999999 -272925901 -1000000000 -269949159 -1000000000 -268588026 -999999999 -267468452 -1000000000 -261930305 -1000000000 -260986087 -999999999 -259549592 -1000000000 -257793588 -1000000000 -255865282 -999999999 -255478537 -1000000000 -251614702 -1000000000 -249839911 -999999999 -248495772 -1000000000 -246090188 -1000000000 -245301429 -999999999 -243593914 -1000000000 -240874399 -1000000000 -238652767 -999999999 -236279169 -1000000000 -235156584 -1000000000 -233653779 -999999999 -228561338 -1000000000 -227696688 -1000000000 -227553750 -999999999 -225914558 -1000000000 -217916516 -1000000000 -216333037 -999999999 -216070019 -1000000000 -215546622 -1000000000 -214406877 -999999999 -213846884 -1000000000 -213582093 -1000000000 -213036328 -999999999 -210671903 -1000000000 -206725586 -1000000000 -204601557 -999999999 -203797444 -1000000000 -201886253 -1000000000 -201769968 -999999999 -198512852 -1000000000 -197716737 -1000000000 -197626206 -999999999 -195997135 -1000000000 -194189812 -1000000000 -193577634 -999999999 -192533925 -1000000000 -186312708 -1000000000 -185023452 -999999999 -180546832 -1000000000 -177283686 -1000000000 -171711656 -999999999 -167927054 -1000000000 -164163258 -1000000000 -161619412 -999999999 -158495057 -1000000000 -157852052 -1000000000 -156769815 -999999999 -153359509 -1000000000 -151657090 -1000000000 -144341190 -999999999 -141867293 -1000000000 -141334378 -1000000000 -141269088 -999999999 -137540678 -1000000000 -132301745 -1000000000 -132136583 -999999999 -130370801 -1000000000 -128898450 -1000000000 -128233085 -999999999 -121226837 -1000000000 -119517415 -1000000000 -113703359 -999999999 -112861920 -1000000000 -107196984 -1000000000 -106714277 -999999999 -103108492 -1000000000 -99387278 -1000000000 -98870507 -999999999 -98314220 -1000000000 -97994885 -1000000000 -95562216 -999999999 -92419853 -1000000000 -89729503 -1000000000 -87581896 -999999999 -87083565 -1000000000 -85957324 -1000000000 -84050485 -999999999 -83914144 -1000000000 -83794478 -1000000000 -83718334 -999999999 -83512544 -1000000000 -81730875 -1000000000 -81502413 -999999999 -81462758 -1000000000 -78143128 -1000000000 -77082803 -999999999 -73782964 -1000000000 -71378052 -1000000000 -71175144 -999999999 -69990273 -1000000000 -69903087 -1000000000 -66679956 -999999999 -65056389 -1000000000 -59088434 -1000000000 -58337984 -999999999 -56330312 -1000000000 -54820383 -1000000000 -53682680 -999999999 -52108912 -1000000000 -51076947 -1000000000 -49728256 -999999999 -48500271 -1000000000 -48103965 -1000000000 -41286533 -999999999 -41093635 -1000000000 -40835876 -1000000000 -36091098 -999999999 -32758658 -1000000000 -28434399 -1000000000 -27438605 -999999999 -25261272 -1000000000 -14405587 -1000000000 -13813151 -999999999 -13234037 -1000000000 -12667767 -1000000000 -8140170 -999999999 -7063856 -1000000000 4048409 -1000000000 7362119 -999999999 13683195 -1000000000 14226456 -1000000000 16075877 -999999999 17248858 -1000000000 17301603 -1000000000 17856319 -999999999 24227180 -999952704 29772457 -999695167 32089148 -999587574 33521635 -999521045 33660061 -999514616 34527678 -999474322 35018088 -999451546 38339976 -999297268 39203196 -999257178 40201447 -999210817 40936944 -999176658 42945134 -999083393 44467622 -999012684 44744767 -998999813 44989238 -998988459 46008522 -998941121 -45194679 998978918 -42605415 999099170 -41334532 999158193 -35462869 999430889 -28660671 999746801 -28368905 999760352 -26271933 999857741 -23350300 999993429 -22928828 1000000000 -18971088 1000000000 -16695915 999999999 -16468504 1000000000 -16235856 1000000000 -13705990 999999999 -12455335 1000000000 -11962079 1000000000 -10786788 999999999 -8941014 1000000000 -2298877 1000000000 273289 999999999 3289028 1000000000 3474325 1000000000 10211036 999999999 13145844 1000000000 13896873 1000000000 13969342 999999999 18331787 1000000000 19836753 1000000000 23526663 999999999 23901004 1000000000 24062583 1000000000 26224643 999999999 33680306 1000000000 35204641 1000000000 36444732 999999999 37705799 1000000000 39114658 1000000000 39544468 999999999 40249016 1000000000 41002523 1000000000 41636922 999999999 41834747 1000000000 43775742 1000000000 45071364 999999999 46368910 1000000000 53011789 1000000000 55164261 999999999 58019412 1000000000 58139305 1000000000 58670432 999999999 65436478 1000000000 68765036 1000000000 69966299 999999999 70146236 1000000000 70299333 1000000000 73998521 999999999 75671061 1000000000 75820130 1000000000 75837824 999999999 76855157 1000000000 77832771 1000000000 77983345 999999999 79225277 1000000000 79586803 1000000000 80134893 999999999 81788897 1000000000 85706465 1000000000 88115964 999999999 90760827 1000000000 91408694 1000000000 92399432 999999999 92850651 1000000000 93168787 1000000000 95529151 999999999 98528671 1000000000 101488317 1000000000 102054110 999999999 102516381 1000000000 105829664 1000000000 107262643 999999999 108238617 1000000000 110872065 1000000000 111457559 999999999 112667323 1000000000 115463705 1000000000 116986529 999999999 118819106 1000000000 124911442 1000000000 124989154 999999999 125463549 1000000000 127283186 1000000000 129624169 999999999 129877390 1000000000 132176341 1000000000 132180950 999999999 134375717 1000000000 136205118 1000000000 143393614 999999999 143651032 1000000000 146170960 1000000000 146868259 999999999 148547736 1000000000 148701973 1000000000 148758078 999999999 149667866 1000000000 153322256 1000000000 153805845 999999999 154678829 1000000000 156332124 1000000000 158647390 999999999 160193694 1000000000 160592900 1000000000 165579792 999999999 166206257 1000000000 166369559 1000000000 173679418 999999999 175853987 1000000000 175876744 1000000000 175921552 999999999 178847413 1000000000 178909608 1000000000 183608995 999999999 188209992 1000000000 188456701 1000000000 194575288 999999999 195324766 1000000000 199484258 1000000000 201661472 999999999 202931737 1000000000 203629328 1000000000 206517232 999999999 214903656 1000000000 222062501 1000000000 226976581 999999999 227506982 1000000000 227751144 1000000000 230703778 999999999 233083586 1000000000 233700685 1000000000 236620336 999999999 237885667 1000000000 240452686 1000000000 242761997 999999999 243882653 1000000000 244348618 1000000000 247720806 999999999 251164239 1000000000 252856286 1000000000 252970948 999999999 253733940 1000000000 253960919 1000000000 257865323 999999999 258106182 1000000000 260107869 1000000000 260901326 999999999 264303388 1000000000 265273603 1000000000 267333907 999999999 267338610 1000000000 273479097 1000000000 273631745 999999999 276232512 1000000000 280739814 1000000000 283855454 999999999 287404030 1000000000 291967396 1000000000 293295414 999999999 294997877 1000000000 296786705 1000000000 297348345 999999999 298314188 1000000000 298482540 1000000000 302546415 999999999 304174991 1000000000 304501743 1000000000 306450434 999999999 307256493 1000000000 309305218 1000000000 311098014 999999999 314905047 1000000000 315242625 1000000000 316047254 999999999 316478826 1000000000 316510877 1000000000 317778204 999999999 318897019 1000000000 319173353 1000000000 319429842 999999999 320934040 1000000000 323243851 1000000000 323388186 999999999 326876576 1000000000 331733880 1000000000 332361581 999999999 335842242 1000000000 336605407 1000000000 339601597 999999999 341582626 1000000000 346979844 1000000000 350060497 999999999 352870363 1000000000 353797786 1000000000 354179069 999999999 357900580 1000000000 359968117 1000000000 360540672 999999999 361800142 1000000000 365941808 1000000000 368073042 999999999 369832885 1000000000 371338744 1000000000 372434325 999999999 372887207 1000000000 374891612 1000000000 375440131 999999999 375520629 1000000000 375773956 1000000000 376844006 999999999 377271798 1000000000 378073653 1000000000 378233290 999999999 379296823 1000000000 381870069 1000000000 382101910 999999999 382301650 1000000000 385386132 1000000000 389741516 999999999 390289826 1000000000 392276644 1000000000 394822212 999999999 399818521 1000000000 400675871 1000000000 405458657 999999999 406265731 1000000000 411522451 1000000000 411573297 999999999 416677878 1000000000 420960658 1000000000 423246739 999999999 423831410 1000000000 427885856 1000000000 428173326 999999999 429904557 1000000000 431655314 1000000000 431778453 999999999 431821788 1000000000 432311221 1000000000 432791552 999999999 435235424 1000000000 437044145 1000000000 441424230 999999999 442793746 1000000000 445688345 1000000000 446811862 999999999 448361919 1000000000 448706923 1000000000 449696068 999999999 450298631 1000000000 452807095 1000000000 453601203 999999999 453621189 1000000000 458788284 1000000000 461092480 999999999 462006216 1000000000 462102362 1000000000 463975361 999999999 464055628 1000000000 464135485 1000000000 464477929 999999999 465325627 1000000000 466546134 1000000000 467749500 999999999 468344572 1000000000 469768922 1000000000 470602523 999999999 471154119 1000000000 473236107 1000000000 474647402 999999999 480492087 1000000000 481775583 1000000000 483412379 999999999 488318998 1000000000 488607740 1000000000 489164028 999999999 489214797 1000000000 490499604 1000000000 491142479 999999999 496012344 1000000000 496254793 1000000000 498163211 999999999 500026165 1000000000 501514629 1000000000 502206818 999999999 504718485 1000000000 505754780 1000000000 506111949 999999999 507933047 1000000000 510542202 1000000000 511196604 999999999 519945657 1000000000 521894540 1000000000 523475281 999999999 531617154 1000000000 534890823 1000000000 535923039 999999999 538584745 1000000000 539049440 1000000000 541787445 999999999 542107235 1000000000 542883404 1000000000 543301935 999999999 544230741 1000000000 544348348 1000000000 553025948 999999999 554949798 1000000000 556531784 1000000000 557612637 999999999 558293859 1000000000 559549835 1000000000 560897765 999999999 566222954 1000000000 566664271 1000000000 572544886 999999999 574653953 1000000000 575988747 1000000000 577155442 999999999 577986942 1000000000 578367230 1000000000 579456775 999999999 583830397 1000000000 586952084 1000000000 589995340 999999999 593216075 1000000000 595337847 1000000000 595925793 999999999 597934047 1000000000 602300606 1000000000 603912598 999999999 604524885 1000000000 606735274 1000000000 607402195 999999999 608155496 1000000000 608386192 1000000000 608857056 999999999 609575572 1000000000 613208529 1000000000 616022702 999999999 621146259 1000000000 621214279 1000000000 623156268 999999999 623186651 1000000000 627793512 1000000000 628775768 999999999 630314163 1000000000 632144913 1000000000 632679321 999999999 633369171 1000000000 634747908 1000000000 635071633 999999999 635791649 1000000000 637441027 1000000000 642448336 999999999 643460784 1000000000 644837402 1000000000 645886766 999999999 647448955 1000000000 648909959 1000000000 652005856 999999999 652392470 1000000000 655247464 1000000000 658264002 999999999 661621590 1000000000 662628565 1000000000 662869821 999999999 664010066 1000000000 665156600 1000000000 669875740 999999999 670785560 1000000000 671982072 1000000000 680104111 999999999 680232512 1000000000 681590474 1000000000 681765919 999999999 682548305 1000000000 683585351 1000000000 684914275 999999999 684917637 1000000000 685877767 1000000000 687651547 999999999 688316721 1000000000 690243160 1000000000 691554575 999999999 694236185 1000000000 694783648 1000000000 699005540 999999999 699366622 1000000000 700788028 1000000000 700798162 999999999 702087402 1000000000 702718542 1000000000 703604061 999999999 703922843 1000000000 709698207 1000000000 711398633 999999999 720640275 1000000000 721380362 1000000000 727079759 999999999 727989894 1000000000 728124589 1000000000 732186600 999999999 734483519 1000000000 736914891 1000000000 738901773 999999999 741290703 1000000000 744777206 1000000000 745316757 999999999 745900849 1000000000 747624305 1000000000 748355786 999999999 751037731 1000000000 755915904 1000000000 755950574 999999999 760715419 1000000000 762987843 1000000000 764588422 999999999 766843858 1000000000 770259916 1000000000 770604210 999999999 775531953 1000000000 778456456 1000000000 781313568 999999999 782478862 1000000000 783595302 1000000000 784023835 999999999 784559041 1000000000 786087829 1000000000 788599068 999999999 789349563 1000000000 792296911 1000000000 792813392 999999999 793726147 1000000000 793933161 1000000000 794737912 999999999 798807184 1000000000 800604786 1000000000 800953104 999999999 803118077 1000000000 805106681 1000000000 805704608 999999999 806734079 1000000000 806991936 1000000000 811909098 999999999 813198557 1000000000 813260624 1000000000 813262764 999999999 813379239 1000000000 815711870 1000000000 817489718 999999999 819586209 1000000000 819837475 1000000000 820122175 999999999 822569304 1000000000 823457858 1000000000 825869426 999999999 830736453 1000000000 839491956 1000000000 839866879 999999999 840523898 1000000000 841491098 1000000000 842888175 999999999 844328321 1000000000 847246411 1000000000 848337571 999999999 849435370 1000000000 851973612 1000000000 852439633 999999999 853370618 1000000000 854008605 1000000000 861808708 999999999 861944996 1000000000 863043034 1000000000 864620777 999999999 865251426 1000000000 865583881 1000000000 865836927 999999999 867644848 1000000000 868801215 1000000000 870367685 999999999 874330063 1000000000 876375161 1000000000 876680649 999999999 876792455 1000000000 877045331 1000000000 878158878 999999999 878421667 1000000000 878548275 1000000000 886716909 999999999 888524791 1000000000 889136875 1000000000 892398979 999999999 893726748 1000000000 895493254 1000000000 899505028 999999999 900933055 1000000000 904406125 1000000000 905569741 999999999 907024794 1000000000 909081998 1000000000 910169913 999999999 916584305 1000000000 919987397 1000000000 920896401 999999999 921181898 1000000000 921385083 1000000000 923310494 999999999 927947806 1000000000 928289241 1000000000 928778456 999999999 934436763 1000000000 940193188 1000000000 942341676 999999999 942453329 1000000000 944829773 1000000000 947504324 999999999 947679669 1000000000 948273872 1000000000 951517610 999999999 1000 -939596420 -1000000000 -939433718 -1000000000 -934598364 -999999999 -932426326 -1000000000 -931874182 -1000000000 -926099550 -999999999 -924808062 -1000000000 -924639587 -1000000000 -923477338 -999999999 -922438298 -1000000000 -919700189 -1000000000 -919577078 -999999999 -918298180 -1000000000 -917422773 -1000000000 -916409264 -999999999 -910918015 -1000000000 -908665838 -1000000000 -908050741 -999999999 -904943593 -1000000000 -903552990 -1000000000 -896694798 -999999999 -896570730 -1000000000 -895616655 -1000000000 -895569982 -999999999 -891541429 -1000000000 -891420672 -1000000000 -889956120 -999999999 -886689108 -1000000000 -886056632 -1000000000 -881855997 -999999999 -877449503 -1000000000 -874038463 -1000000000 -868028571 -999999999 -866694491 -1000000000 -866648590 -1000000000 -866005666 -999999999 -865106380 -1000000000 -865095154 -1000000000 -864651843 -999999999 -863893732 -1000000000 -859956632 -1000000000 -856289089 -999999999 -854114785 -1000000000 -852623453 -1000000000 -850216134 -999999999 -848284995 -1000000000 -847856832 -1000000000 -846795294 -999999999 -844372767 -1000000000 -843520459 -1000000000 -840766773 -999999999 -837641706 -1000000000 -835079929 -1000000000 -833586205 -999999999 -832024459 -1000000000 -827482320 -1000000000 -821265868 -999999999 -819388417 -1000000000 -818498926 -1000000000 -818114737 -999999999 -817250098 -1000000000 -817194938 -1000000000 -812438039 -999999999 -811609708 -1000000000 -810439226 -1000000000 -809589422 -999999999 -797863089 -1000000000 -796697332 -1000000000 -796366941 -999999999 -795743295 -1000000000 -794559755 -1000000000 -792836594 -999999999 -789104698 -1000000000 -788950306 -1000000000 -787724836 -999999999 -786247400 -1000000000 -784737681 -1000000000 -784318866 -999999999 -781287863 -1000000000 -780259529 -1000000000 -779192246 -999999999 -778030183 -1000000000 -776824933 -1000000000 -773213070 -999999999 -772051248 -1000000000 -768894863 -1000000000 -768259474 -999999999 -757395150 -1000000000 -756409147 -1000000000 -756062408 -999999999 -754860153 -1000000000 -754048242 -1000000000 -753819966 -999999999 -753277265 -1000000000 -753246160 -1000000000 -750890653 -999999999 -747733553 -1000000000 -744908215 -1000000000 -739727592 -999999999 -739670855 -1000000000 -739000780 -1000000000 -737902847 -999999999 -737518439 -1000000000 -737310549 -1000000000 -736169115 -999999999 -731868137 -1000000000 -731159777 -1000000000 -729207211 -999999999 -727315651 -1000000000 -725164580 -1000000000 -724856191 -999999999 -722700245 -1000000000 -721552950 -1000000000 -716547170 -999999999 -714777105 -1000000000 -714276774 -1000000000 -713141057 -999999999 -713110206 -1000000000 -709773891 -1000000000 -709267981 -999999999 -707746684 -1000000000 -705449584 -1000000000 -702810983 -999999999 -702612475 -1000000000 -701590733 -1000000000 -697815769 -999999999 -697362828 -1000000000 -695706150 -1000000000 -694906293 -999999999 -686430378 -1000000000 -684193635 -1000000000 -683267624 -999999999 -682286920 -1000000000 -679641948 -1000000000 -674907854 -999999999 -669792167 -1000000000 -669314219 -1000000000 -668605162 -999999999 -666050209 -1000000000 -664446187 -1000000000 -664323828 -999999999 -663629708 -1000000000 -663491298 -1000000000 -663278424 -999999999 -661989520 -1000000000 -660748332 -1000000000 -658845859 -999999999 -658422519 -1000000000 -658230226 -1000000000 -656109342 -999999999 -652139948 -1000000000 -649642400 -1000000000 -649459537 -999999999 -648093311 -1000000000 -645968181 -1000000000 -645194949 -999999999 -644758939 -1000000000 -644756025 -1000000000 -644180313 -999999999 -637864957 -1000000000 -636748420 -1000000000 -629416903 -999999999 -628404341 -1000000000 -625550472 -1000000000 -625147907 -999999999 -624523192 -1000000000 -623475392 -1000000000 -622003879 -999999999 -621381901 -1000000000 -620496382 -1000000000 -614940602 -999999999 -614124271 -1000000000 -613522723 -1000000000 -612154155 -999999999 -611130574 -1000000000 -606748554 -1000000000 -606581993 -999999999 -606227010 -1000000000 -604040211 -1000000000 -603139654 -999999999 -593009489 -1000000000 -591433321 -1000000000 -590965402 -999999999 -589341048 -1000000000 -586765998 -1000000000 -586142379 -999999999 -583720439 -1000000000 -582893034 -1000000000 -576571693 -999999999 -574227913 -1000000000 -573138415 -1000000000 -568027689 -999999999 -566486915 -1000000000 -566241151 -1000000000 -565993654 -999999999 -565668204 -1000000000 -562559651 -1000000000 -560563388 -999999999 -555030068 -1000000000 -554653272 -1000000000 -548158096 -999999999 -547727920 -1000000000 -546430011 -1000000000 -546020151 -999999999 -541767985 -1000000000 -541069949 -1000000000 -540710749 -999999999 -536764584 -1000000000 -534757659 -1000000000 -534364418 -999999999 -534142513 -1000000000 -531781827 -1000000000 -531686167 -999999999 -528921610 -1000000000 -528013469 -1000000000 -519586254 -999999999 -519133759 -1000000000 -516613235 -1000000000 -513170706 -999999999 -512974344 -1000000000 -509770556 -1000000000 -506812944 -999999999 -505715418 -1000000000 -504119674 -1000000000 -502836386 -999999999 -493847746 -1000000000 -489279753 -1000000000 -489071814 -999999999 -485961529 -1000000000 -484983092 -1000000000 -483978958 -999999999 -483793668 -1000000000 -483038098 -1000000000 -481896126 -999999999 -481627813 -1000000000 -478047454 -1000000000 -477308929 -999999999 -474400920 -1000000000 -473392978 -1000000000 -472746203 -999999999 -470579536 -1000000000 -464556636 -1000000000 -464048342 -999999999 -463610710 -1000000000 -461612891 -1000000000 -461385815 -999999999 -458745850 -1000000000 -457817542 -1000000000 -456624781 -999999999 -455987175 -1000000000 -455553865 -1000000000 -454265078 -999999999 -449578565 -1000000000 -446698419 -1000000000 -444441868 -999999999 -444383337 -1000000000 -443784776 -1000000000 -443240636 -999999999 -441800200 -1000000000 -440906216 -1000000000 -440063768 -999999999 -439821050 -1000000000 -439232704 -1000000000 -438687668 -999999999 -437657365 -1000000000 -435432730 -1000000000 -435303623 -999999999 -431348195 -1000000000 -428407142 -1000000000 -427379394 -999999999 -424496647 -1000000000 -424055332 -1000000000 -415353191 -999999999 -415198709 -1000000000 -413883414 -1000000000 -409491067 -999999999 -403560970 -1000000000 -403510386 -1000000000 -398927987 -999999999 -393282436 -1000000000 -391943903 -1000000000 -390091210 -999999999 -390033288 -1000000000 -380898801 -1000000000 -380400051 -999999999 -377534012 -1000000000 -377321796 -1000000000 -377309970 -999999999 -374717283 -1000000000 -373235039 -1000000000 -369762901 -999999999 -369232679 -1000000000 -368783485 -1000000000 -368439546 -999999999 -367326170 -1000000000 -367253663 -1000000000 -361108368 -999999999 -359598314 -1000000000 -358396350 -1000000000 -356200415 -999999999 -349208297 -1000000000 -348137085 -1000000000 -347970264 -999999999 -344798534 -1000000000 -340575465 -1000000000 -340464687 -999999999 -340258901 -1000000000 -338936500 -1000000000 -334564383 -999999999 -332529090 -1000000000 -332479331 -1000000000 -330196086 -999999999 -326770936 -1000000000 -319843156 -1000000000 -318011622 -999999999 -317722192 -1000000000 -314263474 -1000000000 -314030576 -999999999 -311330736 -1000000000 -309425722 -1000000000 -308088926 -999999999 -307541064 -1000000000 -305336151 -1000000000 -304267862 -999999999 -304113043 -1000000000 -303037959 -1000000000 -300135721 -999999999 -299064372 -1000000000 -297449268 -1000000000 -296827046 -999999999 -294952331 -1000000000 -289931181 -1000000000 -288252224 -999999999 -286298741 -1000000000 -285047359 -1000000000 -281252129 -999999999 -276265660 -1000000000 -275272548 -1000000000 -274927917 -999999999 -273167110 -1000000000 -269426709 -1000000000 -269383038 -999999999 -269348455 -1000000000 -268507238 -1000000000 -266959011 -999999999 -266806440 -1000000000 -266108554 -1000000000 -265883255 -999999999 -261633067 -1000000000 -261378140 -1000000000 -258706936 -999999999 -258665020 -1000000000 -257955063 -1000000000 -257742623 -999999999 -254738502 -1000000000 -253706410 -1000000000 -253020874 -999999999 -252372034 -1000000000 -252052837 -1000000000 -249712010 -999999999 -248307530 -1000000000 -247905670 -1000000000 -247295380 -999999999 -245671054 -1000000000 -245291783 -1000000000 -239418409 -999999999 -238730131 -1000000000 -237003757 -1000000000 -236090221 -999999999 -235412299 -1000000000 -232834010 -1000000000 -232748306 -999999999 -232521922 -1000000000 -232316983 -1000000000 -230964466 -999999999 -226049416 -1000000000 -224198343 -1000000000 -222445330 -999999999 -220206488 -1000000000 -215916978 -1000000000 -202950119 -999999999 -199816723 -1000000000 -196610454 -1000000000 -195312507 -999999999 -193485453 -1000000000 -186691718 -1000000000 -182569827 -999999999 -181639773 -1000000000 -180949165 -1000000000 -180461695 -999999999 -179154836 -1000000000 -177331347 -1000000000 -175927344 -999999999 -175491049 -1000000000 -173786979 -1000000000 -172584521 -999999999 -171594624 -1000000000 -171163392 -1000000000 -170724666 -999999999 -169684592 -1000000000 -169342256 -1000000000 -168611052 -999999999 -168394570 -1000000000 -165757640 -1000000000 -165308588 -999999999 -164801263 -1000000000 -164324788 -1000000000 -164192129 -999999999 -163623820 -1000000000 -163398353 -1000000000 -160391240 -999999999 -160023043 -1000000000 -159934714 -1000000000 -159876104 -999999999 -158393472 -1000000000 -156650695 -1000000000 -156055629 -999999999 -154204896 -1000000000 -153365368 -1000000000 -150929726 -999999999 -144623325 -1000000000 -144265891 -1000000000 -143001074 -999999999 -137340546 -1000000000 -135699836 -1000000000 -132582029 -999999999 -132266413 -1000000000 -130247627 -1000000000 -129808268 -999999999 -128648895 -1000000000 -126470365 -1000000000 -124429361 -999999999 -123814231 -1000000000 -123368793 -1000000000 -123141920 -999999999 -121423825 -1000000000 -121245220 -1000000000 -120790064 -999999999 -120439480 -1000000000 -120171703 -1000000000 -116915052 -999999999 -116281106 -1000000000 -114849202 -1000000000 -112301958 -999999999 -107074846 -1000000000 -105674800 -1000000000 -101033115 -999999999 -100458405 -1000000000 -100223429 -1000000000 -96260208 -999999999 -95241527 -1000000000 -94552449 -1000000000 -92357654 -999999999 -89399387 -1000000000 -88714361 -1000000000 -84739108 -999999999 -83112337 -1000000000 -83094933 -1000000000 -82930893 -999999999 -79832880 -1000000000 -77091330 -1000000000 -75438510 -999999999 -73149689 -1000000000 -72679213 -1000000000 -70928675 -999999999 -67717190 -1000000000 -67582199 -1000000000 -65630279 -999999999 -64141836 -1000000000 -62771483 -1000000000 -61071473 -999999999 -54550585 -1000000000 -53912646 -1000000000 -51712314 -999999999 -51532088 -1000000000 -45698585 -1000000000 -42095422 -999999999 -40672879 -1000000000 -40435779 -1000000000 -40065911 -999999999 -39717450 -1000000000 -37229824 -1000000000 -35382411 -999999999 -29908152 -1000000000 -26069621 -1000000000 -24244874 -999999999 -22241992 -1000000000 -22217827 -1000000000 -21211604 -999999999 -19914593 -1000000000 -16603749 -1000000000 -15328741 -999999999 -14433123 -1000000000 -12990945 -1000000000 -9085764 -999999999 -5295503 -1000000000 -262635 -1000000000 3490913 -999999999 5317461 -1000000000 5850213 -1000000000 7671114 -999999999 9446533 -1000000000 11712353 -1000000000 12237681 -999999999 15446410 -1000000000 16352605 -1000000000 16512318 -999999999 19086239 -1000000000 20569633 -1000000000 21436835 -999999999 23538441 -1000000000 24576122 -1000000000 29816081 -999898380 32135913 -999768354 34253724 -999649650 35257754 -999593374 35603250 -999574009 37213399 -999483760 39269708 -999368504 41134058 -999264007 47674562 -998897411 54557438 -998511625 55055596 -998483703 -55789212 998442584 -54252769 998528701 -48747891 998837250 -44168877 999093905 -39710052 999343822 -38820183 999393699 -35021608 999606610 -33059367 999716594 -29865907 999895588 -25076202 1000000000 -22847565 1000000000 -20921748 999999999 -19426974 1000000000 -19232272 1000000000 -18681028 999999999 -17091411 1000000000 -15312611 1000000000 -14299458 999999999 -13640225 1000000000 -12751512 1000000000 -11362147 999999999 -6175958 1000000000 -5153433 1000000000 -4666120 999999999 1361144 1000000000 4264622 1000000000 4576727 999999999 6736592 1000000000 9622752 1000000000 12033740 999999999 13893358 1000000000 15175364 1000000000 17856363 999999999 21443691 1000000000 21703852 1000000000 25627863 999999999 25737895 1000000000 28298879 1000000000 30119075 999999999 30520345 1000000000 33804264 1000000000 35321903 999999999 35978865 1000000000 40416477 1000000000 42551234 999999999 45168226 1000000000 51405316 1000000000 53325144 999999999 53771254 1000000000 54625861 1000000000 55096000 999999999 55694772 1000000000 57593499 1000000000 57845226 999999999 60400200 1000000000 60458555 1000000000 63971967 999999999 64479766 1000000000 69814370 1000000000 72058808 999999999 74077808 1000000000 75304334 1000000000 78744975 999999999 80753622 1000000000 81492141 1000000000 81949553 999999999 83627721 1000000000 84634613 1000000000 86508378 999999999 87657220 1000000000 87782403 1000000000 87921330 999999999 89317330 1000000000 93146461 1000000000 96991844 999999999 98729651 1000000000 102593697 1000000000 104353885 999999999 104506388 1000000000 109214183 1000000000 111831346 999999999 111974076 1000000000 114294497 1000000000 114720672 999999999 116807898 1000000000 117591743 1000000000 118139662 999999999 120520861 1000000000 123746957 1000000000 125592188 999999999 125634022 1000000000 125680317 1000000000 129865843 999999999 133099240 1000000000 133434781 1000000000 139952723 999999999 140340321 1000000000 148084267 1000000000 150514982 999999999 151351829 1000000000 158342651 1000000000 163059444 999999999 166061250 1000000000 168396774 1000000000 170208535 999999999 170670510 1000000000 177712164 1000000000 179039090 999999999 179476782 1000000000 180238869 1000000000 181760776 999999999 183696048 1000000000 187541768 1000000000 188159533 999999999 188938884 1000000000 189782741 1000000000 193102658 999999999 194079527 1000000000 196892905 1000000000 198419979 999999999 198818915 1000000000 198922501 1000000000 199451659 999999999 203360652 1000000000 213027296 1000000000 213580085 999999999 218022650 1000000000 218176285 1000000000 221634559 999999999 221838756 1000000000 229737607 1000000000 230073639 999999999 230724500 1000000000 231398638 1000000000 236169889 999999999 237987195 1000000000 239653683 1000000000 240306144 999999999 244357832 1000000000 245106250 1000000000 246073082 999999999 246215293 1000000000 248846665 1000000000 249220271 999999999 251179005 1000000000 254052451 1000000000 254431473 999999999 255388312 1000000000 257081616 1000000000 258089431 999999999 259635135 1000000000 260564094 1000000000 262102447 999999999 264201071 1000000000 264311533 1000000000 264835581 999999999 266469935 1000000000 266969147 1000000000 271432003 999999999 273663364 1000000000 274088350 1000000000 274230054 999999999 279402705 1000000000 280151997 1000000000 280581376 999999999 283871822 1000000000 284467591 1000000000 286341672 999999999 287535252 1000000000 292671733 1000000000 299757273 999999999 299777059 1000000000 301578571 1000000000 303403644 999999999 306103749 1000000000 308253899 1000000000 309902170 999999999 310387530 1000000000 311009868 1000000000 311138540 999999999 317751413 1000000000 317969807 1000000000 323557018 999999999 326226511 1000000000 327823498 1000000000 333293681 999999999 333989538 1000000000 336147936 1000000000 338509961 999999999 338947487 1000000000 340305930 1000000000 340615956 999999999 343491966 1000000000 343652968 1000000000 345118592 999999999 348766809 1000000000 349287170 1000000000 351839273 999999999 352342904 1000000000 354362565 1000000000 357063284 999999999 357407620 1000000000 357458280 1000000000 358583881 999999999 358720018 1000000000 360041878 1000000000 360170933 999999999 365536578 1000000000 367258982 1000000000 367304854 999999999 367899698 1000000000 370208674 1000000000 372142687 999999999 373219906 1000000000 375120871 1000000000 376725164 999999999 376813088 1000000000 378808693 1000000000 378819935 999999999 382956417 1000000000 382998093 1000000000 383465974 999999999 384272464 1000000000 385245688 1000000000 388420549 999999999 389731541 1000000000 389829136 1000000000 391451882 999999999 392461779 1000000000 393118420 1000000000 400059354 999999999 404666880 1000000000 404820661 1000000000 405278518 999999999 406456255 1000000000 410870196 1000000000 412822408 999999999 414333014 1000000000 415552475 1000000000 416263271 999999999 416931787 1000000000 419631618 1000000000 420402804 999999999 420714883 1000000000 420868330 1000000000 423222540 999999999 424272059 1000000000 427270317 1000000000 427819954 999999999 428719466 1000000000 431089208 1000000000 431581862 999999999 431704171 1000000000 434970189 1000000000 435071787 999999999 438743236 1000000000 439010916 1000000000 446540379 999999999 449097266 1000000000 449132759 1000000000 458080941 999999999 458265179 1000000000 458862593 1000000000 461291383 999999999 461837902 1000000000 463919047 1000000000 464761855 999999999 470165894 1000000000 470222506 1000000000 471067534 999999999 471257416 1000000000 471702585 1000000000 472851182 999999999 474080393 1000000000 478787925 1000000000 479532196 999999999 483067339 1000000000 483324542 1000000000 484801718 999999999 485153777 1000000000 487380412 1000000000 492403294 999999999 496052373 1000000000 499596336 1000000000 501363413 999999999 507883892 1000000000 508433170 1000000000 512053626 999999999 514501029 1000000000 523231566 1000000000 524555737 999999999 526662334 1000000000 528460189 1000000000 532944367 999999999 533813430 1000000000 545654185 1000000000 546158013 999999999 549954106 1000000000 552613145 1000000000 553759538 999999999 556454198 1000000000 556966320 1000000000 565566193 999999999 569888801 1000000000 572945208 1000000000 577923952 999999999 578270823 1000000000 580010027 1000000000 583772275 999999999 583892303 1000000000 587814804 1000000000 590933813 999999999 591387893 1000000000 592731879 1000000000 593612547 999999999 596263933 1000000000 603938730 1000000000 606380983 999999999 613325143 1000000000 617927512 1000000000 617980468 999999999 622130716 1000000000 622446995 1000000000 625615432 999999999 626966129 1000000000 627321352 1000000000 629913264 999999999 632701974 1000000000 637266656 1000000000 638420531 999999999 644117228 1000000000 647656337 1000000000 648714467 999999999 649736192 1000000000 652265852 1000000000 653278025 999999999 655519284 1000000000 659834601 1000000000 660994713 999999999 662130220 1000000000 663096501 1000000000 663560604 999999999 664013336 1000000000 665934721 1000000000 668773021 999999999 671400245 1000000000 675967245 1000000000 677006464 999999999 678455395 1000000000 683743811 1000000000 684422397 999999999 687338385 1000000000 692851645 1000000000 693782694 999999999 698711683 1000000000 699764562 1000000000 701190810 999999999 704716849 1000000000 705980053 1000000000 713383741 999999999 715342999 1000000000 721327486 1000000000 722099935 999999999 724060107 1000000000 732658568 1000000000 733468157 999999999 733858778 1000000000 735191862 1000000000 736736563 999999999 741747938 1000000000 744746618 1000000000 747260649 999999999 747296695 1000000000 748802088 1000000000 754232999 999999999 759449587 1000000000 760597675 1000000000 761422410 999999999 764274219 1000000000 764480267 1000000000 766269062 999999999 771642622 1000000000 772930059 1000000000 773088143 999999999 774066028 1000000000 776248594 1000000000 776474651 999999999 779555963 1000000000 783226823 1000000000 787748481 999999999 790305146 1000000000 790778393 1000000000 791083811 999999999 794047377 1000000000 795126956 1000000000 795477339 999999999 795595732 1000000000 806188856 1000000000 808295085 999999999 808619306 1000000000 810922205 1000000000 812428985 999999999 812554698 1000000000 812702492 1000000000 812894682 999999999 813210247 1000000000 815066186 1000000000 815071404 999999999 815251933 1000000000 815360673 1000000000 817836702 999999999 818616169 1000000000 818731374 1000000000 824706009 999999999 824840013 1000000000 825813091 1000000000 826488864 999999999 828461098 1000000000 828495076 1000000000 829464382 999999999 829578135 1000000000 832753232 1000000000 834550435 999999999 836966202 1000000000 843112319 1000000000 847644712 999999999 849040273 1000000000 855588381 1000000000 856019649 999999999 856531889 1000000000 857514754 1000000000 860441495 999999999 864114580 1000000000 864572757 1000000000 867001257 999999999 867100740 1000000000 869743801 1000000000 870023473 999999999 870388657 1000000000 871294757 1000000000 872316959 999999999 875651619 1000000000 877490989 1000000000 878246389 999999999 879114406 1000000000 880719847 1000000000 881343454 999999999 881852702 1000000000 883388280 1000000000 885530786 999999999 886406978 1000000000 888086452 1000000000 888918967 999999999 890757547 1000000000 897296175 1000000000 897481500 999999999 898685930 1000000000 899719828 1000000000 902671214 999999999 907362604 1000000000 907929619 1000000000 912863196 999999999 914379323 1000000000 915822760 1000000000 916664341 999999999 919483604 1000000000 922395740 1000000000 925607302 999999999 930550783 1000000000 931800937 1000000000 935904096 999999999 936342341 1000000000 937295518 1000000000 938053542 999999999 938787829 1000000000 940565471 1000000000 942021152 999999999 1000 -946610442 -1000000000 -939362469 -1000000000 -938118799 -999999999 -937080301 -1000000000 -935185475 -1000000000 -934968894 -999999999 -930883379 -1000000000 -930202187 -1000000000 -929877036 -999999999 -928009091 -1000000000 -923700219 -1000000000 -921136774 -999999999 -920158909 -1000000000 -918825222 -1000000000 -916497463 -999999999 -914625738 -1000000000 -912346042 -1000000000 -911638106 -999999999 -910090643 -1000000000 -909787031 -1000000000 -908215514 -999999999 -907156553 -1000000000 -906406196 -1000000000 -905335543 -999999999 -902121720 -1000000000 -901802444 -1000000000 -900834965 -999999999 -900606789 -1000000000 -898979504 -1000000000 -892324419 -999999999 -890622864 -1000000000 -890281500 -1000000000 -878164685 -999999999 -877579687 -1000000000 -877156850 -1000000000 -876674354 -999999999 -875962149 -1000000000 -875729385 -1000000000 -870140451 -999999999 -870086889 -1000000000 -867997107 -1000000000 -866365583 -999999999 -865542940 -1000000000 -865538659 -1000000000 -865131917 -999999999 -864051155 -1000000000 -862313631 -1000000000 -860580347 -999999999 -856893197 -1000000000 -852770482 -1000000000 -848380144 -999999999 -847759694 -1000000000 -845645577 -1000000000 -842096092 -999999999 -841005668 -1000000000 -838612447 -1000000000 -834408264 -999999999 -833820293 -1000000000 -832545461 -1000000000 -830377649 -999999999 -830156378 -1000000000 -828022267 -1000000000 -826852723 -999999999 -821014838 -1000000000 -818997036 -1000000000 -818501675 -999999999 -818220175 -1000000000 -816598985 -1000000000 -813411390 -999999999 -812290573 -1000000000 -812226910 -1000000000 -810894898 -999999999 -806197682 -1000000000 -804785822 -1000000000 -799466265 -999999999 -785893586 -1000000000 -784811385 -1000000000 -783527903 -999999999 -783389197 -1000000000 -781489661 -1000000000 -780623236 -999999999 -777875677 -1000000000 -776838339 -1000000000 -776646600 -999999999 -776168717 -1000000000 -773991933 -1000000000 -772533069 -999999999 -772269626 -1000000000 -768016821 -1000000000 -767920506 -999999999 -767301692 -1000000000 -764293627 -1000000000 -757973873 -999999999 -757362315 -1000000000 -754421823 -1000000000 -753486486 -999999999 -752131701 -1000000000 -749534039 -1000000000 -746343860 -999999999 -744303333 -1000000000 -741817091 -1000000000 -738033901 -999999999 -735112781 -1000000000 -735055565 -1000000000 -734753609 -999999999 -733450098 -1000000000 -732305030 -1000000000 -730173200 -999999999 -729799226 -1000000000 -729788478 -1000000000 -728049748 -999999999 -727487943 -1000000000 -723925725 -1000000000 -716196881 -999999999 -713936326 -1000000000 -711073432 -1000000000 -708754878 -999999999 -708508398 -1000000000 -705399663 -1000000000 -704131002 -999999999 -701007091 -1000000000 -700957926 -1000000000 -699777852 -999999999 -699598420 -1000000000 -699375117 -1000000000 -694469701 -999999999 -694184640 -1000000000 -692709294 -1000000000 -690343676 -999999999 -688879342 -1000000000 -688624144 -1000000000 -686807331 -999999999 -686729972 -1000000000 -685965695 -1000000000 -683353771 -999999999 -679464471 -1000000000 -670929728 -1000000000 -669169615 -999999999 -664437738 -1000000000 -662153931 -1000000000 -662106623 -999999999 -657795942 -1000000000 -654647181 -1000000000 -654190754 -999999999 -653310402 -1000000000 -650049168 -1000000000 -649706898 -999999999 -644284013 -1000000000 -642665003 -1000000000 -640856236 -999999999 -640541200 -1000000000 -633864668 -1000000000 -631162290 -999999999 -630264870 -1000000000 -630085330 -1000000000 -627908918 -999999999 -625066137 -1000000000 -622304188 -1000000000 -620914404 -999999999 -617461458 -1000000000 -617036145 -1000000000 -615491709 -999999999 -615146407 -1000000000 -614844663 -1000000000 -613656018 -999999999 -608356636 -1000000000 -606076908 -1000000000 -605716406 -999999999 -605246287 -1000000000 -605082261 -1000000000 -603235069 -999999999 -603230312 -1000000000 -602299573 -1000000000 -601695285 -999999999 -600000010 -1000000000 -599748814 -1000000000 -597020579 -999999999 -590990267 -1000000000 -587391350 -1000000000 -587386040 -999999999 -585020096 -1000000000 -582606446 -1000000000 -576272885 -999999999 -574440836 -1000000000 -570202035 -1000000000 -569319312 -999999999 -569050792 -1000000000 -568755353 -1000000000 -566207430 -999999999 -565943902 -1000000000 -564882989 -1000000000 -563531526 -999999999 -561799987 -1000000000 -558469090 -1000000000 -555688019 -999999999 -555502052 -1000000000 -553216193 -1000000000 -550018986 -999999999 -540967508 -1000000000 -530927735 -1000000000 -530061983 -999999999 -527822904 -1000000000 -526049321 -1000000000 -523226615 -999999999 -522295878 -1000000000 -521439332 -1000000000 -519584246 -999999999 -513654125 -1000000000 -512636980 -1000000000 -512013845 -999999999 -510973996 -1000000000 -506202113 -1000000000 -505966780 -999999999 -503740395 -1000000000 -502300782 -1000000000 -500675516 -999999999 -500327859 -1000000000 -494777952 -1000000000 -492446135 -999999999 -489725419 -1000000000 -487848734 -1000000000 -486689759 -999999999 -486552675 -1000000000 -483567960 -1000000000 -482021477 -999999999 -481840849 -1000000000 -474003009 -1000000000 -473551036 -999999999 -472672273 -1000000000 -472085243 -1000000000 -467766524 -999999999 -467089158 -1000000000 -463167458 -1000000000 -461760907 -999999999 -460259849 -1000000000 -458291537 -1000000000 -455434577 -999999999 -453059257 -1000000000 -453030453 -1000000000 -453024776 -999999999 -452692634 -1000000000 -449275238 -1000000000 -446382845 -999999999 -440810835 -1000000000 -439212710 -1000000000 -437354348 -999999999 -433223728 -1000000000 -430534492 -1000000000 -430191130 -999999999 -430045433 -1000000000 -429879477 -1000000000 -428153869 -999999999 -422273022 -1000000000 -419340890 -1000000000 -418455155 -999999999 -418055044 -1000000000 -417031939 -1000000000 -416989719 -999999999 -414382023 -1000000000 -414177471 -1000000000 -412572313 -999999999 -411522113 -1000000000 -410815414 -1000000000 -410004770 -999999999 -409401040 -1000000000 -409256152 -1000000000 -408510954 -999999999 -407403692 -1000000000 -407247417 -1000000000 -407016931 -999999999 -405378451 -1000000000 -405286835 -1000000000 -402289961 -999999999 -398228461 -1000000000 -398140949 -1000000000 -398034519 -999999999 -395911374 -1000000000 -393355128 -1000000000 -390536267 -999999999 -390469165 -1000000000 -387384619 -1000000000 -385133659 -999999999 -382479775 -1000000000 -378076256 -1000000000 -375457168 -999999999 -375323565 -1000000000 -375283044 -1000000000 -373640841 -999999999 -373397984 -1000000000 -372213181 -1000000000 -367077862 -999999999 -367001603 -1000000000 -364143653 -1000000000 -363464766 -999999999 -363015729 -1000000000 -362262462 -1000000000 -358507046 -999999999 -358490584 -1000000000 -357733960 -1000000000 -356014038 -999999999 -355464222 -1000000000 -355015176 -1000000000 -353468607 -999999999 -353141801 -1000000000 -351972349 -1000000000 -351357405 -999999999 -351263089 -1000000000 -351015840 -1000000000 -349847927 -999999999 -347752144 -1000000000 -344761090 -1000000000 -342679208 -999999999 -342406567 -1000000000 -338012132 -1000000000 -333859539 -999999999 -332948264 -1000000000 -332500368 -1000000000 -327732571 -999999999 -323054093 -1000000000 -321866409 -1000000000 -321263114 -999999999 -317568050 -1000000000 -316849935 -1000000000 -312976584 -999999999 -311167893 -1000000000 -310566005 -1000000000 -309268240 -999999999 -306367525 -1000000000 -306112413 -1000000000 -304309996 -999999999 -303603093 -1000000000 -299855071 -1000000000 -298933271 -999999999 -298784744 -1000000000 -296953042 -1000000000 -294839282 -999999999 -293448573 -1000000000 -293312766 -1000000000 -290002074 -999999999 -289122087 -1000000000 -283936311 -1000000000 -283864278 -999999999 -281823773 -1000000000 -281114651 -1000000000 -278842475 -999999999 -276818557 -1000000000 -275574528 -1000000000 -274488047 -999999999 -273593642 -1000000000 -271885904 -1000000000 -267026332 -999999999 -261141563 -1000000000 -260211517 -1000000000 -258632244 -999999999 -248388543 -1000000000 -246099590 -1000000000 -244774363 -999999999 -244631804 -1000000000 -243067546 -1000000000 -242696259 -999999999 -239532588 -1000000000 -239352719 -1000000000 -232479745 -999999999 -231734583 -1000000000 -230771296 -1000000000 -230151607 -999999999 -230049636 -1000000000 -227934860 -1000000000 -227332806 -999999999 -225571050 -1000000000 -222873048 -1000000000 -222666108 -999999999 -220960686 -1000000000 -214894981 -1000000000 -213798815 -999999999 -212196055 -1000000000 -210351526 -1000000000 -210108332 -999999999 -209319262 -1000000000 -207823315 -1000000000 -207201765 -999999999 -204714780 -1000000000 -203383271 -1000000000 -202775985 -999999999 -202534314 -1000000000 -202446503 -1000000000 -201254291 -999999999 -200252033 -1000000000 -200224943 -1000000000 -199636754 -999999999 -199584192 -1000000000 -195720107 -1000000000 -195554550 -999999999 -194372496 -1000000000 -192790814 -1000000000 -191307201 -999999999 -191007091 -1000000000 -186722478 -1000000000 -183019532 -999999999 -176193481 -1000000000 -173879947 -1000000000 -172411913 -999999999 -171616657 -1000000000 -168895093 -1000000000 -168470755 -999999999 -165555327 -1000000000 -161427807 -1000000000 -157302137 -999999999 -156827311 -1000000000 -156554331 -1000000000 -156242604 -999999999 -152894321 -1000000000 -148851854 -1000000000 -146917468 -999999999 -145004999 -1000000000 -144747678 -1000000000 -141756667 -999999999 -131857486 -1000000000 -130917477 -1000000000 -130715321 -999999999 -128549628 -1000000000 -126544690 -1000000000 -121848267 -999999999 -121635616 -1000000000 -107667868 -1000000000 -106102578 -999999999 -104696949 -1000000000 -104102195 -1000000000 -102320798 -999999999 -99928424 -1000000000 -99681706 -1000000000 -98970183 -999999999 -94811956 -1000000000 -93247846 -1000000000 -91696818 -999999999 -90102410 -1000000000 -88584774 -1000000000 -87668667 -999999999 -82598988 -1000000000 -82494554 -1000000000 -82127143 -999999999 -81761397 -1000000000 -77909681 -1000000000 -77825598 -999999999 -77616762 -1000000000 -73357227 -1000000000 -72720424 -999999999 -72623300 -1000000000 -70418696 -1000000000 -69902123 -999999999 -68261200 -1000000000 -68028456 -1000000000 -67257034 -999999999 -67193287 -1000000000 -66140500 -1000000000 -64816820 -999999999 -57650742 -1000000000 -56048394 -1000000000 -50556098 -999999999 -48729093 -1000000000 -48014294 -1000000000 -44047934 -999999999 -43600156 -1000000000 -41085721 -1000000000 -37801478 -999999999 -33673557 -1000000000 -32774434 -1000000000 -30314362 -999999999 -30233194 -1000000000 -27771495 -1000000000 -27022996 -999999999 -24877212 -1000000000 -23951963 -1000000000 -22146662 -999999999 -21711068 -1000000000 -21468271 -1000000000 -20638523 -999999999 -18550383 -1000000000 -18132795 -1000000000 -17412554 -999999999 -16967051 -1000000000 -16405618 -1000000000 -15432081 -999999999 -12662879 -1000000000 -12526791 -1000000000 -11448925 -999999999 -10093227 -1000000000 -9460042 -1000000000 -8637228 -999999999 -8456948 -1000000000 -8107401 -1000000000 -6420784 -999999999 -4630376 -1000000000 -3350545 -1000000000 -2603674 -999999999 -1607368 -1000000000 527652 -1000000000 6064051 -999999999 8955029 -1000000000 9904045 -1000000000 13464764 -999999999 16258773 -1000000000 21498332 -1000000000 21586218 -999999999 23018887 -1000000000 27518567 -999874838 33424207 -999579149 33527614 -999573972 34123873 -999544118 35987144 -999450826 36706736 -999414796 36968767 -999401677 41042666 -999197701 41344178 -999182605 51222829 -998687992 51330836 -998682584 54594963 -998519152 54788149 -998509480 54828635 -998507453 55489215 -998474378 57849252 -998356214 62313324 -998132703 62875545 -998104553 63432445 -998076669 63589287 -998068817 63697680 -998063389 65856774 -997955286 67249607 -997885548 78426323 -997325942 80072896 -997243500 80904568 -997201859 82360222 -997128976 86882037 -996902574 89308296 -996781094 89946671 -996749131 90510092 -996720921 91462395 -996673240 91760951 -996658292 92089008 -996641867 92103593 -996641136 92892445 -996601639 93279156 -996582277 98791311 -996306290 99848899 -996253337 101550227 -996168154 105300116 -995980401 106890360 -995900779 107707662 -995859858 108047996 -995842818 109673898 -995761410 111231061 -995683445 111486114 -995670675 112000272 -995644931 113360528 -995576825 116425322 -995423374 118714862 -995308739 119439685 -995272448 120849304 -995201870 121569471 -995165812 123343066 -995077010 123679558 -995060162 124224236 -995032891 130935654 -994696858 131470274 -994670090 134406847 -994523059 137224543 -994381980 140723955 -994206768 142499995 -994117844 146169786 -993934101 149802733 -993752203 151064081 -993689049 157212835 -993381188 157350468 -993374297 158923310 -993295546 160984596 -993192340 162439023 -993119518 164045654 -993039076 166761655 -992903089 167566022 -992862815 170414169 -992720211 170517736 -992715026 170793751 -992701206 173784605 -992551457 174423305 -992519478 177824933 -992349163 180457948 -992217330 182648451 -992107654 183398089 -992070121 184475233 -992016189 185565227 -991961614 187728487 -991853302 188924312 -991793429 190591063 -991709976 190800871 -991699471 193835003 -991547556 195171802 -991480624 195273003 -991475557 199139780 -991281951 199145283 -991281676 202591483 -991109128 202832148 -991097079 207230761 -990876845 207656474 -990855530 209523497 -990762050 218462495 -990314484 221851742 -990144788 222979327 -990088331 223618887 -990056309 223906898 -990041889 224976400 -989988340 228230340 -989825419 229788989 -989747379 233643291 -989554398 234245225 -989524260 236076035 -989432593 237122500 -989380198 237541063 -989359241 238846640 -989293872 246869644 -988892169 252305841 -988619985 253604574 -988554959 254496590 -988510296 257613296 -988354246 257655228 -988352147 258776362 -988296013 259618705 -988253838 259866699 -988241421 259883322 -988240589 261996823 -988134768 262373562 -988115905 264950929 -987986859 268347838 -987816780 268384505 -987814944 269366787 -987765762 270812781 -987693363 270889361 -987689528 276394654 -987413884 277009203 -987383114 277297897 -987368660 277784642 -987344289 281041122 -987181241 281058250 -987180383 282373267 -987114542 283381376 -987064067 284082748 -987028950 288890289 -986788241 289046194 -986780435 291251137 -986670036 293228511 -986571031 297154254 -986374474 302237909 -986119941 304639650 -985999688 309333270 -985764684 310503785 -985706077 312609637 -985600640 316601220 -985400785 318205339 -985320469 318478320 -985306801 325739875 -984943223 327419409 -984859131 334885501 -984485311 335190613 -984470035 337710283 -984343878 344624439 -983997694 351742119 -983641319 354227067 -983516900 355406739 -983457835 355489265 -983453704 355523914 -983451969 358172262 -983319369 359341985 -983260802 364625542 -982996260 366601367 -982897333 368274142 -982813579 370142397 -982720037 374144094 -982519677 374237185 -982515016 374831226 -982485273 376248125 -982414330 381142088 -982169295 383039830 -982074277 390472307 -981702141 390808301 -981685318 392076603 -981621815 393851942 -981532926 394468234 -981502069 399707304 -981239755 402678221 -981091004 403965305 -981026561 404834066 -980983063 405535671 -980947935 411053393 -980671668 414118792 -980518187 414952009 -980476469 415822571 -980432881 417718669 -980337945 419677796 -980239854 421340465 -980156606 421837615 -980131714 423336349 -980056674 435885673 -979428343 437200007 -979362536 438542094 -979295339 439869701 -979228867 440389237 -979202855 443277468 -979058244 447765907 -978833513 449175652 -978762928 449373709 -978753012 450283987 -978707435 450466539 -978698295 453332615 -978554794 454919508 -978475340 456371246 -978402653 456965748 -978372887 457709335 -978335656 457879477 -978327137 460613577 -978190244 461059149 -978167935 462616814 -978089944 464344567 -978003437 467584499 -977841218 468321447 -977804319 471118474 -977664275 474752714 -977482313 478942670 -977272526 479336822 -977252792 480256749 -977206732 481363404 -977151323 483173061 -977060715 485671602 -976935616 487633053 -976837408 489462943 -976745788 490376792 -976700032 491817615 -976627892 496250003 -976405967 499398361 -976248332 499877811 -976224327 501282423 -976153999 506017293 -975916930 507376294 -975848886 512711123 -975581777 513483758 -975543092 515620829 -975436091 515819867 -975426125 516617395 -975386194 523112153 -975061009 524252216 -975003927 525578549 -974937519 527810536 -974825766 529361959 -974748088 529958486 -974718220 534338425 -974498921 536361505 -974397628 541071801 -974161789 544741563 -973978048 544827098 -973973765 545407059 -973944727 548151423 -973807320 551618955 -973633704 553258801 -973551599 554906116 -973469120 555884191 -973420148 559530429 -973237585 559859217 -973221123 564223534 -973002607 566509388 -972888157 566606896 -972883274 568223778 -972802319 568926592 -972767130 569646817 -972731069 569848179 -972720987 572474243 -972589503 573120635 -972557139 574358692 -972495150 574432938 -972491433 575094587 -972458305 580399697 -972192684 581322512 -972146480 581664957 -972129334 584230105 -972000900 585530540 -971935788 587167720 -971853816 587168071 -971853799 588432679 -971790481 589045583 -971759794 591747300 -971624522 592904838 -971566565 594165086 -971503466 595033018 -971460010 595254854 -971448902 599098550 -971256453 600944043 -971164051 606507732 -970885483 606773926 -970872155 607932679 -970814138 608422693 -970789603 608966018 -970762399 610908445 -970665144 614842037 -970468194 615707343 -970424869 615915000 -970414471 616561981 -970382078 619955318 -970212177 620405847 -970189620 621658902 -970126881 626769140 -969871017 627545489 -969832146 631730672 -969622598 632211514 -969598523 634703215 -969473766 635688860 -969424416 637231770 -969347164 639002678 -969258497 639238306 -969246699 643089122 -969053893 643369374 -969039861 653569539 -968529150 656450597 -968384898 658243487 -968295130 667554245 -967828951 669019025 -967755611 671511426 -967630819 673419046 -967535307 674921903 -967460060 682786897 -967066269 684050689 -967002992 684138231 -966998609 685246994 -966943094 696955528 -966356861 697880333 -966310557 698678904 -966270573 700207148 -966194056 702214697 -966093540 704663970 -965970907 707035232 -965852181 710601401 -965673627 711418669 -965632707 711650979 -965621076 719124229 -965246898 719744046 -965215865 723134555 -965046105 724139807 -964995774 724523062 -964976584 724598154 -964972825 725286688 -964938351 725449450 -964930201 726265281 -964889353 729424150 -964731192 730952944 -964654647 731209050 -964641824 731252091 -964639669 731687495 -964617869 737916575 -964305986 740443131 -964179484 746500945 -963876176 747076354 -963847366 748897272 -963756194 749580209 -963722000 752651975 -963568201 754453010 -963478025 754488588 -963476243 757659195 -963317494 760367511 -963181892 763728328 -963013620 764930474 -962953430 767115216 -962844042 767213908 -962839100 771449236 -962627042 772526221 -962573119 778830761 -962257457 780954473 -962151125 782090434 -962094249 782214228 -962088051 783849297 -962006185 786801135 -961858389 789278615 -961734345 793501412 -961522914 794096388 -961493124 796181720 -961388714 796469701 -961374295 797123868 -961341541 797847871 -961305291 798413788 -961276957 802848035 -961054939 804127464 -960990879 805016233 -960946379 810426489 -960675494 810490496 -960672289 811897956 -960601819 818596807 -960266415 819233130 -960234555 820809225 -960155642 822567154 -960067624 823390454 -960026402 823696858 -960011061 823983006 -959996734 825798292 -959905844 826382850 -959876576 827534532 -959818913 828743809 -959758366 830033831 -959693776 831796135 -959605539 832178807 -959586379 838205147 -959284647 840937283 -959147852 842486213 -959070298 843975253 -958995744 846390407 -958874820 847382870 -958825128 848148927 -958786772 849538453 -958717200 852439806 -958571933 856161575 -958385588 857370469 -958325060 861625546 -958112013 864332805 -957976463 873319418 -957526513 873416214 -957521667 875257951 -957429453 875417761 -957421452 876212894 -957381640 878417350 -957271266 878857867 -957249209 879115861 -957236292 881815977 -957101100 884491165 -956967156 887555795 -956813714 887736033 -956804689 888364377 -956773229 890758306 -956653367 891274380 -956627528 892865646 -956547855 893372995 -956522453 900485161 -956166354 900600450 -956160582 901252889 -956127915 903214396 -956029705 904047549 -955987990 906637810 -955858298 908447390 -955767694 909999256 -955689994 914651423 -955457065 916421260 -955368451 920323440 -955173073 921814707 -955098407 922373253 -955070442 923490907 -955014482 927193294 -954829107 932014372 -954587721 942725514 -954051426 944845860 -953945263 951572471 -953608469 953528938 -953510510 954271782 -953473317 954645176 -953454622 956272890 -953373124 956492715 -953362117 963714026 -953000554 964009651 -952985753 965718954 -952900170 967389633 -952816521 967466280 -952812683 968410680 -952765398 972535673 -952558864 975732264 -952398814 977453701 -952312624 977888229 -952290867 979825271 -952193882 982305957 -952069677 982349175 -952067513 983415867 -952014105 983452304 -952012280 997198357 -951324030 997402922 -951313788 999836806 -951191926 1000000000 -951095817 1000000000 -951081086 999999999 -951002646 1000000000 -950906894 1000000000 -950875493 999999999 -950770046 1000000000 -950597181 1000000000 -950493720 999999999 -950474873 1000000000 -950450125 1000000000 -950435012 999999999 -950403567 1000000000 -950220241 1000000000 -950144079 999999999 -949977377 1000000000 -949643081 1000000000 -949609554 999999999 -949504471 1000000000 -949450430 1000000000 -949371256 999999999 -949139789 1000000000 -949114162 1000000000 -948964952 999999999 -948913967 1000 -953619903 -1000000000 -1000000000 954114831 -1000000000 954119563 -999999999 954209310 -1000000000 954268258 -941650619 -1000000000 -939994867 -1000000000 -1000000000 954571250 -937139552 -1000000000 -936408525 -1000000000 -935471490 -999999999 -1000000000 954709922 -1000000000 954783449 -999999999 955155773 -924938022 -1000000000 -1000000000 955253117 -916857383 -1000000000 -914772178 -1000000000 -910604556 -999999999 -999610015 955865599 -999380229 955875979 -906731863 -1000000000 -994612118 956091363 -992890479 956169132 -902218818 -1000000000 -902169820 -1000000000 -901265300 -999999999 -989229847 956334490 -988938771 956347638 -898141826 -1000000000 -987756897 956401025 -892978297 -1000000000 -983013351 956615300 -981104314 956701534 -977399336 956868894 -975511895 956954153 -974322445 957007883 -881957436 -1000000000 -881732074 -1000000000 -969895251 957207867 -969119597 957242905 -963172350 957511552 -871976425 -1000000000 -958508249 957722238 -862886294 -1000000000 -857090687 -1000000000 -857061177 -999999999 -947164622 958234649 -855674744 -1000000000 -945896318 958291940 -945888057 958292314 -945887240 958292351 -852422873 -1000000000 -940423351 958539164 -940154840 958551293 -937909976 958652697 -936583358 958712623 -846051729 -1000000000 -936032927 958737487 -935076162 958780706 -929382048 959037919 -928353092 959084399 -836599445 -1000000000 -925227460 959225589 -827516316 -1000000000 -826125963 -1000000000 -825194780 -999999999 -914558408 959707528 -813572219 -1000000000 -901692857 960288688 -801829376 -1000000000 -797975841 -1000000000 -882401645 961160105 -881558902 961198173 -880997130 961223550 -879061960 961310965 -787627336 -1000000000 -877830543 961366590 -786550748 -1000000000 -873988323 961540150 -873564250 961559306 -779855516 -1000000000 -778109554 -1000000000 -771407564 -999999999 -769398054 -1000000000 -858075079 962258979 -857925235 962265747 -854845120 962404881 -853669754 962457975 -763142953 -1000000000 -838469855 963144581 -747355534 -1000000000 -833153031 963384751 -830657914 963497460 -736180939 -1000000000 -825909961 963711933 -732341421 -1000000000 -819908908 963983011 -729641288 -1000000000 -819338699 964008768 -724422673 -1000000000 -723768251 -1000000000 -723116923 -999999999 -811697117 964353952 -809283862 964462963 -807455372 964545559 -716114410 -1000000000 -713968484 -1000000000 -713118172 -999999999 -802764247 964757465 -800103178 964877670 -708254557 -1000000000 -707858672 -1000000000 -797347394 965002154 -702277821 -1000000000 -701779940 -1000000000 -787281057 965456868 -785109765 965554949 -781524876 965716884 -690788466 -1000000000 -778414999 965857363 -776963988 965922908 -686387392 -1000000000 -774941695 966014258 -684153829 -1000000000 -770681102 966206717 -770621264 966209420 -762445282 966578743 -762291621 966585684 -761999800 966598866 -671381885 -1000000000 -760528891 966665310 -668760757 -1000000000 -668302596 -1000000000 -758287252 966766568 -757110937 966819705 -666417992 -1000000000 -753993817 966960510 -752218418 967040708 -751365835 967079221 -749004290 967185896 -747711245 967244305 -656901726 -1000000000 -656739478 -1000000000 -744626601 967383644 -652942530 -1000000000 -741759228 967513168 -740920957 967551034 -647025656 -1000000000 -737078342 967724612 -646779292 -1000000000 -734151513 967856822 -734133776 967857623 -732895040 967913579 -728900066 968094039 -638220445 -1000000000 -727895034 968139438 -633989534 -1000000000 -724034153 968313840 -722194259 968396952 -719585904 968514776 -622497332 -1000000000 -620019597 -1000000000 -617975577 -999999999 -705642208 969144637 -704068140 969215740 -612747175 -1000000000 -702132134 969303193 -610622533 -1000000000 -609135023 -1000000000 -608162696 -999999999 -694069480 969667397 -602849520 -1000000000 -600424408 -1000000000 -599955872 -999999999 -689775544 969861361 -687808166 969950231 -591099870 -1000000000 -587357329 -1000000000 -674446273 970553811 -580706688 -1000000000 -580705594 -1000000000 -670508355 970731694 -664790142 970989995 -664002257 971025586 -572377939 -1000000000 -660796459 971170397 -569317907 -1000000000 -658073895 971293380 -655050154 971429968 -650745437 971624419 -650698905 971626521 -646586576 971812282 -555159841 -1000000000 -644483195 971907296 -643978754 971930082 -643743776 971940696 -643046884 971972176 -641502272 972041949 -639470987 972133706 -549142169 -1000000000 -638615851 972172334 -538145544 -1000000000 -627166988 972689499 -531562130 -1000000000 -620630551 972984761 -529902298 -1000000000 -529317234 -1000000000 -528766622 -999999999 -526521384 -1000000000 -524573817 -1000000000 -611544083 973395213 -608612360 973527644 -607758755 973566202 -516795511 -1000000000 -603761556 973746763 -512818906 -1000000000 -509985702 -1000000000 -598011988 974006481 -506610921 -1000000000 -505709355 -1000000000 -502448620 -999999999 -500604853 -1000000000 -498639850 -1000000000 -498145845 -999999999 -587022719 974502885 -578905631 974869548 -487101707 -1000000000 -483042666 -1000000000 -570684199 975240925 -570457112 975251183 -566207476 975443146 -565136463 975491525 -564891474 975502592 -470580024 -1000000000 -560423026 975704440 -552862680 976045954 -542881263 976496832 -540253431 976615535 -540078395 976623442 -538740393 976683882 -448368357 -1000000000 -537813005 976725774 -446945668 -1000000000 -446201523 -1000000000 -535538738 976828506 -443063835 -1000000000 -443029324 -1000000000 -530254360 977067211 -525762807 977270102 -429155025 -1000000000 -428301591 -1000000000 -516546850 977686403 -514791811 977765681 -424125558 -1000000000 -423594643 -1000000000 -512827730 977854402 -420127134 -1000000000 -419956601 -1000000000 -419506076 -999999999 -509595681 978000399 -507036176 978116017 -411920399 -1000000000 -411643526 -1000000000 -501356516 978372577 -410721540 -1000000000 -410098218 -1000000000 -496829772 978577058 -405640597 -1000000000 -405264717 -1000000000 -493404023 978731805 -489790503 978895034 -487402646 979002897 -484775892 979121552 -484364812 979140121 -390711284 -1000000000 -480395731 979319412 -388575439 -1000000000 -388381184 -1000000000 -474325730 979593604 -470901732 979748272 -470593353 979762202 -468870979 979840005 -466500796 979947070 -373893480 -1000000000 -461508277 980172591 -369222906 -1000000000 -368626667 -1000000000 -368342061 -999999999 -457155021 980369235 -363578913 -1000000000 -453199599 980547908 -447676673 980797389 -354876918 -1000000000 -352939751 -1000000000 -442421730 981034763 -441732183 981065911 -350504674 -1000000000 -349918696 -1000000000 -436574700 981298884 -436386966 981307364 -346115505 -1000000000 -435678519 981339366 -341997804 -1000000000 -432054078 981503088 -339883670 -1000000000 -337527578 -1000000000 -425597091 981794762 -422170375 981949552 -327074121 -1000000000 -417058589 982180461 -326772858 -1000000000 -326325111 -1000000000 -416371010 982211520 -325985882 -1000000000 -412464670 982387976 -320477010 -1000000000 -320069290 -1000000000 -410141143 982492934 -319428991 -1000000000 -407121212 982629349 -313076476 -1000000000 -312856840 -1000000000 -312043908 -999999999 -398237737 983030631 -394358006 983205885 -303227177 -1000000000 -301959070 -1000000000 -290070026 -999999999 -287073513 -1000000000 -283064294 -1000000000 -372623371 984187677 -281800857 -1000000000 -371060752 984258263 -277185966 -1000000000 -275173929 -1000000000 -364905127 984536323 -362733826 984634405 -270032294 -1000000000 -355741131 984950277 -265082634 -1000000000 -353417458 985055241 -352776503 985084194 -352452476 985098831 -256380069 -1000000000 -344792212 985444859 -344755708 985446508 -252516429 -1000000000 -252118382 -1000000000 -342125758 985565307 -340637458 985632536 -336018348 985841189 -241706212 -1000000000 -329628244 986129841 -239138658 -1000000000 -239065972 -1000000000 -235726059 -999999999 -234466922 -1000000000 -228916461 -1000000000 -316900755 986704764 -225753534 -1000000000 -220807627 -1000000000 -310455557 986995905 -218968666 -1000000000 -217326686 -1000000000 -215429353 -999999999 -304369405 987270827 -213171015 -1000000000 -212207209 -1000000000 -205882990 -999999999 -295503415 987671319 -293360585 987768115 -293327130 987769626 -199820921 -1000000000 -198700095 -1000000000 -196914184 -999999999 -286552747 988075637 -286028271 988099328 -284359859 988174693 -279560509 988391488 -278669569 988431733 -278584304 988435585 -186865531 -1000000000 -276749902 988518448 -273395081 988669991 -268728848 988880773 -174582779 -1000000000 -264484393 989072502 -260492948 989252803 -258000005 989365414 -165007274 -1000000000 -251169834 989673944 -248078435 989813588 -247054385 989859846 -245325744 989937932 -154451155 -1000000000 -244289624 989984735 -153775651 -1000000000 -242772600 990053262 -240202545 990169356 -235228049 990394062 -143945787 -1000000000 -141620658 -1000000000 -230317262 990615891 -228417121 990701724 -225854047 990817502 -135329097 -1000000000 -225098857 990851616 -134793820 -1000000000 -132282711 -1000000000 -222284114 990978762 -130132197 -1000000000 -217527980 991193605 -126835543 -1000000000 -214600111 991325862 -123905859 -1000000000 -123236539 -1000000000 -213308160 991384222 -212023342 991442259 -211035644 991486875 -206440284 991694456 -114933627 -1000000000 -202158512 991887871 -200905014 991944494 -199018162 992029726 -107130146 -1000000000 -196475737 992144572 -106009936 -1000000000 -96841090 -1000000000 -186726554 992584959 -94962768 -1000000000 -93800203 -1000000000 -93506155 -999999999 -87120214 -1000000000 -87023747 -1000000000 -176966181 993025852 -175006517 993114374 -80966181 -1000000000 -80715139 -1000000000 -80641856 -999999999 -162563124 993676464 -162185256 993693532 -161723787 993714378 -161433775 993727478 -70731701 -1000000000 -160866592 993753099 -67740092 -1000000000 -156677545 993942325 -66383847 -1000000000 -155656835 993988433 -153529131 994084545 -149153973 994282178 -142929053 994563369 -52491980 -1000000000 -51980579 -1000000000 -137582235 994804894 -136944553 994833699 -133340975 994996479 -34741306 -1000000000 -32618353 -1000000000 -31256318 -999999999 -31054651 -1000000000 -121034386 995552389 -116688459 995748702 -23996323 -1000000000 -109831819 996058428 -16841149 -1000000000 -104564634 996296356 -101051643 996455044 -98402069 996574730 -96843350 996645140 -95837199 996690590 -5040000 -1000000000 -95265810 996716400 -4047955 -1000000000 -93530324 996794795 3102926 -1000000000 3471945 -1000000000 6385547 -999999999 -82601250 997288480 -81539041 997336462 10676986 -1000000000 -77386830 997524025 -77043306 997539542 17506359 -1000000000 18303793 -1000000000 18793584 -999999999 -71194493 997803743 19780883 -1000000000 27392344 -999782363 28688996 -999723791 28856864 -999716208 31092121 -999615237 32090702 -999570130 -56813995 998453336 -56038988 998488344 35131503 -999432771 36457567 -999372871 39727131 -999225179 -45230309 998976591 -44571619 999006345 -44173043 999024349 48891240 -998811220 -40233741 999202295 52231161 -998660350 52325816 -998656074 -37683784 999317481 -34996058 999438890 56551466 -998465194 -33102792 999524412 -32645722 999545059 59062889 -998351749 -30064571 999661654 65602283 -998056353 70607584 -997830255 71546190 -997787857 -15169233 1000000000 76165873 -997579178 -12831112 1000000000 -12466681 1000000000 79343964 -997435618 -10135478 1000000000 80618310 -997378053 91779317 -996873891 5200357 1000000000 95576259 -996702377 5510863 1000000000 97488912 -996615979 101359222 -996441150 105820008 -996239649 106535824 -996207314 18731580 1000000000 110944707 -996008157 111795727 -995969715 27578251 1000000000 30210220 1000000000 30265817 999999999 121935935 -995511664 123120748 -995458144 34916590 1000000000 35512055 1000000000 126210426 -995318578 36282908 1000000000 128781007 -995202460 45361963 1000000000 137454739 -994810653 47442659 1000000000 56521094 1000000000 147459319 -994358729 59189279 1000000000 149559619 -994263854 150725199 -994211203 153463649 -994087503 63374947 1000000000 63423002 1000000000 154249689 -994051996 157863076 -993888773 68979570 1000000000 73034516 1000000000 163658954 -993626963 74893795 1000000000 166648279 -993491930 170991394 -993295744 172371079 -993233421 175094344 -993110406 176510839 -993046421 87799110 1000000000 178656340 -992949505 98190924 1000000000 189678221 -992451627 100428296 1000000000 100766231 1000000000 106468847 999999999 197456879 -992100252 107437004 1000000000 107975921 1000000000 108291959 999999999 201899951 -991899551 209365175 -991562333 119968969 1000000000 210735072 -991500453 211100413 -991483950 211797474 -991452462 216016748 -991261870 130706606 1000000000 131249039 1000000000 134885622 999999999 142138541 1000000000 142707921 1000000000 234113785 -990444396 234585593 -990423083 236923612 -990317471 146712640 1000000000 238142419 -990262415 240189271 -990169955 242812139 -990051476 244245882 -989986711 155749239 1000000000 160492920 1000000000 164384285 999999999 254865753 -989506993 166435599 1000000000 167308202 1000000000 260866068 -989235949 261883875 -989189972 262998128 -989139640 264037822 -989092675 175346304 1000000000 265657646 -989019505 266467327 -988982930 269707272 -988836576 179474175 1000000000 269877873 -988828870 182505448 1000000000 186605749 1000000000 189532927 999999999 284701041 -988159281 196853349 1000000000 289657561 -987935387 291978270 -987830556 292215998 -987819818 204399896 1000000000 208853664 1000000000 210483060 999999999 307625297 -987123753 217590332 1000000000 309557831 -987036457 310397023 -986998549 220717791 1000000000 311800583 -986935148 222372219 1000000000 312669754 -986895886 312692062 -986894878 223646960 1000000000 315076002 -986787191 315909534 -986749539 229380455 1000000000 322118504 -986469069 232730139 1000000000 234883817 1000000000 236262384 999999999 238867108 1000000000 240315808 1000000000 249904708 999999999 251451477 1000000000 351370538 -985147704 262444758 1000000000 265377401 1000000000 266865143 999999999 267710596 1000000000 359803921 -984766754 360679561 -984727199 362449196 -984647262 368534734 -984372368 281530520 1000000000 285428565 1000000000 286147009 999999999 287239192 1000000000 293344414 1000000000 294321942 999999999 385450591 -983608249 295268850 1000000000 295542864 1000000000 392194331 -983303622 393025987 -983266055 303312884 1000000000 396700534 -983100069 307169290 1000000000 307775564 1000000000 308565314 999999999 308856189 1000000000 402184689 -982852341 403881798 -982775679 406385827 -982662568 407733957 -982601670 410565753 -982473753 410733456 -982466178 322449344 1000000000 418624120 -982109743 329506821 1000000000 332789563 1000000000 337065151 999999999 427578927 -981705239 339457516 1000000000 431268296 -981538583 341271036 1000000000 431554298 -981525664 341539298 1000000000 344601372 1000000000 435020852 -981369074 435213869 -981360355 438840400 -981196538 441983408 -981054563 352762905 1000000000 443221479 -980998637 445455102 -980897741 355315776 1000000000 359691471 1000000000 455928722 -980424629 370383208 1000000000 370398714 1000000000 461034660 -980193985 462647079 -980121149 463587459 -980078671 464054234 -980057586 464719496 -980027535 465793744 -979979009 377854636 1000000000 469010646 -979833696 470566549 -979763413 472731299 -979665627 382579455 1000000000 382713728 1000000000 388122400 999999999 481358161 -979275937 391805348 1000000000 394184312 1000000000 485800719 -979075259 396506171 1000000000 491320258 -978825932 404336502 1000000000 410448303 1000000000 502401132 -978325390 412487914 1000000000 413016266 1000000000 416438358 999999999 418363572 1000000000 510464642 -977961147 511608397 -977909481 513751159 -977812689 426184140 1000000000 518382905 -977603465 518844261 -977582625 428832345 1000000000 525488708 -977282484 529257635 -977112235 439490947 1000000000 535803713 -976816537 536469862 -976786446 447019373 1000000000 448342255 1000000000 454746404 999999999 547428910 -976291406 458197950 1000000000 549614202 -976192693 459720211 1000000000 459841571 1000000000 461117698 999999999 556656247 -975874592 556656598 -975874576 467911019 1000000000 558240345 -975803035 559507484 -975745796 471017610 1000000000 563294451 -975574732 473054422 1000000000 473109313 1000000000 564735768 -975509626 565013850 -975497064 567182730 -975399092 483012509 1000000000 484522536 1000000000 575891560 -975005699 486268170 1000000000 577021627 -974954652 487231048 1000000000 580954616 -974776992 582592412 -974703010 493222040 1000000000 493394330 1000000000 494990134 999999999 585666317 -974564156 497075747 1000000000 587970216 -974460085 588494967 -974436381 590455162 -974347836 500390547 1000000000 503369829 1000000000 509293961 999999999 600631488 -973888153 600712465 -973884496 601085471 -973867646 515743080 1000000000 519985049 1000000000 612639404 -973345735 525584488 1000000000 617437699 -973128988 618122484 -973098055 528461439 1000000000 620396819 -972995319 530581726 1000000000 531980758 1000000000 622792236 -972887114 623227474 -972867453 536723842 1000000000 629578757 -972580555 544080259 1000000000 545860342 1000000000 636318738 -972276098 636420178 -972271516 636961059 -972247084 639197335 -972146067 639513998 -972131763 552306310 1000000000 552742748 1000000000 562605600 999999999 653967457 -971478875 654867591 -971438214 565211715 1000000000 565293400 1000000000 656488013 -971365017 656790472 -971351354 659120476 -971246104 571227435 1000000000 571441622 1000000000 572002877 999999999 572477606 1000000000 573040571 1000000000 576262036 999999999 667175708 -970882235 670750225 -970720768 671099068 -970705010 673781752 -970583829 683206629 -970158091 597273178 1000000000 602611872 1000000000 603148115 999999999 697139044 -969528739 698213279 -969480214 608516658 1000000000 700136272 -969393349 613952089 1000000000 614191211 1000000000 705632633 -969145069 710786890 -968912242 624102786 1000000000 624489016 1000000000 626202399 999999999 626705745 1000000000 719730304 -968508253 723813502 -968323808 724906969 -968274414 642790908 1000000000 647527880 1000000000 737793252 -967692318 648600582 1000000000 739204776 -967628557 653147792 1000000000 654114660 1000000000 654208135 999999999 745031164 -967365369 655396512 1000000000 749436153 -967166388 751486880 -967073753 754971642 -966916340 756473566 -966848496 760262740 -966677332 670258156 1000000000 670582095 1000000000 761469233 -966622833 767252310 -966361601 768236950 -966317123 768457867 -966307144 769576209 -966256626 681914390 1000000000 772441362 -966127203 776258429 -965954779 778609939 -965848557 778873846 -965836636 689299054 1000000000 782503311 -965672687 698301574 1000000000 698512079 1000000000 789010427 -965378749 791168229 -965281277 791681607 -965258087 702060585 1000000000 792355746 -965227635 792596896 -965216742 799328061 -964912684 709925007 1000000000 719593614 1000000000 720935022 999999999 813937245 -964252761 725651102 1000000000 732541943 1000000000 823037230 -963841699 733778546 1000000000 735874748 1000000000 738671757 999999999 738909328 1000000000 830630946 -963498678 831404265 -963463746 834538689 -963322158 835197118 -963292416 836608565 -963228658 839683858 -963089742 840029621 -963074123 752745182 1000000000 843287661 -962926952 843896969 -962899429 754244870 1000000000 844729998 -962861799 754822168 1000000000 756031348 1000000000 757418040 999999999 758251384 1000000000 852210646 -962523885 762351950 1000000000 852700761 -962501746 856364036 -962336269 864385202 -961973939 864642896 -961962299 774426997 1000000000 864987723 -961946722 870515745 -961697012 870834881 -961682596 872155473 -961622943 781971045 1000000000 782456197 1000000000 782520025 999999999 874572614 -961513756 876173232 -961441454 876526550 -961425494 786502459 1000000000 878826050 -961321621 878861741 -961320009 793486393 1000000000 883901925 -961092335 796552846 1000000000 891177664 -960763677 801230568 1000000000 801463068 1000000000 895384198 -960573661 806331211 1000000000 899722533 -960377691 814464588 1000000000 909578052 -959932500 820274648 1000000000 823302313 1000000000 913752762 -959743921 914776662 -959697669 915629145 -959659161 826891052 1000000000 918480699 -959530352 920935350 -959419471 921076665 -959413087 835552071 1000000000 932329903 -958904759 932797293 -958883646 935493347 -958761861 935635553 -958755437 846630891 1000000000 854059216 1000000000 946648008 -958257985 948027239 -958195683 858646778 1000000000 859076652 1000000000 860963813 999999999 863410640 1000000000 865338603 1000000000 867750059 999999999 963393368 -957501568 877536348 1000000000 972402384 -957094615 973942659 -957025038 974349281 -957006671 884528749 1000000000 976046606 -956930000 886937823 1000000000 979344561 -956781025 979443920 -956776537 895412725 1000000000 897072357 1000000000 900237032 999999999 995428024 -956054507 907784187 1000000000 1000000000 -955791249 911247835 1000000000 1000000000 -955762737 917925568 1000000000 926655616 1000000000 928674192 999999999 931097108 1000000000 932454932 1000000000 936030499 999999999 938272940 1000000000 942957595 1000000000 1000000000 -954274433 1000000000 -954098357 999999999 -954070601 1000000000 -954040178 1000000000 -954001570 999999999 -953979775 1000000000 -953964134 1000000000 -953928059 999999999 -953913573 952693823 1000000000 1000000000 -953891487 953618801 1000000000 1000 -1000000000 898309527 -896817320 -1000000000 -1000000000 898486659 -1000000000 898622775 -999999999 898840208 -888337140 -1000000000 -1000000000 899419064 -884903087 -1000000000 -883796363 -1000000000 -881649209 -999999999 -881541222 -1000000000 -881125906 -1000000000 -1000000000 900069632 -1000000000 900673146 -865825164 -1000000000 -1000000000 901405392 -1000000000 901457552 -863524260 -1000000000 -862316120 -1000000000 -860112823 -999999999 -1000000000 902081212 -1000000000 902402396 -854020601 -1000000000 -1000000000 902652788 -852466817 -1000000000 -852457031 -1000000000 -847791277 -999999999 -1000000000 903155170 -845912529 -1000000000 -843934666 -1000000000 -1000000000 903677148 -1000000000 903802696 -839104112 -1000000000 -1000000000 904036380 -828155422 -1000000000 -826057853 -1000000000 -1000000000 905555391 -822377366 -1000000000 -1000000000 905774382 -820805793 -1000000000 -818267342 -1000000000 -817997046 -999999999 -817170637 -1000000000 -1000000000 906831288 -1000000000 907069416 -997258212 907498289 -802847126 -1000000000 -994565588 907760852 -800221348 -1000000000 -798051575 -1000000000 -991346994 908074704 -989527037 908252172 -988478096 908354457 -790552080 -1000000000 -789548452 -1000000000 -788232848 -999999999 -785847815 -1000000000 -979073153 909271553 -784488829 -1000000000 -784379088 -1000000000 -970599190 910097867 -774303316 -1000000000 -772255399 -1000000000 -767749638 -999999999 -957952848 911331038 -762126795 -1000000000 -953394130 911775569 -754139557 -1000000000 -753319581 -1000000000 -946783548 912420181 -945885111 912507789 -944173682 912674674 -943290710 912760775 -940293128 913053075 -940012257 913080464 -939929215 913088561 -744005594 -1000000000 -937130776 913361443 -935743795 913496690 -741405149 -1000000000 -935374078 913532742 -932732078 913790369 -737132415 -1000000000 -735518488 -1000000000 -734222183 -999999999 -734089236 -1000000000 -925243206 914520625 -925232707 914521649 -924032176 914638715 -728283097 -1000000000 -726696151 -1000000000 -722361239 -999999999 -719911241 -1000000000 -717836139 -1000000000 -715718046 -999999999 -909223741 916082717 -907569141 916244061 -904032965 916588881 -902029805 916784213 -899299786 917050423 -898163195 917161255 -894701762 917498786 -699077386 -1000000000 -695795949 -1000000000 -888483157 918105176 -693938927 -1000000000 -689867200 -1000000000 -883929504 918549212 -883787035 918563105 -688669690 -1000000000 -882570833 918681699 -879130813 919017143 -876752123 919249094 -876411122 919282346 -874400458 919478410 -679645985 -1000000000 -873640749 919552491 -679088259 -1000000000 -678248173 -1000000000 -867347616 920166147 -867051478 920195024 -865073897 920387863 -863232572 920567414 -863082359 920582062 -858309560 921047467 -856702745 921204151 -856069982 921265853 -661809500 -1000000000 -855182233 921352420 -659621105 -1000000000 -852973408 921567807 -653640627 -1000000000 -652799367 -1000000000 -844642261 922380195 -843552853 922486425 -842458675 922593121 -841126275 922723046 -646656040 -1000000000 -645654921 -1000000000 -839063743 922924168 -838826811 922947272 -640726745 -1000000000 -833595724 923457366 -830865347 923723611 -635693144 -1000000000 -827584130 924043569 -632266856 -1000000000 -821009379 924684687 -626454662 -1000000000 -624826575 -1000000000 -818901641 924890217 -817036985 925072044 -622852959 -1000000000 -622175389 -1000000000 -811982041 925564962 -811873463 925575550 -616087438 -1000000000 -615812696 -1000000000 -612774607 -999999999 -806121650 926136422 -805662349 926181209 -804580947 926286659 -608772459 -1000000000 -608302081 -1000000000 -606558296 -999999999 -599721309 -1000000000 -792729622 927442307 -598012263 -1000000000 -789386258 927768325 -788506554 927854107 -786582370 928041738 -782713935 928418958 -777001584 928975981 -775148226 929156706 -772863537 929379491 -769514333 929706079 -573997498 -1000000000 -570000926 -1000000000 -763869607 930256508 -762824350 930358433 -564475957 -1000000000 -757278388 930899232 -562759815 -1000000000 -753974056 931221444 -552376786 -1000000000 -550970293 -1000000000 -742705891 932320227 -548429724 -1000000000 -543997551 -1000000000 -737979610 932781097 -731285223 933433881 -730277530 933532143 -730080795 933551327 -534996255 -1000000000 -728714830 933684525 -534470752 -1000000000 -728219128 933732862 -724442724 934101107 -529599043 -1000000000 -723506477 934192403 -719945990 934539594 -714804312 935040969 -714593703 935061506 -520063837 -1000000000 -713074461 935209651 -518075648 -1000000000 -712164372 935298396 -711479366 935365192 -517228541 -1000000000 -710076914 935501948 -515866974 -1000000000 -707159090 935786471 -704590873 936036904 -702068671 936282849 -505972170 -1000000000 -501835008 -1000000000 -500450460 -999999999 -692529826 937213002 -691714066 937292548 -495835072 -1000000000 -494093658 -1000000000 -494045512 -999999999 -493357724 -1000000000 -493353154 -1000000000 -686454526 937805417 -685609338 937887833 -684342299 938011385 -489546590 -1000000000 -681099227 938327624 -484166520 -1000000000 -677215995 938706286 -482763079 -1000000000 -674632419 938958216 -479931751 -1000000000 -673125815 939105128 -477920312 -1000000000 -671641892 939249829 -476643512 -1000000000 -475245152 -1000000000 -469948657 -999999999 -469462750 -1000000000 -469243420 -1000000000 -662875756 940104633 -465081812 -1000000000 -659183670 940464657 -658619871 940519634 -656175669 940757973 -653650714 941004187 -458854342 -1000000000 -649329935 941425515 -449256426 -1000000000 -642814699 942060830 -642113567 942129199 -444026460 -1000000000 -637391432 942589664 -440595718 -1000000000 -436789294 -1000000000 -436376711 -999999999 -431614812 -1000000000 -624885471 943809147 -622965805 943996338 -620336331 944252743 -420976136 -1000000000 -415981033 -1000000000 -609815372 945278664 -608072851 945448581 -413323594 -1000000000 -602220926 946019215 -404961267 -1000000000 -596658880 946561582 -596543003 946572881 -398432699 -1000000000 -397481126 -1000000000 -589639449 947246062 -394520438 -1000000000 -390280800 -1000000000 -385764605 -999999999 -576726851 948505196 -574594784 948713099 -564585365 949689139 -369482977 -1000000000 -361839471 -1000000000 -361295819 -999999999 -357565198 -1000000000 -548894485 951219190 -546002288 951501214 -351560703 -1000000000 -543681915 951727478 -543071642 951786987 -539573388 952128110 -343918375 -1000000000 -343831558 -1000000000 -530212337 953040926 -529744162 953086578 -329656718 -1000000000 -523444954 953700828 -522268591 953815537 -521792967 953861916 -519312669 954103775 -518570233 954176172 -514041586 954617770 -316050626 -1000000000 -503831358 955613391 -501330915 955857215 -306429472 -1000000000 -304206650 -1000000000 -304143397 -999999999 -497978271 956184138 -497638441 956217276 -301263447 -1000000000 -495021541 956472455 -493325328 956637856 -491681178 956798181 -295578355 -1000000000 -487759648 957180578 -289499436 -1000000000 -287903080 -1000000000 -285465489 -999999999 -284739424 -1000000000 -478517284 958081820 -477662296 958165192 -277898399 -1000000000 -470444034 958869060 -464889777 959410667 -462984735 959596432 -263177626 -1000000000 -261703758 -1000000000 -257756637 -999999999 -257440811 -1000000000 -257090739 -1000000000 -448166133 961041426 -250090809 -1000000000 -442217813 961621459 -246387946 -1000000000 -243385035 -1000000000 -243337953 -999999999 -437247811 962106094 -435447789 962281618 -241086157 -1000000000 -433201787 962500631 -430736012 962741074 -235188126 -1000000000 -233967238 -1000000000 -426045542 963198451 -231821336 -1000000000 -231297636 -1000000000 -423714758 963425731 -229604237 -1000000000 -227792222 -1000000000 -227018367 -999999999 -420802004 963709760 -420364666 963752406 -224604206 -1000000000 -224304823 -1000000000 -415889625 964188777 -219244974 -1000000000 -219232429 -1000000000 -217533794 -999999999 -217277244 -1000000000 -410187978 964744756 -407115260 965044384 -402504125 965494025 -200972735 -1000000000 -393542203 966367921 -391360807 966580634 -193718067 -1000000000 -193686686 -1000000000 -192546448 -999999999 -179854661 -1000000000 -373831226 968289980 -175342498 -1000000000 -369345509 968727392 -365985792 969055005 -365086855 969142663 -166883093 -1000000000 -357084207 969923018 -162978193 -1000000000 -160045996 -1000000000 -156720927 -999999999 -148125264 -1000000000 -145523586 -1000000000 -145209400 -999999999 -142056111 -1000000000 -334975241 972078910 -139539970 -1000000000 -333384756 972234002 -332798881 972291132 -330079718 972556283 -123706671 -1000000000 -316840125 973847304 -314691313 974056839 -119682473 -1000000000 -313763248 974147337 -113133989 -1000000000 -113027791 -1000000000 -306273368 974877691 -112137274 -1000000000 -108981052 -1000000000 -105996744 -999999999 -104194174 -1000000000 -297050940 975776990 -296389568 975841481 -101043931 -1000000000 -294869162 975989739 -294287910 976046418 -294131040 976061715 -97994555 -1000000000 -96229215 -1000000000 -289248951 976537778 -289012793 976560806 -94811517 -1000000000 -288171692 976642824 -93419753 -1000000000 -281985768 977246027 -79050434 -1000000000 -77131171 -1000000000 -266769793 978729769 -265872430 978817272 -259691659 979419972 -64456936 -1000000000 -63841724 -1000000000 -61231748 -999999999 -60320465 -1000000000 -58606693 -1000000000 -56984876 -999999999 -248868936 980475319 -244567568 980894755 -46791721 -1000000000 -240074455 981332888 -45199407 -1000000000 -238673783 981469470 -43654241 -1000000000 -42733684 -1000000000 -228112880 982499286 -226171807 982688565 -219227184 983365749 -24770029 -1000000000 -24221484 -1000000000 -17214628 -999999999 -16243925 -1000000000 -209269668 984336728 -204846430 984768047 -10181969 -1000000000 -9357575 -1000000000 -5094762 -999999999 -4387141 -1000000000 -2022598 -1000000000 -194023995 985823366 456131 -1000000000 -193264641 985897412 2988608 -1000000000 -190600015 986157246 4137463 -1000000000 -189462066 986268210 -186814824 986526348 9016817 -1000000000 -184797989 986723014 11735694 -1000000000 -179764450 987213845 18422820 -1000000000 -173958028 987780041 -167740591 988386317 -167128791 988445975 29619103 -1000000000 30854731 -1000000000 31601417 -999999999 31722026 -1000000000 32373033 -1000000000 33278708 -999999999 -160515983 989090804 35320337 -1000000000 39024832 -1000000000 -154336456 989693382 -152851945 989838140 -151803260 989940400 -149542423 990160859 52531185 -999620631 -138713034 991216856 62474133 -998651073 62741484 -998625003 62926219 -998606989 -126505222 992407265 -125785980 992477400 68530792 -998060475 -124742440 992579158 70173786 -997900264 -121905529 992855791 76370985 -997295961 -116639199 993369322 -114083089 993618574 -112586140 993764545 -112044409 993817370 -109516002 994063920 88552320 -996108134 -103095210 994690025 -102269194 994770572 -97716295 995214535 97881361 -995198439 98227713 -995164665 -94573591 995520987 -93272626 995647846 105190412 -994485718 -88118290 996150457 -86853833 996273757 -85711045 996385192 -85627111 996393377 -85370986 996418352 108930988 -994120966 -83071425 996642587 -82910974 996658233 -82550760 996693358 -81435048 996802154 -73886120 997538266 126928832 -992365958 130761056 -991992270 132921779 -991781573 -60835000 998810908 -55740329 999307701 140496122 -991042983 -48640952 999999976 145496303 -990555405 145588356 -990546428 -44753332 1000000000 -40189954 1000000000 156019484 -989529267 -37634800 1000000000 157952906 -989340735 159547798 -989185213 160514473 -989090951 160877348 -989055566 161279973 -989016305 163120798 -988836803 -25817213 1000000000 -20513105 1000000000 177375058 -987446839 179038595 -987284624 -11577402 1000000000 184090506 -986792002 -9925914 1000000000 185099600 -986693603 -8066436 1000000000 186417803 -986565062 187439679 -986465417 190408872 -986175884 192536745 -985968391 193199100 -985903803 -550631 1000000000 193796655 -985845535 196294564 -985601958 4012997 1000000000 198710026 -985366421 5968613 1000000000 202139153 -985032040 10602842 1000000000 206468242 -984609901 207235306 -984535103 13785166 1000000000 208067844 -984453921 16725430 1000000000 22384590 1000000000 221928617 -983102327 222726699 -983024504 34260551 1000000000 36393228 1000000000 238214866 -981514220 46554347 1000000000 244316709 -980919217 248065730 -980553642 252942267 -980078120 60599289 1000000000 60632931 1000000000 258525712 -979533666 64436193 1000000000 260063612 -979383703 66658621 1000000000 70167542 1000000000 265439540 -978859484 266082271 -978796810 72286132 1000000000 270677674 -978348703 271712252 -978247819 272325896 -978187981 274137754 -978011303 275677716 -977861138 276511918 -977779793 82902595 1000000000 277533718 -977680155 277653968 -977668430 282331649 -977212299 88855808 1000000000 92167198 1000000000 287433517 -976714805 98900607 1000000000 99122157 1000000000 293226925 -976149877 296414335 -975839066 103881496 1000000000 298159573 -975668884 104836958 1000000000 305882440 -974915811 308689897 -974642050 310335737 -974481561 310543435 -974461308 119360843 1000000000 314341046 -974090995 120653017 1000000000 316777676 -973853394 319285257 -973608874 125901156 1000000000 127160634 1000000000 128603490 999999999 128898095 1000000000 132482528 1000000000 328604076 -972700176 134732425 1000000000 331777377 -972390741 335134263 -972063404 146871398 1000000000 341968221 -971397010 342225710 -971371902 350521391 -970562972 352632468 -970357116 159053952 1000000000 160761535 1000000000 162789432 999999999 358178132 -969816347 358258770 -969808484 167185354 1000000000 168145357 1000000000 363757353 -969272305 372315726 -968437760 178222587 1000000000 180289539 1000000000 180823517 999999999 181416338 1000000000 375608245 -968116700 183862846 1000000000 378038800 -967879691 380684498 -967621703 381648599 -967527692 384330665 -967266158 391437309 -966573174 391994141 -966518876 198164365 1000000000 396467880 -966082632 205442708 1000000000 207045931 1000000000 209175126 999999999 211030428 1000000000 406735031 -965081461 212763599 1000000000 406992187 -965056385 408249082 -964933822 214399514 1000000000 214441913 1000000000 214788301 999999999 409191445 -964841930 215821827 1000000000 216385464 1000000000 415815441 -964196010 222164557 1000000000 416492622 -964129977 224755826 1000000000 419048578 -963880740 231257040 1000000000 231471754 1000000000 236617834 999999999 432502308 -962568838 433346158 -962486553 242351741 1000000000 243268678 1000000000 244269810 999999999 439033295 -961931988 439634778 -961873336 443058941 -961539439 250571856 1000000000 250741351 1000000000 444976040 -961352498 252212062 1000000000 253076588 1000000000 257769583 999999999 452520116 -960616859 454432324 -960430396 261291892 1000000000 456195826 -960258433 264921437 1000000000 462823980 -959612108 269543350 1000000000 270315702 1000000000 466441293 -959259376 275595755 1000000000 276389496 1000000000 471604567 -958755894 472379047 -958680373 280952003 1000000000 478539924 -958079613 285478311 1000000000 481242773 -957816052 291391905 1000000000 292129628 1000000000 491844115 -956782293 494981921 -956476318 301034197 1000000000 499315482 -956053744 305628291 1000000000 307938333 1000000000 502627777 -955730755 503844791 -955612081 311634410 1000000000 312466628 1000000000 313027740 999999999 316643545 1000000000 319210785 1000000000 516208261 -954406493 516367556 -954390960 327648365 1000000000 327906506 1000000000 328740743 999999999 333133168 1000000000 333950787 1000000000 529422432 -953117951 336603586 1000000000 342202243 1000000000 342337844 999999999 344134562 1000000000 344373741 1000000000 538684345 -952214802 542372318 -951855180 348621042 1000000000 544536782 -951644119 545281077 -951571541 549438569 -951166135 552072894 -950909256 359814050 1000000000 559453578 -950189550 366174749 1000000000 569644694 -949195793 378282391 1000000000 572681120 -948899704 578399699 -948342073 578874168 -948295807 582386128 -947953348 390284130 1000000000 391035297 1000000000 588164114 -947389925 589046011 -947303929 592254644 -946991048 399932318 1000000000 401614053 1000000000 402522742 999999999 599853785 -946250040 602326553 -946008915 408868153 1000000000 603489889 -945895476 605024455 -945745837 608902708 -945367660 610775789 -945185012 614578708 -944814181 421253172 1000000000 616198302 -944656251 617012956 -944576813 424425959 1000000000 621360862 -944152839 434063241 1000000000 630684379 -943243683 437292811 1000000000 438097189 1000000000 438345721 999999999 632824960 -943034951 634606796 -942861200 636590996 -942667716 640250064 -942310913 643092572 -942033734 456313730 1000000000 650778647 -941284248 457559702 1000000000 460086602 1000000000 654487494 -940922591 464830913 1000000000 465187333 1000000000 661477102 -940241019 467682426 1000000000 468662658 1000000000 470292092 999999999 472934504 1000000000 474253247 1000000000 474270424 999999999 475169595 1000000000 670003314 -939409610 671181028 -939294769 483491418 1000000000 484269125 1000000000 681598543 -938278935 490112241 1000000000 688744213 -937582145 496070162 1000000000 496321711 1000000000 500016687 999999999 702208152 -936269248 703397022 -936153319 704705953 -936025682 706002040 -935899298 706492597 -935851463 706902547 -935811487 707237861 -935778790 708261801 -935678944 516083961 1000000000 717112826 -934815861 722812416 -934260082 723127629 -934229345 529093556 1000000000 725126569 -934034424 536368281 1000000000 536617985 1000000000 537062342 999999999 537479664 1000000000 734633769 -933107357 540702517 1000000000 541438876 1000000000 542359784 999999999 739441479 -932638547 742465047 -932343712 744774894 -932118474 748646706 -931740926 750896735 -931521520 751849375 -931428627 558798167 1000000000 562681380 1000000000 563245651 999999999 563596846 1000000000 566198380 1000000000 761899689 -930448599 570912511 1000000000 575050432 1000000000 575726433 999999999 774688809 -929201505 780390809 -928645491 780927937 -928593114 786648712 -928035269 592595390 1000000000 790750916 -927635255 791387283 -927573201 797160054 -927010286 604535212 1000000000 612457000 1000000000 613687830 999999999 811825533 -925580224 619169154 1000000000 622543637 1000000000 817312968 -925045132 624390547 1000000000 819110144 -924869886 625994468 1000000000 821728732 -924614542 823950635 -924397879 630629949 1000000000 825193934 -924276643 631164258 1000000000 825784230 -924219082 827896428 -924013117 829002751 -923905237 637816580 1000000000 637911872 1000000000 638197982 999999999 836323045 -923191419 642340074 1000000000 642907908 1000000000 839477273 -922883844 840205090 -922812873 840761721 -922758595 844093738 -922433682 845145493 -922331124 846232780 -922225100 846589580 -922190308 654357190 1000000000 849878854 -921869563 852209504 -921642297 658540961 1000000000 856499353 -921223985 664630043 1000000000 860934816 -920791473 862276590 -920660634 671070872 1000000000 676736559 1000000000 677260154 999999999 677469043 1000000000 679223763 1000000000 681150654 999999999 876543024 -919269484 683307140 1000000000 685968715 1000000000 880191326 -918913730 687400428 1000000000 882607436 -918678130 688592919 1000000000 883021083 -918637794 689375908 1000000000 889257252 -918029692 695650434 1000000000 698063863 1000000000 703339152 999999999 705886309 1000000000 711415074 1000000000 712157011 999999999 919977832 -915034063 920716579 -914962026 922112364 -914825920 922205054 -914816882 728817782 1000000000 729606847 1000000000 927001978 -914349124 735438094 1000000000 736945881 1000000000 931558856 -913904773 933515028 -913714022 739711385 1000000000 740381963 1000000000 934510432 -913616958 935338411 -913536220 935796108 -913491589 742046106 1000000000 938979571 -913181163 939729050 -913108080 746801149 1000000000 942661026 -912822177 943463474 -912743928 945214152 -912573216 949831994 -912122920 950530592 -912054798 956844333 -911439132 763948251 1000000000 764909392 1000000000 765609319 999999999 767317951 1000000000 962613823 -910876537 770688192 1000000000 771647829 1000000000 969021539 -910251707 974216867 -909745099 974526268 -909714929 977910895 -909384887 979527286 -909227269 981684653 -909016900 789723771 1000000000 791619265 1000000000 792044000 999999999 792780762 1000000000 793825084 1000000000 794796993 999999999 796319194 1000000000 796477365 1000000000 991162532 -908092691 992026494 -908008445 994049125 -907811214 994104244 -907805839 803160638 1000000000 997305156 -907493711 1000000000 -907219777 1000000000 -907159073 810625239 1000000000 1000000000 -906207718 820293068 1000000000 1000000000 -905585089 1000000000 -905408870 999999999 -905330145 829958140 1000000000 1000000000 -904459669 1000000000 -904426773 836848936 1000000000 1000000000 -903712797 844489348 1000000000 846753300 1000000000 1000000000 -903005848 1000000000 -902781805 854175815 1000000000 1000000000 -902122045 1000000000 -901913747 999999999 -901838453 862744956 1000000000 862946520 1000000000 1000000000 -901603302 1000000000 -901375891 999999999 -901357768 1000000000 -901307169 867473428 1000000000 1000000000 -900939582 871976067 1000000000 872902463 1000000000 1000000000 -900633916 1000000000 -900574105 874786613 1000000000 875029845 1000000000 1000000000 -899809592 1000000000 -899577748 999999999 -899327753 1000000000 -899295843 1000000000 -899291191 999999999 -899273890 894665730 1000000000 1000000000 -898503001 1000 -963042320 -1000000000 -962735134 -1000000000 -962633108 -999999999 -958373627 -1000000000 -956399111 -1000000000 -952806038 -999999999 -948377411 -1000000000 -948267569 -1000000000 -944860805 -999999999 -942048334 -1000000000 -940949701 -1000000000 -938924643 -999999999 -936267546 -1000000000 -933052491 -1000000000 -928690627 -999999999 -928082430 -1000000000 -923021142 -1000000000 -921934967 -999999999 -919292413 -1000000000 -918011184 -1000000000 -916017270 -999999999 -915110620 -1000000000 -913073341 -1000000000 -908665971 -999999999 -906998324 -1000000000 -906467366 -1000000000 -900918017 -999999999 -900208010 -1000000000 -899271927 -1000000000 -898617930 -999999999 -897004488 -1000000000 -896610320 -1000000000 -894410502 -999999999 -893641427 -1000000000 -893077127 -1000000000 -889684077 -999999999 -889568149 -1000000000 -888914065 -1000000000 -887552648 -999999999 -887034474 -1000000000 -884908259 -1000000000 -883617236 -999999999 -880431720 -1000000000 -880200757 -1000000000 -878553348 -999999999 -874616614 -1000000000 -873889329 -1000000000 -872479739 -999999999 -872453055 -1000000000 -870881323 -1000000000 -870316115 -999999999 -865736858 -1000000000 -858785703 -1000000000 -857420301 -999999999 -857099872 -1000000000 -856564442 -1000000000 -854580015 -999999999 -854566938 -1000000000 -852521776 -1000000000 -851861326 -999999999 -845511015 -1000000000 -843439149 -1000000000 -837641338 -999999999 -837130677 -1000000000 -836879092 -1000000000 -835209699 -999999999 -834933753 -1000000000 -831922779 -1000000000 -827616145 -999999999 -827056852 -1000000000 -825439178 -1000000000 -824248968 -999999999 -823822495 -1000000000 -823605052 -1000000000 -823195971 -999999999 -819071535 -1000000000 -816213795 -1000000000 -809796542 -999999999 -808209520 -1000000000 -807460631 -1000000000 -807198408 -999999999 -806904820 -1000000000 -806226510 -1000000000 -803834304 -999999999 -802420475 -1000000000 -802362272 -1000000000 -801192714 -999999999 -797194327 -1000000000 -795246358 -1000000000 -793531331 -999999999 -789264681 -1000000000 -788717248 -1000000000 -785860926 -999999999 -783556244 -1000000000 -782621706 -1000000000 -777406222 -999999999 -776260151 -1000000000 -772764779 -1000000000 -771063163 -999999999 -770918539 -1000000000 -769549510 -1000000000 -769249163 -999999999 -768159156 -1000000000 -761564279 -1000000000 -752239987 -999999999 -750570106 -1000000000 -742789281 -1000000000 -741627357 -999999999 -738245498 -1000000000 -732630799 -1000000000 -730584534 -999999999 -729955784 -1000000000 -729892130 -1000000000 -729778619 -999999999 -717425757 -1000000000 -715243551 -1000000000 -714177420 -999999999 -711759305 -1000000000 -710272824 -1000000000 -710065442 -999999999 -709485540 -1000000000 -709311077 -1000000000 -707194740 -999999999 -702971000 -1000000000 -699069547 -1000000000 -691949781 -999999999 -691466068 -1000000000 -684019724 -1000000000 -681930417 -999999999 -676976320 -1000000000 -675781969 -1000000000 -675364280 -999999999 -674039149 -1000000000 -673228028 -1000000000 -669348617 -999999999 -665960121 -1000000000 -664181088 -1000000000 -664144418 -999999999 -655492235 -1000000000 -654833369 -1000000000 -649280732 -999999999 -646737449 -1000000000 -645951231 -1000000000 -645840390 -999999999 -643875494 -1000000000 -642650631 -1000000000 -641835990 -999999999 -641706616 -1000000000 -640632564 -1000000000 -639964907 -999999999 -637313224 -1000000000 -635570216 -1000000000 -630888779 -999999999 -627955282 -1000000000 -623178722 -1000000000 -620875036 -999999999 -616858075 -1000000000 -616587748 -1000000000 -616400211 -999999999 -615203614 -1000000000 -608927861 -1000000000 -608301512 -999999999 -607726462 -1000000000 -604062728 -1000000000 -603055139 -999999999 -597533053 -1000000000 -589887655 -1000000000 -589191347 -999999999 -586786900 -1000000000 -582188208 -1000000000 -579632450 -999999999 -578719455 -1000000000 -575528337 -1000000000 -573834450 -999999999 -571591748 -1000000000 -570487405 -1000000000 -565881850 -999999999 -564857927 -1000000000 -562186454 -1000000000 -562159814 -999999999 -561457584 -1000000000 -556845876 -1000000000 -556190390 -999999999 -555996447 -1000000000 -555018689 -1000000000 -554159544 -999999999 -550561843 -1000000000 -548194631 -1000000000 -548111919 -999999999 -543435175 -1000000000 -543189948 -1000000000 -540817238 -999999999 -540643157 -1000000000 -540060115 -1000000000 -539343399 -999999999 -536433595 -1000000000 -532013694 -1000000000 -531683777 -999999999 -531240528 -1000000000 -531119462 -1000000000 -525595688 -999999999 -520895509 -1000000000 -520721753 -1000000000 -520423420 -999999999 -519222667 -1000000000 -517687526 -1000000000 -517635453 -999999999 -516170245 -1000000000 -515930527 -1000000000 -514812208 -999999999 -514559776 -1000000000 -506447656 -1000000000 -500869277 -999999999 -500756167 -1000000000 -498835924 -1000000000 -496833041 -999999999 -496618477 -1000000000 -494264969 -1000000000 -490571110 -999999999 -489745783 -1000000000 -489178938 -1000000000 -488901716 -999999999 -484137589 -1000000000 -482620693 -1000000000 -478439947 -999999999 -474111559 -1000000000 -470809730 -1000000000 -470650046 -999999999 -463895706 -1000000000 -459088936 -1000000000 -455714343 -999999999 -455683267 -1000000000 -453604258 -1000000000 -450923568 -999999999 -450344056 -1000000000 -448089848 -1000000000 -447592418 -999999999 -446139059 -1000000000 -445504486 -1000000000 -440321470 -999999999 -437039456 -1000000000 -436079537 -1000000000 -435476579 -999999999 -432175101 -1000000000 -432131514 -1000000000 -431791191 -999999999 -428571843 -1000000000 -427775875 -1000000000 -423762567 -999999999 -422659739 -1000000000 -422655248 -1000000000 -420004267 -999999999 -419704999 -1000000000 -411330308 -1000000000 -409235019 -999999999 -408351923 -1000000000 -399234278 -1000000000 -399142210 -999999999 -397351878 -1000000000 -395102692 -1000000000 -394280299 -999999999 -393016987 -1000000000 -391751479 -1000000000 -386343628 -999999999 -385867070 -1000000000 -385091123 -1000000000 -383153310 -999999999 -380411712 -1000000000 -379675206 -1000000000 -376043563 -999999999 -366836426 -1000000000 -365801600 -1000000000 -364763267 -999999999 -360328948 -1000000000 -359426735 -1000000000 -356976214 -999999999 -355652010 -1000000000 -349379457 -1000000000 -348898314 -999999999 -347609568 -1000000000 -346353190 -1000000000 -346080517 -999999999 -343218243 -1000000000 -340137650 -1000000000 -335482630 -999999999 -335102687 -1000000000 -332440038 -1000000000 -331165721 -999999999 -323798426 -1000000000 -323721335 -1000000000 -323535031 -999999999 -323408253 -1000000000 -323389366 -1000000000 -321386916 -999999999 -317078732 -1000000000 -315649245 -1000000000 -314277929 -999999999 -311196109 -1000000000 -309183237 -1000000000 -303825799 -999999999 -303780932 -1000000000 -302745646 -1000000000 -300361810 -999999999 -297957128 -1000000000 -295624744 -1000000000 -295279620 -999999999 -293911880 -1000000000 -290417843 -1000000000 -285739239 -999999999 -282045264 -1000000000 -278467941 -1000000000 -277520890 -999999999 -276786940 -1000000000 -276033607 -1000000000 -275509306 -999999999 -274658102 -1000000000 -274408432 -1000000000 -273660762 -999999999 -273539764 -1000000000 -272622176 -1000000000 -270018030 -999999999 -268139604 -1000000000 -267154431 -1000000000 -266777614 -999999999 -264272169 -1000000000 -263665712 -1000000000 -263434796 -999999999 -263338399 -1000000000 -262744115 -1000000000 -260694812 -999999999 -260420117 -1000000000 -254861556 -1000000000 -252109330 -999999999 -249698305 -1000000000 -249198859 -1000000000 -242175603 -999999999 -240728807 -1000000000 -238184277 -1000000000 -238065491 -999999999 -237935125 -1000000000 -237876955 -1000000000 -235382429 -999999999 -232071249 -1000000000 -230754174 -1000000000 -226793927 -999999999 -226765489 -1000000000 -225084996 -1000000000 -223554223 -999999999 -222484761 -1000000000 -221321009 -1000000000 -220123444 -999999999 -219343972 -1000000000 -218046192 -1000000000 -217663153 -999999999 -214625163 -1000000000 -214361936 -1000000000 -211543464 -999999999 -211298341 -1000000000 -210180215 -1000000000 -209388395 -999999999 -206223657 -1000000000 -206196214 -1000000000 -204352011 -999999999 -186643219 -1000000000 -183281437 -1000000000 -174278246 -999999999 -173232610 -1000000000 -172471966 -1000000000 -171282954 -999999999 -170780964 -1000000000 -170734688 -1000000000 -166078981 -999999999 -164090170 -1000000000 -164007682 -1000000000 -162794254 -999999999 -158983481 -1000000000 -158503694 -1000000000 -154437846 -999999999 -154102258 -1000000000 -152703584 -1000000000 -151673546 -999999999 -150092101 -1000000000 -149229317 -1000000000 -142324391 -999999999 -139045334 -1000000000 -138577694 -1000000000 -137272690 -999999999 -133531509 -1000000000 -132784714 -1000000000 -130063444 -999999999 -126743798 -1000000000 -126690805 -1000000000 -126287724 -999999999 -126031957 -1000000000 -124396541 -1000000000 -123681894 -999999999 -123108233 -1000000000 -121733209 -1000000000 -121291457 -999999999 -117182316 -1000000000 -114029280 -1000000000 -109905471 -999999999 -109298477 -1000000000 -107358546 -1000000000 -106925787 -999999999 -103103458 -1000000000 -98688558 -1000000000 -97659217 -999999999 -97083432 -1000000000 -92566866 -1000000000 -87378110 -999999999 -81320735 -1000000000 -80913570 -1000000000 -80811606 -999999999 -78039773 -1000000000 -73349055 -1000000000 -72899177 -999999999 -72805894 -1000000000 -70476993 -1000000000 -69354332 -999999999 -68144009 -1000000000 -67682038 -1000000000 -65903124 -999999999 -65261706 -1000000000 -64640246 -1000000000 -63753894 -999999999 -62614275 -1000000000 -59018086 -1000000000 -57852701 -999999999 -55288160 -1000000000 -47649655 -1000000000 -46422592 -999999999 -45993099 -1000000000 -42610403 -1000000000 -41641358 -999999999 -40459632 -1000000000 -38189538 -1000000000 -37902521 -999999999 -30716181 -1000000000 -30059091 -1000000000 -30017761 -999999999 -27781160 -1000000000 -18625724 -1000000000 -15261249 -999999999 -14996072 -1000000000 -14377699 -1000000000 -13453524 -999999999 -11864822 -1000000000 -11825473 -1000000000 -9913066 -999999999 -8313068 -1000000000 63816 -1000000000 943481 -999999999 2343766 -1000000000 3145672 -1000000000 4643251 -999999999 4762941 -1000000000 5468597 -1000000000 9406777 -999999999 10045432 -1000000000 10902315 -1000000000 12137254 -999999999 12652694 -1000000000 16963695 -1000000000 17127595 -999999999 17211509 -1000000000 19207477 -999949243 23349899 -999801887 24599969 -999757419 25699719 -999718298 26132424 -999702905 26713989 -999682218 26941577 -999674122 27972883 -999637436 30427902 -999550104 31502846 -999511866 35195106 -999380523 -35063000 999385222 -34590584 999402027 -32481817 999477041 -28420757 999621504 -24696697 999753978 -22977626 999815129 -22815819 999820885 -21504234 999867542 -12005804 1000000000 -10331532 1000000000 -8705428 999999999 -8351838 1000000000 -6857476 1000000000 -2755062 999999999 -2043735 1000000000 -1395291 1000000000 5262003 999999999 8546556 1000000000 8723828 1000000000 10515749 999999999 12496670 1000000000 15584354 1000000000 19754387 999999999 20487422 1000000000 22688260 1000000000 23621768 999999999 24190527 1000000000 25152140 1000000000 26324645 999999999 26881210 1000000000 27920092 1000000000 34105870 999999999 38951855 1000000000 40528705 1000000000 45518259 999999999 48491081 1000000000 53027675 1000000000 54322341 999999999 54399949 1000000000 55007403 1000000000 55040749 999999999 56313679 1000000000 56952767 1000000000 58357039 999999999 60559537 1000000000 62109763 1000000000 63720385 999999999 66326011 1000000000 69309667 1000000000 75116762 999999999 75674270 1000000000 81223478 1000000000 81727308 999999999 83408651 1000000000 84079503 1000000000 84421788 999999999 89735232 1000000000 92422751 1000000000 93088004 999999999 94235290 1000000000 95657560 1000000000 95910655 999999999 99782862 1000000000 101766986 1000000000 102123659 999999999 103246130 1000000000 107643126 1000000000 108462659 999999999 108551210 1000000000 108986636 1000000000 110710685 999999999 113928045 1000000000 116202444 1000000000 116904663 999999999 119020029 1000000000 119346407 1000000000 120538923 999999999 120622240 1000000000 123392343 1000000000 128476592 999999999 130189323 1000000000 132728924 1000000000 135297312 999999999 135749655 1000000000 136008435 1000000000 137116570 999999999 137844159 1000000000 142056171 1000000000 143573594 999999999 144253549 1000000000 144608462 1000000000 146425061 999999999 148019725 1000000000 148130423 1000000000 149001947 999999999 150729553 1000000000 153476216 1000000000 153676289 999999999 154436370 1000000000 155481902 1000000000 155910075 999999999 166630381 1000000000 168764808 1000000000 169698984 999999999 172374634 1000000000 173190386 1000000000 173921103 999999999 173974498 1000000000 175440822 1000000000 175734012 999999999 176377269 1000000000 177400523 1000000000 183637303 999999999 190298141 1000000000 191777896 1000000000 193303196 999999999 193672852 1000000000 197825303 1000000000 198172515 999999999 202700270 1000000000 203214518 1000000000 203844378 999999999 204200671 1000000000 205871360 1000000000 206290411 999999999 208743858 1000000000 209239276 1000000000 210899017 999999999 213018320 1000000000 218383037 1000000000 219399724 999999999 220084903 1000000000 221157797 1000000000 221711409 999999999 223757015 1000000000 228384288 1000000000 229716063 999999999 230088556 1000000000 230238363 1000000000 230614286 999999999 232766410 1000000000 232908748 1000000000 235172288 999999999 235198109 1000000000 235249894 1000000000 236246355 999999999 237538520 1000000000 239865294 1000000000 240455561 999999999 242972716 1000000000 248520841 1000000000 250139523 999999999 252042062 1000000000 252370644 1000000000 253950839 999999999 254420621 1000000000 255504217 1000000000 256144343 999999999 257404762 1000000000 257627802 1000000000 257971816 999999999 259927873 1000000000 261528492 1000000000 262349931 999999999 265209525 1000000000 266010477 1000000000 273517138 999999999 273819531 1000000000 278882183 1000000000 280056358 999999999 280261571 1000000000 280735437 1000000000 282099086 999999999 282270540 1000000000 284794757 1000000000 285726442 999999999 286507178 1000000000 288584520 1000000000 290473307 999999999 293549297 1000000000 293971537 1000000000 296466539 999999999 300129940 1000000000 304393326 1000000000 305410902 999999999 306833670 1000000000 307643114 1000000000 309471503 999999999 310984328 1000000000 311041601 1000000000 311994125 999999999 313669388 1000000000 315149811 1000000000 315815998 999999999 315998895 1000000000 318603166 1000000000 318653876 999999999 321102442 1000000000 321223690 1000000000 322055749 999999999 326510254 1000000000 326680508 1000000000 326871622 999999999 330135980 1000000000 332567371 1000000000 333855557 999999999 334731612 1000000000 339318667 1000000000 339556343 999999999 340980508 1000000000 342811086 1000000000 344321269 999999999 344915190 1000000000 345602909 1000000000 345725892 999999999 346321207 1000000000 346710416 1000000000 348809280 999999999 349662022 1000000000 350537040 1000000000 353548088 999999999 354566437 1000000000 354738537 1000000000 355345950 999999999 358685840 1000000000 361368443 1000000000 362969295 999999999 363908586 1000000000 366004719 1000000000 366306914 999999999 366699870 1000000000 369219555 1000000000 370159554 999999999 372158301 1000000000 375406343 1000000000 376873640 999999999 382424759 1000000000 385047217 1000000000 390891330 999999999 391725276 1000000000 396911750 1000000000 399236619 999999999 401588859 1000000000 402555876 1000000000 403717486 999999999 403848528 1000000000 405522108 1000000000 407832881 999999999 413623044 1000000000 416781719 1000000000 417094885 999999999 419752773 1000000000 421047896 1000000000 421631228 999999999 423744754 1000000000 424155523 1000000000 424829682 999999999 433659819 1000000000 434567171 1000000000 434955082 999999999 437663555 1000000000 439172418 1000000000 439497514 999999999 439612267 1000000000 439801375 1000000000 441159291 999999999 442341999 1000000000 445572834 1000000000 448002335 999999999 449325238 1000000000 452923813 1000000000 455545034 999999999 457580112 1000000000 459466507 1000000000 465222309 999999999 467537764 1000000000 471530784 1000000000 473796166 999999999 478559023 1000000000 479974756 1000000000 480697193 999999999 483393788 1000000000 489656164 1000000000 491177119 999999999 492438019 1000000000 498756781 1000000000 500804635 999999999 502235402 1000000000 503380572 1000000000 503618456 999999999 503714505 1000000000 507660127 1000000000 507833705 999999999 512825764 1000000000 513801308 1000000000 516260502 999999999 517251129 1000000000 517378599 1000000000 519795766 999999999 520298605 1000000000 520348049 1000000000 525480277 999999999 527412885 1000000000 528951451 1000000000 530722610 999999999 532897850 1000000000 533945032 1000000000 535524202 999999999 536115022 1000000000 538190087 1000000000 545731814 999999999 545862597 1000000000 546207081 1000000000 552594814 999999999 553287937 1000000000 553508452 1000000000 558069972 999999999 561840319 1000000000 561917889 1000000000 565194785 999999999 566664854 1000000000 568168476 1000000000 569867641 999999999 574753089 1000000000 578084182 1000000000 578410536 999999999 578542977 1000000000 578931455 1000000000 579473724 999999999 579808838 1000000000 582216820 1000000000 582216862 999999999 582454883 1000000000 587549417 1000000000 588233954 999999999 588323475 1000000000 591603930 1000000000 592749534 999999999 593711838 1000000000 594233944 1000000000 595612148 999999999 596330264 1000000000 599485424 1000000000 602358305 999999999 607258187 1000000000 608376547 1000000000 611394052 999999999 614420530 1000000000 616589715 1000000000 616830591 999999999 619573637 1000000000 619655325 1000000000 620242419 999999999 621645823 1000000000 623327617 1000000000 623379408 999999999 630857676 1000000000 633923423 1000000000 636308032 999999999 636640437 1000000000 637126958 1000000000 639456275 999999999 640573569 1000000000 641640328 1000000000 642124075 999999999 644458845 1000000000 651692696 1000000000 653865993 999999999 657170818 1000000000 660142943 1000000000 661389069 999999999 663913645 1000000000 665261874 1000000000 670629663 999999999 670858150 1000000000 674986872 1000000000 675661586 999999999 679737244 1000000000 680250653 1000000000 680585235 999999999 685263339 1000000000 689274816 1000000000 691675849 999999999 691790214 1000000000 697838779 1000000000 700676715 999999999 711158060 1000000000 712706103 1000000000 716029815 999999999 718830048 1000000000 723566727 1000000000 724387212 999999999 724919974 1000000000 725680898 1000000000 726427690 999999999 729356144 1000000000 729381697 1000000000 729943572 999999999 731002802 1000000000 733558142 1000000000 744570632 999999999 747437796 1000000000 748780125 1000000000 754566547 999999999 762410186 1000000000 762459616 1000000000 767154687 999999999 771254623 1000000000 773252721 1000000000 774719066 999999999 776718781 1000000000 777834820 1000000000 778640382 999999999 790132208 1000000000 791266471 1000000000 793573710 999999999 793666357 1000000000 793692971 1000000000 796050443 999999999 798470121 1000000000 799058482 1000000000 802561923 999999999 803309899 1000000000 803546508 1000000000 803654074 999999999 805952709 1000000000 807695882 1000000000 808913544 999999999 808974779 1000000000 809566533 1000000000 811754381 999999999 812135234 1000000000 813190852 1000000000 817301071 999999999 817563892 1000000000 817654341 1000000000 817969951 999999999 818776951 1000000000 819177947 1000000000 819893401 999999999 824241566 1000000000 824961169 1000000000 826566631 999999999 830574653 1000000000 831482119 1000000000 831502166 999999999 833877163 1000000000 834764686 1000000000 835565059 999999999 836666908 1000000000 840475349 1000000000 843395533 999999999 843728966 1000000000 843861106 1000000000 845367129 999999999 846408230 1000000000 847598857 1000000000 848917485 999999999 850156395 1000000000 850380208 1000000000 852498618 999999999 853283956 1000000000 855165842 1000000000 855688048 999999999 857124253 1000000000 858539031 1000000000 860081912 999999999 861917372 1000000000 862655623 1000000000 862952805 999999999 863780102 1000000000 864165451 1000000000 871260626 999999999 872078006 1000000000 872467478 1000000000 876620577 999999999 876712715 1000000000 878364475 1000000000 880565933 999999999 883773400 1000000000 884366732 1000000000 886311057 999999999 890158010 1000000000 890196447 1000000000 891245030 999999999 891486685 1000000000 892724642 1000000000 899454730 999999999 900828332 1000000000 906589179 1000000000 907789443 999999999 908198397 1000000000 908699731 1000000000 911837241 999999999 915355423 1000000000 917205477 1000000000 917575278 999999999 917635361 1000000000 918241339 1000000000 920030599 999999999 920555076 1000000000 923398314 1000000000 923738693 999999999 923872722 1000000000 925678888 1000000000 928034382 999999999 928653491 1000000000 929981999 1000000000 934702258 999999999 936013915 1000000000 937727004 1000000000 938384383 999999999 940006071 1000000000 940901837 1000000000 942700617 999999999 945274686 1000000000 946153812 1000000000 946416178 999999999 948647137 1000000000 949430195 1000000000 957501084 999999999 958568777 1000000000 961990723 1000000000 1000 -999249967 998525987 -998082351 998527710 -992654600 998535723 -991657555 998537195 -989131675 998540923 -988673089 998541600 -986557357 998544724 -985163436 998546781 -984678023 998547498 -981486520 998552209 -980923613 998553040 -980679711 998553400 -974687145 998562247 -971822914 998566475 -965483764 998575833 -963695721 998578472 -962628472 998580048 -962340753 998580472 -961645621 998581499 -961087190 998582323 -957720050 998587294 -955427200 998590678 -953900201 998592933 -952324562 998595258 -952316350 998595271 -949156181 998599936 -948925369 998600276 -948560023 998600816 -947477244 998602414 -943642087 998608076 -936162862 998619117 -935747475 998619730 -933555566 998622965 -932839996 998624022 -932749928 998624155 -930313570 998627751 -930057103 998628130 -929821049 998628478 -929235232 998629343 -927954236 998631234 -926657891 998633148 -926331113 998633630 -925952460 998634189 -917302462 998646958 -915700840 998649323 -914925026 998650468 -914077715 998651719 -913344189 998652802 -913024754 998653273 -910067452 998657639 -909491820 998658489 -908376929 998660134 -908217412 998660370 -908127608 998660502 -906015859 998663620 -904935817 998665214 -903004735 998668065 -900885214 998671194 -900502766 998671758 -898970303 998674021 -898301205 998675008 -897328257 998676445 -896885210 998677099 -893458798 998682157 -891026223 998685748 -888501487 998689475 -888413815 998689604 -886391768 998692589 -884038178 998696063 -883552342 998696781 -880174351 998701767 -879425888 998702872 -879164304 998703258 -877278784 998706042 -876850840 998706674 -872709107 998712788 -864310106 998725186 -856767019 998736321 -856734116 998736370 -854257155 998740027 -851119765 998744658 -850659734 998745337 -849742750 998746691 -846505670 998751469 -845657401 998752722 -844524789 998754394 -842862195 998756848 -837454987 998764830 -835489913 998767731 -827023675 998780229 -826424216 998781114 -822632656 998786711 -820065781 998790500 -819050568 998791999 -817878794 998793729 -811640960 998802937 -805857760 998811474 -804731515 998813137 -803676839 998814694 -795408310 998826900 -793959017 998829039 -790779553 998833733 -790498382 998834148 -786736713 998839701 -783580676 998844360 -783294595 998844782 -782489270 998845971 -782076637 998846580 -780439657 998848997 -780414363 998849034 -777355483 998853550 -777343895 998853567 -776266015 998855158 -776246442 998855187 -775741823 998855932 -774152600 998858278 -771644641 998861980 -768241305 998867004 -767968591 998867407 -767370478 998868289 -764350052 998872748 -759374128 998880094 -755361809 998886017 -755051010 998886476 -752905334 998889643 -752774406 998889836 -751913340 998891107 -751177922 998892193 -750666064 998892949 -750216301 998893613 -748333098 998896393 -747845353 998897113 -747566124 998897525 -746496759 998899103 -746384909 998899269 -745608542 998900415 -740708868 998907648 -739967777 998908742 -737439675 998912474 -736720586 998913535 -735589396 998915205 -735077439 998915961 -734476391 998916848 -726876299 998928067 -725929992 998929464 -723437900 998933143 -723304045 998933341 -720799385 998937038 -712461423 998949347 -708731268 998954853 -708472017 998955236 -705140698 998960154 -705018285 998960334 -704342689 998961332 -702628867 998963862 -700093488 998967604 -698980131 998969248 -692181316 998979284 -688038930 998985399 -687724109 998985864 -681108961 998995630 -679848383 998997490 -674741744 999005029 -672526719 999008299 -668439374 999014333 -668152911 999014755 -667941338 999015068 -667487255 999015738 -663608887 999021463 -662098210 999023693 -658583946 999028881 -657869610 999029936 -656046919 999032626 -655762406 999033046 -655705797 999033130 -652365544 999038061 -649677783 999042029 -647274300 999045577 -647066153 999045884 -643359582 999051356 -638809411 999058073 -637956477 999059332 -634768216 999064038 -632253343 999067751 -629981883 999071104 -629480146 999071844 -626507199 999076233 -624942658 999078543 -624498211 999079199 -622601500 999081999 -617569562 999089427 -612342054 999097144 -606970260 999105074 -604548754 999108648 -601196379 999113597 -598598951 999117432 -597965928 999118366 -594130969 999124027 -588698346 999132047 -586830932 999134804 -586101470 999135881 -585083116 999137384 -585013040 999137487 -581715729 999142355 -580076030 999144775 -578309330 999147383 -578289269 999147413 -577438605 999148669 -576974909 999149353 -568020532 999162572 -567951860 999162673 -567193097 999163793 -566747734 999164451 -563064301 999169888 -562366286 999170919 -562338772 999170959 -561187818 999172658 -560567874 999173573 -559918845 999174532 -556122490 999180136 -555026453 999181754 -554050417 999183195 -552910608 999184877 -551810132 999186502 -549751172 999189541 -549582385 999189790 -547427923 999192971 -546873418 999193789 -545794280 999195382 -543551898 999198693 -543429423 999198873 -542461204 999200303 -541763487 999201333 -540824273 999202719 -539249762 999205043 -532844225 999214499 -532066707 999215647 -530816865 999217492 -527642450 999222178 -523379385 999228471 -522453239 999229839 -522346787 999229996 -522167233 999230261 -519958356 999233522 -518481550 999235702 -517593289 999237013 -517486062 999237171 -516678811 999238363 -516239602 999239011 -513623453 999242873 -512192961 999244985 -509234257 999249353 -507768367 999251517 -507394003 999252069 -506586142 999253262 -505721283 999254539 -488258955 999280317 -486550944 999282838 -482787226 999288394 -481987339 999289575 -481069515 999290930 -479124258 999293801 -476527499 999297635 -474709899 999300318 -473580736 999301985 -473550982 999302029 -470242742 999306912 -469766156 999307616 -466398556 999312587 -463329216 999317118 -463024201 999317568 -461336116 999320060 -461060319 999320467 -460430058 999321398 -460295157 999321597 -458758059 999323866 -449633806 999337335 -445968571 999342746 -442938407 999347219 -442890319 999347290 -442283943 999348185 -437313946 999355522 -434816877 999359208 -434775267 999359270 -434756140 999359298 -434110281 999360251 -433824620 999360673 -433212123 999361577 -430875454 999365027 -428971916 999367837 -426786875 999371062 -426703176 999371186 -423265472 999376261 -421596115 999378725 -420928153 999379711 -420795547 999379907 -416567276 999386149 -414987451 999388481 -414487937 999389218 -409913238 999395971 -408252875 999398422 -407960277 999398854 -405217425 999402903 -400709962 999409557 -399074298 999411972 -397663761 999414054 -396095716 999416369 -393463692 999420254 -392673537 999421421 -388470266 999427626 -387769172 999428661 -386951953 999429867 -385519448 999431982 -385115509 999432578 -385067058 999432649 -384439093 999433576 -383761019 999434577 -383565798 999434866 -382211951 999436864 -373357713 999449935 -367481702 999458609 -364926648 999462381 -364004320 999463742 -363830220 999463999 -360845052 999468406 -359901378 999469799 -355771302 999475896 -355360930 999476502 -354676079 999477513 -353486949 999479268 -352608170 999480566 -350679397 999483413 -347589704 999487974 -347268411 999488448 -343421791 999494127 -341123899 999497519 -337368619 999503062 -325343424 999520814 -325287797 999520896 -324620770 999521881 -323783113 999523117 -322390253 999525174 -321701153 999526191 -306856838 999548104 -303965029 999552373 -301721680 999555685 -300221940 999557899 -294175090 999566825 -293453436 999567890 -289125375 999574279 -288743607 999574843 -287988181 999575958 -285601471 999579481 -281627010 999585349 -281077774 999586159 -280747803 999586647 -280703499 999586712 -279902397 999587895 -275818913 999593923 -274273883 999596203 -274218245 999596286 -270670741 999601522 -270181939 999602244 -265927840 999608524 -264456764 999610695 -264254624 999610994 -264023543 999611335 -262681103 999613317 -262546167 999613516 -261074467 999615688 -259277652 999618341 -258693734 999619203 -258690495 999619208 -250509894 999631284 -249901555 999632182 -248450716 999634324 -247006691 999636455 -245817229 999638211 -245017644 999639392 -242706695 999642803 -239403438 999647679 -230983449 999660109 -230003665 999661555 -226370404 999666919 -224435820 999669775 -223497866 999671159 -222606969 999672475 -222100115 999673223 -221226675 999674512 -221155642 999674617 -219281038 999677384 -218051037 999679200 -216101748 999682078 -215552596 999682888 -210145005 999690871 -204780500 999698790 -201795149 999703197 -201229474 999704032 -200536976 999705054 -200468662 999705155 -198055119 999708718 -197169006 999710026 -194775507 999713560 -193633108 999715246 -191959409 999717717 -191001871 999719130 -190115286 999720439 -187758831 999723918 -186305764 999726063 -182314592 999731955 -181348651 999733380 -181322606 999733419 -174681050 999743223 -174269867 999743830 -170982669 999748683 -170126769 999749946 -169329459 999751123 -164944701 999757596 -163691776 999759446 -160106900 999764738 -158415344 999767235 -156232831 999770457 -155951802 999770872 -155531035 999771493 -154699469 999772720 -150083793 999779534 -149628552 999780206 -149537408 999780341 -148660086 999781636 -147091567 999783951 -146839843 999784323 -142939874 999790080 -142348843 999790952 -141945421 999791548 -140749769 999793313 -135186358 999801526 -134136972 999803075 -132514821 999805469 -127636545 999812671 -125610858 999815661 -121799691 999821287 -121363048 999821932 -120561310 999823115 -118071813 999826790 -117049611 999828299 -115080782 999831206 -111787786 999836067 -107262557 999842747 -105874934 999844796 -103944435 999847645 -102721977 999849450 -102484840 999849800 -102127331 999850328 -97035111 999857845 -96215556 999859055 -94898297 999860999 -90448420 999867568 -88049822 999871109 -86384163 999873568 -84323311 999876610 -81101863 999881366 -79942470 999883077 -79095604 999884327 -75849832 999889119 -73384195 999892759 -71240859 999895923 -70684206 999896744 -65126529 999904949 -63206199 999907784 -63138618 999907883 -62146842 999909347 -60614581 999911609 -60474841 999911816 -58414443 999914857 -58085386 999915343 -57111104 999916781 -55717552 999918838 -55705471 999918856 -55310514 999919439 -54932045 999919998 -52986013 999922871 -49243371 999928396 -45489413 999933937 -45469625 999933966 -45056027 999934577 -43572891 999936766 -41152550 999940339 -39143636 999943305 -36066103 999947848 -32259936 999953467 -30804954 999955615 -28169141 999959506 -22735520 999967527 -18424108 999973891 -18417868 999973900 -18326572 999974035 -15488663 999978225 -12621064 999982458 -12144382 999983161 -11473169 999984152 -9813566 999986602 -9528570 999987023 -7012877 999990737 -6691680 999991211 -4562502 999994354 2348977 -999997622 3249090 -999996293 3607479 -999995764 4805487 -999993995 9315484 -999987337 11338453 -999984351 12674132 -999982379 13190029 -999981618 14762545 -999979296 21604927 -999969196 25247899 -999963818 26090737 -999962574 27235050 -999960884 30097568 -999956659 30310048 -999956345 37380303 -999945908 39369491 -999942971 41362325 -999940030 43778505 -999936463 45634468 -999933723 46949047 -999931782 47882165 -999930405 48102575 -999930080 51653970 -999924837 52552234 -999923511 54481387 -999920663 57174099 -999916688 59889854 -999912679 61633215 -999910106 69321207 -999898756 70912852 -999896407 71995345 -999894809 73413058 -999892716 77809824 -999886225 80482755 -999882280 85917678 -999874257 88834832 -999869950 90663293 -999867251 96084009 -999859249 103916968 -999847686 105565551 -999845252 105756115 -999844971 106443216 -999843957 119690274 -999824401 119814138 -999824218 120493734 -999823215 122822339 -999819778 123534429 -999818726 124594055 -999817162 124757806 -999816920 124973519 -999816602 125000119 -999816563 127141050 -999813402 128272633 -999811732 132308588 -999805774 133360073 -999804222 139217041 -999795576 141878327 -999791647 144495154 -999787784 146704458 -999784523 147155819 -999783856 147825105 -999782868 149415717 -999780520 150299702 -999779215 151558732 -999777357 151962940 -999776760 155726675 -999771204 156409897 -999770195 158270954 -999767448 158639516 -999766904 166502202 -999755297 167383626 -999753996 168770623 -999751948 170753081 -999749022 172585039 -999746317 174720566 -999743165 175818191 -999741545 176042152 -999741214 178426971 -999737693 178607923 -999737426 179563657 -999736016 182997036 -999730947 183026384 -999730904 185018136 -999727964 188703215 -999722524 189494272 -999721356 191020598 -999719103 192459688 -999716978 193898518 -999714854 197422117 -999709653 197734975 -999709191 198167748 -999708552 203044698 -999701353 205373502 -999697915 206891219 -999695674 211556878 -999688787 212438204 -999687486 217268699 -999680355 218335489 -999678780 219447185 -999677139 219534927 -999677010 220404537 -999675726 227627750 -999665063 229589629 -999662167 230719323 -999660499 231954141 -999658676 233498027 -999656397 238387907 -999649179 238593260 -999648875 241300296 -999644879 241703577 -999644284 242122295 -999643666 243028150 -999642329 243999371 -999640895 244186587 -999640619 245590436 -999638546 252565535 -999628249 253183661 -999627337 253303361 -999627160 253729851 -999626531 254706596 -999625089 255863206 -999623381 255942544 -999623264 257970375 -999620271 259084777 -999618626 261744239 -999614700 262175740 -999614063 268907483 -999604125 269731387 -999602909 271069958 -999600933 271155023 -999600807 272746467 -999598458 272939832 -999598173 274109473 -999596446 276007874 -999593644 279780258 -999588075 282809000 -999583604 283445653 -999582664 286248065 -999578527 288147966 -999575722 288802533 -999574756 290302070 -999572542 290563904 -999572156 290787644 -999571826 293118550 -999568385 295830253 -999564382 298524887 -999560404 300953209 -999556819 301337390 -999556252 305336567 -999550348 305793473 -999549674 306288468 -999548943 314046030 -999537491 314546587 -999536752 317202769 -999532831 317613329 -999532225 319434026 -999529538 322356395 -999525224 323048967 -999524201 323586719 -999523407 331775914 -999511318 334608725 -999507136 336286977 -999504659 337581820 -999502748 339830148 -999499429 340284825 -999498757 341739809 -999496610 342213225 -999495911 350372967 -999483865 350581779 -999483557 351436776 -999482295 353403972 -999479391 361452099 -999467510 362968589 -999465271 366089361 -999460664 369694775 -999455342 371664401 -999452435 373555058 -999449644 377686965 -999443544 378208724 -999442774 381130970 -999438460 383145471 -999435486 384275030 -999433819 385080316 -999432630 386514418 -999430513 393854184 -999419678 396053342 -999416431 396847818 -999415259 398907394 -999412218 399035625 -999412029 402823818 -999406437 403602702 -999405287 404542003 -999403900 406942904 -999400356 410117218 -999395670 410643397 -999394893 411283354 -999393949 411547086 -999393559 413554960 -999390595 413598968 -999390530 414809374 -999388744 414845124 -999388691 415764672 -999387333 417924995 -999384144 421334011 -999379112 422921614 -999376768 426490132 -999371500 426673194 -999371230 426763911 -999371096 428104894 -999369117 428768809 -999368136 430752377 -999365208 431285545 -999364421 432604323 -999362474 433443459 -999361236 436708190 -999356416 441909606 -999348738 442957269 -999347191 443280868 -999346714 443564218 -999346295 446703108 -999341662 450172873 -999336540 451643863 -999334368 452608430 -999332944 453039117 -999332308 456213057 -999327623 460278409 -999321622 463752551 -999316493 467189643 -999311419 467410884 -999311093 468306181 -999309771 472084296 -999304194 473681248 -999301836 476662177 -999297436 478348370 -999294947 478454020 -999294791 480622440 -999291590 480853516 -999291249 480879661 -999291210 481962438 -999289612 486368355 -999283107 487455725 -999281502 488087572 -999280570 488145296 -999280484 490894061 -999276427 492034045 -999274744 493207981 -999273011 493386060 -999272748 493514854 -999272558 494634597 -999270905 494660441 -999270867 495365860 -999269825 496445216 -999268232 496583057 -999268028 497296596 -999266975 497389713 -999266838 501232376 -999261165 501959411 -999260092 502158249 -999259798 502274419 -999259627 502286479 -999259609 502292808 -999259600 503630249 -999257625 504294614 -999256645 505549124 -999254793 508587941 -999250307 510506278 -999247475 512709944 -999244222 516118875 -999239189 518501725 -999235672 522949659 -999229106 523405814 -999228432 523780294 -999227880 524127412 -999227367 524381464 -999226992 530059603 -999218610 533546653 -999213462 536203755 -999209540 539751618 -999204303 540870106 -999202651 542167103 -999200737 542711922 -999199933 546516548 -999194316 549320823 -999190176 553067102 -999184646 556538488 -999179522 557255378 -999178463 559076709 -999175775 560208747 -999174104 560390549 -999173835 560470388 -999173717 562204011 -999171158 563771639 -999168844 564120490 -999168329 566123528 -999165372 566181558 -999165286 567186563 -999163803 572538557 -999155902 573206058 -999154917 575347322 -999151756 579562155 -999145534 582785220 -999140776 584686369 -999137969 585265415 -999137115 585268243 -999137111 587902539 -999133222 588363899 -999132541 590635434 -999129187 592670239 -999126184 600458388 -999114687 600523243 -999114591 601392221 -999113308 601668005 -999112901 602509702 -999111659 602720836 -999111347 603031558 -999110888 603127330 -999110747 604194489 -999109171 609150691 -999101855 609410325 -999101472 611743152 -999098028 612730832 -999096570 614729183 -999093620 615337838 -999092722 619216511 -999086996 619648894 -999086357 624968683 -999078504 625402437 -999077864 626637569 -999076041 627989008 -999074046 631271381 -999069200 631300785 -999069157 631322052 -999069125 631399362 -999069011 633959782 -999065232 635289872 -999063268 641094584 -999054699 641320287 -999054366 645971769 -999047499 646148450 -999047239 656274896 -999032290 656542722 -999031894 660853340 -999025531 663067109 -999022263 665089480 -999019278 667107704 -999016298 667515901 -999015696 674949283 -999004723 676742922 -999002075 680074847 -998997156 682351462 -998993795 684656528 -998990393 693895635 -998976754 693943972 -998976682 695056986 -998975039 695256214 -998974745 698735840 -998969609 699104292 -998969065 699924137 -998967854 700769719 -998966606 700949478 -998966341 705333830 -998959869 708155247 -998955704 709191514 -998954174 712258294 -998949647 712868455 -998948746 713047011 -998948482 713240455 -998948197 715630342 -998944669 716737447 -998943034 722763671 -998934138 724011111 -998932297 725101743 -998930687 727229823 -998927545 731221201 -998921653 737467203 -998912433 740715327 -998907638 744768635 -998901655 745340265 -998900811 746743050 -998898740 751825252 -998891237 754681684 -998887021 758369834 -998881576 759212873 -998880332 762248060 -998875851 762618720 -998875304 762788215 -998875054 763817854 -998873534 764407628 -998872663 765258639 -998871407 767873652 -998867547 768779621 -998866209 771821745 -998861718 775801278 -998855844 778631717 -998851666 784135221 -998843541 785541190 -998841466 790142434 -998834673 790365142 -998834345 791741967 -998832312 791784925 -998832249 792034045 -998831881 794043156 -998828915 794990071 -998827517 800521067 -998819352 802079738 -998817051 805908876 -998811399 806020810 -998811233 808190539 -998808030 811178811 -998803619 811823566 -998802667 813951582 -998799526 814936811 -998798072 816992222 -998795037 817720495 -998793962 818877606 -998792254 820519395 -998789831 826867126 -998780460 827587168 -998779397 829403345 -998776716 830163415 -998775594 833356767 -998770880 833498967 -998770670 836682820 -998765970 838806522 -998762835 840371535 -998760525 840650882 -998760112 842539098 -998757325 842609035 -998757222 843217537 -998756323 847903854 -998749405 854551062 -998739593 855889043 -998737618 857012246 -998735959 857839230 -998734739 858543203 -998733699 862775256 -998727452 862841899 -998727354 862930786 -998727222 866129419 -998722501 868772239 -998718599 869962743 -998716842 871216913 -998714990 872299971 -998713392 874869606 -998709598 875745414 -998708305 880258948 -998701642 881268266 -998700152 881294886 -998700113 884247481 -998695755 885398119 -998694056 885580608 -998693787 888342608 -998689709 888559995 -998689388 892140636 -998684103 892592163 -998683436 893599127 -998681950 897055836 -998676847 897091969 -998676793 899337042 -998673479 905817951 -998663912 906916888 -998662290 908591561 -998659818 908904477 -998659356 909422322 -998658591 910010450 -998657723 910450822 -998657073 910829547 -998656514 911668913 -998655275 915685596 -998649345 920620472 -998642060 925158584 -998635361 927480564 -998631933 931484113 -998626023 933974642 -998622347 936820034 -998618146 943959171 -998607608 945399276 -998605482 950844204 -998597444 959435619 -998584761 959693332 -998584381 959755391 -998584289 961202555 -998582153 963721683 -998578434 972194914 -998565926 972702148 -998565177 975031042 -998561739 976063359 -998560215 977755767 -998557717 986583659 -998544685 987926657 -998542702 993002023 -998535210 996808259 -998529591 999228159 -998526019 999853797 -998525095 1000 -987830062 -90872961 -987399935 -90833393 -983988938 -90519607 -982171941 -90352457 -981619161 -90301606 -980555723 -90203777 -978850661 -90046924 -976368941 -89818625 -975659426 -89753355 -967964066 -89045439 -965209248 -88792016 -964917561 -88765183 -964488297 -88725695 -962426525 -88536027 -960316105 -88341884 -959071826 -88227421 -957816080 -88111901 -957063946 -88042710 -956729118 -88011908 -952940892 -87663419 -952003262 -87577164 -944406291 -86878300 -944148537 -86854590 -941640836 -86623900 -940753499 -86542271 -939355814 -86413694 -939276989 -86406443 -936413253 -86143001 -935296894 -86040305 -932549000 -85787518 -928646546 -85428521 -928075032 -85375946 -927708723 -85342249 -923378141 -84943868 -922846064 -84894922 -920464763 -84675859 -920089976 -84641381 -919141927 -84554168 -917649972 -84416919 -916227253 -84286040 -915962668 -84261700 -915928270 -84258535 -915446495 -84214217 -915314063 -84202032 -910972938 -83802683 -909487666 -83666048 -903331752 -83099750 -903069390 -83075614 -900943899 -82880086 -899761879 -82771348 -895483095 -82377732 -894407001 -82278740 -890872155 -81953561 -888412706 -81727310 -884917125 -81405743 -881189932 -81062869 -879999562 -80953364 -875331376 -80523925 -874445159 -80442400 -873924676 -80394521 -872091973 -80225925 -866375308 -79700034 -864716579 -79547444 -864611445 -79537772 -862717402 -79363535 -860820049 -79188993 -859548517 -79072020 -858696342 -78993627 -853715672 -78535444 -853497061 -78515332 -852734294 -78445163 -851950331 -78373045 -850234211 -78215174 -849594353 -78156312 -849465804 -78144487 -848098943 -78018746 -847851335 -77995968 -846584577 -77879436 -843718599 -77615787 -840876685 -77354353 -839553453 -77232626 -837840912 -77075084 -837152053 -77011714 -834928835 -76807195 -832549324 -76588297 -831326273 -76475786 -830311899 -76382471 -830179964 -76370334 -828520280 -76217656 -823952204 -75797427 -821098663 -75534923 -821067579 -75532064 -819961651 -75430326 -819878234 -75422653 -815401996 -75010872 -809846850 -74499840 -808726766 -74396801 -806074014 -74152768 -804959114 -74050206 -797575018 -73370924 -796761013 -73296042 -796173628 -73242006 -793799729 -73023625 -793636110 -73008575 -792094850 -72866789 -790979682 -72764202 -789896165 -72664526 -789348748 -72614168 -788768259 -72560768 -788326145 -72520096 -786556164 -72357272 -785979893 -72304260 -783232599 -72051529 -782913936 -72022213 -778751426 -71639293 -772056116 -71023375 -768282228 -70676207 -767050884 -70562932 -765785860 -70446560 -765759791 -70444161 -764725367 -70349002 -758918660 -69814829 -758750501 -69799360 -758183407 -69747191 -757164692 -69653476 -751964341 -69175084 -749661201 -68963211 -746906036 -68709756 -744556307 -68493600 -736486983 -67751282 -735998260 -67706323 -734603967 -67578060 -734189298 -67539912 -732678774 -67400957 -732458240 -67380667 -730908157 -67238072 -728458470 -67012720 -726000029 -66786560 -725359839 -66727668 -721746819 -66395298 -720981257 -66324872 -720750894 -66303681 -718071403 -66057187 -718041829 -66054466 -717953803 -66046368 -716821468 -65942202 -715438863 -65815014 -714050410 -65687285 -711200666 -65425130 -706445786 -64987718 -706073274 -64953448 -705671897 -64916525 -704310484 -64791285 -704116901 -64773477 -700615828 -64451405 -698357163 -64243625 -696380336 -64061772 -694469570 -63885996 -693111760 -63761087 -691820807 -63642329 -689040953 -63386604 -688070831 -63297359 -686725461 -63173595 -685523537 -63063027 -685156169 -63029233 -681906025 -62730244 -681501923 -62693069 -679389397 -62498733 -679346194 -62494758 -678683615 -62433806 -670451432 -61676506 -669596655 -61597874 -666806060 -61341160 -666590209 -61321303 -666564302 -61318920 -666279373 -61292708 -665649863 -61234799 -664623438 -61140374 -664335052 -61113845 -663520918 -61038950 -662890829 -60980987 -661884687 -60888431 -659586893 -60677050 -659124734 -60634535 -655713080 -60320689 -653608237 -60127060 -645470255 -59378425 -644994073 -59334620 -643071517 -59157759 -641165819 -58982449 -638547856 -58741617 -636155523 -58521540 -634773369 -58394392 -632026506 -58141701 -630161726 -57970155 -630021700 -57957274 -628309577 -57799772 -625953542 -57583034 -617113424 -56769809 -612981398 -56389694 -611938507 -56293755 -604150942 -55577359 -597867655 -54999343 -594487836 -54688424 -591625582 -54425119 -589386350 -54219126 -588802699 -54165435 -587979756 -54089730 -586968870 -53996736 -585115292 -53826222 -583906524 -53715023 -582792773 -53612567 -581002872 -53447910 -576405865 -53025019 -567726594 -52226591 -565422243 -52014608 -564579553 -51937086 -563879407 -51872679 -563583532 -51845461 -562264194 -51724092 -559321711 -51453405 -557992862 -51331160 -555571832 -51108444 -555398471 -51092495 -553552910 -50922719 -551267414 -50712470 -549380870 -50538922 -546799895 -50301491 -545588790 -50190079 -544453151 -50085610 -538410813 -49529759 -536895087 -49390323 -536813285 -49382798 -535416865 -49254339 -534290643 -49150734 -532243512 -48962415 -531266759 -48872560 -530967941 -48845070 -528242755 -48594373 -526658591 -48448643 -525951152 -48383564 -524466092 -48246950 -522799153 -48093604 -516813239 -47542945 -513571121 -47244693 -512742892 -47168503 -511513708 -47055427 -508122968 -46743504 -507974585 -46729855 -507092131 -46648675 -505538646 -46505766 -505275547 -46481564 -503564950 -46324201 -501864278 -46167752 -500291909 -46023105 -499600909 -45959539 -499170067 -45919905 -488259284 -44916194 -487367998 -44834203 -487052699 -44805198 -485620504 -44673447 -483231369 -44453664 -482293498 -44367386 -480461328 -44198841 -477837432 -43957462 -474570127 -43656895 -460958839 -42404758 -459557935 -42275885 -459517115 -42272131 -459011597 -42225626 -458694142 -42196424 -456234612 -41970165 -454716702 -41830529 -453968389 -41761689 -453623251 -41729939 -450560788 -41448216 -443130292 -40764665 -441187559 -40585949 -439997483 -40476470 -439019666 -40386518 -438420034 -40331357 -438008885 -40293535 -435013521 -40017982 -432200442 -39759202 -430026497 -39559214 -428730230 -39439967 -428047410 -39377154 -427050824 -39285475 -426771219 -39259754 -425554666 -39147839 -414767870 -38155535 -411469655 -37852124 -411190437 -37826438 -411067618 -37815141 -409219301 -37645109 -399520605 -36752901 -399431400 -36744695 -399303845 -36732960 -398997768 -36704805 -393852774 -36231503 -392046372 -36065327 -390396068 -35913511 -390341541 -35908495 -388689815 -35756550 -386219765 -35529322 -378147659 -34786750 -376096784 -34598085 -375807981 -34571518 -374065034 -34411180 -373486845 -34357990 -372291601 -34248036 -371334208 -34159964 -368064698 -33859194 -364291876 -33512121 -362626479 -33358918 -361515031 -33256672 -348740158 -32081481 -348412620 -32051350 -348102877 -32022856 -347655203 -31981672 -343228771 -31574474 -339347662 -31217441 -338272968 -31118577 -336300194 -30937097 -333251842 -30656672 -332342336 -30573004 -329328540 -30295757 -326479879 -30033702 -325155948 -29911910 -321818134 -29604857 -320573583 -29490367 -319552327 -29396419 -315169484 -28993231 -313331553 -28824154 -312081535 -28709162 -310804284 -28591664 -300634064 -27656081 -299642455 -27564859 -298015712 -27415211 -296969608 -27318978 -296840681 -27307116 -295787026 -27210190 -291054125 -26774798 -290498929 -26723723 -290405350 -26715116 -285155068 -26232129 -274647112 -25265475 -271333770 -24960674 -271128357 -24941777 -269934396 -24831941 -264959303 -24374270 -264511702 -24333095 -263401587 -24230971 -262700987 -24166521 -259901525 -23908991 -259434147 -23865998 -258267542 -23758678 -256293776 -23577106 -255619519 -23515080 -254245066 -23388640 -253854265 -23352689 -248420567 -22852830 -244883667 -22527462 -243521525 -22402155 -241578018 -22223366 -239881868 -22067334 -237466717 -21845158 -236973552 -21799790 -232394841 -21378584 -228936803 -21060470 -228163658 -20989346 -228146394 -20987759 -226705233 -20855182 -226237699 -20812172 -225871042 -20778442 -223239653 -20536375 -222642384 -20481431 -219300602 -20174011 -218258333 -20078131 -215659976 -19839100 -214687576 -19749647 -213560187 -19645936 -211910543 -19494181 -209358067 -19259372 -208371098 -19168579 -207599850 -19097630 -206652828 -19010512 -202933270 -18668339 -202037299 -18585918 -200466119 -18441381 -199673320 -18368449 -194808781 -17920947 -192319410 -17691944 -187828444 -17278809 -186085392 -17118460 -185244111 -17041070 -183974180 -16924246 -182118390 -16753527 -181236531 -16672402 -179363415 -16500089 -177222981 -16303186 -176111591 -16200946 -173428938 -15954162 -172923158 -15907635 -171964652 -15819458 -170693377 -15702510 -170025392 -15641062 -166393574 -15306961 -166363803 -15304222 -166359755 -15303850 -164193253 -15104549 -157611820 -14499106 -155695379 -14322808 -152635194 -14041293 -151205535 -13909776 -150273581 -13824043 -149347049 -13738809 -147271131 -13547840 -146716139 -13496785 -146576946 -13483980 -145954281 -13426700 -142483356 -13107401 -139026330 -12789380 -135462645 -12461548 -132502249 -12189213 -132470420 -12186285 -130719544 -12025217 -129988325 -11957951 -125736434 -11566810 -123404936 -11352329 -122269226 -11247853 -120916854 -11123444 -118255112 -10878584 -117450260 -10804544 -114273583 -10512312 -112040334 -10306870 -111196107 -10229209 -109799605 -10100740 -109760865 -10097177 -105026026 -9661607 -104354571 -9599838 -104206993 -9586262 -100652135 -9259241 -100415927 -9237511 -94159818 -8661997 -94027935 -8649864 -93633836 -8613611 -92624298 -8520741 -90581499 -8332818 -90184564 -8296304 -88043539 -8099345 -87983369 -8093810 -86649542 -7971108 -79521091 -7315344 -75876166 -6980038 -75318824 -6928766 -73594014 -6770098 -71731730 -6598781 -71659183 -6592108 -71465889 -6574326 -69106012 -6357235 -67256162 -6187063 -62016753 -5705076 -61986588 -5702300 -61910634 -5695315 -58630458 -5393563 -55678558 -5122010 -50447942 -4640833 -49607127 -4563484 -49331419 -4538120 -48087380 -4423677 -42988155 -3954588 -42829725 -3940013 -39866856 -3667451 -36511047 -3358742 -33444319 -3076626 -30320232 -2789233 -28780444 -2647584 -28292445 -2602693 -16967100 -1560846 -13190955 -1213469 -10455056 -961786 -9842931 -905476 -9803355 -901834 -9464183 -870633 -8026425 -738370 -7237368 -665783 -5824001 -535763 -3657175 -336432 -1406322 -129371 -1399284 -128723 244341 22477 277480 25526 1049454 96541 2911637 267848 6513866 599227 7079083 651222 10413767 957988 11705203 1076790 13615792 1252550 15290504 1406611 19304924 1775908 20040755 1843600 26472715 2435292 31462314 2894297 32830455 3020155 33919214 3120313 36102054 3321118 37499747 3449696 40194833 3697623 40755576 3749207 41441725 3812328 43942778 4042406 44294126 4074727 45928607 4225087 48087487 4423688 51279100 4717293 52453243 4825305 53113883 4886079 56407703 5189085 59058684 5432956 61269904 5636372 63000584 5795581 66714321 6137217 67114349 6174017 68163368 6270519 79381865 7302536 80907761 7442906 80936371 7445538 85365547 7852991 88089802 8103601 88097826 8104339 90548922 8329821 91218402 8391410 93359505 8588374 94152058 8661284 94174051 8663306 94490273 8692396 100079645 9206577 101316497 9320359 102875903 9463811 103982549 9565615 109757634 10096879 112429283 10342651 113469234 10438319 114472013 10530566 116149691 10684901 118260172 10879049 119844767 11024821 119989156 11038104 120955607 11127008 122280773 11248914 130616485 12015738 131038807 12054587 133482681 12279406 134047819 12331394 142964385 13151652 143080244 13162310 143971981 13244343 144151211 13260831 146916021 13515172 149330008 13737241 152216207 14002750 153152990 14088927 157296163 14470068 159342405 14658307 159782782 14698817 163537576 15044231 163988674 15085729 168658892 15515353 169513156 15593939 175858184 16177635 183911995 16918526 189099509 17395737 192500068 17708564 192726231 17729368 192951139 17750058 193552084 17805341 193759830 17824451 194748891 17915439 194934294 17932494 195204317 17957334 195330365 17968930 199583417 18360179 200912088 18482406 201853600 18569018 202649627 18642247 204034974 18769688 205228213 18879457 207525260 19090768 210495494 19364007 211639592 19469256 211719664 19476621 213258483 19618181 213348612 19626474 214759770 19756289 217118859 19973307 224998904 20698213 226471693 20833698 231341890 21281720 234779559 21597959 235184185 21635182 235295815 21645451 237342939 21833772 238328991 21924480 239687069 22049414 241948743 22257471 244466201 22489059 249730933 22973373 251455581 23132029 254778977 23437756 257112196 23652394 258667409 23795462 258686537 23797222 261567037 24062207 263421116 24232768 263839598 24271265 264079895 24293371 268317465 24683196 274635751 25264430 278682932 25636741 283126633 26045528 284448102 26167094 287016601 26403376 290692421 26741523 291942182 26856493 293418261 26992281 295313394 27166618 299058638 27511152 300572327 27650400 300953244 27685443 301294854 27716867 302170389 27797411 311818796 28684991 312142731 28714792 312252439 28724885 320276725 29463058 324061514 29811231 327087259 30089575 327317675 30110772 329411165 30303357 330162311 30372457 335221866 30837899 335692450 30881188 337180817 31018107 338088331 31101592 338118560 31104373 339772622 31256534 340601435 31332779 340918225 31361921 341770820 31440354 345744360 31805890 347198341 31939645 355094598 32666042 355136290 32669877 361012365 33210431 361277998 33234868 363572344 33445930 364872730 33565557 368470369 33896512 368534965 33902455 369941197 34031816 374968165 34494261 377223994 34701780 379295219 34892317 380268847 34981884 382718555 35207239 385469078 35460265 385940358 35503620 385977713 35507057 391704546 36033883 392325202 36090978 394449297 36286379 394508989 36291869 394561384 36296690 394890091 36326928 396213725 36448693 396367227 36462814 396961678 36517499 400459510 36839274 404038303 37168495 404756962 37234606 405441626 37297591 407716942 37506903 409028114 37627521 414312232 38113621 419428028 38584234 420695728 38700854 425926404 39182037 426014013 39190095 428642240 39431873 429502647 39511023 435107548 40026633 442007240 40661353 442801866 40734453 446389744 41064511 448559553 41264117 449548036 41355049 450676285 41458841 451597947 41543626 453835710 41749484 454616706 41821330 454944691 41851502 455914813 41940745 456385331 41984029 456620132 42005629 457089793 42048835 458502708 42178813 459321930 42254175 460547860 42366951 460746748 42385246 463472534 42636000 463549041 42643037 466919979 42953138 469406106 43181843 472564829 43472422 472711914 43485952 475376751 43731099 475812297 43771165 476647975 43848040 481307611 44276693 484981945 44614704 487061042 44805966 488144114 44905600 489376867 45019003 489941852 45070978 491747554 45237089 494806857 45518521 495712507 45601835 496812525 45703029 497694025 45784120 498132607 45824466 498335962 45843173 498508882 45859080 501127176 46099944 506139655 46561055 507485439 46684857 509967521 46913190 511954080 47095937 513995104 47283698 515634561 47434514 515643592 47435346 521349267 47960225 522126736 48031746 522779625 48091807 534968710 49213111 535781477 49287879 548085740 50419780 551438292 50728189 551652911 50747933 553026398 50874284 556129766 51159770 557233470 51261303 559065374 51429824 562480282 51743970 563036162 51795107 566411697 52105630 568671030 52313472 570712871 52501306 577009849 53080582 584038627 53727176 584325500 53753567 584957060 53811664 585127703 53827364 585335392 53846470 588275210 54116909 589797820 54256978 590221128 54295919 591197273 54385717 591689862 54431032 592166284 54474859 593414129 54589652 594068036 54649807 594516021 54691018 599724817 55170188 599895641 55185903 603727631 55538417 605100175 55664681 610621203 56172573 610808747 56189826 614495718 56529000 614827484 56559521 614868933 56563333 617503386 56805684 618542350 56901260 619241632 56965589 621697003 57191465 624877591 57484055 625124741 57506790 625421594 57534099 628584229 57825038 629168447 57878780 630315087 57984264 631500116 58093278 631547066 58097596 631966444 58136177 633780490 58303054 635037601 58418699 637823721 58675001 639244212 58805676 642813665 59134040 643296666 59178471 648249877 59634129 651056502 59892319 658832420 60607644 659885126 60704485 667419107 61397554 670081969 61642518 672552001 61869743 675359084 62127974 676374781 62221410 679127366 62474628 682757324 62808556 684166558 62938194 684902088 63005859 690321698 63504421 694286323 63869138 699734765 64370354 700183679 64411651 701188206 64504059 701616110 64543423 701664116 64547840 706259199 64970553 708373086 65165015 709568711 65275003 711053383 65411582 712168772 65514189 714214646 65702393 717903366 66041729 718053901 66055576 725048506 66699027 726260201 66810496 728211976 66990043 728710431 67035898 728986373 67061282 732125000 67350013 732294268 67365583 733683124 67493348 735822990 67690200 741116164 68177133 744202012 68461007 748007566 68811089 749360849 68935582 751210920 69105775 753432875 69310177 754380738 69397374 756124838 69557818 756360405 69579489 757452845 69679985 759732239 69889672 760976462 70004130 762408856 70135900 762717472 70164290 764550582 70332923 765819816 70449683 766716672 70532187 767057150 70563509 767154539 70572467 767411828 70596136 768362139 70683557 769983047 70832669 770886433 70915774 771332120 70956773 772404475 71055422 773377550 71144938 778047025 71574494 778336785 71601150 778561962 71621865 779100750 71671430 779609368 71718218 779919318 71746731 780046445 71758426 781677759 71908496 784203617 72140856 784358530 72155106 790728754 72741119 798653104 73470100 799716901 73567961 800287360 73620438 801704985 73750850 801862992 73765384 802880241 73858964 802883574 73859271 807693515 74301749 811416899 74644273 812479871 74742059 813898478 74872560 814975435 74971632 816155979 75080234 818089244 75258080 819404834 75379104 820095851 75442671 820779354 75505549 824261227 75825855 830250260 76376801 830852302 76432185 831924901 76530855 833506915 76676389 835323889 76843537 837024429 76999974 838133547 77102005 838511463 77136770 838669400 77151299 839662599 77242665 842674312 77519722 843307339 77577954 846921687 77910448 849713393 78167264 850702052 78258212 850948978 78280928 857202185 78856175 857256872 78861207 857348599 78869645 860019836 79115379 862832382 79374113 863869597 79469528 869288044 79967985 870816352 80108578 871934087 80211401 875258835 80517253 879066447 80867525 885480457 81457566 887375300 81631876 889056039 81786491 890962419 81961865 891314674 81994270 892651608 82117257 895825350 82409218 895938835 82419658 896071756 82431886 896876169 82505886 897873144 82597599 900104912 82802905 900541407 82843059 900810417 82867807 901588323 82939368 901656491 82945638 902311804 83005923 902411248 83015071 902445617 83018232 904168135 83176692 905775747 83324579 905796583 83326497 906931560 83430906 907681970 83499938 908324416 83559038 908966168 83618074 909940680 83707722 913945884 84076171 916655906 84325473 916682548 84327923 918326207 84479128 918506866 84495747 919504489 84587522 920630759 84691130 921633428 84783367 921878628 84805925 924597187 85056010 926179897 85201609 926355389 85217753 926817189 85260235 927248424 85299906 927389906 85312920 929018676 85462756 933496254 85874660 933517457 85876608 933541845 85878852 933819441 85904389 935983075 86103428 944327249 86871029 944762608 86911079 945467503 86975924 946126930 87036586 948436570 87249056 948728034 87275868 951512915 87532056 952994663 87668367 961981428 88495081 967707762 89021861 969227023 89161622 970970286 89321989 972973747 89506291 973873906 89589101 974614298 89657210 975557633 89743991 978726220 90035477 979875723 90141223 980728474 90219670 981000459 90244690 984307459 90548909 984956969 90608659 985658538 90673198 986315746 90733656 987392706 90832728 987833609 90873288 988686269 90951726 990834388 91149337 993047380 91352916 994141471 91453564 995706424 91597529 1000 -955530807 -1000000000 -953044717 -1000000000 -950674455 -999999999 -950371351 -1000000000 -945394391 -1000000000 -942095574 -999999999 -936685359 -1000000000 -934683472 -1000000000 -934560000 -999999999 -932046355 -1000000000 -931311366 -1000000000 -927855894 -999999999 -927032309 -1000000000 -925544900 -1000000000 -924494534 -999999999 -924035886 -1000000000 -923775238 -1000000000 -922893199 -999999999 -922183365 -1000000000 -922108395 -1000000000 -922092853 -999999999 -920737850 -1000000000 -919109870 -1000000000 -918207721 -999999999 -912532009 -1000000000 -912304378 -1000000000 -908269466 -999999999 -906786663 -1000000000 -906609775 -1000000000 -903191122 -999999999 -900320883 -1000000000 -897189317 -1000000000 -893022292 -999999999 -891619026 -1000000000 -891154135 -1000000000 -891140996 -999999999 -890704409 -1000000000 -890382381 -1000000000 -886603388 -999999999 -884216721 -1000000000 -882448298 -1000000000 -881682568 -999999999 -879377025 -1000000000 -875719389 -1000000000 -872529661 -999999999 -872073721 -1000000000 -871775762 -1000000000 -869570711 -999999999 -868375109 -1000000000 -866569370 -1000000000 -865969445 -999999999 -863862383 -1000000000 -863132269 -1000000000 -863073534 -999999999 -862585861 -1000000000 -862354792 -1000000000 -860508739 -999999999 -860501183 -1000000000 -858889115 -1000000000 -858787464 -999999999 -858184932 -1000000000 -858156465 -1000000000 -854688032 -999999999 -853186159 -1000000000 -847750801 -1000000000 -846437110 -999999999 -846268712 -1000000000 -845111052 -1000000000 -844430101 -999999999 -840004320 -1000000000 -836593061 -1000000000 -836452961 -999999999 -832684806 -1000000000 -825654761 -1000000000 -824952062 -999999999 -822256787 -1000000000 -820569936 -1000000000 -812884598 -999999999 -812672474 -1000000000 -811267839 -1000000000 -810499712 -999999999 -808335852 -1000000000 -800929489 -1000000000 -798777639 -999999999 -797250332 -1000000000 -795817679 -1000000000 -795502204 -999999999 -793687639 -1000000000 -793525963 -1000000000 -792428760 -999999999 -787980087 -1000000000 -785782337 -1000000000 -784429294 -999999999 -783604306 -1000000000 -782203018 -1000000000 -781177387 -999999999 -780312302 -1000000000 -779287766 -1000000000 -775126741 -999999999 -773762287 -1000000000 -771417147 -1000000000 -770202347 -999999999 -769914046 -1000000000 -768008729 -1000000000 -766212169 -999999999 -762296279 -1000000000 -761794496 -1000000000 -761703418 -999999999 -761304859 -1000000000 -757966119 -1000000000 -750883970 -999999999 -750348269 -1000000000 -749352933 -1000000000 -744322538 -999999999 -743637655 -1000000000 -738462215 -1000000000 -737144737 -999999999 -735575464 -1000000000 -732640857 -1000000000 -730376115 -999999999 -730074966 -1000000000 -729842659 -1000000000 -729789999 -999999999 -724752564 -1000000000 -721426900 -1000000000 -720365395 -999999999 -715757622 -1000000000 -713708053 -1000000000 -713002684 -999999999 -712397074 -1000000000 -710204618 -1000000000 -708387970 -999999999 -705927340 -1000000000 -697481981 -1000000000 -694552642 -999999999 -685982757 -1000000000 -685434565 -1000000000 -681063943 -999999999 -679986255 -1000000000 -679343429 -1000000000 -678917638 -999999999 -675919989 -1000000000 -674926655 -1000000000 -674419096 -999999999 -673456674 -1000000000 -672612374 -1000000000 -670540152 -999999999 -667021546 -1000000000 -666827522 -1000000000 -659443551 -999999999 -659400599 -1000000000 -653937058 -1000000000 -653932025 -999999999 -652588203 -1000000000 -649123922 -1000000000 -645412035 -999999999 -644757455 -1000000000 -643836161 -1000000000 -643769141 -999999999 -642673504 -1000000000 -639593372 -1000000000 -637870540 -999999999 -637175155 -1000000000 -636073914 -1000000000 -631301055 -999999999 -629959869 -1000000000 -628525131 -1000000000 -628434619 -999999999 -621922263 -1000000000 -618474789 -1000000000 -616352694 -999999999 -608950978 -1000000000 -607931226 -1000000000 -606292551 -999999999 -602373423 -1000000000 -598716007 -1000000000 -597231764 -999999999 -594278911 -1000000000 -586625262 -1000000000 -583670954 -999999999 -581378005 -1000000000 -581111040 -1000000000 -572020037 -999999999 -571219655 -1000000000 -569247493 -1000000000 -568353475 -999999999 -564923006 -1000000000 -561896337 -1000000000 -561003357 -999999999 -559693201 -1000000000 -558169253 -1000000000 -557398265 -999999999 -550733888 -1000000000 -549032139 -1000000000 -548477962 -999999999 -545466100 -1000000000 -545352041 -1000000000 -544338008 -999999999 -539935369 -1000000000 -539510918 -1000000000 -539503791 -999999999 -535393950 -1000000000 -533558795 -1000000000 -531364447 -999999999 -528547121 -1000000000 -527917052 -1000000000 -525211230 -999999999 -518000811 -1000000000 -513800597 -1000000000 -507301180 -999999999 -505068739 -1000000000 -504226334 -1000000000 -500502089 -999999999 -500059839 -1000000000 -497659211 -1000000000 -497036926 -999999999 -495277048 -1000000000 -490568090 -1000000000 -489015510 -999999999 -488333115 -1000000000 -486061839 -1000000000 -484008073 -999999999 -480562205 -1000000000 -479773901 -1000000000 -477274778 -999999999 -476772607 -1000000000 -475447570 -1000000000 -474482362 -999999999 -473469124 -1000000000 -471943980 -1000000000 -471884417 -999999999 -468872571 -1000000000 -460657849 -1000000000 -456130162 -999999999 -455395599 -1000000000 -455288662 -1000000000 -453495785 -999999999 -450337038 -1000000000 -447482728 -1000000000 -447031614 -999999999 -438153126 -1000000000 -436004675 -1000000000 -434805703 -999999999 -432199973 -1000000000 -430742212 -1000000000 -429785304 -999999999 -428597409 -1000000000 -425572272 -1000000000 -420113985 -999999999 -418288456 -1000000000 -417770571 -1000000000 -415874313 -999999999 -415768770 -1000000000 -412411325 -1000000000 -410718080 -999999999 -405525714 -1000000000 -404326686 -1000000000 -403900373 -999999999 -403900216 -1000000000 -402388467 -1000000000 -402325958 -999999999 -401380467 -1000000000 -400741251 -1000000000 -398687725 -999999999 -397301984 -1000000000 -397250359 -1000000000 -394615150 -999999999 -388287572 -1000000000 -386881288 -1000000000 -384829468 -999999999 -382535510 -1000000000 -382310410 -1000000000 -378547296 -999999999 -373498862 -1000000000 -373265262 -1000000000 -370925238 -999999999 -365105199 -1000000000 -364823762 -1000000000 -364486870 -999999999 -362818295 -1000000000 -359685807 -1000000000 -359309436 -999999999 -357861026 -1000000000 -357789093 -1000000000 -357552276 -999999999 -354637688 -1000000000 -353496970 -1000000000 -352938724 -999999999 -352405354 -1000000000 -342801211 -1000000000 -342455112 -999999999 -341908228 -1000000000 -340988126 -1000000000 -339883786 -999999999 -339233841 -1000000000 -337572065 -1000000000 -334181405 -999999999 -333830361 -1000000000 -329079488 -1000000000 -326497601 -999999999 -326173137 -1000000000 -321975853 -1000000000 -321407288 -999999999 -321105319 -1000000000 -319064850 -1000000000 -317890301 -999999999 -317006078 -1000000000 -315637853 -1000000000 -313845933 -999999999 -313693252 -1000000000 -311601141 -1000000000 -305786294 -999999999 -305626279 -1000000000 -304789080 -1000000000 -304111876 -999999999 -302764362 -1000000000 -299319337 -1000000000 -297234796 -999999999 -297217541 -1000000000 -296944527 -1000000000 -296852522 -999999999 -295903181 -1000000000 -295532729 -1000000000 -295480088 -999999999 -292856149 -1000000000 -287729921 -1000000000 -285516037 -999999999 -285030880 -1000000000 -283432049 -1000000000 -283374382 -999999999 -281895647 -1000000000 -280830708 -1000000000 -267641869 -999999999 -267502271 -1000000000 -264159009 -1000000000 -263450914 -999999999 -260982216 -1000000000 -260225217 -1000000000 -257308877 -999999999 -257056139 -1000000000 -255287166 -1000000000 -254675539 -999999999 -252919036 -1000000000 -252884370 -1000000000 -249308744 -999999999 -246576730 -1000000000 -245779623 -1000000000 -245625206 -999999999 -245306045 -1000000000 -243930217 -1000000000 -243314864 -999999999 -240876053 -1000000000 -240173379 -1000000000 -239676203 -999999999 -232590742 -1000000000 -230921413 -1000000000 -229266391 -999999999 -227901685 -1000000000 -227729662 -1000000000 -226437752 -999999999 -226247551 -1000000000 -226104185 -1000000000 -225120042 -999999999 -222752912 -1000000000 -214559828 -1000000000 -213673351 -999999999 -210524992 -1000000000 -210414547 -1000000000 -209412603 -999999999 -207084135 -1000000000 -206603268 -1000000000 -193664199 -999999999 -192872471 -1000000000 -192556046 -1000000000 -191752792 -999999999 -191244671 -1000000000 -190813595 -1000000000 -186186995 -999999999 -185028609 -1000000000 -179170327 -1000000000 -176941063 -999999999 -172507132 -1000000000 -171721718 -1000000000 -170656189 -999999999 -168426430 -1000000000 -168393917 -1000000000 -164713387 -999999999 -162507206 -1000000000 -162308175 -1000000000 -160332725 -999999999 -158384834 -1000000000 -158183068 -1000000000 -153603353 -999999999 -152644755 -1000000000 -152558885 -1000000000 -151121856 -999999999 -149681153 -1000000000 -147854088 -1000000000 -140302008 -999999999 -139116239 -1000000000 -138656236 -1000000000 -136284306 -999999999 -135418151 -1000000000 -135244371 -1000000000 -135067170 -999999999 -130498691 -1000000000 -129918468 -1000000000 -128811107 -999999999 -128212786 -1000000000 -127731187 -1000000000 -124064062 -999999999 -123858695 -1000000000 -123764695 -1000000000 -122420103 -999999999 -122384373 -1000000000 -118867856 -1000000000 -118058580 -999999999 -117610662 -1000000000 -113383724 -1000000000 -110496494 -999999999 -109679709 -1000000000 -105827906 -1000000000 -105020681 -999999999 -99696254 -1000000000 -98232052 -1000000000 -97119365 -999999999 -95692319 -1000000000 -93365887 -1000000000 -92022702 -999999999 -91665810 -1000000000 -89899180 -1000000000 -89823965 -999999999 -89695658 -1000000000 -85542700 -1000000000 -85152209 -999999999 -84967966 -1000000000 -84800003 -1000000000 -82609765 -999999999 -81660080 -1000000000 -81530784 -1000000000 -80113332 -999999999 -79068130 -1000000000 -77990612 -1000000000 -76808078 -999999999 -75216376 -1000000000 -74867850 -1000000000 -72131142 -999999999 -71272651 -1000000000 -66024708 -1000000000 -65714327 -999999999 -65133570 -1000000000 -64512580 -1000000000 -63428162 -999999999 -55989909 -1000000000 -55927091 -1000000000 -55260065 -999999999 -54189172 -1000000000 -52026156 -1000000000 -48524138 -999999999 -48183862 -1000000000 -47857278 -1000000000 -43282147 -999999999 -41504396 -1000000000 -41390456 -1000000000 -40996246 -999999999 -38403146 -1000000000 -36955042 -1000000000 -33950227 -999999999 -32306302 -1000000000 -30745120 -1000000000 -26661532 -999999999 -20908278 -1000000000 -20678344 -1000000000 -19197202 -999999999 -18614311 -1000000000 -18588722 -1000000000 -18545717 -999999999 -16980484 -1000000000 -16885135 -1000000000 -15756306 -999999999 -14753960 -1000000000 -14113921 -1000000000 -12208388 -999999999 -10445496 -1000000000 -10175403 -1000000000 -6987563 -999999999 -3898148 -1000000000 -96832 -1000000000 258955 -999999999 2493141 -1000000000 4231010 -1000000000 4243604 -999999999 5056378 -1000000000 6853404 -1000000000 7675926 -999999999 14466845 -1000000000 18400040 -1000000000 20517256 -999999999 22316944 -999945470 31181079 -999572649 37097018 -999323827 38130528 -999280359 -39638314 999216942 -36221622 999360646 -35538695 999389370 -30500691 999601266 -28175965 999699043 -27881553 999711425 -26581919 999766087 -25687011 999803727 -21939096 999961362 -20389876 1000000000 -15937820 1000000000 -14757604 999999999 -14173348 1000000000 -13888701 1000000000 -4926003 999999999 -3415266 1000000000 -2484036 1000000000 732476 999999999 10524379 1000000000 10761467 1000000000 11057422 999999999 12831207 1000000000 15032165 1000000000 16288069 999999999 17095256 1000000000 17842360 1000000000 19323642 999999999 19404690 1000000000 24907597 1000000000 25907960 999999999 26295549 1000000000 28714142 1000000000 28730189 999999999 28922274 1000000000 29620494 1000000000 31791638 999999999 33455185 1000000000 33999259 1000000000 37927636 999999999 42908809 1000000000 50869588 1000000000 51333796 999999999 57281080 1000000000 59126222 1000000000 60914569 999999999 63907764 1000000000 65610751 1000000000 68625571 999999999 71142447 1000000000 74211183 1000000000 74598498 999999999 78329094 1000000000 79004227 1000000000 84970224 999999999 86495837 1000000000 87342434 1000000000 88656279 999999999 90589771 1000000000 90771922 1000000000 92290421 999999999 93138762 1000000000 94539618 1000000000 94912513 999999999 94963447 1000000000 96837691 1000000000 98060504 999999999 98760429 1000000000 99841492 1000000000 100094517 999999999 102486432 1000000000 104029651 1000000000 116090269 999999999 117650005 1000000000 118557839 1000000000 119147121 999999999 119620607 1000000000 125041036 1000000000 127166322 999999999 127724261 1000000000 130071619 1000000000 131305505 999999999 131873351 1000000000 138517062 1000000000 139366369 999999999 140205065 1000000000 146116710 1000000000 148690581 999999999 150219414 1000000000 151241028 1000000000 151433362 999999999 155470753 1000000000 157785999 1000000000 160269034 999999999 162452942 1000000000 167977352 1000000000 170530228 999999999 172789310 1000000000 181817722 1000000000 183828671 999999999 183916898 1000000000 185520476 1000000000 187230435 999999999 188245902 1000000000 188369648 1000000000 188716855 999999999 192082330 1000000000 197264324 1000000000 198302676 999999999 199036511 1000000000 199484594 1000000000 199739060 999999999 205230158 1000000000 205498374 1000000000 210032862 999999999 211282177 1000000000 211533035 1000000000 215379971 999999999 215837436 1000000000 216803892 1000000000 217613812 999999999 219551450 1000000000 224049037 1000000000 224774371 999999999 228469600 1000000000 228779861 1000000000 228955708 999999999 229565692 1000000000 229803258 1000000000 232511616 999999999 233104742 1000000000 236112459 1000000000 243069386 999999999 244629476 1000000000 245009146 1000000000 249229391 999999999 249890800 1000000000 250373913 1000000000 251758602 999999999 253585915 1000000000 254214504 1000000000 255441212 999999999 258711147 1000000000 259035417 1000000000 259242403 999999999 261017774 1000000000 262064615 1000000000 265585760 999999999 266250360 1000000000 266934265 1000000000 268084873 999999999 269232579 1000000000 275279493 1000000000 276150896 999999999 279852201 1000000000 280239209 1000000000 281147789 999999999 282264985 1000000000 282824034 1000000000 283940085 999999999 285658989 1000000000 285719972 1000000000 294772794 999999999 295342303 1000000000 296739111 1000000000 300007438 999999999 303744845 1000000000 307093224 1000000000 309519498 999999999 313000264 1000000000 314686071 1000000000 318326126 999999999 318465090 1000000000 320846439 1000000000 321026531 999999999 322598011 1000000000 322757659 1000000000 323457174 999999999 324749019 1000000000 324822068 1000000000 331510431 999999999 331789374 1000000000 335016256 1000000000 337760913 999999999 338947450 1000000000 339009573 1000000000 343768673 999999999 348934711 1000000000 349514445 1000000000 349611606 999999999 349901703 1000000000 351522408 1000000000 352501665 999999999 354491306 1000000000 362600732 1000000000 363814376 999999999 366426164 1000000000 366703064 1000000000 372424735 999999999 374716692 1000000000 377640375 1000000000 378820618 999999999 387349883 1000000000 387789860 1000000000 388566589 999999999 389302457 1000000000 389951334 1000000000 390893142 999999999 390936318 1000000000 394608464 1000000000 399405410 999999999 399547028 1000000000 399942085 1000000000 400761346 999999999 404564452 1000000000 411903692 1000000000 411985735 999999999 414588665 1000000000 415596320 1000000000 421691270 999999999 424939919 1000000000 429212254 1000000000 429912060 999999999 431082022 1000000000 432942201 1000000000 436508550 999999999 438940715 1000000000 443988167 1000000000 444805581 999999999 446350795 1000000000 449551356 1000000000 453061615 999999999 456682189 1000000000 460736257 1000000000 460988775 999999999 461690095 1000000000 461900471 1000000000 463040330 999999999 463469059 1000000000 470080073 1000000000 473454065 999999999 473508389 1000000000 475488521 1000000000 475665820 999999999 476220985 1000000000 476798429 1000000000 476943240 999999999 477682111 1000000000 477778187 1000000000 479724706 999999999 479888660 1000000000 483254473 1000000000 483388721 999999999 484548526 1000000000 487236872 1000000000 488955716 999999999 494023787 1000000000 494371322 1000000000 496272169 999999999 497495002 1000000000 499611592 1000000000 502246500 999999999 502674173 1000000000 506227038 1000000000 506597693 999999999 509296371 1000000000 509611453 1000000000 511517260 999999999 512425202 1000000000 513240116 1000000000 516352484 999999999 516569440 1000000000 520876405 1000000000 526156266 999999999 533143710 1000000000 537392529 1000000000 538763205 999999999 539013437 1000000000 539096832 1000000000 540014553 999999999 541051366 1000000000 541365623 1000000000 546292177 999999999 546794743 1000000000 547012590 1000000000 547983744 999999999 554261012 1000000000 554492792 1000000000 558735602 999999999 565091796 1000000000 568594527 1000000000 569811839 999999999 570059676 1000000000 570773118 1000000000 571079958 999999999 571995587 1000000000 574235745 1000000000 575634706 999999999 576131369 1000000000 577058620 1000000000 577154553 999999999 577630197 1000000000 577778040 1000000000 581757663 999999999 584792379 1000000000 584794437 1000000000 585191388 999999999 587187381 1000000000 587631762 1000000000 592207768 999999999 596109030 1000000000 598228567 1000000000 599441227 999999999 608332566 1000000000 610080298 1000000000 610318602 999999999 614420939 1000000000 619230209 1000000000 622693510 999999999 624502081 1000000000 627488761 1000000000 628886807 999999999 631405771 1000000000 632129047 1000000000 634405342 999999999 635980099 1000000000 638239976 1000000000 639815935 999999999 641245600 1000000000 642688436 1000000000 644412959 999999999 647972506 1000000000 648322232 1000000000 655236596 999999999 655916243 1000000000 656256761 1000000000 658006326 999999999 658172762 1000000000 660724040 1000000000 662940356 999999999 664326447 1000000000 666211284 1000000000 666569892 999999999 671456912 1000000000 672661425 1000000000 675356834 999999999 676588011 1000000000 685023975 1000000000 688464893 999999999 692396202 1000000000 693286357 1000000000 695242852 999999999 697201371 1000000000 699218690 1000000000 699519425 999999999 700387396 1000000000 705023461 1000000000 706051332 999999999 706351023 1000000000 706355420 1000000000 709368803 999999999 710036563 1000000000 710044723 1000000000 714051750 999999999 720416221 1000000000 721845609 1000000000 723078913 999999999 723226383 1000000000 723947714 1000000000 724754421 999999999 731458123 1000000000 731511626 1000000000 733121326 999999999 733995714 1000000000 734392868 1000000000 734998330 999999999 735130131 1000000000 740030382 1000000000 740155291 999999999 740318793 1000000000 744442942 1000000000 744664420 999999999 744749110 1000000000 747648096 1000000000 749776099 999999999 750278647 1000000000 751915189 1000000000 753606852 999999999 754953371 1000000000 755276558 1000000000 756580420 999999999 759402993 1000000000 761785010 1000000000 762672300 999999999 764678713 1000000000 765583065 1000000000 767787087 999999999 768413974 1000000000 769065996 1000000000 777226180 999999999 777969855 1000000000 778191996 1000000000 779014256 999999999 780999893 1000000000 781575713 1000000000 784907107 999999999 785440628 1000000000 788470281 1000000000 788973881 999999999 789106334 1000000000 789696194 1000000000 790782989 999999999 797149599 1000000000 798721793 1000000000 798726172 999999999 799153713 1000000000 800177691 1000000000 801164689 999999999 809243825 1000000000 809360101 1000000000 810702790 999999999 813229622 1000000000 816649029 1000000000 817341744 999999999 818596135 1000000000 821870392 1000000000 823820687 999999999 825193156 1000000000 828953512 1000000000 830556069 999999999 833425004 1000000000 833588155 1000000000 834965912 999999999 836595788 1000000000 837491308 1000000000 838038784 999999999 839832506 1000000000 842262701 1000000000 844357004 999999999 847690650 1000000000 849718485 1000000000 849925422 999999999 849974164 1000000000 851032179 1000000000 852326536 999999999 852922967 1000000000 853498862 1000000000 855008842 999999999 855754165 1000000000 858765011 1000000000 860758081 999999999 862999066 1000000000 870299556 1000000000 872665872 999999999 878438337 1000000000 882388906 1000000000 882492952 999999999 883927076 1000000000 886041129 1000000000 887939838 999999999 891785054 1000000000 893307367 1000000000 894441447 999999999 894729344 1000000000 895085392 1000000000 895520917 999999999 897502261 1000000000 900716755 1000000000 903473799 999999999 907102309 1000000000 907603931 1000000000 909638823 999999999 910952162 1000000000 912711971 1000000000 914386671 999999999 918177117 1000000000 918669878 1000000000 919323116 999999999 920013319 1000000000 922051469 1000000000 923679243 999999999 924659635 1000000000 927832104 1000000000 928478145 999999999 929572419 1000000000 931205840 1000000000 937042778 999999999 939947295 1000000000 941570754 1000000000 941860069 999999999 942405647 1000000000 945375147 1000000000 945835998 999999999 946160038 1000000000 948885462 1000000000 951681053 999999999 951699407 1000000000 953269643 1000000000 954848280 999999999 1000 -1000000000 904313330 -1000000000 904521594 -897128482 -1000000000 -891480061 -1000000000 -1000000000 905208293 -1000000000 905327485 -884796132 -1000000000 -882314335 -1000000000 -1000000000 906383315 -1000000000 906517938 -999999999 906630405 -1000000000 906808829 -869538262 -1000000000 -866066002 -1000000000 -1000000000 907594078 -1000000000 907934883 -860013178 -1000000000 -1000000000 908394561 -856376587 -1000000000 -1000000000 908427921 -1000000000 908429172 -999999999 908465799 -1000000000 908585373 -1000000000 908638699 -999999999 908728363 -1000000000 908833230 -1000000000 909020233 -844259052 -1000000000 -840705468 -1000000000 -1000000000 909892624 -1000000000 910207506 -836380316 -1000000000 -836228905 -1000000000 -835492925 -999999999 -834799409 -1000000000 -1000000000 910496155 -833786207 -1000000000 -833542753 -1000000000 -830466481 -999999999 -829899512 -1000000000 -827058013 -1000000000 -825638044 -999999999 -825351025 -1000000000 -824144987 -1000000000 -822229506 -999999999 -819228386 -1000000000 -817950733 -1000000000 -1000000000 912022119 -997248850 912352784 -806003875 -1000000000 -805659793 -1000000000 -805420196 -999999999 -805339676 -1000000000 -983095719 913656800 -794440352 -1000000000 -793877545 -1000000000 -976031709 914307652 -791238607 -1000000000 -789882108 -1000000000 -789871883 -999999999 -787830465 -1000000000 -787108811 -1000000000 -965506794 915277378 -962878900 915519503 -953706623 916364602 -950704328 916641222 -764438915 -1000000000 -759542148 -1000000000 -758958642 -999999999 -754061504 -1000000000 -935756965 918018417 -752171073 -1000000000 -935483910 918043575 -931696096 918392570 -928826623 918656952 -744916866 -1000000000 -925223738 918988909 -920730511 919402898 -737102247 -1000000000 -735518263 -1000000000 -735368834 -999999999 -915712813 919865210 -731878198 -1000000000 -914313135 919994171 -723544938 -1000000000 -720570304 -1000000000 -715079123 -999999999 -710165707 -1000000000 -707170476 -1000000000 -702418471 -999999999 -699966852 -1000000000 -883248591 922856343 -882389897 922935459 -882131868 922959233 -695637858 -1000000000 -695570319 -1000000000 -692500720 -999999999 -875413639 923578226 -874190769 923690896 -873438460 923760211 -871481174 923940548 -871141704 923971826 -687593984 -1000000000 -686796675 -1000000000 -685643844 -999999999 -868921590 924176379 -684687205 -1000000000 -683417878 -1000000000 -866796206 924372204 -866509105 924398656 -682910129 -1000000000 -865758021 924467858 -862273794 924788882 -861888174 924824412 -858596658 925127680 -673480555 -1000000000 -672307082 -1000000000 -851997034 925735744 -851175631 925811425 -849972988 925922233 -665648023 -1000000000 -665590776 -1000000000 -847352933 926163635 -663537233 -1000000000 -662082671 -1000000000 -660843293 -999999999 -843273161 926539530 -655994467 -1000000000 -654716813 -1000000000 -837765985 927046940 -836338041 927178506 -651001988 -1000000000 -833974483 927396275 -833631710 927427857 -646949028 -1000000000 -646107897 -1000000000 -822759309 928429600 -818103903 928858531 -815377640 929109719 -812193727 929403073 -808328679 929759184 -804762894 930087722 -804387479 930122311 -804277900 930132408 -620109497 -1000000000 -803455976 930208137 -614319039 -1000000000 -613576948 -1000000000 -607112023 -999999999 -606838986 -1000000000 -787247540 931701522 -784776664 931929179 -784222659 931980223 -597312252 -1000000000 -594020610 -1000000000 -774909617 932838292 -772331323 933075846 -586991244 -1000000000 -768176027 933458700 -581640152 -1000000000 -763001261 933935483 -754507356 934718080 -753110796 934846754 -567993083 -1000000000 -566650150 -1000000000 -749349320 935193322 -565380479 -1000000000 -562171700 -1000000000 -561281099 -999999999 -559649377 -1000000000 -741033761 935959487 -740183527 936037824 -555396443 -1000000000 -736227326 936402334 -733422399 936660769 -732144138 936778544 -546792920 -1000000000 -545066183 -1000000000 -725308189 937408382 -541581352 -1000000000 -541520752 -1000000000 -541023581 -999999999 -538525600 -1000000000 -537725214 -1000000000 -719262281 937965430 -718445059 938040726 -531407064 -1000000000 -713286646 938516003 -712489246 938589472 -525518554 -1000000000 -708015865 939001633 -708003064 939002812 -706068160 939181087 -705941085 939192795 -704137223 939358996 -520514796 -1000000000 -700993970 939648604 -516561195 -1000000000 -698837084 939847331 -698506538 939877787 -513578710 -1000000000 -696455833 940066731 -509091527 -1000000000 -691059075 940563968 -506970010 -1000000000 -504702883 -1000000000 -502637424 -999999999 -685787779 941049646 -681573947 941437893 -678497697 941721327 -492630179 -1000000000 -488914804 -1000000000 -670648869 942444489 -663566363 943097044 -660766320 943355030 -474314984 -1000000000 -472133687 -1000000000 -470006797 -999999999 -468210814 -1000000000 -649985730 944348313 -649091243 944430728 -645966885 944718594 -644621680 944842537 -460412205 -1000000000 -457358526 -1000000000 -635461273 945686542 -633305137 945885201 -448774371 -1000000000 -448496089 -1000000000 -631909359 946013803 -631244693 946075042 -630649296 946129900 -443709286 -1000000000 -441611182 -1000000000 -440277929 -999999999 -438279630 -1000000000 -436960283 -1000000000 -436351263 -999999999 -435845609 -1000000000 -430940508 -1000000000 -613511185 947708942 -426557117 -1000000000 -606378057 948366162 -419025633 -1000000000 -415610076 -1000000000 -598573032 949085288 -597618318 949173251 -597030653 949227397 -412809661 -1000000000 -411125736 -1000000000 -587437609 950111264 -585132128 950323682 -400396982 -1000000000 -400053431 -1000000000 -395389369 -999999999 -390719742 -1000000000 -563975110 952273011 -379335471 -1000000000 -562517090 952407348 -560054639 952634229 -559475817 952687559 -558878408 952742602 -552143231 953363156 -548033746 953741789 -540833198 954405221 -540725145 954415176 -534385215 954999314 -527756025 955610103 -527596100 955624838 -340438389 -1000000000 -338740718 -1000000000 -518756567 956439279 -515171438 956769600 -507617821 957465562 -322403451 -1000000000 -321476762 -1000000000 -503208813 957871791 -316170386 -1000000000 -497024625 958441579 -313105261 -1000000000 -312071068 -1000000000 -311680980 -999999999 -491526400 958948165 -488680215 959210402 -302521804 -1000000000 -300660780 -1000000000 -482445779 959784820 -298886096 -1000000000 -297301414 -1000000000 -291720401 -999999999 -289908797 -1000000000 -285027007 -1000000000 -283802828 -999999999 -466211528 961280583 -281962037 -1000000000 -464027813 961481783 -278657752 -1000000000 -276480182 -1000000000 -458357592 962004216 -273933040 -1000000000 -270284318 -1000000000 -269646142 -999999999 -268924371 -1000000000 -452087020 962581963 -451048208 962677675 -444596740 963272089 -256949953 -1000000000 -440221203 963675235 -438355735 963847112 -253695132 -1000000000 -436735686 963996377 -252768071 -1000000000 -251221678 -1000000000 -246627843 -999999999 -427664443 964832168 -427396939 964856815 -242805903 -1000000000 -423328680 965231649 -419512754 965583234 -413372445 966148979 -412112960 966265024 -411262289 966343401 -410410560 966421876 -409815773 966476678 -226193768 -1000000000 -223150091 -1000000000 -405972656 966830768 -217966404 -1000000000 -216452955 -1000000000 -399164440 967458052 -398709522 967499966 -215105921 -1000000000 -397540872 967607642 -201100776 -1000000000 -199933568 -1000000000 -198319100 -999999999 -198203963 -1000000000 -381580971 969078127 -381484788 969086989 -197031412 -1000000000 -379152885 969301842 -379127582 969304173 -193477758 -1000000000 -376673658 969530269 -376066531 969586207 -375321978 969654808 -190951898 -1000000000 -372645551 969901404 -370161334 970130290 -367864737 970341890 -366674676 970451538 -359503466 971112266 -175598261 -1000000000 -358441932 971210072 -172503437 -1000000000 -172018123 -1000000000 -345280844 972422686 -344123246 972529342 -158768275 -1000000000 -340527435 972860647 -339222242 972980903 -154959186 -1000000000 -154035343 -1000000000 -337408928 973147975 -334305643 973433900 -333292738 973527225 -330758891 973760684 -330655219 973770236 -328939673 973928300 -328647998 973955174 -327963730 974018220 -326078836 974191887 -325602820 974235745 -324237806 974361513 -139629658 -1000000000 -134727063 -1000000000 -132987441 -999999999 -308135203 975845147 -305754019 976064540 -121016390 -1000000000 -301224695 976481855 -301074608 976495684 -300694227 976530730 -116899922 -1000000000 -116547634 -1000000000 -300039446 976591060 -115160190 -1000000000 -298090807 976770600 -297568843 976818692 -292736680 977263909 -290354398 977483404 -288401150 977663369 -287302458 977764598 -101999941 -1000000000 -100591857 -1000000000 -99798770 -999999999 -98485343 -1000000000 -94788529 -1000000000 -93755090 -999999999 -273626666 979024635 -272682988 979111582 -85618921 -1000000000 -85541421 -1000000000 -267582644 979581508 -266785460 979654958 -79564766 -1000000000 -78817843 -1000000000 -78638902 -999999999 -77070376 -1000000000 -76560651 -1000000000 -75197340 -999999999 -255613562 980684295 -249745555 981224951 -65389995 -1000000000 -65003865 -1000000000 -248117905 981374917 -63534082 -1000000000 -58261166 -1000000000 -241452559 981989037 -53197576 -1000000000 -52747395 -1000000000 -52223885 -999999999 -235341073 982552126 -233836072 982690792 -233396263 982731314 -48318026 -1000000000 -45161417 -1000000000 -224639734 983538108 -35262584 -1000000000 -34644023 -1000000000 -34441164 -999999999 -216826466 984257993 -216115100 984323536 -31026678 -1000000000 -213397714 984573906 -211717878 984728680 -26385011 -1000000000 -209359300 984945990 -20814304 -1000000000 -202138719 985611268 -16672134 -1000000000 -16272108 -1000000000 -198032626 985989588 -13429136 -1000000000 -9229720 -1000000000 -190506515 986683016 -187931745 986920245 -186329597 987067861 -185576980 987137205 -181732304 987491439 2429941 -1000000000 3457459 -1000000000 4363304 -999999999 6476235 -1000000000 -171363743 988446759 -168635242 988698153 -168384800 988721228 18838767 -1000000000 19994327 -1000000000 20898674 -999999999 -158748085 989609119 -158340479 989646674 26825451 -1000000000 27025122 -1000000000 27500483 -999999999 27923837 -1000000000 -149273956 990482030 -149025434 990504928 39021482 -1000000000 -142996625 991060400 -139277546 991403062 -138329267 991490433 -137853517 991534266 -134998002 991797363 51412906 -999498582 -129970727 992260557 56095956 -999067104 62556508 -998471852 62910717 -998439217 68814247 -997895288 68924786 -997885103 -114559255 993680513 69331659 -997847615 69835966 -997801150 -113095227 993815403 73200124 -997491189 73670156 -997447882 74000934 -997417406 76446397 -997192090 80211195 -996845215 82639746 -996621458 -100106000 995012182 85314070 -996375055 88889048 -996045670 92373313 -995724643 -89477614 995991442 -88666107 996066211 -88615386 996070884 -88471214 996084168 97496304 -995252630 -85022841 996401888 -80924733 996779473 -78006365 997048360 -76868028 997153242 107644103 -994317649 -75083661 997317647 110098233 -994091535 -73134816 997497206 -72422348 997562851 -70036199 997782701 -68786338 997897859 -67093887 998053795 -63231177 998409691 121836960 -993009972 -61652279 998555165 122062572 -992989185 -61085504 998607385 126444834 -992585420 127334548 -992503445 128202623 -992423464 -54758869 999190298 129405991 -992312590 132272866 -992048447 -40652367 1000000000 143869593 -990979968 -39291825 1000000000 -36522280 1000000000 -34255895 999999999 -31206031 1000000000 153139637 -990125860 -27653548 1000000000 -26972753 1000000000 -24835013 999999999 -23898885 1000000000 -21203952 1000000000 165466964 -988990066 167299710 -988821204 168328508 -988726414 170893004 -988490131 172986114 -988297280 -6422839 1000000000 181489270 -987513831 188534852 -986864677 192074833 -986538517 192180980 -986528737 192961299 -986456841 194343484 -986329492 197158314 -986070144 197624201 -986027218 198002794 -985992336 15739807 1000000000 199419563 -985861801 16806371 1000000000 200589801 -985753979 206385918 -985219947 29677505 1000000000 32313181 1000000000 32553442 999999999 33398892 1000000000 218722447 -984083305 221916850 -983788984 223126322 -983677548 40288051 1000000000 40473044 1000000000 224596593 -983542083 43683104 1000000000 229011003 -983135356 233940938 -982681130 53773948 1000000000 237505198 -982352732 238018176 -982305468 54807458 1000000000 56456138 1000000000 57257729 999999999 241143060 -982017553 60533158 1000000000 244653711 -981694095 246106500 -981560240 63004641 1000000000 66276054 1000000000 66791612 999999999 72419838 1000000000 72718970 1000000000 257725806 -980489681 258699129 -980400002 258884024 -980382967 76349223 1000000000 78821178 1000000000 268456402 -979501003 89878203 1000000000 275983581 -978807477 92488723 1000000000 281518635 -978297498 282375536 -978218546 99347000 1000000000 286651193 -977824603 103390671 1000000000 104885769 1000000000 107031112 999999999 107106122 1000000000 107984434 1000000000 292311159 -977303115 109516959 1000000000 293124745 -977228154 294523184 -977099307 296523033 -976915049 120451436 1000000000 121599193 1000000000 123035484 999999999 123103177 1000000000 309122994 -975754135 127052113 1000000000 315622866 -975155261 321649486 -974599991 140722737 1000000000 325869266 -974211196 329661443 -973861799 151609920 1000000000 153851190 1000000000 337589240 -973131361 338309497 -973065000 338995124 -973001829 156270093 1000000000 159128473 1000000000 343833468 -972556042 345852486 -972370017 166317802 1000000000 170631493 1000000000 171275741 999999999 172050985 1000000000 361241385 -970952141 178520985 1000000000 181129339 1000000000 181819103 999999999 366622134 -970456379 183554280 1000000000 367098147 -970412521 369001413 -970237161 379458248 -969273707 380330217 -969193367 197698748 1000000000 198890109 1000000000 200282871 999999999 385811136 -968688376 204259190 1000000000 391432604 -968170435 391521118 -968162279 208762607 1000000000 209893314 1000000000 210318631 999999999 396948095 -967662258 214231989 1000000000 399244819 -967450646 401921059 -967204067 403473292 -967061050 222006326 1000000000 406640118 -966769271 224246706 1000000000 408251916 -966620766 410243612 -966437258 410756826 -966389973 412226431 -966254569 229153774 1000000000 229165693 1000000000 421688454 -965382773 423579035 -965208582 424630052 -965111745 425071262 -965071094 426238560 -964963544 427219389 -964873174 432135416 -964420229 252900714 1000000000 440359383 -963662504 259362123 1000000000 444645137 -963267630 261161572 1000000000 445555165 -963183784 452062773 -962584197 453988845 -962406736 272942779 1000000000 458979484 -961946917 275846179 1000000000 282904107 1000000000 472020428 -960745373 473116613 -960644374 473436427 -960614908 294657840 1000000000 294677243 1000000000 479682459 -960039422 480612327 -959953747 297870323 1000000000 298177656 1000000000 482624557 -959768348 483267106 -959709146 300790747 1000000000 302818797 1000000000 303204516 999999999 489946918 -959093693 306794581 1000000000 307259591 1000000000 491801537 -958922815 498500314 -958305615 315445330 1000000000 499303265 -958231634 317686900 1000000000 501285306 -958049016 318847397 1000000000 509152443 -957324167 511338236 -957122776 514803802 -956803472 339332234 1000000000 523008624 -956047510 530246374 -955380651 531052109 -955306414 531096057 -955302365 536910832 -954766613 537581729 -954704799 354618283 1000000000 538570673 -954613681 355878586 1000000000 357595187 1000000000 358174502 999999999 542608581 -954241643 546080641 -953921741 363618980 1000000000 365008213 1000000000 366481696 999999999 369720099 1000000000 370829792 1000000000 372654410 999999999 557089529 -952907423 557541493 -952865781 379932560 1000000000 564222799 -952250190 389023297 1000000000 575551167 -951206436 392158510 1000000000 397066765 1000000000 581094777 -950695669 581866944 -950624524 399462513 1000000000 585921720 -950250932 402446250 1000000000 589271382 -949942307 595404653 -949377210 413151238 1000000000 597048920 -949225713 415030984 1000000000 602408417 -948731909 420127292 1000000000 420258150 1000000000 421631704 999999999 421984456 1000000000 605909019 -948409377 422426899 1000000000 423074278 1000000000 423901936 999999999 424148388 1000000000 608038412 -948213183 608558149 -948165296 425450660 1000000000 609226756 -948103693 425838744 1000000000 425949055 1000000000 425978581 999999999 431438162 1000000000 433144637 1000000000 616640722 -947420598 617772874 -947316286 621126175 -947007325 622852947 -946848227 441205612 1000000000 626072397 -946551599 626361739 -946524940 443932305 1000000000 627448780 -946424784 445455038 1000000000 446271979 1000000000 630249360 -946166749 447581266 1000000000 636427707 -945597499 636508642 -945590042 454338436 1000000000 456320216 1000000000 457197120 999999999 641448921 -945134863 458620041 1000000000 643485635 -944947208 644256952 -944876141 461170199 1000000000 461804463 1000000000 645723663 -944741004 463498240 1000000000 648671138 -944469435 467892749 1000000000 471909403 1000000000 657058092 -943696692 661999697 -943241391 662333692 -943210618 666709120 -942807482 666725275 -942805994 486112071 1000000000 493351188 1000000000 677231707 -941837970 497084492 1000000000 497807692 1000000000 685706767 -941057110 503754432 1000000000 503770174 1000000000 687480264 -940893706 688890512 -940763772 507588310 1000000000 694637447 -940234270 511699627 1000000000 512162509 1000000000 696545128 -940058504 696953784 -940020852 517408102 1000000000 518007115 1000000000 703983753 -939373137 531683233 1000000000 535491559 1000000000 720098862 -937888350 720555326 -937846294 537848728 1000000000 539750454 1000000000 541742586 999999999 728801473 -937086524 545823028 1000000000 546434819 1000000000 551259533 999999999 737558717 -936279664 554881555 1000000000 556369008 1000000000 740798040 -935981205 740836368 -935977674 561824932 1000000000 565395897 1000000000 565663128 999999999 566344433 1000000000 567800471 1000000000 753841750 -934779407 755453435 -934630912 573000089 1000000000 575180800 1000000000 759845165 -934226274 583516348 1000000000 585605150 1000000000 769958434 -933294475 588343534 1000000000 588756316 1000000000 774007947 -932921368 591483398 1000000000 775875174 -932749329 596418879 1000000000 785046016 -931904362 785755509 -931838992 602946029 1000000000 787985173 -931633559 605090908 1000000000 791888080 -931273959 614987679 1000000000 800219352 -930506347 805590527 -930011467 808924608 -929704277 808935450 -929703278 809326864 -929667215 816768396 -928981580 818584009 -928814296 819653151 -928715789 827586026 -927984884 645019579 1000000000 830306347 -927734244 649487496 1000000000 652571478 1000000000 658612970 999999999 842165974 -926641542 842597233 -926601807 843348043 -926532630 662191563 1000000000 847706611 -926131048 849064518 -926005936 851169211 -925812017 851465421 -925784725 668103635 1000000000 851754969 -925758047 856213644 -925347242 673133902 1000000000 675375993 1000000000 676466921 999999999 676830872 1000000000 862040794 -924810350 865523147 -924489499 684404752 1000000000 684526414 1000000000 685777688 999999999 869593614 -924114461 871166583 -923969534 871265474 -923960422 695055386 1000000000 881698329 -922999178 700362502 1000000000 886021671 -922600841 706831533 1000000000 890613824 -922177737 711210685 1000000000 711870122 1000000000 712364829 999999999 898476867 -921453266 899605466 -921349281 717656089 1000000000 718273957 1000000000 721881409 999999999 722624660 1000000000 907624339 -920610452 724378160 1000000000 728240818 1000000000 730316018 999999999 732224605 1000000000 918436315 -919614277 919578844 -919509008 740968483 1000000000 928067106 -918726932 745054730 1000000000 750861841 1000000000 759165308 999999999 943104014 -917341487 944640588 -917199913 771642144 1000000000 771711448 1000000000 772013839 999999999 773572707 1000000000 774008905 1000000000 775634215 999999999 775745635 1000000000 960284778 -915758515 964499613 -915370176 965488311 -915279081 786726665 1000000000 791790119 1000000000 979693012 -913970313 980350615 -913909724 982935159 -913671594 983656686 -913605115 988415619 -913166645 805337820 1000000000 989762845 -913042516 990755252 -912951079 808039529 1000000000 809080535 1000000000 813064745 999999999 996819742 -912392320 813818656 1000000000 997388068 -912339956 999606857 -912135526 1000000000 -912050947 1000000000 -911593735 822136110 1000000000 823642337 1000000000 825847064 999999999 826094577 1000000000 1000000000 -911045303 1000000000 -911011204 834817640 1000000000 1000000000 -910376278 836127464 1000000000 836248111 1000000000 838303896 999999999 1000000000 -909870773 841240083 1000000000 1000000000 -909759385 1000000000 -909757707 844641662 1000000000 1000000000 -909196795 849445857 1000000000 1000000000 -908690306 854354182 1000000000 1000000000 -908546946 859375095 1000000000 860047402 1000000000 1000000000 -908080479 862584307 1000000000 1000000000 -907626510 1000000000 -907521892 999999999 -907513059 1000000000 -906510007 1000000000 -906171898 883794713 1000000000 1000000000 -905840938 884612260 1000000000 885692871 1000000000 1000000000 -905629846 893707021 1000000000 894361376 1000000000 895873022 999999999 1000000000 -904690111 1000000000 -904679537 897123289 1000000000 899741486 1000000000 903266308 999999999 1000 -947672132 -1000000000 -946689410 -1000000000 -946358370 -999999999 -1000000000 950362945 -1000000000 950534230 -939914275 -1000000000 -939124404 -1000000000 -1000000000 950623509 -935719149 -1000000000 -1000000000 950799361 -1000000000 950903242 -928057935 -1000000000 -1000000000 951410129 -1000000000 951419623 -999999999 951479281 -1000000000 951553134 -1000000000 951584862 -918737282 -1000000000 -918433663 -1000000000 -904714686 -999999999 -1000000000 952331900 -902992947 -1000000000 -902264654 -1000000000 -897835470 -999999999 -995002693 952648442 -894628922 -1000000000 -894574963 -1000000000 -991487754 952819917 -989482174 952917759 -891470840 -1000000000 -977514665 953501589 -878346312 -1000000000 -975618368 953594099 -975196892 953614661 -974402428 953653418 -876941553 -1000000000 -874549329 -1000000000 -971839765 953778437 -971536358 953793239 -969953897 953870438 -872019503 -1000000000 -871737122 -1000000000 -864258939 -999999999 -863464860 -1000000000 -959707845 954370288 -956805707 954511868 -858532878 -1000000000 -954139142 954641955 -953007928 954697141 -952779958 954708262 -851942697 -1000000000 -851498981 -1000000000 -848955832 -999999999 -946134833 955032442 -945951175 955041402 -941867687 955240613 -941440813 955261438 -839518996 -1000000000 -839021646 -1000000000 -838089669 -999999999 -835310930 -1000000000 -833401830 -1000000000 -830959772 -999999999 -927510297 955941033 -830007903 -1000000000 -827211842 -1000000000 -826302016 -999999999 -822739775 -1000000000 -920184568 956298416 -821444919 -1000000000 -818157895 -1000000000 -915004140 956551141 -812135869 -1000000000 -908421918 956872252 -808954022 -1000000000 -905436920 957017874 -904867270 957045664 -807230049 -1000000000 -904296516 957073508 -897803052 957390289 -897550625 957402604 -798171510 -1000000000 -797910214 -1000000000 -795693124 -999999999 -793795633 -1000000000 -791722446 -1000000000 -786021212 -999999999 -883041142 958110443 -779815156 -1000000000 -876311222 958438760 -875364166 958484961 -776275748 -1000000000 -772923327 -1000000000 -771510206 -999999999 -868502603 958819700 -769243614 -1000000000 -865346827 958973653 -767495844 -1000000000 -761508230 -1000000000 -757588143 -999999999 -851963818 959626538 -754501462 -1000000000 -850261969 959709562 -752532672 -1000000000 -849291309 959756916 -848697286 959785895 -746171181 -1000000000 -842674408 960079719 -841965520 960114301 -839237345 960247394 -839068567 960255628 -837727430 960321055 -837167041 960348393 -738139367 -1000000000 -834947712 960456662 -735366778 -1000000000 -735241614 -1000000000 -726373767 -999999999 -823218583 961028863 -725560065 -1000000000 -818714222 961248607 -814365441 961460760 -812252250 961563852 -714677261 -1000000000 -714158152 -1000000000 -810126688 961667546 -806709163 961834269 -806636946 961837792 -804086686 961962206 -703210997 -1000000000 -798510572 962234234 -700999583 -1000000000 -796235792 962345208 -790156241 962641797 -789896357 962654475 -789882238 962655164 -687746695 -1000000000 -687505092 -1000000000 -683840208 -999999999 -682427219 -1000000000 -778312355 963219596 -778068153 963231510 -770721775 963589900 -671289356 -1000000000 -671224565 -1000000000 -670688913 -999999999 -666811860 -1000000000 -665867629 -1000000000 -762406947 963995535 -761851726 964022622 -759709784 964127115 -753553659 964427440 -654004505 -1000000000 -645616006 -1000000000 -742383024 964972395 -741620714 965009584 -739493036 965113382 -640648678 -1000000000 -732919363 965434076 -622686794 -1000000000 -621683597 -1000000000 -717641392 966179406 -619203457 -1000000000 -711613329 966473482 -710620462 966521919 -704556540 966817745 -606699564 -1000000000 -703369422 966875658 -604731574 -1000000000 -603798466 -1000000000 -602723221 -999999999 -600333464 -1000000000 -689374671 967558387 -685093969 967767219 -682578227 967889948 -573907223 -1000000000 -670597259 968474435 -668239483 968589458 -667211238 968639621 -663268008 968831990 -564016164 -1000000000 -563278028 -1000000000 -562603423 -999999999 -559348194 -1000000000 -558950226 -1000000000 -652515241 969356560 -554194590 -1000000000 -651278684 969416884 -552416798 -1000000000 -649585578 969499482 -648718617 969541776 -647692268 969591846 -646043215 969672295 -641370248 969900264 -639519534 969990550 -638190027 970055409 -633430464 970287603 -533357322 -1000000000 -533203825 -1000000000 -532741324 -999999999 -527965901 -1000000000 -525358227 -1000000000 -516903154 -999999999 -512232975 -1000000000 -605214416 971664112 -601832818 971829082 -502389757 -1000000000 -599516036 971942105 -591528829 972331758 -493302750 -1000000000 -492466672 -1000000000 -490948059 -999999999 -486742486 -1000000000 -581427874 972824529 -483301357 -1000000000 -579355732 972925618 -577492543 973016513 -479642278 -1000000000 -476738043 -1000000000 -475201496 -999999999 -474995910 -1000000000 -474757633 -1000000000 -472250582 -999999999 -468682445 -1000000000 -468264068 -1000000000 -561127315 973814884 -463348007 -1000000000 -463315110 -1000000000 -557853741 973974584 -554834727 974121865 -454942951 -1000000000 -548993721 974406817 -547351948 974486910 -447084027 -1000000000 -543915406 974654560 -444601197 -1000000000 -443996342 -1000000000 -442076978 -999999999 -535514629 975064389 -530616927 975303321 -432889751 -1000000000 -528274619 975417590 -428064103 -1000000000 -525311920 975562124 -427377165 -1000000000 -426155313 -1000000000 -424384950 -999999999 -519758220 975833059 -421321341 -1000000000 -420151669 -1000000000 -419069764 -999999999 -417544194 -1000000000 -509409461 976337919 -410091076 -1000000000 -507122048 976449510 -505171019 976544690 -502112623 976693893 -402550639 -1000000000 -497379660 976924788 -399092579 -1000000000 -395544149 -1000000000 -395404498 -999999999 -393645717 -1000000000 -488449377 977360449 -487482647 977407610 -389852132 -1000000000 -486990084 977431640 -485412681 977508593 -484433052 977556384 -483991869 977577907 -386243415 -1000000000 -384662529 -1000000000 -382671267 -999999999 -381889614 -1000000000 -376515871 -1000000000 -470115189 978254875 -371655964 -1000000000 -460786672 978709963 -460746288 978711933 -460561104 978720967 -459585527 978768560 -356076358 -1000000000 -448281475 979320024 -347063494 -1000000000 -346841347 -1000000000 -346253131 -999999999 -344660689 -1000000000 -440888581 979680684 -438963258 979774610 -436915950 979874487 -338763418 -1000000000 -434937570 979971001 -330869294 -1000000000 -427736640 980322296 -427161808 980350339 -329602489 -1000000000 -326629217 -1000000000 -420792338 980661071 -322516655 -1000000000 -418329068 980781241 -415219819 980932924 -315881830 -1000000000 -314271284 -1000000000 -408954074 981238596 -404663754 981447898 -306335288 -1000000000 -304637318 -1000000000 -302003905 -999999999 -300056036 -1000000000 -300038331 -1000000000 -393562340 981989476 -391507819 982089705 -293883392 -1000000000 -391301680 982099761 -390649652 982131570 -288786086 -1000000000 -381149501 982595031 -282631210 -1000000000 -279243801 -1000000000 -367813297 983245633 -268083768 -1000000000 -266216496 -1000000000 -265288981 -999999999 -361670805 983545292 -259658402 -1000000000 -349987441 984115260 -348741386 984176049 -251208270 -1000000000 -250591698 -1000000000 -347621513 984230681 -343127063 984449941 -341646558 984522167 -341021808 984552645 -242969607 -1000000000 -242045259 -1000000000 -338624017 984669621 -239705071 -1000000000 -336386228 984778790 -235441298 -1000000000 -233193169 -1000000000 -329080630 985135191 -327091100 985232249 -327068600 985233347 -229186756 -1000000000 -325240528 985322529 -227627325 -1000000000 -225760375 -1000000000 -322582211 985452214 -320839965 985537209 -316908729 985728993 -217379971 -1000000000 -314473985 985847771 -313518533 985894382 -214897634 -1000000000 -306400954 986241610 -207444786 -1000000000 -304363706 986340997 -303501798 986383044 -204186528 -1000000000 -198183842 -1000000000 -197621588 -999999999 -197565069 -1000000000 -293999451 986846613 -196274484 -1000000000 -292922310 986899161 -290910152 986997323 -189425250 -1000000000 -282574939 987403953 -278568462 987599407 -270769220 987979890 -266173803 988204076 -168201461 -1000000000 -264555934 988283003 -263494987 988334761 -163668465 -1000000000 -261046138 988454227 -162342398 -1000000000 -160263840 -1000000000 -160020143 -999999999 -257244259 988639700 -257157304 988643942 -256940408 988654524 -158618454 -1000000000 -255457788 988726853 -253066634 988843504 -251954210 988897773 -154318240 -1000000000 -250808765 988953653 -249058622 989039034 -248534662 989064595 -244312671 989270563 -146724737 -1000000000 -142801169 -1000000000 -140952462 -999999999 -235095262 989720231 -231667537 989887451 -231345812 989903146 -131420045 -1000000000 -128909205 -1000000000 -127473208 -999999999 -223118749 990304500 -219228749 990494272 -218042946 990552121 -116386139 -1000000000 -213272292 990784856 -115078210 -1000000000 -115018954 -1000000000 -114401418 -999999999 -113857434 -1000000000 -208472595 991019007 -109753153 -1000000000 -108159779 -1000000000 -204430341 991216207 -104481352 -1000000000 -103290115 -1000000000 -100868112 -999999999 -100811349 -1000000000 -195715058 991641379 -194793679 991686328 -95447997 -1000000000 -190701645 991885956 -91788404 -1000000000 -188592760 991988837 -89649910 -1000000000 -85726301 -1000000000 -84072159 -999999999 -178769835 992468045 -81033456 -1000000000 -77291908 -1000000000 -173403084 992729859 -172999058 992749570 -169346495 992927759 -70313247 -1000000000 -167138199 993035489 -66821211 -1000000000 -62894637 -1000000000 -58637080 -999999999 -54694401 -1000000000 -149849840 993878895 -52001691 -1000000000 -49490051 -1000000000 -144419961 994143790 -143419905 994192577 -45790911 -1000000000 -45620023 -1000000000 -42336746 -999999999 -139560612 994380851 -133269264 994687772 -35332953 -1000000000 -130966064 994800133 -126897877 994998598 -125507245 995066439 -26489745 -1000000000 -123736319 995152833 -122689790 995203888 -114401062 995608250 -112487280 995701613 -14850005 -1000000000 -110827654 995782577 -12769755 -1000000000 -107463768 995946683 -106516032 995992918 -7499378 -1000000000 -102286466 996199256 -101936424 996216333 -101496044 996237816 -100714749 996275932 -1101317 -1000000000 -98360920 996390762 -805511 -1000000000 -97023243 996456020 7713992 -1000000000 -89450570 996825450 10100147 -1000000000 17670985 -1000000000 19786309 -999999999 20096846 -1000000000 -75310376 997515274 -74966209 997532064 -74506299 997554501 -72931882 997631308 26023807 -999919700 -67665336 997888234 32281140 -999614439 34167014 -999522437 -61529663 998187561 -54060838 998551925 -45281399 998980226 52584167 -998623963 55744701 -998469778 56906162 -998413116 59055502 -998308262 64204325 -998057078 -28852902 999781684 -27958849 999825300 -26712063 999886124 -26509935 999895985 -26256433 999908352 -25530321 999943775 -21510363 1000000000 77555071 -997405767 77639095 -997401668 77646319 -997401316 -18464101 1000000000 -15510705 1000000000 -14182798 999999999 -13545563 1000000000 84354608 -997074055 -12881233 1000000000 -12456303 1000000000 87201966 -996935147 87604477 -996915511 -8743908 1000000000 -1838823 1000000000 96400447 -996486403 7197624 1000000000 107709805 -995934681 11243976 1000000000 19495133 1000000000 20690072 999999999 22262426 1000000000 23308794 1000000000 125053543 -995088573 28241570 1000000000 29278518 1000000000 130393748 -994828053 133728578 -994665365 134375329 -994633813 40012665 1000000000 137787371 -994467358 45544757 1000000000 45630121 1000000000 143579636 -994184785 48309889 1000000000 48975957 1000000000 147409069 -993997967 153542074 -993698771 154040606 -993674450 154361864 -993658778 154416453 -993656115 57207576 1000000000 155213142 -993617249 155685390 -993594210 159365216 -993414691 62248832 1000000000 63657903 1000000000 63776193 999999999 63844177 1000000000 161714220 -993300096 64461432 1000000000 162373283 -993267944 68296697 1000000000 170128944 -992889587 73035796 1000000000 173861100 -992707515 78043707 1000000000 176551739 -992576254 79603262 1000000000 177364608 -992536598 80539312 1000000000 178852719 -992464001 179512692 -992431805 82682283 1000000000 185340742 -992147485 185822800 -992123968 89023103 1000000000 188374589 -991999480 188682729 -991984448 91743753 1000000000 92793080 1000000000 93224181 999999999 191032165 -991869832 93637383 1000000000 96945498 1000000000 196224414 -991616530 99592766 1000000000 202858886 -991292870 105472172 1000000000 203794596 -991247221 108091750 1000000000 108598171 1000000000 207058435 -991087996 115880614 1000000000 119353911 1000000000 119682204 999999999 120929726 1000000000 122243957 1000000000 122579215 999999999 126668986 1000000000 127718662 1000000000 235737771 -989688886 140924255 1000000000 142736766 1000000000 240631583 -989450143 241113711 -989426623 146931680 1000000000 147150681 1000000000 244911275 -989241360 248174551 -989082163 251132047 -988937882 256397439 -988681012 164843115 1000000000 263069210 -988355532 264031592 -988308583 168682767 1000000000 169291303 1000000000 169460158 999999999 169997611 1000000000 171071382 1000000000 174177432 999999999 175071311 1000000000 272565665 -987892252 175605243 1000000000 274261415 -987809525 276194649 -987715213 278818487 -987587210 279016033 -987577573 182717940 1000000000 281111540 -987475344 281955362 -987434179 287935421 -987142444 193746718 1000000000 291667303 -986960386 297691879 -986666479 202935518 1000000000 207282051 1000000000 309580549 -986086495 213259933 1000000000 310714698 -986031166 312060839 -985965495 312378273 -985950009 215859708 1000000000 216597946 1000000000 219124643 999999999 316713008 -985738541 221707124 1000000000 328329250 -985171847 231130208 1000000000 231167079 1000000000 330694851 -985056442 335708407 -984811858 337138737 -984742079 239968340 1000000000 244584239 1000000000 247553171 999999999 346407752 -984289894 346476228 -984286554 250865722 1000000000 349683943 -984130066 350073263 -984111074 252740110 1000000000 351613226 -984035947 255445604 1000000000 354997351 -983870854 257731078 1000000000 262567446 1000000000 263128339 999999999 363470995 -983457470 267428311 1000000000 268016528 1000000000 269334537 999999999 269665633 1000000000 272012958 1000000000 369552551 -983160784 272421966 1000000000 273401915 1000000000 375592502 -982866127 278640967 1000000000 280415723 1000000000 381322341 -982586600 284386424 1000000000 289503740 1000000000 291216941 999999999 389405767 -982192253 293456316 1000000000 294189189 1000000000 294459196 999999999 297846266 1000000000 300046984 1000000000 399859300 -981682281 404259382 -981467625 307764868 1000000000 405769486 -981393955 407408829 -981313980 408485032 -981261478 315525066 1000000000 417249882 -980833888 321523071 1000000000 420638303 -980668586 426358955 -980389506 331461088 1000000000 332014175 1000000000 336920228 999999999 341608393 1000000000 440022105 -979722954 343966211 1000000000 344016668 1000000000 344280762 999999999 444769632 -979491348 446579878 -979403036 354668326 1000000000 452373504 -979120396 356694027 1000000000 456968563 -978896228 458228220 -978834776 362192677 1000000000 460188227 -978739158 460654745 -978716399 465655510 -978472439 368612646 1000000000 385198701 1000000000 483781898 -977588150 486362318 -977462265 389840414 1000000000 487406611 -977411320 390537979 1000000000 392500480 1000000000 490977195 -977237130 491735334 -977200145 396603119 1000000000 396694808 1000000000 494674519 -977056758 496824229 -976951885 402217652 1000000000 402510357 1000000000 404414882 999999999 407396415 1000000000 508219578 -976395967 411408921 1000000000 412314991 1000000000 414759112 999999999 513042627 -976160677 519598941 -975840829 426112473 1000000000 426115412 1000000000 526286176 -975514595 430602201 1000000000 432263291 1000000000 530021988 -975332345 531327972 -975268633 535910141 -975045094 440349452 1000000000 538172562 -974934723 541476936 -974773520 544380469 -974631872 548095676 -974450627 452965761 1000000000 555424169 -974093110 555732408 -974078072 460215186 1000000000 460609413 1000000000 460953864 999999999 461383579 1000000000 463579820 1000000000 561434898 -973799879 562563437 -973744823 567233131 -973517014 470412080 1000000000 471664663 1000000000 476188354 999999999 575143825 -973131094 480656196 1000000000 578368285 -972973790 482770250 1000000000 581697735 -972811364 485850260 1000000000 585046180 -972648011 592086498 -972304552 592229948 -972297554 592471161 -972285787 602821891 -971780830 607255858 -971564521 607347749 -971560038 610523885 -971405091 612052807 -971330504 622021214 -970844199 526963286 1000000000 626388609 -970631137 530940467 1000000000 531700125 1000000000 532939923 999999999 631276547 -970392681 535082901 1000000000 540230839 1000000000 638074379 -970061051 544006879 1000000000 544184432 1000000000 546114973 999999999 546695774 1000000000 644550953 -969745094 644942842 -969725976 548149625 1000000000 645741753 -969687001 549868573 1000000000 551306829 1000000000 552380700 999999999 555180336 1000000000 560155540 1000000000 660128187 -968985165 661043809 -968940497 661593857 -968913663 565412047 1000000000 663650474 -968813331 569157155 1000000000 668271169 -968587913 672021326 -968404963 577344374 1000000000 679101890 -968059540 681944565 -967920861 585136321 1000000000 683108374 -967864085 689090768 -967572237 593047835 1000000000 593913076 1000000000 695841354 -967242912 599324447 1000000000 599343069 1000000000 698787530 -967099184 601381713 1000000000 602341019 1000000000 602833958 999999999 606767556 1000000000 608138222 1000000000 608491654 999999999 613437479 1000000000 717599811 -966181434 621130064 1000000000 621196869 1000000000 624110951 999999999 624416824 1000000000 723958084 -965871248 724959719 -965822384 727643194 -965691472 633869537 1000000000 737058921 -965232129 742022742 -964989971 645738658 1000000000 645956870 1000000000 645970795 999999999 646009173 1000000000 743814442 -964902564 646629527 1000000000 745525372 -964819096 651166261 1000000000 752861122 -964461225 655837933 1000000000 656612075 1000000000 656739493 999999999 756244056 -964296190 757705998 -964224869 761188560 -964054974 762267129 -964002356 674272220 1000000000 774401888 -963410367 678316338 1000000000 679466785 1000000000 777030000 -963282155 778595648 -963205776 779458388 -963163687 782471447 -963016697 686298447 1000000000 686690145 1000000000 686987772 999999999 788862231 -962704925 691789886 1000000000 789902439 -962654179 789995910 -962649619 693062727 1000000000 791186044 -962591558 791485301 -962576959 791679436 -962567488 695096132 1000000000 709675713 1000000000 808602276 -961741914 712020164 1000000000 809587941 -961693829 713665997 1000000000 715313558 1000000000 820025539 -961184635 822633027 -961057430 725417257 1000000000 823145065 -961032450 824349488 -960973693 826540368 -960866811 826777577 -960855239 829724247 -960711487 732859766 1000000000 734609664 1000000000 737185684 999999999 740485777 1000000000 838612501 -960277877 743881383 1000000000 842577980 -960084423 745788844 1000000000 844006630 -960014727 747291585 1000000000 846882572 -959874425 753022240 1000000000 754671532 1000000000 760573186 999999999 858192541 -959322672 858668636 -959299446 858935479 -959286429 761736701 1000000000 763552588 1000000000 768341622 999999999 867513419 -958867957 868949159 -958797915 776486751 1000000000 778396555 1000000000 779415542 999999999 779476983 1000000000 779794376 1000000000 781474029 999999999 783275413 1000000000 787825279 1000000000 885468032 -957992048 792583827 1000000000 796986122 1000000000 797301757 999999999 799665551 1000000000 800755382 1000000000 801495747 999999999 802357272 1000000000 802766135 1000000000 804192555 999999999 805262849 1000000000 905378463 -957020726 906378538 -956971937 906855964 -956948646 907934987 -956896007 909384664 -956825285 812526057 1000000000 911194965 -956736970 912902270 -956653680 913964227 -956601872 817379833 1000000000 915302308 -956536595 916011997 -956501973 919168899 -956347965 822729471 1000000000 920924248 -956262331 825007357 1000000000 826017566 1000000000 828075335 999999999 930036434 -955817796 930133338 -955813069 930230919 -955808308 834354955 1000000000 934236817 -955612882 838180661 1000000000 935956805 -955528973 936819779 -955486873 937104497 -955472983 843706240 1000000000 943246038 -955173371 943370741 -955167287 945389415 -955068807 850882057 1000000000 851121827 1000000000 949003259 -954892507 949958712 -954845896 853898262 1000000000 956232677 -954539823 859129190 1000000000 859565974 1000000000 860224536 999999999 958691749 -954419858 866182392 1000000000 964114707 -954155301 870555415 1000000000 968988771 -953917522 978631926 -953447084 979145802 -953422015 887043703 1000000000 888235858 1000000000 889771694 999999999 989032868 -952939678 894928474 1000000000 898550734 1000000000 996655040 -952567833 900886644 1000000000 999163132 -952445477 902422672 1000000000 1000000000 -952108434 909987999 1000000000 1000000000 -951731564 1000000000 -951682199 920136461 1000000000 922621172 1000000000 1000000000 -951404967 1000000000 -951109408 929896564 1000000000 1000000000 -951034899 1000000000 -950997730 999999999 -950427392 1000000000 -950220444 948009653 1000000000 949163896 1000000000 1000000000 -950125628 1000 -978381289 -1000000000 -978117917 -1000000000 -976621769 -999999999 -976343395 -1000000000 -972388532 -1000000000 -970847280 -999999999 -969217366 -1000000000 -968088699 -1000000000 -967408325 -999999999 -965820334 -1000000000 -965543102 -1000000000 -963757928 -999999999 -963420854 -1000000000 -962123951 -1000000000 -961916942 -999999999 -959856116 -1000000000 -953291925 -1000000000 -952402133 -999999999 -947534239 -1000000000 -941997915 -1000000000 -940823592 -999999999 -939027241 -1000000000 -938541916 -1000000000 -938328958 -999999999 -936323476 -1000000000 -934701640 -1000000000 -927468215 -999999999 -924768218 -1000000000 -922364328 -1000000000 -921528092 -999999999 -916154067 -1000000000 -916016823 -1000000000 -911000367 -999999999 -909915705 -1000000000 -909248851 -1000000000 -905335844 -999999999 -900539276 -1000000000 -896192782 -1000000000 -894179135 -999999999 -893003284 -1000000000 -892826703 -1000000000 -891418383 -999999999 -885723495 -1000000000 -881817234 -1000000000 -881072285 -999999999 -879939552 -1000000000 -877799300 -1000000000 -867811103 -999999999 -864496766 -1000000000 -861534670 -1000000000 -857076305 -999999999 -855972504 -1000000000 -855884308 -1000000000 -853595062 -999999999 -849874705 -1000000000 -848938318 -1000000000 -846478074 -999999999 -841420284 -1000000000 -836126100 -1000000000 -831407228 -999999999 -829622940 -1000000000 -819485921 -1000000000 -801680755 -999999999 -801088392 -1000000000 -796728615 -1000000000 -795388093 -999999999 -792656738 -1000000000 -791498212 -1000000000 -787930481 -999999999 -783827680 -1000000000 -780545151 -1000000000 -777975847 -999999999 -777089770 -1000000000 -776859707 -1000000000 -776337570 -999999999 -770423405 -1000000000 -766454663 -1000000000 -764309020 -999999999 -763543627 -1000000000 -763472026 -1000000000 -761277430 -999999999 -754413861 -1000000000 -751875133 -1000000000 -750200978 -999999999 -748835663 -1000000000 -747894741 -1000000000 -747283060 -999999999 -745179003 -1000000000 -744100191 -1000000000 -742710227 -999999999 -740169674 -1000000000 -738704504 -1000000000 -735834911 -999999999 -734938256 -1000000000 -733523137 -1000000000 -726133193 -999999999 -725464728 -1000000000 -723613463 -1000000000 -720674786 -999999999 -712708735 -1000000000 -710695079 -1000000000 -710021891 -999999999 -709139118 -1000000000 -704358939 -1000000000 -703750451 -999999999 -703508861 -1000000000 -703493378 -1000000000 -698870174 -999999999 -696876882 -1000000000 -691205004 -1000000000 -690421987 -999999999 -689521109 -1000000000 -684401636 -1000000000 -683410111 -999999999 -678793303 -1000000000 -677754972 -1000000000 -677043586 -999999999 -675939174 -1000000000 -675938067 -1000000000 -672527229 -999999999 -672500582 -1000000000 -669537498 -1000000000 -668922044 -999999999 -661141853 -1000000000 -656614433 -1000000000 -656533747 -999999999 -651390622 -1000000000 -650443765 -1000000000 -649584373 -999999999 -648739673 -1000000000 -648401634 -1000000000 -646502763 -999999999 -646135815 -1000000000 -646036759 -1000000000 -638976476 -999999999 -638182380 -1000000000 -630776319 -1000000000 -629634440 -999999999 -627508451 -1000000000 -624906232 -1000000000 -622992057 -999999999 -622201693 -1000000000 -622166021 -1000000000 -621647491 -999999999 -619752977 -1000000000 -619228167 -1000000000 -618644259 -999999999 -617170949 -1000000000 -613570025 -1000000000 -609128844 -999999999 -607563335 -1000000000 -606933349 -1000000000 -604405269 -999999999 -597572481 -1000000000 -595437575 -1000000000 -594371728 -999999999 -593064997 -1000000000 -591804130 -1000000000 -590954364 -999999999 -589532707 -1000000000 -589257566 -1000000000 -579287217 -999999999 -578463399 -1000000000 -577177994 -1000000000 -575875806 -999999999 -574465098 -1000000000 -570686614 -1000000000 -569292163 -999999999 -565615927 -1000000000 -565093156 -1000000000 -561737313 -999999999 -559675746 -1000000000 -559309035 -1000000000 -557260521 -999999999 -553670375 -1000000000 -550282742 -1000000000 -548417690 -999999999 -548091474 -1000000000 -544960211 -1000000000 -542904322 -999999999 -540819212 -1000000000 -536215327 -1000000000 -532945072 -999999999 -530148857 -1000000000 -528409291 -1000000000 -525080372 -999999999 -524460117 -1000000000 -522510856 -1000000000 -522085618 -999999999 -520992980 -1000000000 -519612606 -1000000000 -518332843 -999999999 -515713617 -1000000000 -508238782 -1000000000 -507613119 -999999999 -506704230 -1000000000 -503106679 -1000000000 -497082217 -999999999 -497049197 -1000000000 -497026224 -1000000000 -496633969 -999999999 -496139776 -1000000000 -495511975 -1000000000 -495353692 -999999999 -495277653 -1000000000 -494950367 -1000000000 -494788078 -999999999 -494784935 -1000000000 -494749437 -1000000000 -491559537 -999999999 -489459625 -1000000000 -487209077 -1000000000 -486790159 -999999999 -483966270 -1000000000 -472952991 -1000000000 -469491113 -999999999 -468657725 -1000000000 -466028889 -1000000000 -463379762 -999999999 -460523857 -1000000000 -460270895 -1000000000 -456445028 -999999999 -456382148 -1000000000 -451747793 -1000000000 -450565966 -999999999 -449612685 -1000000000 -448903353 -1000000000 -448868643 -999999999 -446409246 -1000000000 -444183038 -1000000000 -442254422 -999999999 -439399386 -1000000000 -434717246 -1000000000 -434658497 -999999999 -434059488 -1000000000 -427842786 -1000000000 -426745378 -999999999 -421724093 -1000000000 -420291364 -1000000000 -420059131 -999999999 -419815597 -1000000000 -416882168 -1000000000 -411734140 -999999999 -409626574 -1000000000 -405495516 -1000000000 -403448535 -999999999 -401975611 -1000000000 -399393570 -1000000000 -391463507 -999999999 -390131491 -1000000000 -387369244 -1000000000 -384413370 -999999999 -382555398 -1000000000 -382408510 -1000000000 -378311753 -999999999 -372602640 -1000000000 -372062666 -1000000000 -369931120 -999999999 -369606666 -1000000000 -367387314 -1000000000 -365186896 -999999999 -362659805 -1000000000 -361825547 -1000000000 -360204627 -999999999 -360103732 -1000000000 -356342173 -1000000000 -351398226 -999999999 -349905658 -1000000000 -348452931 -1000000000 -347911987 -999999999 -347372047 -1000000000 -346510332 -1000000000 -343790959 -999999999 -341254452 -1000000000 -338623158 -1000000000 -337184980 -999999999 -336240638 -1000000000 -335859879 -1000000000 -335516534 -999999999 -329794220 -1000000000 -328351997 -1000000000 -325143608 -999999999 -324021163 -1000000000 -322395966 -1000000000 -313069387 -999999999 -309736955 -1000000000 -309217231 -1000000000 -307193353 -999999999 -307163552 -1000000000 -304941311 -1000000000 -302524859 -999999999 -301803648 -1000000000 -297054598 -1000000000 -296029248 -999999999 -295555940 -1000000000 -294198556 -1000000000 -291715042 -999999999 -290955011 -1000000000 -288658095 -1000000000 -287726717 -999999999 -287624125 -1000000000 -287561444 -1000000000 -284220037 -999999999 -282961643 -1000000000 -280997931 -1000000000 -280485127 -999999999 -279834822 -1000000000 -278314308 -1000000000 -262725461 -999999999 -261233294 -1000000000 -258783411 -1000000000 -257913817 -999999999 -253107624 -1000000000 -252661612 -1000000000 -249107319 -999999999 -242516526 -1000000000 -240815606 -1000000000 -240665215 -999999999 -237958785 -1000000000 -237216479 -1000000000 -236820939 -999999999 -236437970 -1000000000 -234518136 -1000000000 -233792365 -999999999 -231982939 -1000000000 -231152838 -1000000000 -227472260 -999999999 -221050104 -1000000000 -220282399 -1000000000 -218842017 -999999999 -218461983 -1000000000 -211328674 -1000000000 -208959246 -999999999 -207896239 -1000000000 -202218806 -1000000000 -201338539 -999999999 -200505559 -1000000000 -199076060 -1000000000 -198726409 -999999999 -198191766 -1000000000 -196398674 -1000000000 -189532344 -999999999 -187319919 -1000000000 -186325654 -1000000000 -185729358 -999999999 -185280948 -1000000000 -183124785 -1000000000 -182980980 -999999999 -181069607 -1000000000 -180819398 -1000000000 -179521561 -999999999 -178968590 -1000000000 -176760639 -1000000000 -176380303 -999999999 -172679558 -1000000000 -172309672 -1000000000 -171801153 -999999999 -169224780 -1000000000 -166584983 -1000000000 -162823405 -999999999 -161202928 -1000000000 -160622878 -1000000000 -160595593 -999999999 -157315563 -1000000000 -154870069 -1000000000 -153855617 -999999999 -153720224 -1000000000 -150832208 -1000000000 -147105230 -999999999 -143367232 -1000000000 -141784918 -1000000000 -141661645 -999999999 -140291490 -1000000000 -140187227 -1000000000 -139946095 -999999999 -137285389 -1000000000 -136684204 -1000000000 -136664729 -999999999 -136572445 -1000000000 -135124840 -1000000000 -133269535 -999999999 -133124702 -1000000000 -132073770 -1000000000 -130916770 -999999999 -130590168 -1000000000 -130235353 -1000000000 -129793949 -999999999 -125306660 -1000000000 -123005089 -1000000000 -122867378 -999999999 -121714567 -1000000000 -121243498 -1000000000 -120990107 -999999999 -114238989 -1000000000 -113716317 -1000000000 -110831343 -999999999 -109597547 -1000000000 -109533843 -1000000000 -109297915 -999999999 -108720798 -1000000000 -106156847 -1000000000 -105965432 -999999999 -105018154 -1000000000 -103003184 -1000000000 -100425094 -999999999 -96471779 -1000000000 -95551551 -1000000000 -88212982 -999999999 -81856917 -1000000000 -81661319 -1000000000 -81163378 -999999999 -80409593 -1000000000 -80003334 -1000000000 -79546791 -999999999 -78591761 -1000000000 -78479478 -1000000000 -78136969 -999999999 -75675060 -1000000000 -74513580 -1000000000 -74443377 -999999999 -73747348 -1000000000 -73703825 -1000000000 -72997861 -999999999 -71685135 -1000000000 -71153326 -1000000000 -70563345 -999999999 -64315736 -1000000000 -64036098 -1000000000 -59078906 -999999999 -55493254 -1000000000 -49287018 -1000000000 -47704856 -999999999 -46893234 -1000000000 -46405086 -1000000000 -45299769 -999999999 -45171402 -1000000000 -43222772 -1000000000 -42645659 -999999999 -41414869 -1000000000 -35278136 -1000000000 -34951829 -999999999 -34600428 -1000000000 -27071440 -1000000000 -25284912 -999999999 -19241161 -1000000000 -11914503 -1000000000 -8386915 -999999999 -4121811 -1000000000 -3787666 -1000000000 -3264561 -999999999 1377657 -1000000000 6896721 -1000000000 8763369 -999999999 12902152 -999950331 15654876 -999892253 15701737 -999891264 15786653 -999889473 18230164 -999837919 -16059812 999883710 -15945905 999886113 -12560687 999957535 -11581030 999978205 -9443095 1000000000 -8147839 1000000000 -5310783 999999999 -5309284 1000000000 -1583743 1000000000 1760296 999999999 4562576 1000000000 6317038 1000000000 10059726 999999999 11512331 1000000000 12085103 1000000000 12412197 999999999 12747157 1000000000 14042244 1000000000 14380905 999999999 17332314 1000000000 18302052 1000000000 18650012 999999999 19074289 1000000000 21726521 1000000000 24264235 999999999 24438819 1000000000 25430275 1000000000 26751570 999999999 28598401 1000000000 29357128 1000000000 30024384 999999999 31310041 1000000000 32561034 1000000000 32966279 999999999 38094681 1000000000 41226847 1000000000 41254188 999999999 42498426 1000000000 44373725 1000000000 45187748 999999999 48007248 1000000000 49851727 1000000000 52247246 999999999 54793832 1000000000 54800046 1000000000 59988474 999999999 61506248 1000000000 63922420 1000000000 64016789 999999999 64225631 1000000000 71973734 1000000000 74321634 999999999 75469462 1000000000 77858311 1000000000 78600664 999999999 85335568 1000000000 85584617 1000000000 85676504 999999999 86459868 1000000000 88226190 1000000000 89041408 999999999 92566146 1000000000 92961129 1000000000 99057323 999999999 99797741 1000000000 101545195 1000000000 102972742 999999999 104395420 1000000000 104910689 1000000000 106457372 999999999 110080616 1000000000 111016534 1000000000 111501697 999999999 111731312 1000000000 111768753 1000000000 111887522 999999999 113368598 1000000000 115033355 1000000000 126612190 999999999 128973639 1000000000 132257771 1000000000 132409517 999999999 134237786 1000000000 135118796 1000000000 135748055 999999999 138403484 1000000000 140638000 1000000000 142735500 999999999 142873745 1000000000 144253083 1000000000 145753227 999999999 153390623 1000000000 153563685 1000000000 155485144 999999999 157355046 1000000000 157693608 1000000000 158053731 999999999 158605811 1000000000 159656558 1000000000 162908466 999999999 163299610 1000000000 168704916 1000000000 169822090 999999999 170990519 1000000000 173369946 1000000000 175809957 999999999 175814056 1000000000 179874783 1000000000 180421777 999999999 185063371 1000000000 189605518 1000000000 193074199 999999999 193600849 1000000000 196185191 1000000000 200069847 999999999 201478542 1000000000 202558602 1000000000 204679243 999999999 207108244 1000000000 213535271 1000000000 214516638 999999999 215435291 1000000000 216461235 1000000000 216889144 999999999 222838070 1000000000 223409356 1000000000 223756808 999999999 223849833 1000000000 226726504 1000000000 227116629 999999999 228397139 1000000000 231669819 1000000000 231741659 999999999 231877807 1000000000 232555092 1000000000 233695512 999999999 240762390 1000000000 241085614 1000000000 241452231 999999999 243569720 1000000000 243725175 1000000000 245829416 999999999 248155064 1000000000 248740854 1000000000 254711711 999999999 254790835 1000000000 257793699 1000000000 258763114 999999999 259699075 1000000000 262411221 1000000000 262818787 999999999 263631985 1000000000 263846232 1000000000 267084738 999999999 267397453 1000000000 268042694 1000000000 271668128 999999999 273558963 1000000000 277460911 1000000000 279486871 999999999 283547451 1000000000 283593563 1000000000 283950694 999999999 285029565 1000000000 285783589 1000000000 285793754 999999999 287392102 1000000000 293272782 1000000000 295708652 999999999 298251460 1000000000 300830815 1000000000 301793720 999999999 303734364 1000000000 303757551 1000000000 305043711 999999999 308251102 1000000000 309296314 1000000000 310350023 999999999 310469441 1000000000 311243024 1000000000 316326155 999999999 316369028 1000000000 316434925 1000000000 316749849 999999999 317579371 1000000000 318422607 1000000000 320173792 999999999 325525632 1000000000 325660441 1000000000 325695100 999999999 327683451 1000000000 331740066 1000000000 332833935 999999999 334207292 1000000000 336532370 1000000000 337595898 999999999 337902160 1000000000 339438789 1000000000 344514901 999999999 344601276 1000000000 344766639 1000000000 346143196 999999999 346201880 1000000000 349446088 1000000000 350027588 999999999 352515823 1000000000 353879222 1000000000 354043716 999999999 355768501 1000000000 356213832 1000000000 357082698 999999999 359767022 1000000000 365896881 1000000000 366638758 999999999 367275174 1000000000 367322756 1000000000 368522723 999999999 368747155 1000000000 370225873 1000000000 370730528 999999999 371656179 1000000000 372750048 1000000000 373197017 999999999 374471143 1000000000 375366585 1000000000 376908626 999999999 378969250 1000000000 382054292 1000000000 382513235 999999999 383618517 1000000000 383638608 1000000000 385330985 999999999 386134957 1000000000 386365271 1000000000 386400750 999999999 386551918 1000000000 387229550 1000000000 388597953 999999999 388745649 1000000000 391010484 1000000000 394046460 999999999 396781178 1000000000 398361372 1000000000 401122301 999999999 401202618 1000000000 403014936 1000000000 403132234 999999999 403528775 1000000000 404485033 1000000000 404781740 999999999 410325228 1000000000 424512651 1000000000 426038039 999999999 426089343 1000000000 426118230 1000000000 429432213 999999999 429448095 1000000000 430730251 1000000000 433972086 999999999 435338500 1000000000 438386661 1000000000 439025214 999999999 442646567 1000000000 443971531 1000000000 443983936 999999999 445430893 1000000000 446098044 1000000000 447840066 999999999 449408295 1000000000 450762241 1000000000 451732312 999999999 452001423 1000000000 453350859 1000000000 457483039 999999999 459549510 1000000000 459677058 1000000000 459925462 999999999 461248771 1000000000 464493942 1000000000 466694073 999999999 470800616 1000000000 471040633 1000000000 472914461 999999999 473791447 1000000000 476996039 1000000000 478076818 999999999 483122641 1000000000 483414902 1000000000 483544541 999999999 484955180 1000000000 488410208 1000000000 488671779 999999999 502801979 1000000000 503148402 1000000000 506162516 999999999 508503711 1000000000 510432209 1000000000 515646737 999999999 516886386 1000000000 520125593 1000000000 520404112 999999999 523676624 1000000000 526354380 1000000000 528923995 999999999 532722658 1000000000 534868981 1000000000 536580459 999999999 537842449 1000000000 538157562 1000000000 539399368 999999999 539753098 1000000000 546333550 1000000000 547098237 999999999 551494998 1000000000 560399972 1000000000 560704159 999999999 568205264 1000000000 568318031 1000000000 569402064 999999999 571673769 1000000000 573176071 1000000000 573323336 999999999 577316890 1000000000 581265601 1000000000 582226763 999999999 584412906 1000000000 586156285 1000000000 588328564 999999999 589219768 1000000000 589391259 1000000000 593114786 999999999 594040365 1000000000 596031513 1000000000 596517348 999999999 600887552 1000000000 601097937 1000000000 601789783 999999999 601928590 1000000000 604771700 1000000000 610552300 999999999 610556440 1000000000 618177933 1000000000 619345326 999999999 620511794 1000000000 622519201 1000000000 625866618 999999999 626131679 1000000000 628700703 1000000000 631319073 999999999 631818518 1000000000 633426861 1000000000 633627543 999999999 634082594 1000000000 634928212 1000000000 636756858 999999999 638562857 1000000000 641901449 1000000000 648267657 999999999 651260454 1000000000 652781992 1000000000 655462564 999999999 657011342 1000000000 659926832 1000000000 660169035 999999999 660628757 1000000000 661426003 1000000000 663792045 999999999 669356540 1000000000 672055918 1000000000 674507198 999999999 677037809 1000000000 677258474 1000000000 677815445 999999999 678913860 1000000000 688171935 1000000000 690526310 999999999 692115871 1000000000 695182818 1000000000 696737566 999999999 699480677 1000000000 702231173 1000000000 705928580 999999999 706823670 1000000000 708055767 1000000000 708748727 999999999 711163235 1000000000 713793684 1000000000 715056264 999999999 715118498 1000000000 716890565 1000000000 717793553 999999999 720773395 1000000000 724018135 1000000000 729668217 999999999 730430321 1000000000 731715368 1000000000 733222061 999999999 733366198 1000000000 733753768 1000000000 736024626 999999999 737861134 1000000000 738053390 1000000000 739514735 999999999 740715264 1000000000 741395533 1000000000 747120007 999999999 748183485 1000000000 749982635 1000000000 753299373 999999999 754498762 1000000000 754541811 1000000000 756514357 999999999 757349918 1000000000 761747780 1000000000 762346111 999999999 763841515 1000000000 764164257 1000000000 766925395 999999999 769443132 1000000000 769491364 1000000000 771938183 999999999 774338278 1000000000 774883253 1000000000 775815569 999999999 777035820 1000000000 778460045 1000000000 778852604 999999999 779043297 1000000000 781106546 1000000000 781468120 999999999 782181111 1000000000 784949554 1000000000 787753510 999999999 791448631 1000000000 794814618 1000000000 795943551 999999999 806615372 1000000000 806799566 1000000000 808435625 999999999 812419257 1000000000 813652370 1000000000 814984146 999999999 817380237 1000000000 820110309 1000000000 820316183 999999999 821922488 1000000000 823868285 1000000000 828490359 999999999 829124787 1000000000 832194007 1000000000 832816828 999999999 834708110 1000000000 837590701 1000000000 839610367 999999999 839790885 1000000000 840374528 1000000000 840900720 999999999 841782194 1000000000 842938232 1000000000 845108012 999999999 848508990 1000000000 848526941 1000000000 849052743 999999999 850929643 1000000000 853866317 1000000000 856741666 999999999 857753812 1000000000 861621587 1000000000 866619102 999999999 867480931 1000000000 868793822 1000000000 868822083 999999999 869124377 1000000000 869892368 1000000000 869953376 999999999 871389200 1000000000 871655526 1000000000 872987147 999999999 875166485 1000000000 875249341 1000000000 876196239 999999999 876256111 1000000000 877381221 1000000000 879968450 999999999 881514160 1000000000 882354212 1000000000 882366731 999999999 883789008 1000000000 885074325 1000000000 886540125 999999999 886617073 1000000000 886817425 1000000000 887448121 999999999 889781022 1000000000 894343364 1000000000 894953587 999999999 895596480 1000000000 896936775 1000000000 898840177 999999999 899203064 1000000000 899237514 1000000000 900480085 999999999 906945684 1000000000 908031770 1000000000 910487770 999999999 911858497 1000000000 912204759 1000000000 912753741 999999999 913314297 1000000000 913805838 1000000000 914994517 999999999 917586929 1000000000 917630229 1000000000 920437189 999999999 920925891 1000000000 922224634 1000000000 924185279 999999999 925049774 1000000000 925770930 1000000000 929769825 999999999 933581000 1000000000 933953699 1000000000 934238376 999999999 941559204 1000000000 941634435 1000000000 942017506 999999999 947474222 1000000000 947601682 1000000000 948742962 999999999 949619394 1000000000 952870084 1000000000 959150490 999999999 961156260 1000000000 963248048 1000000000 965785888 999999999 967530124 1000000000 967610934 1000000000 971092605 999999999 972167988 1000000000 973740209 1000000000 973896865 999999999 976536514 1000000000 1000 -997908436 997035845 -997124810 997038177 -995881683 997041875 -991754707 997054152 -991401924 997055201 -989309832 997061425 -988800961 997062938 -987680192 997066272 -986300283 997070377 -984376474 997076100 -978173461 997094553 -978029514 997094981 -977202041 997097443 -975823773 997101543 -973541723 997108332 -965887333 997131102 -965034144 997133640 -963495858 997138216 -962892873 997140010 -960956020 997145771 -957767716 997155256 -956431509 997159231 -955104120 997163180 -954174808 997165944 -953085310 997169185 -941063329 997204948 -940719483 997205971 -940152111 997207659 -939739134 997208887 -938799991 997211681 -936887314 997217371 -936388254 997218856 -926402330 997248562 -924759081 997253450 -914840579 997282956 -914292087 997284587 -913902706 997285746 -913837936 997285938 -913585363 997286690 -913417937 997287188 -912479228 997289980 -909000656 997300328 -907459107 997304914 -907233843 997305584 -905677427 997310214 -905599107 997310447 -905091326 997311958 -903798821 997315803 -903278326 997317351 -901134054 997323730 -901096238 997323842 -899978575 997327167 -899160804 997329600 -897665972 997334047 -895184111 997341430 -894155406 997344490 -888206497 997362187 -884725503 997372542 -883886295 997375039 -881154027 997383167 -878030657 997392458 -874311516 997403522 -870586402 997414603 -869902508 997416638 -869584943 997417582 -866467203 997426857 -865742267 997429013 -865711438 997429105 -864745351 997431979 -863780649 997434849 -861244769 997442393 -859633231 997447187 -856884875 997455362 -855345865 997459941 -855331562 997459983 -851813954 997470447 -847888895 997482124 -847113839 997484429 -843129120 997496283 -839668717 997506577 -837395265 997513340 -836765341 997515214 -836012111 997517455 -835451219 997519123 -835371147 997519361 -829275890 997537494 -826017883 997547186 -823154837 997555703 -821119694 997561757 -818651878 997569098 -811245588 997591130 -810948970 997592013 -809910625 997595101 -809304877 997596903 -808450898 997599444 -804358802 997611617 -802043771 997618504 -798293944 997629659 -798207223 997629917 -795758511 997637201 -794414433 997641200 -794396128 997641254 -793122155 997645044 -791262073 997650577 -790651552 997652393 -789422689 997656049 -789263202 997656523 -789221223 997656648 -785985103 997666275 -785845857 997666689 -784867990 997669598 -784323034 997671219 -783892618 997672500 -782105991 997677815 -781056686 997680936 -779788674 997684708 -779758201 997684799 -776376661 997694858 -776088836 997695715 -773676377 997702891 -772082256 997707633 -771980929 997707935 -768246104 997719045 -763124370 997734281 -762336277 997736626 -761682829 997738570 -756093959 997755195 -753261732 997763621 -749406137 997775090 -748054676 997779111 -747904601 997779557 -747741688 997780042 -743843007 997791639 -738131931 997808629 -737903777 997809307 -737257260 997811231 -736361489 997813895 -735927732 997815186 -735224573 997817278 -734817308 997818489 -734461797 997819547 -733135951 997823491 -732881559 997824248 -732177094 997826343 -726839678 997842221 -723721778 997851496 -723303517 997852740 -723303296 997852741 -722535342 997855026 -714120302 997880059 -711595751 997887569 -709562163 997893618 -709093718 997895012 -708331642 997897279 -704590031 997908409 -695119871 997936581 -693573915 997941180 -689822710 997952339 -687181057 997960197 -686970925 997960823 -685983288 997963761 -685965914 997963812 -684942848 997966856 -677975383 997987583 -675634607 997994546 -675233266 997995740 -674717489 997997274 -673249738 998001640 -673061311 998002201 -671813176 998005914 -671314927 998007396 -670729188 998009138 -667393824 998019061 -665124565 998025811 -661919015 998035347 -655670404 998053935 -654109812 998058578 -654087599 998058644 -642382984 998093463 -642259139 998093831 -638825133 998104047 -636314749 998111515 -636297483 998111566 -633479139 998119950 -631727687 998125160 -631697301 998125251 -630966126 998127426 -628771429 998133954 -628381600 998135114 -627665766 998137244 -626016930 998142149 -624032239 998148053 -621327513 998156099 -614074327 998177675 -610176762 998189270 -604510723 998206125 -601903725 998213881 -601325711 998215600 -594720238 998235250 -590137973 998248881 -589468109 998250874 -588983595 998252315 -588407414 998254029 -587315355 998257278 -585613808 998262340 -580555916 998277386 -580291850 998278172 -579070351 998281805 -577713814 998285841 -576289068 998290079 -571425000 998304549 -570824381 998306335 -570506582 998307281 -567968489 998314831 -564235832 998325935 -564201224 998326038 -562486472 998331139 -555877963 998350798 -555414708 998352176 -555396817 998352229 -553810102 998356949 -553667988 998357372 -548614670 998372405 -544726167 998383972 -543589840 998387353 -542651113 998390145 -541464057 998393677 -541216027 998394414 -537582405 998405224 -536516585 998408394 -531174365 998424286 -527560781 998435036 -527116257 998436358 -523013153 998448564 -517606802 998464647 -514964977 998472506 -512039472 998481209 -510826853 998484816 -509207631 998489633 -507651995 998494261 -507073939 998495980 -506828046 998496712 -504249834 998504381 -501819012 998511613 -500028982 998516938 -496925593 998526170 -494075601 998534648 -492946580 998538006 -492409500 998539604 -487009286 998555669 -483731014 998565421 -483654494 998565648 -483128848 998567212 -482378680 998569444 -478876169 998579863 -478218578 998581819 -477980018 998582529 -477229736 998584761 -477046759 998585305 -476351780 998587373 -471127601 998602913 -467176943 998614666 -466164085 998617679 -464063935 998623926 -464052397 998623961 -461631267 998631163 -461291766 998632173 -459806350 998636592 -458835436 998639480 -455830304 998648420 -455061244 998650708 -452988183 998656875 -451738734 998660591 -451234645 998662091 -448968576 998668832 -448367838 998670619 -447092440 998674413 -446133164 998677267 -444805825 998681215 -444758767 998681355 -443451085 998685246 -439521350 998696936 -438322177 998700503 -434313716 998712427 -433408066 998715122 -430775467 998722953 -429505305 998726731 -427728019 998732019 -427536399 998732589 -426706378 998735058 -425201360 998739535 -422273669 998748244 -419200027 998757388 -418315846 998760018 -416504083 998765408 -416314475 998765972 -415249699 998769139 -414561543 998771186 -412409561 998777588 -410210714 998784129 -408500822 998789216 -406574914 998794945 -403141620 998805158 -397359799 998822358 -394144261 998831924 -391445115 998839953 -388176570 998849676 -378617237 998878113 -377870968 998880333 -375662061 998886904 -375522199 998887320 -367271806 998911864 -359641497 998934562 -359507091 998934962 -359329349 998935491 -357899220 998939745 -356919699 998942659 -356605443 998943594 -355817727 998945937 -352794925 998954930 -348661928 998967224 -348145519 998968761 -347900694 998969489 -343985590 998981136 -341571969 998988316 -338955866 998996098 -336894534 999002230 -333369325 999012717 -329919056 999022981 -329750610 999023482 -328529101 999027116 -328136772 999028283 -315636212 999065469 -315158821 999066890 -314639214 999068435 -310794517 999079872 -310355600 999081178 -309975392 999082309 -302756684 999103783 -302742835 999103825 -302622420 999104183 -302375101 999104919 -298426667 999116664 -296926562 999121127 -290292278 999140863 -289935963 999141922 -289478404 999143284 -289050665 999144556 -288297346 999146797 -288134491 999147281 -285214091 999155969 -284202983 999158977 -277254363 999179648 -276138124 999182968 -275421701 999185100 -273854134 999189763 -270098771 999200934 -269164749 999203713 -267672499 999208152 -267562282 999208480 -266224522 999212459 -264512040 999217554 -263043829 999221921 -262221408 999224368 -259879906 999231333 -259799056 999231574 -258958727 999234074 -258827563 999234464 -256001826 999242870 -254315990 999247885 -247972611 999266755 -247607044 999267843 -244970084 999275687 -240589998 999288717 -236371261 999301267 -234004624 999308307 -232365231 999313184 -229489690 999321738 -228469194 999324774 -221621971 999345143 -220739568 999347768 -218456920 999354558 -213742847 999368582 -209334393 999381696 -207661357 999386673 -207572038 999386939 -206041877 999391491 -203599793 999398755 -202277759 999402688 -197909747 999415682 -196086547 999421106 -195668219 999422350 -193749721 999428057 -191953986 999433399 -191884441 999433606 -189507371 999440678 -187093418 999447859 -184956802 999454215 -184166161 999456567 -183140463 999459618 -171490768 999494273 -170444911 999497385 -170116271 999498362 -165907246 999510883 -161075995 999525255 -157387085 999536229 -153676066 999547269 -147541764 999565517 -146606907 999568298 -144861826 999573489 -139931157 999588157 -138293396 999593029 -138015488 999593856 -137578952 999595154 -137222241 999596215 -135663604 999600852 -131863983 999612155 -131473495 999613317 -129166149 999620181 -127988615 999623684 -122770603 999639206 -122585996 999639755 -121436120 999643176 -121404284 999643271 -120806844 999645048 -116377395 999658225 -112659458 999669285 -109141728 999679749 -106744080 999686882 -106492310 999687631 -105995776 999689108 -105339426 999691060 -101047314 999703829 -99075612 999709694 -96468757 999717449 -95911923 999719105 -94141908 999724371 -91059921 999733539 -88321874 999741684 -86906734 999745894 -84653207 999752598 -83541491 999755905 -80979054 999763528 -80391296 999765276 -79708843 999767306 -76990675 999775392 -76168854 999777837 -70157874 999795719 -65898042 999808391 -65564973 999809381 -63222926 999816349 -60887480 999823296 -60582524 999824203 -59150762 999828462 -56747307 999835612 -56167793 999837336 -55877121 999838201 -55567095 999839123 -55263028 999840028 -44177938 999873004 -43320929 999875553 -42375763 999878365 -39195666 999887825 -36950973 999894502 -36408514 999896116 -34748825 999901053 -33044618 999906123 -32741250 999907026 -29238984 999917444 -27606725 999922300 -26501206 999925588 -23301931 999935106 -20692554 999942868 -19853713 999945363 -13106056 999965436 -10718079 999972540 -8556577 999978970 -8356051 999979567 -3379105 999994372 331355 1000000000 5646826 1000000000 8553914 999999999 13100733 1000000000 13308064 1000000000 14354396 999999999 14420680 1000000000 16891833 1000000000 17407549 999999999 20162593 1000000000 21725438 1000000000 28013098 999999999 28895995 1000000000 33342185 1000000000 34652962 999999999 36227091 1000000000 38036521 1000000000 39822563 999999999 40638098 1000000000 40921621 1000000000 41572368 999999999 41576386 1000000000 44043602 1000000000 45408857 999999999 47436228 1000000000 47553319 1000000000 48875089 999999999 49289760 1000000000 53865564 1000000000 54742324 999999999 57832857 1000000000 58081929 1000000000 63005457 999999999 65347004 1000000000 66916937 1000000000 68809588 999999999 71402449 1000000000 72579826 1000000000 74777816 999999999 82313697 1000000000 82401966 1000000000 85245526 999999999 86137810 1000000000 87145955 1000000000 88129796 999999999 89754168 1000000000 90948450 1000000000 91010524 999999999 93507468 1000000000 93885115 1000000000 94918463 999999999 96285378 1000000000 96464199 1000000000 99460552 999999999 102308471 1000000000 106458481 1000000000 108174197 999999999 111486299 1000000000 112779846 1000000000 113768530 999999999 114006232 1000000000 116561574 1000000000 117314213 999999999 120861430 1000000000 125223527 1000000000 125338248 999999999 127450570 1000000000 132508494 1000000000 132938546 999999999 138743144 1000000000 145109228 1000000000 147546416 999999999 148114699 1000000000 150903919 1000000000 155997281 999999999 156576448 1000000000 157100879 1000000000 158259216 999999999 159600725 1000000000 160155512 1000000000 166761941 999999999 166827376 1000000000 170433349 1000000000 172150753 999999999 172952942 1000000000 173171694 1000000000 177894560 999999999 179089526 1000000000 179728916 1000000000 180271513 999999999 182621438 1000000000 183454544 1000000000 185032150 999999999 191397436 1000000000 191770526 1000000000 192470076 999999999 192982743 1000000000 194620542 1000000000 196432295 999999999 196737646 1000000000 199153592 1000000000 200958213 999999999 201022155 1000000000 206339982 1000000000 207721379 999999999 209427678 1000000000 210473895 1000000000 219325623 999999999 220869785 1000000000 220895878 1000000000 223645936 999999999 223945903 1000000000 232080195 1000000000 233764840 999999999 235238219 1000000000 236180834 1000000000 240650510 999999999 241019411 1000000000 241637107 1000000000 244801486 999999999 244907418 1000000000 245248432 1000000000 246504457 999999999 249367947 1000000000 250292715 1000000000 251439877 999999999 255015372 1000000000 256077494 1000000000 256809312 999999999 257515505 1000000000 258492091 1000000000 262502440 999999999 263655798 1000000000 264661489 1000000000 269118492 999999999 273687570 1000000000 273935974 1000000000 276824322 999999999 276930069 1000000000 280922451 1000000000 283292538 999999999 290028059 1000000000 292649931 1000000000 299207019 999999999 299227757 1000000000 299580497 1000000000 306993793 999999999 309532524 1000000000 309817853 1000000000 309971164 999999999 313493427 1000000000 314272753 1000000000 318989958 999999999 320429788 1000000000 321284033 1000000000 321864671 999999999 322130912 1000000000 323121293 1000000000 327190388 999999999 327942296 1000000000 328759437 1000000000 329573307 999999999 333155105 1000000000 335040269 1000000000 336312840 999999999 339590087 1000000000 341264971 1000000000 341924991 999999999 345637892 1000000000 349823750 1000000000 350721628 999999999 350787551 1000000000 354186030 1000000000 355220572 999999999 356140222 1000000000 357743451 1000000000 358364610 999999999 358737033 1000000000 358985709 1000000000 361821317 999999999 364985946 1000000000 367442943 1000000000 373947658 999999999 375375249 1000000000 375863536 1000000000 375977594 999999999 377236205 1000000000 378372594 1000000000 379690182 999999999 380470886 1000000000 381316286 1000000000 382751622 999999999 383281551 1000000000 384026596 1000000000 384676711 999999999 386596311 1000000000 397922749 1000000000 398723987 999999999 399320596 1000000000 400523506 1000000000 401039411 999999999 401477523 1000000000 403454331 1000000000 404165750 999999999 407692144 1000000000 408439286 1000000000 409779812 999999999 412313713 1000000000 416650978 1000000000 417523093 999999999 418264201 1000000000 418623951 1000000000 421233313 999999999 424602000 1000000000 425672153 1000000000 427345712 999999999 429817044 1000000000 431013792 1000000000 431219197 999999999 435790045 1000000000 436368219 1000000000 437571600 999999999 437713943 1000000000 439481993 1000000000 439709268 999999999 440884508 1000000000 443629659 1000000000 444316543 999999999 448630084 1000000000 449720559 1000000000 451655959 999999999 453467097 1000000000 455882916 1000000000 459586710 999999999 459991163 1000000000 460786187 1000000000 461114368 999999999 462206837 1000000000 469132755 1000000000 472432830 999999999 472847417 1000000000 476409982 1000000000 477805207 999999999 478490855 1000000000 483144086 1000000000 485404447 999999999 486016094 1000000000 487545669 1000000000 487852269 999999999 489086567 1000000000 491719196 1000000000 492445146 999999999 493138229 1000000000 494633027 1000000000 496019848 999999999 496962745 1000000000 497339424 1000000000 497434777 999999999 498866579 1000000000 500620797 1000000000 500804665 999999999 501267168 1000000000 503546319 1000000000 503833882 999999999 503839022 1000000000 504165646 1000000000 507880264 999999999 514290653 1000000000 519902822 1000000000 520224571 999999999 520555737 1000000000 521304691 1000000000 523499672 999999999 527591202 1000000000 528316747 1000000000 529224143 999999999 529512907 1000000000 529614280 1000000000 531264089 999999999 534037750 1000000000 534239988 1000000000 534247940 999999999 536088512 1000000000 537837023 1000000000 538086059 999999999 538937741 1000000000 541493077 1000000000 546506782 999999999 547109736 1000000000 548054647 1000000000 548620672 999999999 549037142 1000000000 550177011 1000000000 550344307 999999999 553164251 1000000000 553287289 1000000000 553831415 999999999 557271060 1000000000 559481070 1000000000 561419689 999999999 563689299 1000000000 563920288 1000000000 569409891 999999999 570371639 1000000000 571374972 1000000000 572996005 999999999 578235173 1000000000 581181962 1000000000 584568410 999999999 586362355 1000000000 591904741 1000000000 592981742 999999999 593116132 1000000000 596275799 1000000000 602607174 999999999 605743331 1000000000 606482426 1000000000 608685970 999999999 609333933 1000000000 612852809 1000000000 614107931 999999999 616821874 1000000000 617495296 1000000000 622038130 999999999 622659115 1000000000 624133003 1000000000 626110871 999999999 627640756 1000000000 627730379 1000000000 630104321 999999999 630293939 1000000000 630402369 1000000000 631224758 999999999 633775858 1000000000 635801084 1000000000 640741905 999999999 641181373 1000000000 646720137 1000000000 648172407 999999999 655097687 1000000000 658547455 1000000000 660431364 999999999 662026541 1000000000 662423093 1000000000 663514070 999999999 664492262 1000000000 668207887 1000000000 670812644 999999999 671851797 1000000000 674750979 1000000000 676613144 999999999 677790960 1000000000 686281619 1000000000 686580019 999999999 686916978 1000000000 688909035 1000000000 694208381 999999999 697016733 1000000000 698349630 1000000000 703830674 999999999 704979806 1000000000 705679220 1000000000 707572194 999999999 707655643 1000000000 713675853 1000000000 715399697 999999999 715462673 1000000000 715755195 1000000000 717591697 999999999 719754265 1000000000 720356452 1000000000 730225491 999999999 733411380 1000000000 736240066 1000000000 737192336 999999999 737274947 1000000000 739125166 1000000000 740586016 999999999 741999765 1000000000 744800315 1000000000 745520874 999999999 746273823 1000000000 747387522 1000000000 748472488 999999999 750369334 1000000000 750977288 1000000000 751738067 999999999 752223520 1000000000 756734397 1000000000 757396134 999999999 758334151 1000000000 759017086 1000000000 759385637 999999999 761832478 1000000000 763255956 1000000000 763871075 999999999 764914208 1000000000 765548299 1000000000 766433195 999999999 768857073 1000000000 778890242 1000000000 780004488 999999999 782766530 1000000000 784124896 1000000000 784956161 999999999 785072029 1000000000 785373398 1000000000 785549245 999999999 786215012 1000000000 787698317 1000000000 787920841 999999999 789107343 1000000000 789317155 1000000000 790033837 999999999 792149848 1000000000 792831887 1000000000 794577495 999999999 794684855 1000000000 794707777 1000000000 800037120 999999999 800511307 1000000000 801357741 1000000000 801475921 999999999 805922852 1000000000 810144965 1000000000 810904606 999999999 811504610 1000000000 812273309 1000000000 816623596 999999999 819545254 1000000000 827126696 1000000000 828258063 999999999 830772003 1000000000 834057498 1000000000 835412959 999999999 835759653 1000000000 838415477 1000000000 838913496 999999999 839841121 1000000000 839989021 1000000000 840002938 999999999 840830008 1000000000 847886286 1000000000 848167398 999999999 851656826 1000000000 851695298 1000000000 857412503 999999999 857834685 1000000000 858535977 1000000000 860038135 999999999 860219615 1000000000 861345881 1000000000 861826051 999999999 866712360 1000000000 868026797 1000000000 873858080 999999999 875565680 1000000000 878509464 1000000000 878710546 999999999 879546585 1000000000 881603176 1000000000 883373224 999999999 885866012 1000000000 886858533 1000000000 890749524 999999999 894677767 1000000000 895333428 1000000000 895340174 999999999 897947154 1000000000 899501533 1000000000 900695391 999999999 902467466 1000000000 903041083 1000000000 906889785 999999999 910135212 1000000000 913507760 1000000000 913957371 999999999 914210561 1000000000 914908004 1000000000 918981395 999999999 921895574 1000000000 922016919 1000000000 922464889 999999999 924090811 1000000000 925323285 1000000000 925329433 999999999 925459614 1000000000 925655443 1000000000 926425816 999999999 927242953 1000000000 928299964 1000000000 928729299 999999999 931342498 1000000000 932441486 1000000000 935817316 999999999 937308545 1000000000 949342275 1000000000 949457719 999999999 950237999 1000000000 950881160 1000000000 951322435 999999999 952311759 1000000000 952420338 1000000000 958813505 999999999 965731580 1000000000 969579295 1000000000 970176714 999999999 971166438 1000000000 971327608 1000000000 971442317 999999999 972541053 1000000000 974559339 1000000000 978732360 999999999 980414146 1000000000 982794726 1000000000 987587549 999999999 988663876 1000000000 989307996 1000000000 991847058 999999999 993699974 1000000000 995705375 1000000000 1000 -1000000000 993274903 -1000000000 993294662 -996392575 993337716 -995716919 993342249 -991136257 993372981 -988429133 993391143 -986898369 993401413 -986649941 993403080 -983825144 993422031 -983695734 993422899 -982804071 993428882 -981759842 993435887 -976760765 993469426 -976404399 993471817 -973252634 993492962 -973045273 993494353 -972453518 993498323 -972030737 993501160 -967486605 993531646 -966309209 993539545 -966157033 993540566 -963341059 993559459 -963276757 993559890 -962561070 993564692 -962413829 993565679 -959850247 993582879 -959699843 993583888 -950318571 993646826 -950107726 993648241 -948949040 993656015 -944011532 993689140 -942803302 993697246 -937585143 993732255 -936310834 993740804 -936180934 993741676 -933607470 993758941 -927860940 993797494 -926490523 993806689 -926421589 993807151 -925372722 993814188 -923939720 993823802 -921798330 993838168 -921743187 993838538 -919878573 993851048 -917096774 993869711 -914790064 993885187 -909765260 993918898 -908958676 993924310 -908235917 993929159 -906053876 993943798 -904917550 993951421 -902551890 993967293 -894592815 994020690 -894128421 994023806 -893130512 994030501 -889239728 994056604 -887763378 994066509 -887513296 994068186 -886685961 994073737 -885777412 994079832 -883195474 994097155 -879639921 994121009 -878629127 994127790 -873365378 994163105 -863744403 994227652 -862396916 994236692 -861848822 994240369 -860120516 994251964 -858182005 994264970 -856856972 994273859 -853234619 994298162 -852978938 994299877 -849886262 994320626 -848853342 994327556 -846053335 994346341 -844347606 994357785 -843545300 994363167 -841328534 994378040 -838840131 994394734 -838069622 994399904 -837442596 994404110 -835933967 994414232 -831155452 994446291 -829415115 994457967 -825385751 994485000 -823220912 994499523 -820466899 994518000 -819063157 994527418 -815784250 994549416 -815477617 994551473 -815152616 994553654 -813802089 994562714 -811254092 994579809 -808707804 994596892 -808183664 994600408 -807275962 994606498 -805668005 994617286 -805150458 994620758 -797442446 994672471 -796710248 994677383 -796149310 994681147 -795514280 994685407 -795192610 994687565 -794459082 994692486 -792571027 994705153 -791662120 994711251 -789493119 994725803 -788838598 994730194 -788633603 994731569 -787793532 994737205 -786214376 994747800 -785601189 994751914 -779806735 994790789 -779330760 994793982 -775263129 994821272 -768348181 994867664 -768333318 994867764 -765654918 994885733 -759739273 994925421 -758602629 994933047 -757152593 994942775 -756625839 994946309 -756235478 994948928 -754441970 994960961 -753154647 994969597 -752959107 994970909 -749054252 994997107 -748462611 995001076 -748194114 995002877 -747602432 995006847 -746633601 995013347 -744416558 995028221 -744017330 995030899 -741054005 995050780 -737485031 995074725 -733658700 995100395 -733539694 995101194 -732458269 995108449 -730352441 995122577 -729147884 995130658 -728132525 995137470 -722543156 995174969 -722249588 995176939 -716177899 995217674 -716169830 995217728 -714358170 995229882 -713358164 995236592 -710193523 995257823 -707626379 995275046 -703783085 995300831 -703349972 995303736 -701826235 995313959 -697785618 995341068 -697406815 995343609 -695078503 995359230 -694470809 995363307 -692116245 995379103 -691303778 995384554 -684538232 995429944 -684510913 995430127 -684148286 995432560 -680660663 995455959 -677426180 995477659 -670756016 995522409 -669202265 995532833 -665599464 995557004 -665449536 995558010 -662030294 995580950 -660627017 995590364 -659043678 995600987 -658234231 995606417 -653228872 995639998 -648580955 995671181 -646352627 995686131 -644415810 995699125 -640093316 995728125 -639172116 995734305 -638753793 995737112 -635772002 995757116 -634779105 995763778 -631820594 995783626 -630682491 995791262 -629099193 995801884 -628691819 995804617 -627772192 995810787 -627630689 995811736 -626083386 995822117 -625331121 995827164 -624197242 995834771 -622887077 995843561 -621078963 995855692 -620814609 995857465 -619330604 995867421 -614913116 995897058 -613395889 995907237 -612591573 995912634 -610681806 995925446 -610667615 995925541 -608821041 995937930 -603221057 995975500 -597396731 996014576 -595270044 996028844 -593172799 996042914 -589295587 996068926 -584025174 996104285 -580949224 996124922 -576747590 996153111 -574893636 996165549 -574012019 996171463 -573256288 996176534 -570927299 996192159 -560176910 996264283 -557285355 996283682 -555797725 996293663 -552145768 996318164 -551804120 996320456 -551203168 996324488 -549309186 996337195 -548301601 996343954 -545434823 996363188 -543094935 996378886 -542756037 996381160 -540478146 996396442 -540084017 996399086 -539616302 996402224 -536597988 996422474 -536339451 996424208 -536216072 996425036 -535982631 996426602 -535489737 996429909 -533018367 996446489 -529630296 996469220 -524365604 996504541 -521110905 996526377 -520772797 996528645 -520279789 996531952 -519432304 996537638 -517961779 996547504 -517414069 996551179 -517052848 996553602 -515450196 996564354 -514198584 996572751 -512955851 996581089 -512858321 996581743 -507270283 996619233 -507033254 996620823 -506445960 996624763 -502878646 996648697 -499669481 996670227 -493735571 996710037 -490019783 996734967 -477305686 996820265 -474990915 996835795 -473249469 996847478 -472959545 996849424 -468332554 996880466 -466710412 996891349 -466518034 996892640 -465787674 996897540 -461712522 996924880 -459113825 996942314 -458318532 996947650 -455986693 996963294 -447875163 997017714 -447025623 997023414 -444766947 997038567 -443110872 997049678 -441218420 997062374 -436601084 997093352 -432647683 997119875 -431995741 997124249 -429706697 997139606 -426886633 997158526 -426866079 997158664 -425351864 997168823 -421649901 997193659 -416571588 997227730 -414903837 997238919 -413382417 997249126 -411445485 997262121 -410492510 997268514 -406944946 997292315 -406034636 997298422 -403315375 997316666 -402142845 997324532 -401761679 997327089 -401622521 997328023 -395597481 997368445 -394883500 997373235 -392497056 997389246 -392245651 997390932 -392039434 997392316 -389286733 997410784 -386477868 997429628 -385697766 997434862 -383393319 997450322 -381986307 997459762 -381736150 997461440 -381497837 997463039 -380818806 997467595 -380660848 997468655 -376903281 997493864 -374422188 997510510 -372507839 997523353 -372028678 997526568 -370642163 997535870 -370444849 997537194 -366324558 997564837 -366185484 997565770 -362156885 997592797 -360463900 997604156 -359238950 997612374 -358122011 997619867 -356893444 997628110 -354467558 997644385 -352945170 997654599 -352898717 997654910 -352373101 997658437 -341387739 997732137 -340286138 997739528 -337554822 997757852 -334962598 997775244 -323719298 997850675 -323698497 997850814 -322042468 997861925 -317247892 997894091 -316862112 997896680 -316210417 997901052 -313631638 997918353 -313381166 997920033 -310597792 997938707 -308818130 997950647 -308330552 997953918 -303998393 997982982 -303924957 997983475 -303745906 997984676 -302105335 997995683 -300120647 998008998 -299588627 998012567 -297967512 998023443 -294972113 998043539 -293623739 998052586 -285762641 998105326 -284765882 998112013 -282689576 998125943 -281645857 998132945 -277974857 998157574 -276731724 998165914 -275844767 998171865 -268845729 998218821 -268842098 998218845 -267088777 998230609 -265769576 998239459 -265390927 998241999 -265367826 998242154 -264351627 998248972 -263753823 998252983 -263582467 998254132 -260994264 998271497 -255778576 998306489 -252120652 998331030 -246624330 998367904 -246222397 998370601 -244255804 998383795 -243774215 998387026 -240968426 998405850 -240221416 998410861 -232076597 998465505 -227640988 998495263 -227285823 998497646 -224757867 998514606 -224419828 998516874 -224071499 998519211 -223263894 998524629 -218450289 998556924 -217666679 998562181 -215617521 998575929 -212615959 998596066 -212591163 998596232 -207791263 998628435 -207280440 998631862 -205559948 998643405 -204106605 998653155 -203055240 998660209 -201573185 998670152 -197083473 998700273 -193972799 998721143 -191116841 998740303 -190722266 998742951 -190259068 998746058 -186650625 998770267 -184031601 998787838 -183471022 998791599 -183245341 998793113 -182929250 998795234 -181024724 998808011 -177675189 998830483 -175561686 998844663 -175314266 998846323 -174342068 998852845 -173770770 998856678 -172806118 998863150 -170166963 998880856 -164479759 998919011 -164265324 998920450 -162947601 998929291 -162765355 998930513 -162414489 998932867 -161061156 998941947 -153881029 998990118 -153022851 998995876 -152193141 999001442 -148870267 999023735 -148177288 999028385 -147935382 999030007 -144846540 999050730 -142581507 999065927 -142473807 999066649 -141979020 999069969 -134380906 999120944 -132622445 999132742 -128009446 999163690 -120887162 999211474 -114532253 999254109 -111540342 999274181 -103227886 999329950 -102689842 999333559 -101912317 999338776 -96855452 999372702 -94882602 999385938 -94213872 999390425 -91458259 999408912 -91328188 999409785 -90944430 999412359 -88954949 999425707 -88024673 999431948 -85605366 999448179 -83980181 999459082 -83447176 999462658 -83279301 999463784 -80047107 999485469 -77898857 999499882 -77729037 999501021 -76814494 999507157 -76279569 999510746 -73279178 999530875 -69838461 999553959 -68026154 999566118 -66383668 999577137 -60479837 999616746 -57970685 999633580 -57657852 999635679 -53821152 999661419 -49980238 999687188 -49973842 999687230 -49865128 999687960 -49122364 999692943 -45585482 999716672 -45125571 999719757 -40770040 999748979 -40156931 999753092 -37665256 999769809 -37034573 999774040 -35431128 999784797 -34056476 999794020 -33768134 999795954 -31229483 999812986 -25214658 999853340 -24899717 999855453 -19203835 999893666 -17233216 999906887 -16882157 999909242 -14294398 999926604 -11644356 999944383 -11458674 999945628 -11219988 999947230 -10587474 999951473 -10015291 999955312 -7271054 999973723 -6439729 999979300 259347 1000000000 4091526 1000000000 7176727 999999999 8612294 1000000000 9903393 1000000000 9945692 999999999 11118500 1000000000 13646504 1000000000 15254381 999999999 17840915 1000000000 19387620 1000000000 20431360 999999999 20788713 1000000000 24061352 1000000000 27280983 999999999 28803528 1000000000 29437811 1000000000 32055745 999999999 32998511 1000000000 34768220 1000000000 36444324 999999999 40217190 1000000000 48810781 1000000000 48924726 999999999 51514277 1000000000 52298089 1000000000 54003337 999999999 56979395 1000000000 59301987 1000000000 59730881 999999999 60004422 1000000000 64801720 1000000000 66130992 999999999 66901279 1000000000 68131387 1000000000 68308487 999999999 69039202 1000000000 69837547 1000000000 70175533 999999999 72389373 1000000000 74142750 1000000000 74945664 999999999 75017830 1000000000 75483681 1000000000 76664058 999999999 78165248 1000000000 78504188 1000000000 79344122 999999999 79761456 1000000000 79919060 1000000000 80188255 999999999 85163859 1000000000 93746288 1000000000 95171786 999999999 98390659 1000000000 100730833 1000000000 104007291 999999999 105452536 1000000000 108111378 1000000000 108279467 999999999 110418993 1000000000 112144005 1000000000 112383556 999999999 112736447 1000000000 113667342 1000000000 114421650 999999999 115816906 1000000000 117780033 1000000000 123651806 999999999 125681472 1000000000 125871058 1000000000 129564193 999999999 129592780 1000000000 134407899 1000000000 137703955 999999999 144065956 1000000000 148109345 1000000000 149437504 999999999 150375812 1000000000 155298354 1000000000 156219296 999999999 156470760 1000000000 160260337 1000000000 163432639 999999999 163473094 1000000000 164260358 1000000000 164323204 999999999 164561727 1000000000 170088167 1000000000 170142802 999999999 170662062 1000000000 175981086 1000000000 177980603 999999999 179791461 1000000000 182859488 1000000000 183276741 999999999 184439590 1000000000 186422920 1000000000 186490167 999999999 186977491 1000000000 188882568 1000000000 189846629 999999999 190645921 1000000000 191801977 1000000000 198749232 999999999 204222347 1000000000 204914572 1000000000 206964109 999999999 208590464 1000000000 210285714 1000000000 218453239 999999999 218479997 1000000000 221286011 1000000000 222134293 999999999 225184015 1000000000 225372356 1000000000 227867016 999999999 228924396 1000000000 230088765 1000000000 231462774 999999999 232968327 1000000000 233228121 1000000000 235397080 999999999 235970726 1000000000 238732315 1000000000 239477700 999999999 241801103 1000000000 243081981 1000000000 248259159 999999999 250793192 1000000000 252002652 1000000000 253913347 999999999 255995272 1000000000 261709274 1000000000 262034452 999999999 263934071 1000000000 264400104 1000000000 270218607 999999999 271184593 1000000000 274010058 1000000000 274296371 999999999 275929965 1000000000 277300760 1000000000 278406083 999999999 278568063 1000000000 278709244 1000000000 283653878 999999999 286627790 1000000000 286912331 1000000000 290422511 999999999 294431282 1000000000 294803130 1000000000 295686940 999999999 296691245 1000000000 298200250 1000000000 300140397 999999999 300389514 1000000000 302143440 1000000000 303628351 999999999 306259125 1000000000 306900262 1000000000 307411455 999999999 308838353 1000000000 311143278 1000000000 311795804 999999999 314967338 1000000000 315032950 1000000000 315626835 999999999 315788773 1000000000 318322408 1000000000 319609407 999999999 320658149 1000000000 321178585 1000000000 321427935 999999999 322836207 1000000000 323071847 1000000000 326296180 999999999 326842136 1000000000 328254060 1000000000 328334164 999999999 328379935 1000000000 328469610 1000000000 330518980 999999999 335382260 1000000000 338408194 1000000000 341603677 999999999 342035534 1000000000 342686275 1000000000 349127437 999999999 349859467 1000000000 350461541 1000000000 353165093 999999999 353202391 1000000000 357229395 1000000000 361899787 999999999 365018135 1000000000 365980606 1000000000 367263263 999999999 367311179 1000000000 369734327 1000000000 370629734 999999999 371495066 1000000000 376981679 1000000000 377168777 999999999 378452057 1000000000 379102105 1000000000 381926161 999999999 384994600 1000000000 386253374 1000000000 388491830 999999999 389890988 1000000000 390570166 1000000000 391149073 999999999 391939379 1000000000 393715518 1000000000 397231775 999999999 398089981 1000000000 401022690 1000000000 403665532 999999999 406422043 1000000000 406749569 1000000000 413471084 999999999 418258244 1000000000 424442915 1000000000 424686186 999999999 428765155 1000000000 431340110 1000000000 433558848 999999999 440767739 1000000000 442963449 1000000000 445947278 999999999 455701682 1000000000 457427011 1000000000 457936951 999999999 460313037 1000000000 461861208 1000000000 462927418 999999999 463970204 1000000000 466132802 1000000000 471839908 999999999 472777062 1000000000 475345942 1000000000 476991485 999999999 482761852 1000000000 484870589 1000000000 486399524 999999999 490253173 1000000000 490683278 1000000000 493310286 999999999 493380187 1000000000 493774687 1000000000 494042817 999999999 494063598 1000000000 494484411 1000000000 494810713 999999999 495526293 1000000000 496604047 1000000000 497204420 999999999 498037312 1000000000 498668563 1000000000 499508607 999999999 502189808 1000000000 504105733 1000000000 505729903 999999999 508096792 1000000000 509250852 1000000000 509438671 999999999 510172585 1000000000 515508811 1000000000 521610723 999999999 521695972 1000000000 524202548 1000000000 524619173 999999999 530315706 1000000000 530785517 1000000000 532500850 999999999 534079249 1000000000 539209165 1000000000 539857222 999999999 540950125 1000000000 544897798 1000000000 549664152 999999999 551542308 1000000000 552707046 1000000000 555087769 999999999 556301013 1000000000 559209310 1000000000 565370993 999999999 567329835 1000000000 576496100 1000000000 577254011 999999999 580266188 1000000000 581642962 1000000000 582281770 999999999 587192717 1000000000 588892925 1000000000 589966832 999999999 592629698 1000000000 599635351 1000000000 600353836 999999999 602531805 1000000000 603034645 1000000000 603309679 999999999 604881569 1000000000 605976197 1000000000 606319373 999999999 608850440 1000000000 614138831 1000000000 615033966 999999999 618440043 1000000000 620069484 1000000000 621019784 999999999 622006031 1000000000 623814790 1000000000 623965577 999999999 624603987 1000000000 627105474 1000000000 628282637 999999999 631417226 1000000000 634555203 1000000000 638864640 999999999 641892781 1000000000 645827617 1000000000 651090955 999999999 651293704 1000000000 651528946 1000000000 651864755 999999999 652114819 1000000000 652793901 1000000000 653662900 999999999 660162239 1000000000 665365527 1000000000 667023083 999999999 667653862 1000000000 668122995 1000000000 668229885 999999999 669013740 1000000000 676567921 1000000000 679795932 999999999 683219158 1000000000 686212022 1000000000 686341555 999999999 686426268 1000000000 689026846 1000000000 690138817 999999999 697408016 1000000000 697463030 1000000000 700151571 999999999 702937412 1000000000 704146571 1000000000 704297937 999999999 706084337 1000000000 707836495 1000000000 709527600 999999999 711156810 1000000000 714041890 1000000000 714364974 999999999 715554074 1000000000 716706220 1000000000 719694817 999999999 725404817 1000000000 725755697 1000000000 730261364 999999999 731313512 1000000000 731820711 1000000000 732111629 999999999 733761494 1000000000 739022123 1000000000 740264146 999999999 745408967 1000000000 746333561 1000000000 749463203 999999999 750082452 1000000000 751474395 1000000000 751684038 999999999 761343822 1000000000 761438307 1000000000 761598619 999999999 761924630 1000000000 763510003 1000000000 767366716 999999999 769967357 1000000000 775971313 1000000000 776069807 999999999 776255104 1000000000 776624113 1000000000 777704440 999999999 778414360 1000000000 778496206 1000000000 778504517 999999999 782755262 1000000000 783911618 1000000000 784698870 999999999 785132178 1000000000 788816893 1000000000 791236892 999999999 792082920 1000000000 792496367 1000000000 793884770 999999999 793955221 1000000000 794472016 1000000000 797359588 999999999 799572358 1000000000 799666991 1000000000 799772779 999999999 801034965 1000000000 801133120 1000000000 801641444 999999999 803650078 1000000000 806064293 1000000000 806919510 999999999 808167838 1000000000 808199470 1000000000 808454785 999999999 809055898 1000000000 811478378 1000000000 816611907 999999999 817624201 1000000000 820011723 1000000000 820149645 999999999 820220920 1000000000 821695511 1000000000 822999546 999999999 826395910 1000000000 827553011 1000000000 828243952 999999999 828368229 1000000000 833184431 1000000000 833397886 999999999 833806637 1000000000 835118546 1000000000 835803709 999999999 836101136 1000000000 837792161 1000000000 839615294 999999999 839732084 1000000000 840525832 1000000000 841163120 999999999 844291203 1000000000 844471944 1000000000 844601495 999999999 847446852 1000000000 848068499 1000000000 848668732 999999999 849187561 1000000000 850520823 1000000000 852540843 999999999 854359285 1000000000 854424708 1000000000 858076751 999999999 861110211 1000000000 861519883 1000000000 868764885 999999999 869284478 1000000000 871285533 1000000000 871932462 999999999 872600487 1000000000 874799513 1000000000 874940373 999999999 875553048 1000000000 878461702 1000000000 880165263 999999999 882177551 1000000000 884345445 1000000000 886983221 999999999 888465141 1000000000 892646234 1000000000 892688552 999999999 893749572 1000000000 894363286 1000000000 894743046 999999999 898047904 1000000000 899916032 1000000000 901529551 999999999 904242440 1000000000 905684214 1000000000 908339804 999999999 910363666 1000000000 916132540 1000000000 917879628 999999999 919021049 1000000000 919446849 1000000000 919811524 999999999 921404385 1000000000 926186787 1000000000 926491791 999999999 930330051 1000000000 933112857 1000000000 933225444 999999999 933939046 1000000000 935006260 1000000000 936015278 999999999 936339698 1000000000 936360290 1000000000 940834963 999999999 943337155 1000000000 947825898 1000000000 949383125 999999999 951840303 1000000000 955192020 1000000000 955953660 999999999 957037626 1000000000 964703075 1000000000 966791267 999999999 967918118 1000000000 968670962 1000000000 969407006 999999999 969549155 1000000000 971623877 1000000000 971653237 999999999 973884755 1000000000 974465560 1000000000 979511418 999999999 979596191 1000000000 980994305 1000000000 987443563 999999999 987450005 1000000000 991035888 1000000000 992191955 999999999 993147565 1000000000 1000 -944349939 -1000000000 -943943437 -1000000000 -1000000000 946590359 -941676020 -1000000000 -940351525 -1000000000 -936972466 -999999999 -935279564 -1000000000 -932284116 -1000000000 -1000000000 947174091 -1000000000 947353095 -999999999 947534366 -1000000000 947566415 -923425803 -1000000000 -1000000000 947707750 -1000000000 947744070 -999999999 947779283 -1000000000 947956911 -915654906 -1000000000 -913182445 -1000000000 -1000000000 948369471 -906853197 -1000000000 -903890959 -1000000000 -1000000000 948789270 -1000000000 948818300 -999999999 948932487 -1000000000 948985149 -1000000000 948994044 -893065233 -1000000000 -997401278 949202567 -997047634 949221063 -996981526 949224520 -994375662 949360807 -889865569 -1000000000 -887354949 -1000000000 -885364070 -999999999 -988773332 949653809 -988401475 949673257 -881788530 -1000000000 -984992643 949851540 -981792892 950018887 -977086038 950265056 -973150421 950470889 -971675372 950548034 -970043152 950633399 -864347769 -1000000000 -967763825 950752608 -862957685 -1000000000 -862952603 -1000000000 -962157894 951045798 -852953956 -1000000000 -956877626 951321957 -851797778 -1000000000 -850923146 -1000000000 -849893328 -999999999 -847689527 -1000000000 -946294205 951875470 -943197359 952037435 -838012270 -1000000000 -938808352 952266981 -833629631 -1000000000 -935939154 952417040 -824721831 -1000000000 -822511743 -1000000000 -923330346 953076481 -816656824 -1000000000 -920103276 953245257 -919740743 953264218 -814710272 -1000000000 -814488702 -1000000000 -917766417 953367475 -808167680 -1000000000 -802575295 -1000000000 -801569107 -999999999 -801050847 -1000000000 -900319627 954279943 -791242822 -1000000000 -790013911 -1000000000 -789100887 -999999999 -893137382 954655575 -892200744 954704561 -787122476 -1000000000 -779829511 -1000000000 -884272349 955119217 -883763044 955145854 -779021045 -1000000000 -777776602 -1000000000 -882041361 955235898 -881150040 955282514 -773280230 -1000000000 -772490135 -1000000000 -768206141 -999999999 -869744614 955879018 -869623326 955885362 -869193257 955907854 -868844470 955926096 -868671647 955935135 -868630249 955937300 -863495898 956205827 -753519047 -1000000000 -857902763 956498348 -753206197 -1000000000 -857028170 956544089 -852740727 956768323 -851515234 956832416 -743627665 -1000000000 -743235190 -1000000000 -844619282 957193075 -843472910 957253030 -737474619 -1000000000 -840506676 957408164 -839966207 957436431 -734382939 -1000000000 -733280119 -1000000000 -837475274 957566707 -836777750 957603187 -836133718 957636870 -729197412 -1000000000 -830141604 957950258 -829392926 957989414 -821824208 958385258 -712149894 -1000000000 -706995162 -1000000000 -801790340 959433031 -800917397 959478686 -799795529 959537360 -799353530 959560476 -798511744 959604502 -689726497 -1000000000 -793966836 959842201 -689373192 -1000000000 -688784496 -1000000000 -792141990 959937640 -687023997 -1000000000 -788821592 960111297 -680630258 -1000000000 -784897363 960316535 -776219992 960770362 -774261752 960872778 -669051921 -1000000000 -772271833 960976851 -666332788 -1000000000 -766856518 961260072 -660120843 -1000000000 -656815025 -1000000000 -656608163 -999999999 -652801045 -1000000000 -652549020 -1000000000 -751345139 962071318 -643837376 -1000000000 -642929277 -1000000000 -641153744 -999999999 -743660352 962473233 -742677367 962524643 -738581582 962738853 -735423630 962904014 -732544028 963054617 -623555359 -1000000000 -620843800 -1000000000 -718151337 963807356 -609710465 -1000000000 -713768559 964036575 -603980015 -1000000000 -603108214 -1000000000 -601259745 -999999999 -595134314 -1000000000 -698164268 964852681 -590568847 -1000000000 -589149478 -1000000000 -588598333 -999999999 -587265466 -1000000000 -586070748 -1000000000 -689066506 965328494 -584286908 -1000000000 -685837214 965497386 -685046281 965538752 -577206838 -1000000000 -574974213 -1000000000 -679316133 965838439 -677230281 965947529 -677017285 965958669 -572408574 -1000000000 -568688197 -1000000000 -672596250 966189890 -567481087 -1000000000 -667834940 966438906 -561667153 -1000000000 -664409578 966618053 -557462017 -1000000000 -659502721 966874682 -658292073 966937999 -552850203 -1000000000 -549628550 -1000000000 -650839318 967327778 -646361631 967561962 -644118703 967679267 -539115108 -1000000000 -641636153 967809105 -641235964 967830034 -532693451 -1000000000 -636001937 968103774 -635779294 968115419 -634229253 968196486 -528405855 -1000000000 -632641543 968279523 -527601103 -1000000000 -526087799 -1000000000 -523904637 -999999999 -520273727 -1000000000 -624728971 968693351 -623392556 968763246 -518259040 -1000000000 -517388066 -1000000000 -616583751 969119347 -608976871 969517187 -603231468 969817672 -495557551 -1000000000 -597998319 970091366 -489650030 -1000000000 -489475251 -1000000000 -489025343 -999999999 -592318799 970388405 -483597317 -1000000000 -483359979 -1000000000 -482885787 -999999999 -586978381 970667709 -476741338 -1000000000 -581065043 970976977 -580908503 970985164 -474482472 -1000000000 -474237558 -1000000000 -578276350 971122826 -473423525 -1000000000 -577193036 971179483 -468394539 -1000000000 -570692179 971519479 -569465399 971583639 -464870939 -1000000000 -459885321 -1000000000 -563679287 971886253 -562781162 971933225 -556810854 972245473 -555208908 972329255 -554845031 972348285 -449683182 -1000000000 -443910568 -1000000000 -546383279 972790835 -441115460 -1000000000 -543108315 972962116 -542469085 972995548 -540723023 973086867 -433662925 -1000000000 -432656552 -1000000000 -431474545 -999999999 -429442058 -1000000000 -531754950 973555898 -426477380 -1000000000 -425632090 -1000000000 -424437734 -999999999 -423028722 -1000000000 -526736963 973818339 -421632150 -1000000000 -421591007 -1000000000 -524796852 973919807 -524754556 973922019 -519892510 974176304 -413512706 -1000000000 -412686044 -1000000000 -514457399 974460561 -409530642 -1000000000 -405261751 -1000000000 -404114967 -999999999 -507102887 974845202 -505893104 974908474 -401335494 -1000000000 -505699230 974918614 -503555328 975030740 -503251595 975046625 -397721742 -1000000000 -502162310 975103595 -397540448 -1000000000 -395317674 -1000000000 -495347203 975460025 -490748040 975700562 -486879620 975902880 -379880125 -1000000000 -484085656 976049005 -378227116 -1000000000 -477827119 976376327 -477713931 976382247 -371822285 -1000000000 -370899918 -1000000000 -475194092 976514034 -471676791 976697989 -367202395 -1000000000 -364578711 -1000000000 -360787065 -999999999 -358270226 -1000000000 -462519576 977176912 -462049299 977201508 -356529831 -1000000000 -458434553 977390559 -352915486 -1000000000 -352702263 -1000000000 -454706363 977585544 -349407810 -1000000000 -452331767 977709735 -345262452 -1000000000 -449472755 977859262 -448960483 977886054 -343830825 -1000000000 -447066585 977985105 -329952680 -1000000000 -431863471 978780228 -431759870 978785647 -429633573 978896852 -429213356 978918829 -323802572 -1000000000 -427273494 979020284 -421359598 979329581 -316093981 -1000000000 -419148873 979445203 -314509028 -1000000000 -314422595 -1000000000 -412059159 979815995 -305381260 -1000000000 -304760281 -1000000000 -304490031 -999999999 -303451648 -1000000000 -303004197 -1000000000 -399282133 980484234 -387255106 981113248 -282184184 -1000000000 -386258717 981165360 -281738091 -1000000000 -384628272 981250632 -275992557 -1000000000 -379097203 981539907 -377673462 981614369 -377159351 981641257 -368663027 982085615 -366188839 982215016 -261689286 -1000000000 -260344733 -1000000000 -364605885 982297804 -256597123 -1000000000 -360131071 982531837 -255282139 -1000000000 -255262965 -1000000000 -358355585 982624695 -253524559 -1000000000 -355936094 982751235 -353879521 982858794 -246113760 -1000000000 -245347442 -1000000000 -240528975 -999999999 -238673625 -1000000000 -342577312 983449900 -237425304 -1000000000 -335280832 983831506 -335169595 983837324 -333641409 983917248 -328252082 984199110 -325766893 984329086 -325321104 984352400 -220859751 -1000000000 -220065309 -1000000000 -219228669 -999999999 -218274197 -1000000000 -216352196 -1000000000 -315634212 984859025 -312069111 985045481 -311023792 985100151 -298045220 985778931 -297389794 985813210 -295300071 985922502 -294301819 985974711 -294176679 985981256 -189244061 -1000000000 -292455364 986071281 -291929269 986098795 -291186320 986137652 -287883708 986310378 -286812796 986366387 -172503899 -1000000000 -275895265 986937375 -170159617 -1000000000 -165940192 -1000000000 -266310686 987438649 -263692681 987575571 -260545701 987740158 -152110270 -1000000000 -255014205 988029456 -253939470 988085664 -149255661 -1000000000 -149243129 -1000000000 -148631507 -999999999 -146230340 -1000000000 -145972520 -1000000000 -145960812 -999999999 -247915287 988400729 -142028075 -1000000000 -141646442 -1000000000 -140704662 -999999999 -242641214 988676564 -136892262 -1000000000 -134104498 -1000000000 -238366223 988900146 -237938124 988922536 -128920861 -1000000000 -231584842 989254813 -231440238 989262375 -230308757 989321552 -124244112 -1000000000 -119404494 -1000000000 -215425948 990099924 -106708191 -1000000000 -100400720 -1000000000 -100322535 -999999999 -202485350 990776718 -95836832 -1000000000 -91461605 -1000000000 -89861109 -999999999 -191080002 991373218 -191025673 991376060 -190033337 991427959 -189603413 991450444 -84152545 -1000000000 -82601939 -1000000000 -182838004 991804275 -77773116 -1000000000 -77751060 -1000000000 -76663020 -999999999 -179293175 991989670 -175109283 992208488 -66957948 -1000000000 -168818530 992537494 -61395205 -1000000000 -58592150 -1000000000 -162949052 992844468 -162773145 992853668 -56871758 -1000000000 -155310800 993243950 -154529635 993284804 -49120488 -1000000000 -48195857 -1000000000 -148391763 993605816 -43570779 -1000000000 -145366543 993764035 -40713759 -1000000000 -37836135 -1000000000 -141134360 993985378 -139197984 994086651 -138481677 994124114 -30699220 -1000000000 -27840538 -1000000000 -130583906 994537168 -25485475 -1000000000 -128120885 994665984 -126005920 994776596 -123168555 994924991 -18332835 -1000000000 -18084444 -1000000000 -120485279 995065326 -15011667 -1000000000 -11341490 -1000000000 -9359618 -999999999 -113554716 995427795 -7256756 -1000000000 -7079027 -1000000000 -2141387 -999999999 -1162704 -1000000000 -103540723 995951528 -102872124 995986495 3981101 -1000000000 4673283 -1000000000 -99018636 996188033 -94905032 996403175 -93728493 996464708 10829329 -1000000000 -90892619 996613024 -87186653 996806846 -85174688 996912072 -83961305 996975532 25826968 -1000000000 25886559 -1000000000 -77967388 997289015 -77111914 997333756 -76208829 997380987 28538787 -999874133 -73797371 997507107 31956416 -999695391 32482900 -999667856 35249355 -999523170 -69186999 997748229 -68474319 997785503 -68213746 997799131 -66309346 997898731 -64042478 998017288 -62577771 998093892 -59034726 998279194 -58519957 998306116 47782392 -998867692 53973470 -998543898 55690919 -998454075 57441534 -998362518 57632357 -998352538 59996243 -998228907 61540528 -998148140 -39842032 999282973 71313503 -997637013 -32223394 999681428 73472667 -997524089 73706528 -997511858 -22513021 1000000000 85693611 -996884933 87048682 -996814062 87816744 -996773893 -14253665 1000000000 -6213656 1000000000 102214163 -996020907 109528682 -995638357 112170053 -995500213 9690483 1000000000 14733831 1000000000 120076169 -995086723 17820080 1000000000 18042928 1000000000 124149627 -994873681 23645592 1000000000 24530895 1000000000 24556343 999999999 129088272 -994615389 129170419 -994611093 129190950 -994610019 130099752 -994562489 29565912 1000000000 29602542 1000000000 30458680 999999999 31834322 1000000000 139298035 -994081418 140657428 -994010322 38715986 1000000000 143198594 -993877419 146532215 -993703070 43441080 1000000000 46577162 1000000000 154142946 -993305028 50516489 1000000000 52566730 1000000000 158921253 -993055123 163314932 -992825333 163938934 -992792698 60443233 1000000000 60745230 1000000000 167599252 -992601263 173014241 -992318058 71409841 1000000000 181021203 -991899294 78095814 1000000000 78864309 1000000000 79307834 999999999 187900753 -991539493 189524007 -991454597 199679896 -990923443 95556799 1000000000 100032402 1000000000 100938651 999999999 206813410 -990550360 207835432 -990496908 209724938 -990398087 111405302 1000000000 111627228 1000000000 219963412 -989862614 120084862 1000000000 224603586 -989619933 229781188 -989349144 126554475 1000000000 126829402 1000000000 232696214 -989196688 132477084 1000000000 240285085 -988799789 240694139 -988778396 241201741 -988751848 242620764 -988677633 139193515 1000000000 142476955 1000000000 247914721 -988400759 248566604 -988366665 250974103 -988240753 147391525 1000000000 253405124 -988113611 149522350 1000000000 150590171 1000000000 153876417 999999999 154124406 1000000000 154411526 1000000000 156485457 999999999 156886187 1000000000 263100181 -987606558 263799968 -987569960 264614622 -987527353 264856889 -987514683 266760933 -987415101 166190776 1000000000 277407477 -986858286 279116988 -986768878 280126234 -986716095 176103662 1000000000 176289271 1000000000 182463091 999999999 290114151 -986193726 188360213 1000000000 191296041 1000000000 296055654 -985882985 296772636 -985845487 299336478 -985711398 199992229 1000000000 204859489 1000000000 315607069 -984860445 211416838 1000000000 318388101 -984714997 215031925 1000000000 224984527 1000000000 330474449 -984082880 333814983 -983908170 230311469 1000000000 339082687 -983632669 339999414 -983584724 340208734 -983573777 340961625 -983534400 236837969 1000000000 342162028 -983471619 342712811 -983442813 240701314 1000000000 244328622 1000000000 349869250 -983068531 245935143 1000000000 351544049 -982980939 248839808 1000000000 249036900 1000000000 250570849 999999999 358165236 -982634650 359467763 -982566528 359743369 -982552114 360337539 -982521039 360564893 -982509148 364640532 -982295992 260927613 1000000000 365450791 -982253615 367537277 -982144492 367613324 -982140515 264315100 1000000000 370663771 -981980976 373655668 -981824500 270199585 1000000000 376277556 -981687375 272521666 1000000000 378744814 -981558337 277187706 1000000000 277713481 1000000000 383190258 -981325840 279563736 1000000000 280837852 1000000000 281641128 999999999 283306892 1000000000 286850297 1000000000 286981651 999999999 402499394 -980315971 298114985 1000000000 404708803 -980200419 302030905 1000000000 305228778 1000000000 410664832 -979888918 411169932 -979862502 415827143 -979618929 311591440 1000000000 311816198 1000000000 421064165 -979345033 422125739 -979289512 320128700 1000000000 323931019 1000000000 430512473 -978850886 433283641 -978705953 329589366 1000000000 330093576 1000000000 334993434 999999999 339548521 1000000000 444231103 -978133400 341392642 1000000000 450684131 -977795907 450718767 -977794095 348797875 1000000000 455614149 -977538066 455905144 -977522847 357310575 1000000000 357614342 1000000000 463383527 -977131727 360566174 1000000000 466220090 -976983375 478527472 -976339698 374560048 1000000000 374762361 1000000000 374931306 999999999 379653994 1000000000 486212783 -975937756 386805182 1000000000 491413069 -975665781 390853087 1000000000 496880335 -975379842 394372167 1000000000 398442836 1000000000 400227176 999999999 401416232 1000000000 405838916 1000000000 409931070 999999999 412136199 1000000000 516800854 -974337998 412918112 1000000000 519360031 -974204153 519940876 -974173775 522452377 -974042423 525207933 -973898307 421259043 1000000000 425685079 1000000000 428035822 999999999 431748854 1000000000 536970618 -973283118 537850148 -973237119 538147798 -973221552 434362783 1000000000 540671679 -973089553 440624461 1000000000 440889593 1000000000 546142064 -972803451 546493432 -972785075 444631669 1000000000 550736157 -972563180 448660163 1000000000 449423119 1000000000 554896954 -972345570 450688909 1000000000 562392161 -971953570 463745582 1000000000 568846011 -971616033 571027593 -971501936 467446187 1000000000 467488065 1000000000 572166675 -971442362 468374736 1000000000 471395113 1000000000 576048557 -971239340 471727664 1000000000 473352584 1000000000 473609429 999999999 474613187 1000000000 579571486 -971055090 480406338 1000000000 585598776 -970739863 585841063 -970727191 586740848 -970680132 588486369 -970588841 589379371 -970542137 489122724 1000000000 594005208 -970300206 598924508 -970042926 496889153 1000000000 497320992 1000000000 497594010 999999999 603412167 -969808221 606194266 -969662717 612687205 -969323136 614019645 -969253450 615385886 -969181995 615505949 -969175716 619102820 -968987599 515195574 1000000000 621029997 -968886808 520089443 1000000000 522356623 1000000000 525080408 999999999 529567693 1000000000 530014984 1000000000 533083607 999999999 639971574 -967896162 537768470 1000000000 642298496 -967774464 537891834 1000000000 540434380 1000000000 540635433 999999999 544255161 1000000000 649504188 -967397606 650454514 -967347904 654320641 -967145705 654689456 -967126416 656596773 -967026663 570813388 1000000000 572969803 1000000000 678150674 -965899393 574044341 1000000000 582925649 1000000000 584221603 999999999 689715889 -965294531 586456944 1000000000 587429200 1000000000 590589989 999999999 591102559 1000000000 592459780 1000000000 700078445 -964752569 596278766 1000000000 599611335 1000000000 704937145 -964498459 705111453 -964489343 601525859 1000000000 706006923 -964442509 601941380 1000000000 602492116 1000000000 708157634 -964330027 709088790 -964281328 709349113 -964267713 710494738 -964207796 711126212 -964174770 713445842 -964053454 610732793 1000000000 716047711 -963917376 612438164 1000000000 613210230 1000000000 614029221 999999999 615646697 1000000000 615668659 1000000000 615675020 999999999 722244936 -963593260 722321109 -963589277 722605618 -963574397 621416634 1000000000 623655584 1000000000 728160418 -963283880 728587254 -963261557 625131497 1000000000 734852934 -962933861 735881343 -962880075 739039906 -962714882 640090625 1000000000 640156955 1000000000 749040454 -962191853 758990316 -961671475 659119352 1000000000 661100352 1000000000 667637998 999999999 668332494 1000000000 669465191 1000000000 774677718 -960851023 671987634 1000000000 777321438 -960712756 779334077 -960607495 779571663 -960595069 675559143 1000000000 780046080 -960570257 676466484 1000000000 680167486 1000000000 681864062 999999999 787396850 -960185811 683057677 1000000000 683403747 1000000000 686495474 999999999 797273717 -959669251 798922624 -959583013 694755344 1000000000 695681328 1000000000 800404981 -959505485 696861837 1000000000 805053010 -959262393 700604060 1000000000 701561676 1000000000 807415741 -959138822 809448261 -959032521 707360127 1000000000 709513064 1000000000 815487479 -958716670 711062064 1000000000 712990026 1000000000 828039930 -958060176 723638365 1000000000 829867819 -957964577 833380244 -957780877 730219733 1000000000 733451021 1000000000 839305113 -957471006 735527708 1000000000 737344540 1000000000 738986262 999999999 848032582 -957014559 848786500 -956975129 745013564 1000000000 850947941 -956862086 748583052 1000000000 751044249 1000000000 752791073 999999999 859037311 -956439011 755576812 1000000000 757873804 1000000000 863819230 -956188916 760682920 1000000000 865473562 -956102395 866298891 -956059230 761865890 1000000000 765274110 1000000000 765618060 999999999 770211492 1000000000 879429958 -955372474 776241731 1000000000 881267162 -955276388 881342277 -955272460 883732162 -955147469 884326285 -955116396 781274220 1000000000 887137444 -954969372 887862154 -954931470 892363477 -954696050 789259878 1000000000 894097447 -954605364 792417825 1000000000 796962926 1000000000 902021897 -954190915 799963703 1000000000 906127768 -953976177 907216576 -953919233 802762573 1000000000 803157994 1000000000 803209050 999999999 803400513 1000000000 803476687 1000000000 805868987 999999999 916317063 -953443277 812282266 1000000000 816530122 1000000000 816948147 999999999 922709172 -953108969 923633178 -953060643 928133447 -952825279 826417483 1000000000 932123458 -952616601 933700336 -952534130 934435564 -952495678 934640648 -952484952 935255578 -952452791 838186392 1000000000 840652182 1000000000 846294462 999999999 848773151 1000000000 850846616 1000000000 957133965 -951308550 854430916 1000000000 857160561 1000000000 966519524 -950817685 862100753 1000000000 967618228 -950760223 967875123 -950746787 968238706 -950727772 863888171 1000000000 968760729 -950700470 971140501 -950576007 871560399 1000000000 980522238 -950085342 984449278 -949879958 880739858 1000000000 986643405 -949765205 884308650 1000000000 990679867 -949554097 990928234 -949541108 992007515 -949484661 995894404 -949281377 893063751 1000000000 998356914 -949152587 894708843 1000000000 902405697 1000000000 903297350 999999999 1000000000 -948396034 908476923 1000000000 1000000000 -948326412 1000000000 -948069568 918045588 1000000000 922693268 1000000000 1000000000 -947558907 1000000000 -947527788 999999999 -947527577 1000000000 -947480145 926693377 1000000000 929488954 1000000000 931572166 999999999 932582467 1000000000 934607089 1000000000 1000000000 -946948023 936083762 1000000000 1000000000 -946879982 937986135 1000000000 1000000000 -946668555 1000000000 -946627514 999999999 -946556201 945366142 1000000000 1000000000 -946430690 1000 -1000000000 940376725 -1000000000 940573969 -999999999 940784931 -1000000000 941070639 -1000000000 941133354 -999999999 941249578 -1000000000 941321096 -1000000000 941380027 -999999999 941521415 -1000000000 941522782 -1000000000 941557992 -999999999 941593274 -1000000000 941792485 -1000000000 942026696 -999999999 942127320 -1000000000 942147858 -1000000000 942216062 -999999999 942428891 -1000000000 942648237 -1000000000 942662445 -999999999 942757593 -1000000000 943490275 -1000000000 943499764 -996955265 943783175 -995873269 943846016 -995844832 943847668 -994858475 943904954 -994731265 943912342 -993212310 944000561 -991853570 944079475 -991450323 944102895 -991181219 944118525 -989169584 944235358 -988145629 944294828 -986618582 944383517 -985958731 944421841 -982937026 944597338 -981204236 944697976 -980854946 944718262 -980379888 944745853 -977827638 944894085 -975520518 945028080 -975245244 945044067 -974106736 945110190 -971020518 945289434 -968278268 945448701 -967407481 945499275 -964595522 945662590 -963687282 945715340 -963315990 945736904 -961170366 945861519 -961082851 945866602 -956784728 946116232 -954918838 946224601 -953188417 946325102 -950396023 946487280 -949712533 946526977 -947984263 946627353 -945309325 946782710 -944905100 946806187 -935770152 947336734 -933795821 947451401 -931992474 947556137 -929410239 947706110 -921186301 948183746 -918589578 948334561 -917774065 948381925 -917075246 948422512 -915680784 948503500 -915604553 948507928 -915245568 948528777 -912681666 948677686 -911756613 948731412 -910208306 948821335 -909688346 948851534 -905751390 949080188 -897734707 949545787 -896475363 949618928 -893151174 949811993 -890663392 949956481 -890292277 949978035 -888910541 950058284 -886098728 950221591 -885382523 950263187 -883094298 950396085 -882121775 950452568 -881472291 950490289 -881453941 950491355 -877384943 950727677 -874072146 950920081 -873919675 950928936 -857407373 951887951 -856404623 951946189 -855810008 951980724 -849348781 952355984 -848300895 952416844 -847408355 952468682 -846145551 952542024 -842736792 952740001 -840882138 952847717 -838522791 952984745 -836616390 953095467 -835348082 953169128 -829543158 953506272 -829182457 953527221 -827359025 953633123 -827028883 953652298 -825839162 953721395 -824196299 953816811 -822698401 953903807 -819034203 954116619 -818779566 954131408 -818112065 954170176 -815239093 954337035 -812818633 954477612 -811155521 954574204 -809268069 954683825 -807411973 954791624 -801843423 955115039 -801816014 955116631 -799674703 955240996 -798697055 955297777 -797681051 955356785 -794867238 955520208 -789371091 955839417 -787072700 955972905 -784798188 956105006 -782443939 956241738 -782217628 956254882 -781468554 956298387 -780741824 956340595 -776375260 956594200 -773692407 956750017 -771000400 956906365 -768911328 957027696 -768399393 957057429 -767485092 957110530 -766887252 957145252 -765112762 957248312 -764117472 957306118 -763765043 957326586 -763128659 957363547 -762136716 957421158 -759602598 957568336 -759321990 957584634 -759104613 957597259 -757761380 957675272 -757051081 957716525 -756260445 957762444 -755068355 957831680 -754135474 957885860 -753820745 957904139 -753084517 957946899 -749153215 958175224 -746823466 958310533 -742396729 958567633 -741977131 958592002 -740744104 958663615 -739218421 958752225 -735256106 958982352 -735082750 958992420 -732814667 959124147 -732737918 959128605 -732564084 959138701 -731007992 959229077 -726291386 959503012 -725653094 959540083 -725314020 959559776 -721326593 959791361 -716317114 960082306 -714756777 960172928 -714262054 960201661 -713343336 960255019 -709503566 960478029 -703210717 960843510 -700282885 961013555 -699829920 961039862 -699576305 961054592 -698617831 961110259 -698417320 961121905 -696502697 961233104 -695405318 961296838 -695119928 961313413 -690876093 961559890 -686316838 961824686 -686226829 961829914 -686150384 961834354 -684413413 961935235 -678516954 962277694 -678413973 962283675 -677667430 962327034 -677041583 962363382 -676863215 962373741 -669918978 962777054 -667703775 962905711 -667170321 962936693 -663363123 963157811 -663006525 963178522 -657414227 963503316 -650812009 963886765 -650809769 963886895 -647421005 964083710 -643771905 964295645 -643535684 964309365 -643423826 964315862 -641857922 964406807 -640813059 964467492 -640240018 964500773 -633684758 964881495 -633262199 964906037 -632264913 964963958 -632189343 964968347 -632091224 964974046 -630550315 965063540 -629839616 965104816 -628791619 965165683 -620812457 965629103 -616662310 965870139 -614988122 965967373 -613216835 966070248 -612515744 966110966 -612030928 966139124 -609454217 966288776 -604104858 966599460 -604099339 966599781 -603047038 966660897 -602806364 966674875 -601908970 966726995 -597924220 966958425 -597394798 966989173 -597006019 967011753 -593324554 967225568 -592633728 967265690 -589620087 967440719 -584866125 967716823 -584303707 967749488 -583680896 967785660 -581202634 967929594 -573618715 968370060 -570706975 968539170 -568535280 968665299 -562670638 969005911 -562425313 969020159 -560089507 969155820 -558747320 969233773 -557884559 969283881 -554948472 969454405 -553748522 969524097 -551939779 969629146 -550872373 969691140 -550794049 969695689 -550781470 969696420 -549081552 969795149 -548964789 969801930 -547232884 969902517 -544055733 970087042 -542924226 970152759 -541041929 970262081 -537819700 970449224 -535961296 970557158 -534730407 970628646 -530778467 970858170 -529933616 970907238 -529325549 970942554 -529161192 970952100 -527922991 971024013 -526459771 971108995 -524450327 971225701 -523351627 971289512 -521814646 971378778 -519296696 971525018 -515384885 971752211 -509634508 972086186 -505719019 972313593 -505662355 972316884 -503487304 972443209 -502356910 972508861 -496906806 972825396 -495876174 972885254 -492575672 973076943 -489449654 973258499 -487486057 973372542 -487070041 973396704 -486514255 973428983 -486302970 973441254 -484849855 973525650 -481009097 973748716 -472309910 974253955 -471443261 974304289 -469615770 974410427 -468488079 974475922 -466945043 974565540 -466375665 974598609 -465534567 974647459 -461187258 974899945 -457164673 975133572 -455238172 975245461 -455114177 975252662 -453298315 975358126 -452703061 975392697 -450384681 975527346 -448723753 975623811 -445661229 975801678 -441947369 976017375 -441113859 976065784 -440183124 976119840 -439795263 976142367 -434193836 976467691 -432101694 976589200 -430980736 976654304 -429935494 976715010 -429180791 976758843 -428513791 976797581 -425895806 976949631 -419699284 977309517 -418755789 977364315 -418130051 977400657 -412847445 977707464 -412779949 977711384 -411941121 977760102 -410462430 977845983 -410407320 977849184 -408861997 977938934 -408842001 977940096 -407565499 978014233 -405376698 978141356 -399192367 978500535 -398977049 978513040 -396705362 978644977 -393468509 978832970 -390411715 979010505 -388758152 979106542 -386678269 979227339 -382654912 979461011 -376781115 979802154 -375376216 979883749 -374929694 979909682 -374291422 979946752 -372915855 980026643 -365555388 980454131 -363903129 980550092 -361504618 980689395 -361256685 980703794 -357904111 980898508 -354075080 981120893 -352706546 981200376 -351502851 981270285 -348742284 981430616 -345839501 981599206 -344887968 981654470 -342291207 981805287 -341439775 981854737 -338710135 982013271 -335345717 982208673 -334388659 982264257 -330255449 982504309 -326985693 982694213 -320163722 983090425 -319817100 983110556 -318407978 983192396 -307165631 983845339 -306996308 983855173 -306475447 983885424 -306216046 983900489 -305502245 983941946 -304263487 984013892 -299830098 984271378 -296384413 984471499 -295074623 984547570 -293604174 984632972 -290809965 984795256 -289222141 984887475 -288277748 984942324 -286451858 985048370 -284742858 985147627 -283490688 985220351 -281590488 985330712 -279889389 985429510 -277934720 985543035 -277035252 985595275 -275197056 985702035 -274766838 985727022 -272468970 985860479 -270560918 985971297 -269937274 986007517 -268205499 986108097 -266609712 986200778 -266578972 986202563 -265406548 986270656 -259120174 986635762 -258829625 986652636 -255862121 986824985 -254861216 986883117 -254319711 986914567 -250409823 987141648 -245288614 987439082 -241279783 987671910 -239470518 987776990 -238401811 987839060 -237359220 987899612 -237265710 987905043 -235196069 988025245 -231401700 988245618 -231062923 988265293 -230989412 988269563 -229589519 988350867 -226957100 988503755 -224713254 988634075 -220687187 988867904 -220590013 988873548 -219578735 988932281 -217502098 989052890 -215614553 989162516 -213043795 989311823 -211740529 989387515 -203321971 989876455 -200684597 990029631 -200611490 990033877 -199830686 990079225 -195580105 990326093 -194671653 990378855 -193332665 990456622 -188098557 990760613 -186428911 990857584 -184854234 990949039 -184514779 990968754 -183565790 991023871 -182890335 991063100 -179284112 991272545 -178950310 991291932 -177490180 991376735 -175531530 991490491 -175020360 991520179 -171973796 991697120 -170600715 991776867 -169660109 991831496 -169248855 991855381 -163427653 992193470 -162078563 992271823 -160716656 992350921 -158450702 992482525 -157504436 992537483 -157461203 992539994 -156975598 992568197 -156828855 992576720 -153481403 992771136 -153004464 992798836 -150939789 992918750 -146924087 993151977 -145281570 993247373 -140094011 993548660 -138744025 993627066 -138336444 993650737 -137801847 993681786 -136296863 993769194 -135541108 993813087 -135136293 993836598 -134470053 993875293 -132797545 993972430 -131707245 994035753 -131187094 994065963 -128801469 994204517 -125112441 994418772 -124788659 994437577 -123856793 994491698 -123261597 994526267 -116512648 994918238 -115511857 994976362 -115058447 995002696 -114471891 995036762 -112283361 995163869 -110403904 995273026 -110012173 995295777 -106561772 995496173 -106522949 995498427 -106407767 995505117 -104086797 995639916 -101358885 995798350 -90035381 996456006 -86068260 996686411 -85768381 996703828 -83696401 996824166 -83212283 996852283 -82262910 996907422 -78175867 997144792 -76184310 997260460 -76025413 997269688 -75683175 997289565 -72551922 997471424 -71473248 997534072 -71242009 997547503 -65992171 997852407 -65311631 997891932 -64792991 997922054 -62100428 998078435 -61205676 998130401 -61050957 998139387 -59153858 998249568 58426201 -998291829 58766647 -998272057 60607427 -998165146 63245148 -998011951 63899779 -997973931 64116378 -997961351 64224772 -997955055 69166792 -997668029 70533539 -997588650 73344680 -997425382 74253654 -997372590 77122122 -997205993 80056969 -997035540 81198915 -996969217 82418686 -996898374 83028985 -996862929 86012881 -996689628 86871686 -996639749 87311168 -996614225 88192901 -996563015 88243151 -996560096 88417170 -996549990 92083415 -996337058 92297480 -996324626 93402187 -996260466 93507297 -996254361 98234749 -995979796 99746899 -995891972 100086509 -995872248 100191375 -995866158 102504795 -995731797 103133782 -995695266 104781011 -995599597 108826173 -995364659 112722145 -995138385 112932230 -995126184 113014210 -995121423 117054076 -994886792 121211484 -994645335 123316918 -994523054 126526702 -994336633 131850084 -994027457 135552559 -993812422 136052005 -993783415 137377127 -993706453 137925819 -993674586 138025265 -993668810 138249835 -993655768 139093139 -993606789 139796925 -993565914 139867864 -993561794 140763861 -993509756 142267948 -993422400 144594830 -993287258 150562107 -992940685 153239251 -992785200 153459163 -992772428 153568883 -992766055 167979871 -991929082 171998234 -991695701 172423928 -991670977 176179287 -991452870 176701272 -991422554 186470738 -990855155 187307957 -990806530 187461664 -990797603 187944874 -990769539 190804801 -990603437 193307610 -990458077 197007359 -990243200 197271714 -990227847 201897738 -989959173 202082790 -989948425 202210938 -989940983 202444942 -989927392 205033448 -989777054 205733926 -989736372 206561299 -989688319 208190736 -989593683 211214372 -989418074 211235981 -989416819 216250484 -989125582 217890733 -989030319 223998499 -988675587 224383295 -988653238 231688148 -988228981 235716373 -987995027 241485992 -987659934 245427808 -987430998 246041461 -987395358 247613191 -987304074 247793249 -987293616 248458501 -987254979 248636823 -987244622 250275670 -987149440 251406336 -987083772 253438367 -986965754 254071694 -986928971 254315024 -986914839 254412666 -986909168 258384880 -986678467 259355645 -986622086 260396525 -986561633 261974454 -986469988 265307307 -986276420 267101012 -986172244 270155681 -985994832 272093852 -985882266 273869685 -985779128 276326884 -985636416 278555024 -985507009 280370555 -985401565 281201539 -985353302 281757588 -985321007 283810599 -985201771 284430017 -985165796 290049431 -984839427 291479890 -984756348 293221999 -984655168 293384276 -984645743 294296043 -984592789 295246500 -984537587 296387358 -984471328 298256542 -984362768 299208515 -984307478 300949942 -984206338 304139363 -984021101 304410150 -984005374 313001171 -983506417 317218173 -983261499 317614806 -983238463 319068788 -983154017 324991085 -982810057 326527438 -982720828 327623883 -982657147 328835285 -982586791 330562701 -982486464 331042525 -982458597 331155196 -982452053 331584471 -982427121 332651453 -982365152 333357920 -982324121 335701947 -982187983 336736589 -982127892 339142295 -981988172 341655492 -981842208 342210147 -981809995 342615697 -981786441 345979833 -981591056 346204415 -981578012 347506747 -981502374 348180294 -981463255 349328756 -981396554 350398127 -981334446 354736910 -981082455 357808975 -980904033 357904157 -980898505 359614573 -980799166 361602176 -980683729 368683010 -980272482 370002130 -980195869 371454464 -980111519 372165404 -980070229 372370134 -980058338 372642009 -980042548 372645540 -980042343 376652960 -979809597 379866768 -979622943 382554895 -979466819 383527534 -979410330 385118079 -979317953 385295560 -979307645 385876446 -979273908 388525894 -979120031 388948534 -979095485 389402323 -979069129 390549349 -979002511 393795048 -978814005 395001078 -978743960 397154090 -978618916 397353582 -978607329 403708450 -978238246 404873440 -978170585 409540081 -977899552 410777877 -977827662 412191837 -977745541 413500113 -977669558 413922045 -977645053 417784765 -977420710 418014801 -977407350 421753390 -977190217 423174865 -977107660 423836725 -977069220 424178012 -977049398 427518095 -976855410 429636841 -976732356 429964130 -976713347 432418919 -976570776 437734449 -976262056 438406492 -976223025 439486839 -976160280 439805698 -976141761 442972030 -975957864 444724309 -975856094 447211524 -975711639 450511624 -975519973 451027587 -975490007 454598793 -975282595 455187276 -975248417 456592350 -975166812 457542312 -975111639 458650505 -975047277 459086820 -975021936 460493022 -974940266 461993127 -974853141 462141277 -974844537 467339803 -974542613 469088561 -974441047 471299392 -974312644 471550547 -974298058 473135423 -974206010 475183859 -974087039 475996348 -974039851 476264371 -974024284 477100256 -973975737 480158652 -973798109 482445129 -973665313 482908733 -973638388 483348736 -973612833 484148419 -973566388 484318483 -973556511 485465964 -973489867 487439739 -973375232 488001279 -973342619 490212653 -973214185 494266518 -972978741 496230784 -972864659 499159842 -972694543 499289901 -972686989 506198799 -972285728 506239552 -972283361 506742386 -972254157 507659437 -972200896 513248852 -971876269 516417610 -971692232 520756987 -971440206 521260431 -971410967 523725545 -971267796 526728452 -971093390 527539181 -971046304 535242625 -970598897 536423428 -970530318 537977464 -970440061 538364366 -970417590 543753251 -970104610 546492200 -969945535 549054584 -969796715 552370406 -969604136 552932470 -969571492 553362643 -969546508 555488918 -969423017 556706900 -969352278 557486674 -969306989 558595444 -969242593 562271042 -969029119 563077705 -968982269 564593534 -968894231 564843762 -968879698 565390297 -968847956 571968477 -968465903 578237791 -968101789 578426189 -968090847 585134564 -967701233 585404958 -967685528 585888651 -967657436 589408399 -967453013 591774252 -967315607 592632641 -967265753 594535784 -967155221 601010792 -966779160 601550413 -966747820 603620975 -966627564 603992819 -966605968 604471116 -966578189 605796711 -966501200 606029874 -966487658 614569542 -965991684 616041095 -965906218 618355342 -965771809 621510408 -965588567 622576879 -965526627 624860509 -965393997 624883395 -965392668 627204051 -965257887 627341622 -965249897 628238237 -965197822 628260342 -965196539 628885338 -965160240 629367844 -965132216 634813956 -964815912 635213336 -964792717 637083446 -964684103 637683158 -964649273 639193684 -964561543 640347684 -964494520 641292299 -964439658 644993428 -964224701 645016710 -964223349 647171613 -964098194 649904567 -963939468 654857355 -963651816 654930228 -963647583 657313804 -963509148 657691092 -963487236 659526354 -963380646 659618543 -963375292 662313868 -963218750 663496883 -963150042 664498572 -963091865 667761957 -962902332 669818404 -962782896 670425043 -962747663 671652828 -962676355 672147540 -962647622 672863130 -962606062 676675251 -962384658 678561848 -962275087 679221330 -962236785 679383695 -962227355 679736417 -962206869 683142287 -962009060 683708333 -961976185 684986400 -961901956 688959022 -961671231 692087053 -961489559 692443183 -961468875 696471874 -961234894 696860873 -961212301 707730286 -960581019 711802038 -960344536 711899776 -960338860 713502572 -960245771 716408848 -960076978 717426494 -960017874 723731904 -959651664 726826416 -959471938 727446458 -959435927 727871340 -959411250 730077058 -959283145 736057333 -958935817 737585066 -958847088 738764752 -958778574 739279182 -958748696 742245872 -958576394 745205841 -958404483 745342575 -958396541 762772447 -957384235 766607426 -957161504 766883330 -957145480 767295703 -957121530 769622137 -956986413 773615643 -956754475 776351324 -956595590 778104940 -956493742 778961481 -956443995 789053893 -955857840 790724262 -955760827 794358357 -955549763 794655285 -955532518 794688413 -955530594 798029332 -955336557 808771385 -954712671 809680100 -954659894 812150283 -954516429 812516756 -954495145 815859467 -954301004 819774767 -954073608 820034212 -954058540 820252725 -954045849 828302921 -953578303 828806848 -953549036 828923378 -953542268 829375888 -953515986 829513076 -953508019 831554953 -953389429 832463519 -953336660 834844095 -953198399 834882394 -953196175 839262540 -952941781 844557401 -952634262 844587523 -952632513 848476571 -952406641 849270013 -952360559 850733636 -952275554 852278709 -952185818 855318211 -952009287 858244928 -951839307 859946438 -951740485 861605543 -951644126 861837461 -951630657 867640220 -951293639 870300862 -951139112 875484047 -950838079 876725923 -950765952 877018801 -950748942 877096927 -950744405 878729563 -950649583 879368015 -950612503 879674971 -950594675 882141151 -950451442 883351158 -950381167 884652851 -950305566 885124401 -950278179 885881358 -950234216 888330185 -950091991 894614962 -949726978 894830361 -949714468 896766948 -949601994 897611052 -949552969 897685716 -949548633 898867166 -949480015 899014028 -949471486 903678783 -949200562 904943634 -949127101 908785445 -948903973 911443903 -948749573 911534024 -948744339 912269856 -948701603 914289808 -948584287 914312116 -948582991 915178647 -948532664 921212104 -948182248 922906027 -948083867 927201524 -947834389 927485050 -947817923 930500268 -947642802 933673417 -947458510 933868955 -947447153 934358695 -947418709 935998525 -947323470 936402242 -947300023 937274409 -947249368 937386409 -947242863 942148529 -946966285 946337969 -946722967 950229806 -946496934 950987195 -946452946 951507806 -946422709 959184239 -945976871 959950522 -945932367 960308302 -945911587 960391598 -945906749 961006510 -945871036 962021624 -945812079 962841587 -945764457 965449354 -945613001 968113991 -945458242 969195925 -945395404 969741790 -945363701 969780923 -945361428 969824650 -945358889 972268489 -945216954 977204092 -944930300 979475061 -944798404 982519011 -944621615 992747398 -944027563 993881990 -943961667 997972428 -943724099 999018271 -943663358 1000000000 -943598741 1000000000 -943488375 999999999 -943403561 1000000000 -943255969 1000000000 -943238747 999999999 -943033447 1000000000 -942840250 1000000000 -942472596 999999999 -942397644 1000000000 -942372680 1000000000 -942327563 999999999 -942155737 1000000000 -941917883 1000000000 -941800759 999999999 -941593324 1000000000 -941539986 1000000000 -941495584 999999999 -941401886 1000000000 -941393951 1000000000 -941355469 999999999 -941261594 1000000000 -941099272 1000000000 -941084710 999999999 -941066859 1000000000 -941050378 1000000000 -941041129 999999999 -941029366 1000000000 -941006002 1000000000 -940983387 999999999 -940931258 1000000000 -940895471 1000000000 -940578225 999999999 -940428519 1000 -1000000000 916536480 -1000000000 916551446 -999999999 916815287 -1000000000 917145369 -1000000000 917429676 -999999999 917546309 -1000000000 917564213 -1000000000 917659483 -999999999 917907628 -1000000000 918158461 -1000000000 918205283 -999999999 918843502 -1000000000 919028239 -1000000000 919194860 -999999999 919341478 -1000000000 919502194 -1000000000 919527369 -999999999 919886435 -1000000000 919991252 -1000000000 920011453 -999999999 920167151 -1000000000 920204576 -1000000000 920727674 -999999999 920814096 -1000000000 921237128 -1000000000 921277426 -999999999 921347559 -1000000000 921424285 -1000000000 921480480 -999999999 921560670 -1000000000 921632492 -1000000000 921735704 -999999999 921841131 -1000000000 921922233 -1000000000 922249733 -999999999 922283528 -1000000000 922541465 -992078825 923201149 -992048946 923203559 -991061566 923283229 -990569724 923322915 -989717161 923391706 -989183157 923434794 -988564054 923484748 -988021386 923528535 -984984456 923773579 -982805002 923949435 -982585167 923967173 -982516018 923972752 -976957166 924421285 -975054009 924574847 -972563735 924775782 -971263564 924880690 -966359935 925276354 -965394703 925354237 -964443524 925430985 -963773563 925485043 -962547799 925583948 -960972236 925711077 -956690018 926056600 -955330558 926166292 -952199472 926418933 -950404128 926563796 -950301091 926572110 -948444133 926721944 -944762837 927018981 -941791372 927258742 -938937372 927489026 -934089232 927880212 -932208829 928031938 -931336538 928102322 -927013262 928451158 -923524001 928732700 -923503613 928734345 -921329562 928909764 -919537591 929054355 -919287092 929074567 -918162028 929165346 -915249024 929400391 -910394824 929792066 -910377043 929793501 -908969137 929907102 -908390191 929953816 -908153898 929972882 -907708682 930008806 -906964168 930068879 -905192208 930211855 -904210543 930291064 -903599949 930340331 -901845953 930481858 -898884910 930720778 -896810966 930888121 -895134557 931023387 -894464575 931077446 -891160168 931344072 -890930814 931362578 -888031712 931596501 -886214723 931743110 -884423142 931887669 -880291763 932221022 -875930318 932572938 -874798957 932664225 -873301507 932785051 -872650158 932837608 -872600360 932841626 -870372236 933021409 -869093122 933124618 -869008244 933131466 -866286744 933351059 -866023757 933372279 -863079239 933609866 -859020646 933937345 -858454981 933982988 -852258518 912680192 -853637899 934371669 -851885558 934513061 -850940296 934589333 -849588462 934698409 -836323627 786185343 -848261147 934805508 -847875131 934836655 -845846048 935000377 -841168098 928055981 -840686044 935416728 -840084677 935465251 -837968787 935635978 -820856186 747387686 -832766042 936055777 -831095764 936190548 -830835778 936211526 -830752653 936218233 -829586090 936312361 -829038053 936356581 -827147051 936509162 -825908239 936609119 -819127496 937156244 -817683733 937272738 -817478895 937289266 -817161598 937314868 -806389993 808529232 -814875572 937499323 -812769710 937669240 -811143268 937800475 -807236009 938115744 -805160029 938283250 -803322521 938431515 -795924019 899842015 -792913672 939271384 -791209611 939408882 -790405101 939473796 -788965415 939589961 -784370895 939960684 -783005073 940070889 -780118738 940303782 -778328636 940448222 -774328560 913239987 -774134965 940786600 -754617180 743180679 -766005065 941442586 -764185972 941589365 -763208407 941668242 -761975506 941767723 -760344391 941899334 -758321359 942062568 -748176804 858568810 -754505449 942370467 -742986133 809090508 -727468480 622673507 -752856086 942503550 -752318209 942546951 -749062509 942809646 -736923500 806450791 -725084109 696907366 -742489412 943340016 -725950835 747452513 -729737465 813762478 -737547145 943738798 -737537922 943739542 -728844233 840487405 -735455051 943907605 -735137675 943933213 -732884550 922027893 -728944934 944432893 -728833036 944441922 -714894258 813802076 -725197129 944735296 -712903028 818021078 -721770567 945011778 -697548515 753007656 -705525561 946322555 -704093274 946438124 -691604964 947445780 -667672711 691514746 -687863606 947747663 -686243856 947878357 -684885049 947987997 -684553039 948014786 -684159341 948046553 -669145626 796686087 -661328660 745783132 -676745025 948644799 -675507876 948744622 -673330060 948920346 -671614119 949058801 -663210353 949736884 -661872238 949844854 -651645523 865371852 -655739658 950339680 -655725020 950340861 -655191980 950383871 -628965844 643889830 -653619111 950510782 -652783967 950578168 -652490558 950601843 -651809047 950656833 -650997951 950722278 -624457885 651143341 -647569293 950998930 -618368438 610483805 -643793392 951303600 -637169666 951838055 -636179971 951917911 -615105689 697024545 -603430786 560844979 -634613737 952044288 -610115043 664904129 -604879968 606977956 -630993373 952336408 -608866240 681376420 -630092627 952409087 -603764262 644745873 -627912949 952584961 -593052192 536635319 -595105095 597987166 -607880836 762060717 -582603572 500808312 -608323914 840008861 -616719061 953488173 -616226964 953527879 -613898449 953715763 -608169878 927100111 -608813255 954126077 -606973659 954274510 -600424693 917135902 -601489361 954717027 -596184258 955145085 -594017534 955319914 -566123050 611896362 -589230244 904889305 -591068777 955557843 -580163776 887245892 -555164398 598892547 -577169715 874034492 -564087363 733172184 -581419965 956336386 -576530186 956730933 -576189850 956758394 -575339719 956826989 -541349645 538495380 -543429960 626372530 -570031204 957255322 -569947433 957262082 -567399396 957467678 -558494688 849254809 -534720961 572791057 -539761004 637804617 -565512165 957619955 -561032193 907309333 -550660308 809066271 -559123522 958135441 -519733869 492371643 -541308593 798898887 -553156682 953491759 -513956536 487761536 -544300389 864483604 -548422838 958998858 -548114609 959023728 -544543483 959311875 -544504142 959315050 -543919769 959362202 -542839041 959449403 -518967641 670584821 -512638542 604675961 -535045733 904673343 -534080535 921925948 -509556031 633513464 -534715038 960104913 -533877216 960172515 -524453080 960932930 -492267536 609353018 -518994741 961373352 -518626787 961403041 -515299259 961671533 -503180611 826145825 -509479150 962141146 -501744365 893743456 -505571112 962456478 -505541236 962458888 -487048236 736463261 -488793791 819195212 -489767617 834053814 -478000973 716154089 -493071239 913878563 -487600368 873077208 -478911706 772662991 -493524068 963428529 -463326036 590939737 -470999504 693108624 -451451288 477217568 -439816482 382608010 -483801995 936760981 -485249868 964096158 -484012992 964195959 -472580190 894872534 -477323571 964735715 -464397518 830930165 -441471367 730847232 -431872278 693102302 -440981162 818892783 -399427762 343874396 -444942496 910600326 -415876262 570913915 -420850190 672692371 -443981691 967426004 -431467420 821011654 -428152247 813016373 -418145643 693562399 -415064294 662440776 -439342474 967800333 -419776786 725630063 -393387285 400323873 -380458345 381732182 -422062670 907208998 -417286188 851314678 -420484803 916034887 -414009738 851525630 -418976375 925569027 -371904388 344653760 -394916305 648657995 -364326869 316557997 -370825774 501625773 -369216143 517630886 -355206117 348242252 -353381698 331353547 -397849683 884326452 -362603495 463185790 -362324097 460199747 -381721006 706340173 -360658286 472981490 -357059557 428623622 -371140773 619604167 -367185438 591513222 -388297893 898867225 -356217684 546166835 -363948435 658844999 -357874892 588608837 -359420830 616270805 -357606135 624628299 -344093152 465803422 -348833660 524815227 -337897896 397634738 -347033851 575772279 -366505939 827921144 -319800324 282177241 -335380336 488541035 -342519397 717013288 -315648619 411848412 -303899474 280670075 -310123899 385071747 -318627834 593771816 -316596052 593783417 -310518446 531205659 -306767454 498336787 -311979509 591968810 -324193153 759163289 -282532141 258596634 -315960430 700235195 -279812077 270494682 -303788954 568545972 -285878570 385672376 -290341169 442407752 -297411259 533323049 -279945186 326800902 -285836795 451821198 -298155262 614022741 -284524698 449562267 -280367582 416314659 -291493625 583609841 -287256034 533156284 -260590614 227040003 -295874107 666955264 -275470845 517179846 -270321865 453599407 -268446549 471356012 -274714486 550670153 -257250032 380493512 -265936165 490720699 -243390568 244365827 -257521503 425250559 -264493462 539484660 -260436705 492925688 -270576469 621726356 -261491204 510561577 -257992817 497307252 -253982071 465291494 -259486664 533628570 -256529921 508117066 -265311836 620384845 -253378022 493540617 -258441293 572665148 -254635375 532970146 -228723796 248938377 -233397275 318183168 -229185965 302126972 -229463763 331523836 -228437914 347289688 -244204755 549353081 -229023246 362124069 -220171314 357052826 -225624359 425164655 -206903339 336884396 -191877289 190210569 -208138286 392887372 -195709253 274936143 -195319904 281580019 -206834975 450647540 -206268123 449387204 -188071298 227241474 -203808771 446265211 -193681596 335908981 -190979570 308700549 -189315716 294750183 -190905967 332867397 -176746123 161781141 -186351662 309662278 -176749779 261028169 -181169732 321785301 -177885249 326894532 -174968858 291469380 -165246358 181242597 -170275370 263462896 -165473990 233125216 -157739544 244485847 -157120185 242511833 -167018526 374091010 -151830186 224348245 -141596516 184871408 -141832663 207074006 -138634907 170674246 -148341239 299049691 -142321352 237637185 -131787094 119352466 -137387652 278844579 -124208985 151456389 -131972799 255571497 -118087635 126734877 -111315233 179584411 -105637925 135351270 -114087570 256610293 -102948217 221703794 -93437834 152450829 -88072002 91576115 -88600603 109692876 -89777393 131987552 -90476747 147947173 -89909935 156619531 -82869421 71225852 -86942877 145044856 -89119323 209070242 -81957640 144326302 -76883067 116713481 -78399573 147428428 -75255070 152080250 -71179571 129178149 -67068328 110629440 -65929327 107713714 -63347213 98402145 -57399698 60439318 -56416186 63790164 -57029919 77219024 -53021135 49538503 -56082466 88129778 -52652700 80167085 -45777257 61554510 -47053053 82801052 -44426549 63375563 -44680874 83946607 -45643646 101386103 -42820661 82447232 -39312024 65443467 -36321500 32784582 -38626997 83450667 -30596327 37285320 -27698019 26164211 -29463611 64207493 -22464477 36749120 -20516478 40091073 -20902720 46273413 -19310981 38107913 -17882635 26098603 -15680923 25222174 -9200661 13149330 -8753218 13622610 -5403713 5250985 -5514450 9595630 -5038765 10156676 -1391450 1572629 33838 -49980 594929 -1063156 2864782 -5324207 6753833 -10120422 13529114 -12505350 15158516 -14943719 19274249 -36236001 18936241 -30988254 21267417 -25885097 24494553 -56467031 22792060 -34076630 27725029 -50955444 28654071 -58691830 28049235 -37710139 32752853 -34759884 35314492 -44497444 38353813 -79512848 46040034 -105771516 43603937 -75215773 51771329 -115721466 50435594 -89322901 53501991 -99329203 51504005 -49500683 55889079 -98303647 58015004 -99558854 60618995 -130727223 59474979 -92462534 65251011 -147571865 61264962 -87073278 66555470 -144165762 62606939 -90509480 64576158 -102618258 66381069 -115567090 67723684 -100688941 70264717 -130852646 70751948 -132320401 70393746 -126874992 74119317 -156011776 76940122 -156807558 77377409 -78921256 77740805 -81544439 86189239 -149541328 89438289 -146895598 84471941 -73997974 87876471 -101062338 89690760 -115150388 96617759 -131930768 103570530 -211865538 103526207 -165443770 108653151 -197786597 112890829 -169879671 116238355 -205631693 120378529 -239969500 115226050 -125576918 131571356 -295485419 129890008 -228897899 130947831 -224105649 136167284 -282292417 125319868 -142284697 125099346 -121784082 136186636 -251991727 137066133 -260433116 135340831 -236731892 142464575 -305459015 139514665 -255589994 136306240 -204485678 138854268 -217798128 146858662 -293744610 147777255 -278026596 147274929 -258597047 140699009 -154510350 152732572 -301843821 154181333 -259656754 154264405 -235846523 157366534 -266003978 156540825 -247342728 159260839 -280667854 150162976 -166295672 161161733 -245968520 172689241 -374870406 160105016 -199393413 179249501 -419020794 164329321 -208342231 173114108 -299321949 172628392 -290313929 175736123 -328225059 166527207 -196619578 170919577 -240071167 173502340 -259551437 181671875 -296630633 185434957 -333055226 189959937 -380813479 195104701 -412713100 191288974 -347038406 199024346 -435651199 190296993 -286795919 197180871 -322368280 187905958 -180315201 202538728 -361247116 201870638 -333705373 193643579 -231426840 191674336 -194878319 201948742 -289618654 219507468 -482447504 217462824 -394848484 221487997 -423422568 227425042 -387294753 229372496 -380600227 231050753 -381442288 243708890 -533539537 222444736 -239379859 235888599 -391932739 238687958 -398223559 224437748 -212081894 231695395 -270802685 245618501 -407903630 245970417 -410678016 242045148 -353340857 250027572 -437729759 249105018 -392889374 259780484 -478764153 255509822 -400171298 246991293 -275673763 280151559 -582701913 272047326 -458035002 269106887 -400554595 269405731 -379157541 270618401 -390825725 272801075 -408787015 278318063 -423716604 292581973 -588288138 294093012 -573190127 292521151 -527497393 282319655 -374831940 287359543 -434120788 304206821 -638266780 306560877 -654940347 279677387 -303472064 298135782 -513377728 280221450 -285217669 288720965 -369198797 291112399 -394526623 299431361 -482620832 293145430 -400612072 293420778 -403911634 303417698 -504195517 300832489 -463452192 324223756 -703905740 294499500 -326006099 311114349 -475790991 322429612 -554780284 326699815 -600660485 322958930 -551642469 339244109 -709885458 310412837 -347245597 328526775 -565044772 327688669 -553924033 334752754 -607073428 320471775 -381021205 334238940 -545519623 330421685 -472255650 333164102 -478703125 344996646 -611250839 342940499 -579553640 347685036 -604149793 342703930 -511749815 367440272 -814152372 361397750 -712470888 340271743 -417047497 341228925 -421095286 348018182 -466677770 343016432 -383408071 343094247 -383192910 380058037 -788921602 372433148 -650803664 359119027 -445979947 372990700 -602750652 375408549 -619913172 367451504 -515890496 357151544 -374848469 399071768 -798773647 378832395 -547551281 392930083 -651293140 395174643 -655773237 399397597 -694689467 403618471 -727545636 412741873 -801406979 397928926 -617624596 388084295 -491062234 411264274 -767982443 414043613 -787804031 424257014 -854074146 428578919 -902657511 427390063 -873268674 403076642 -546755725 420120724 -718914041 420152906 -704822004 419208961 -693029099 394847016 -373804621 402259566 -421687946 447768107 -967120486 449200316 -967004924 437327676 -815866634 425632741 -658993615 437611412 -762933959 422586172 -574252309 437688514 -761398431 436773068 -686254943 436133249 -633281561 449061739 -771218388 425768772 -480937439 445882455 -697352411 441677010 -623651820 446244158 -660502652 466189714 -906272755 471879557 -965174981 452623650 -654495145 465436026 -771025207 449976989 -572874783 446794561 -514083123 467203831 -707697545 452573761 -522997709 492802042 -963486788 451061989 -430051483 481751820 -801618688 485433817 -845094903 484224415 -830087299 460204241 -489514930 457648715 -395040791 495075606 -845420443 508137454 -962249405 509861719 -962110277 510329822 -962072507 489707109 -589228809 498375304 -651535603 519139555 -872640297 509956751 -747122742 513167312 -729573399 528657776 -878976889 527175724 -835025366 528987393 -837742944 538231266 -952273510 539939356 -959683373 539942986 -959683080 541859303 -959528456 543625076 -959385980 526793031 -683352871 528129935 -689586452 551350153 -958762659 552602940 -958661574 543305044 -829241977 542313257 -799433288 558284201 -958203164 517505240 -440840557 559552259 -958100847 561178017 -957969668 546110264 -690380920 554676565 -791984074 568158990 -957406388 555091380 -733361335 560802654 -790604230 575644139 -956802426 576257551 -952473094 579223643 -956513603 556123302 -659160797 549287115 -560116859 574364026 -843544311 585889042 -955975785 586719239 -955908798 587926759 -955811366 588672709 -955751177 583914383 -895310654 570973611 -727549645 559592407 -583828684 571833976 -672658319 597484711 -955040154 600005380 -954836766 566628285 -508897523 607861354 -954202884 609240752 -954091583 584743323 -648293287 610428433 -953995751 612047309 -953865127 616778919 -953483343 616880863 -953475118 618282236 -953362044 627330926 -952631923 626771896 -923301676 634330768 -952067120 634552826 -952049202 629681138 -889650271 636984087 -951853029 645933486 -951130920 637049237 -838367135 648120075 -950954488 649286672 -950860358 651351366 -950693762 651934905 -950646678 663485936 -949714648 664007882 -949672533 666992555 -949431706 668257210 -949329664 670700844 -949132492 673831476 -948879887 674349859 -948838060 674896165 -856078293 682584654 -948173611 660825963 -652344927 686255396 -947877426 690007367 -947574687 690575223 -947528868 690187517 -927485295 692420568 -947379971 672093100 -670888902 698834884 -946862413 700451478 -946731973 701572021 -923825784 696770766 -850475670 701783137 -885794242 707060168 -946198731 712802506 -945735393 713624509 -945669067 714043770 -945635238 715566908 -945512339 716574577 -945431032 717987213 -945317050 724136448 -944820880 726370799 -944640595 730280292 -944325146 732966685 -944108386 733656812 -944052701 734059337 -944020222 722778151 -766788773 739255681 -943600940 726463611 -776825684 740884402 -943469521 741119017 -943450591 741402504 -943427717 719317158 -649834054 743648402 -943246500 746932822 -942981487 749318068 -942789026 749994351 -942734458 750386523 -942702814 752431879 -942537779 757550347 -942124780 758494150 -942048626 749274752 -827511787 761133660 -941835650 767441811 -941326658 772337612 -940931625 772796275 -940894617 773414653 -940844721 773601587 -940829638 775903771 -940643879 776765687 -940574333 777268740 -940533742 779374262 -940363852 768861041 -784300913 783179114 -940056846 783313239 -940046024 784569763 -939944638 769407756 -740556395 785549394 -939865593 788642792 -939615993 789334903 -939560148 792458510 -939308110 796701057 -938965788 799072200 -938774465 799095410 -938772592 797924127 -923872238 799865383 -938710465 809237232 -937954269 813541950 -937606930 814037977 -937566907 818427209 -937212748 821447146 -936969076 823648458 -936791456 825176810 -936668137 826003983 -936601394 828478829 -936401703 831025568 -936196212 831336818 -936171098 834112584 -935947127 846135218 -934977045 848778098 -934763796 851125644 -934574377 852945981 -934427498 846690039 -854500388 853878034 -934352293 854984525 -934263012 858252726 -933999307 848620136 -789343461 862950398 -933620262 857473375 -848930025 865706483 -933397879 867156097 -933280912 868097567 -933204947 868638539 -933161297 869194783 -933116415 869678739 -933077365 871004087 -932970426 873296032 -932785493 873891130 -932737476 874237279 -932709546 884898144 -931849342 881634769 -863277998 888512010 -931557747 888881280 -931527951 889756047 -931457368 894377672 -931084458 894543352 -931071090 896805072 -930888596 902111390 -930460440 907930818 -929990882 909483173 -929865626 909988013 -929824891 903990412 -844839348 913670418 -929527765 909516739 -869035173 915645333 -929368413 921561956 -928891013 926977656 -928454031 928198506 -928355523 929319748 -928265052 930361616 -928180986 931217088 -928111960 932280340 -928026168 933153766 -927955693 934372824 -927857330 934577690 -927840800 934808458 -927822179 939098859 -927475995 939589869 -920574333 940634663 -927352075 943792248 -927097295 945759110 -926938593 947476400 -926800029 950824618 -926529868 960745038 -925729409 963902826 -925474613 965183563 -915760249 966332613 -925278559 966892180 -925233408 968148158 -925132066 968616259 -925094296 972874044 -924750744 975563542 -924533734 977252321 -924397469 978402343 -924304676 984250142 -923832829 985996108 -923691951 989623168 -923399291 989791255 -923385728 994110384 -923037226 998956071 -922646237 999648273 -922590385 1000000000 -922505259 1000000000 -922462394 999999999 -922308778 1000000000 -922285101 1000000000 -922160711 999999999 -922064901 1000000000 -922046841 1000000000 -922014689 999999999 -921926814 1000000000 -921905227 1000000000 -921383792 999999999 -921291534 1000000000 -920924040 1000000000 -920897369 999999999 -920728071 1000000000 -920612931 1000000000 -920434045 999999999 -920131988 1000000000 -920096075 1000000000 -919681580 999999999 -919673444 1000000000 -919443138 1000000000 -919392944 999999999 -919244833 1000000000 -918675896 1000000000 -918628408 999999999 -918439296 1000000000 -918162522 1000000000 -918089717 999999999 -918073173 1000000000 -917929746 1000000000 -917890450 999999999 -917292524 1000000000 -917067333 1000000000 -916911416 999999999 -916352473 1000 -1000000000 969068684 -1000000000 969109712 -999999999 969191483 -1000000000 969219046 -1000000000 969347752 -999999999 969380392 -1000000000 969387119 -1000000000 969460949 -999999999 969514160 -1000000000 969639424 -1000000000 969937844 -999999999 969957997 -999506746 969986171 -997889064 970035500 -996931116 970064711 -996179070 970087644 -994229330 970147098 -993650832 970164739 -988187547 970331335 -985713731 970406771 -985149427 970423978 -980649301 970561204 -977119880 970668829 -975817421 970708546 -975219344 970726783 -973967758 970764949 -973644692 970774800 -972678294 970804269 -969980147 970886546 -967025138 970976655 -966915678 970979993 -963904509 971071814 -961912474 971132559 -958640699 971232327 -954983208 971343858 -954390201 971361941 -953367567 971393125 -953104047 971401160 -952489551 971419899 -952245906 971427328 -951493384 971450275 -948139546 971552546 -948045939 971555401 -947953589 971558217 -943672231 971688771 -943130471 971705291 -942660398 971719626 -936377981 971911200 -935704844 971931726 -927188803 972191412 -923269844 972310915 -917040828 972500861 -914414344 972580952 -913091851 972621280 -912564844 972637350 -909235355 972738879 -908848111 972750687 -905871121 972841467 -902130283 972955539 -898535205 973065166 -896715330 973120661 -894458803 973189470 -877085532 973719246 -876859436 973726140 -875138807 973778609 -873732427 973821494 -870965056 973905882 -866136739 974053115 -864102257 974115154 -860047806 974238789 -856214344 974355685 -853171138 974448484 -851325690 974504758 -850167741 974540069 -849202380 974569506 -846579531 974649486 -846405922 974654780 -844231760 974721079 -844137516 974723952 -843144493 974754233 -842435347 974775858 -839817033 974855700 -837222416 974934819 -837036291 974940495 -835360783 974991587 -832796485 975069782 -832415286 975081407 -828694073 975194880 -823958444 975339287 -823523573 975352548 -823196328 975362527 -822744700 975376298 -820642755 975440395 -819886212 975463464 -817451120 975537719 -817311828 975541967 -817287032 975542723 -817133678 975547399 -816970338 975552380 -812644764 975684283 -810798538 975740581 -810388945 975753071 -809754730 975772411 -807239163 975849120 -805960906 975888098 -805260755 975909449 -799352030 976089627 -798897269 976103495 -794724563 976230736 -792530486 976297641 -791773498 976320725 -784289379 976548943 -780743246 976657078 -778572499 976723272 -776967590 976772212 -774119979 976859046 -772176950 976918296 -772048614 976922209 -771720034 976932229 -771684565 976933311 -771588161 976936250 -769180361 977009673 -766946116 977077803 -766936183 977078106 -764416891 977154929 -763918167 977170137 -763824183 977173003 -760154590 977284902 -757735990 977358654 -757199764 977375006 -757133926 977377013 -756747187 977388806 -752740938 977510972 -749360147 977614065 -747336372 977675777 -745976530 977717244 -745869277 977720514 -743245668 977800518 -743149982 977803435 -739549268 977913235 -732424639 978130491 -731685784 978153021 -730156167 978199665 -728824989 978240257 -725218767 978350224 -723082862 978415356 -722948197 978419463 -718284782 978561667 -716966428 978601869 -716316386 978621691 -715530561 978645654 -712985456 978723263 -708375215 978863847 -707040196 978904556 -705324206 978956883 -700975778 979089483 -700741374 979096631 -700598456 979100989 -699980328 979119838 -699469297 979135421 -699384431 979138009 -698190822 979174406 -697789966 979186630 -695399293 979259530 -694506930 979286742 -693976437 979302919 -691827121 979368459 -691433999 979380447 -689399075 979442499 -688971403 979455541 -688431283 979472011 -686652435 979526254 -682097138 979665162 -680521283 979713216 -679633511 979740287 -676025119 979850321 -674130705 979908088 -673497371 979927401 -671614861 979984806 -670656286 980014036 -670481002 980019381 -668040514 980093801 -667753687 980102547 -663599101 980229236 -660624891 980319930 -659890657 980342320 -657255246 980422683 -656570254 980443571 -654493684 980506894 -651747976 980590620 -651165802 980608373 -650818145 980618974 -645124921 980792582 -640946320 980920003 -636138531 981066610 -633201710 981156165 -624855366 981410675 -618852731 981593718 -618078261 981617334 -613287079 981763435 -608156549 981919884 -607848036 981929292 -606901883 981958143 -605710078 981994486 -604070224 982044491 -603176145 982071755 -599126055 982195257 -596106090 982287347 -594149062 982347024 -592068223 982410477 -590441101 982460093 -587426181 982552030 -586331871 982585399 -586122186 982591793 -584936960 982627935 -583683008 982666173 -583402128 982674738 -582439513 982704091 -579466444 982794751 -578892354 982812257 -577097971 982866975 -572272220 983014130 -571410135 983040418 -571292676 983044000 -571259711 983045005 -565399312 983223710 -563804021 983272356 -563341865 983286449 -560876902 983361615 -559542356 983402310 -558806484 983424750 -557976299 983450065 -557011357 983479490 -556110845 983506950 -551955762 983633654 -551274230 983654436 -548151785 983749651 -545581626 983828025 -540064807 983996253 -536554423 984103297 -536015085 984119744 -534801133 984156762 -534352381 984170446 -534192500 984175321 -531780893 984248860 -529167437 984328554 -522602827 984528733 -522215046 984540558 -520347575 984597504 -519238579 984631321 -517573896 984682084 -511316267 984872902 -509075921 984941218 -506212726 985028528 -503584785 985108663 -501426211 985174486 -500725855 985195843 -497881672 985282572 -496224582 985333103 -495915673 985342523 -494944818 985372128 -492147090 985457441 -490870614 985496365 -490677597 985502251 -490260253 985514978 -487634221 985595055 -487283364 985605754 -486079413 985642467 -485444483 985661828 -484131219 985701875 -479167880 985853225 -474222158 986004038 -473248434 986033731 -471301499 986093100 -467341714 986213849 -466591957 986236711 -461298220 986398137 -459509952 986452668 -457341927 986518779 -457076802 986526864 -456591967 986541648 -453369149 986639924 -453232644 986644086 -450591807 986724615 -449637068 986753729 -447940279 986805470 -446130479 986860658 -445423710 986882210 -444806432 986901033 -441933710 986988633 -439055846 987076389 -437693227 987117941 -433795620 987236793 -432304230 987282271 -432156762 987286768 -431851472 987296077 -430497646 987337360 -430127846 987348637 -429778822 987359280 -426914563 987446622 -426082837 987471984 -418974754 987688736 -415027426 987809105 -409277470 987984442 -405999147 988084410 -405671891 988094389 -403053040 988174248 -402916056 988178425 -400824750 988242197 -396378339 988377784 -394349840 988439641 -393628795 988461628 -392867144 988484853 -387435420 988650487 -382345995 988805682 -378867864 988911743 -378778208 988914477 -378463448 988924075 -378366745 988927024 -376545374 988982564 -372312828 989111630 -369640151 989193130 -366657595 989284079 -364629864 989345912 -357701471 989557185 -354325076 989660143 -352771038 989707532 -349693505 989801377 -347143243 989879144 -345304749 989935207 -343950504 989976503 -342677007 990015336 -342295030 990026984 -338139799 990153692 -337474743 990173972 -337422684 990175560 -336789711 990194862 -330594006 990383791 -329639236 990412906 -326294855 990514888 -325605635 990535905 -319906347 990709698 -319757215 990714245 -318774060 990744225 -318108458 990764522 -312688134 990929808 -306865383 991107365 -306043084 991132440 -304807988 991170102 -304531710 991178527 -303778747 991201488 -303677588 991204572 -297309329 991398764 -294361464 991488656 -293926772 991501911 -291274616 991582785 -291271705 991582874 -284406326 991792224 -278532995 991971324 -277315555 992008448 -273451976 992126263 -272507578 992155061 -271735098 992178617 -270945119 992202706 -270909434 992203795 -270725912 992209391 -270409115 992219051 -269637031 992242595 -269605264 992243564 -269561823 992244888 -267908870 992295293 -265320772 992374214 -264974545 992384771 -264268503 992406301 -264025738 992413704 -258903559 992569898 -256722738 992636399 -255295139 992679932 -255088587 992686231 -255026815 992688114 -253436089 992736621 -251812204 992786140 -249811313 992847154 -246740861 992940784 -244120622 993020684 -240906795 993118686 -239963715 993147444 -234374949 993317866 -231953183 993391715 -230534774 993434967 -230079662 993448845 -229479363 993467151 -229087513 993479099 -228851391 993486300 -223880671 993637875 -214951177 993910169 -212831133 993974817 -211470930 994016294 -210980606 994031246 -209135336 994087515 -207073411 994150391 -205886360 994186588 -205614837 994194868 -204020768 994243477 -203149063 994270059 -203100608 994271536 -202300182 994295944 -201024010 994334859 -200723143 994344034 -200210413 994359669 -196396012 994475984 -194148705 994544513 -191683103 994619698 -189880983 994674651 -184114617 994850489 -182726806 994892809 -179743251 994983788 -177927273 995039164 -177855882 995041341 -177508190 995051944 -176674999 995077351 -173609044 995170843 -172373403 995208522 -168370987 995330571 -167902664 995344852 -167130534 995368397 -166387074 995391068 -160552113 995568997 -159892133 995589122 -155876298 995711580 -154888569 995741699 -153034311 995798243 -152967019 995800295 -149983065 995891286 -145759371 996020082 -142302341 996125500 -142053495 996133088 -138665134 996236412 -138512661 996241061 -137824324 996262051 -137205100 996280934 -131373789 996458752 -130901369 996473158 -128361371 996550612 -128168866 996556482 -127530840 996575938 -118281880 996857973 -114133069 996984485 -110275307 997102123 -108407205 997159088 -106844985 997206726 -106615914 997213711 -106004467 997232356 -105409768 997250491 -105256260 997255172 -104650250 997273651 -102999398 997323992 -101222174 997378186 -97763632 997483650 -97028025 997506081 -96051498 997535859 -95195063 997561975 -94718198 997576516 -94070968 997596253 -93841705 997603244 -87844436 997786123 -82469383 997950028 -81743544 997972161 -81115394 997991316 -76806025 998122725 -76349224 998136654 -75093439 998174948 -67729666 998399496 -63607477 998525197 -59399172 998653524 -57450606 998712943 -53185752 998842994 -52523336 998863194 -52250857 998871502 -52093556 998876299 -51007835 998909407 -45487211 999077751 -42350769 999173393 -41749457 999191729 -40262636 999237068 -39964750 999246151 -34810257 999403331 -34223553 999421222 -32524303 999473038 -31046664 999518097 34268601 -999419848 38581808 -999288322 39060468 -999273726 41179652 -999209104 48677940 -998980454 49761049 -998947426 51324321 -998899756 52585125 -998861309 52670337 -998858711 53780502 -998824858 54194367 -998812238 59475492 -998651197 60847273 -998609366 63741373 -998521114 66288690 -998443437 66889995 -998425101 66912569 -998424413 72654277 -998249327 73659741 -998218666 76194121 -998141384 81156613 -997990059 84739780 -997880795 87386859 -997800076 90123182 -997716635 90323374 -997710531 95910329 -997540164 97183775 -997501332 98067133 -997474395 100684709 -997394575 101017164 -997384438 101072531 -997382749 103715293 -997302162 104362447 -997282428 106068973 -997230389 106783042 -997208615 111511937 -997064413 112099607 -997046493 112545126 -997032907 115377323 -996946543 117793667 -996872860 121622397 -996756108 121668637 -996754698 126202021 -996616458 128275445 -996553232 131735237 -996447730 132872366 -996413055 133681214 -996388390 135433370 -996334960 135754462 -996325169 136136793 -996313510 145326678 -996033277 148187425 -995946042 150220347 -995884051 154624198 -995749761 156017333 -995707279 158439723 -995633412 159654335 -995596374 159933813 -995587851 161704847 -995533846 162083521 -995522299 162319661 -995515098 163782669 -995470485 164233216 -995456747 167386055 -995360605 169376655 -995299904 171070979 -995248238 171130134 -995246434 172047900 -995218448 173169885 -995184235 173377883 -995177892 173730174 -995167149 175919406 -995100392 177564947 -995050213 182805096 -994890421 185175003 -994818154 185773741 -994799896 185833793 -994798065 192990946 -994579817 193100242 -994576484 193100249 -994576484 195273030 -994510228 201829704 -994310291 202995991 -994274726 204183195 -994238524 204229246 -994237120 204623898 -994225085 204640983 -994224564 210125581 -994057319 210242883 -994053742 212664365 -993979902 213131585 -993965655 215005399 -993908515 218281110 -993808627 221396928 -993713614 222100100 -993692172 222733396 -993672860 223820044 -993639724 228996570 -993481873 230013666 -993450858 230951744 -993422252 233183395 -993354201 234120975 -993325611 234577044 -993311703 234650640 -993309459 235399857 -993286613 237147530 -993233320 238298215 -993198231 238810851 -993182599 241217238 -993109219 246230266 -992956354 246294534 -992954394 257159384 -992623084 258366049 -992586289 259207745 -992560622 259664485 -992546695 262244457 -992468022 263205136 -992438727 264126538 -992410630 268844829 -992266752 268971332 -992262894 269025284 -992261249 270927698 -992203238 274629647 -992090352 277281539 -992009486 277491766 -992003075 277755767 -991995025 278022926 -991986878 282884542 -991838629 283096017 -991832181 283894137 -991807843 286368207 -991732399 288726076 -991660499 289893337 -991624905 293028956 -991529289 294028546 -991498807 295195290 -991463229 301214967 -991279667 304897955 -991167359 306991684 -991103513 307606442 -991084767 310207665 -991005446 310764720 -990988460 312158145 -990945969 313939652 -990891644 315434274 -990846068 316345473 -990818282 318622240 -990748855 319432871 -990724136 319642857 -990717732 322222906 -990639057 324101790 -990581763 325465857 -990540168 325475548 -990539872 329602340 -990414031 332599693 -990322631 334561668 -990262803 336627562 -990199806 336799786 -990194554 338479259 -990143341 342428488 -990022914 342570440 -990018586 343611704 -989986834 343977467 -989975680 347962528 -989854161 349731085 -989800231 351713875 -989739769 353942877 -989671798 359323945 -989507709 362177806 -989420685 362980622 -989396204 367302378 -989264418 370365473 -989171012 370371936 -989170815 370807921 -989157521 373438264 -989077312 376456607 -988985271 378144873 -988933790 380786273 -988853244 381443885 -988833191 387072530 -988661553 387892591 -988636546 388293774 -988624312 389297075 -988593718 391267488 -988533633 391455898 -988527888 391894985 -988514498 393513892 -988465132 396553908 -988372430 397315782 -988349198 398736742 -988305868 403193341 -988169970 403584399 -988158045 404432901 -988132171 404615219 -988126611 405755029 -988091854 406879087 -988057577 407320900 -988044105 407424781 -988040937 407917432 -988025915 407923848 -988025719 412286487 -987892686 412788849 -987877367 414726146 -987818292 414762610 -987817180 418101417 -987715367 419825945 -987662780 424267492 -987527341 426474748 -987460033 428139823 -987409259 430162820 -987347570 431058457 -987320259 433379411 -987249485 434122646 -987226821 436945277 -987140748 438366146 -987097421 442568703 -986969269 442987059 -986956512 446903632 -986837081 447205146 -986827887 447304286 -986824864 447858445 -986807965 449385474 -986761401 452799372 -986657298 457579355 -986511539 458716992 -986476848 459732453 -986445883 459777634 -986444505 460311710 -986428219 462250366 -986369103 462723048 -986354689 463333739 -986336067 465254734 -986277488 467749127 -986201425 469259388 -986155372 469708310 -986141682 470077313 -986130430 470367298 -986121587 471206931 -986095984 474431559 -985997653 474541286 -985994307 475262045 -985972328 477428347 -985906270 480155517 -985823108 480194471 -985821921 480905017 -985800253 483343479 -985725896 483516101 -985720632 484342484 -985695432 485618049 -985656536 485906028 -985647754 487194907 -985608451 487285894 -985605677 493407519 -985419006 496025378 -985339178 497048309 -985307985 497642988 -985289851 499602882 -985230086 499703095 -985227031 508709932 -984952379 512822413 -984826974 517144110 -984695190 517548754 -984682850 517997560 -984669165 520025334 -984607330 520872352 -984581502 521444454 -984564056 521752893 -984554651 521907657 -984549931 524943208 -984457366 525226353 -984448732 528694461 -984342977 529072411 -984331452 530609530 -984284579 531076807 -984270330 531815391 -984247808 533361546 -984200660 536283939 -984111545 539117763 -984025132 540697325 -983976965 541300429 -983958574 542855111 -983911166 546242548 -983807871 546498493 -983800066 546609976 -983796666 550267940 -983685122 551903690 -983635242 552154100 -983627606 554151381 -983566701 555593369 -983522730 557288222 -983471047 561380801 -983346249 565551546 -983219068 565954272 -983206787 568585822 -983126542 570328871 -983073390 570479848 -983068786 572195972 -983016455 578038030 -982838309 578411722 -982826914 579821208 -982783933 584160694 -982651606 585528325 -982609902 587056638 -982563298 590308610 -982464134 595572505 -982303618 597486683 -982245248 598646278 -982209887 598816115 -982204708 601001352 -982138072 604331793 -982036515 605499267 -982000914 606309092 -981976220 606954417 -981956541 607320189 -981945388 613534638 -981755886 615795347 -981686949 617366172 -981639049 617506664 -981634764 618662053 -981599532 622497827 -981482565 626654814 -981355804 628130192 -981310814 630791208 -981229670 631309778 -981213857 635575601 -981083776 636421950 -981057968 638879609 -980983024 639321508 -980969549 642339312 -980877525 647340912 -980725008 650858788 -980617735 651630880 -980594191 657383886 -980418761 657742451 -980407827 659570711 -980352076 667667342 -980105180 674623603 -979893058 676834951 -979825626 677116374 -979817044 680024872 -979728353 680037883 -979727957 680941182 -979700412 685785824 -979552681 687645457 -979495974 690155926 -979419420 691693611 -979372530 693687708 -979311723 696830123 -979215899 698885172 -979153233 702595830 -979040081 704214628 -978990718 704871781 -978970679 705157421 -978961969 705715089 -978944964 707115381 -978902264 709169586 -978839623 709766214 -978821430 711810274 -978759099 712123125 -978749559 712513573 -978737653 716384490 -978619614 718129244 -978566410 719336141 -978529607 719474611 -978525385 720285733 -978500651 725016351 -978356397 725254541 -978349134 726236944 -978319176 727223682 -978289087 729202473 -978228747 730396514 -978192336 730444541 -978190871 732004674 -978143297 734309209 -978073023 736578027 -978003839 737280900 -977982405 742173493 -977833212 742310094 -977829047 745598855 -977728760 746950451 -977687545 749461814 -977610964 752973773 -977503872 753053919 -977501428 753594664 -977484939 754444965 -977459010 758775611 -977326952 763229702 -977191131 764100062 -977164590 766401698 -977094405 766753103 -977083689 771938522 -976925567 777952444 -976742180 779510733 -976694662 782558308 -976601730 782989917 -976588569 785085637 -976524662 791464142 -976330158 798304352 -976121575 798800841 -976106435 802256370 -976001063 806459976 -975872880 806515911 -975871174 810177168 -975759529 813854274 -975647400 814207377 -975636633 814827884 -975617711 815894797 -975585177 816167305 -975576868 818942485 -975492242 819043285 -975489168 820498089 -975444806 822042104 -975397723 824518169 -975322219 830128525 -975151138 830363550 -975143972 833718637 -975041663 835092459 -974999770 836792297 -974947935 844214854 -974721594 844698026 -974706860 848544263 -974589574 848781654 -974582336 849811930 -974550919 851500528 -974499427 852913625 -974456336 854548401 -974406486 858218721 -974294564 860003733 -974240133 860233119 -974233138 868180377 -973990797 877992451 -973691590 880158046 -973625553 881226705 -973592966 881253423 -973592151 881720981 -973577894 882376481 -973557905 883870932 -973512334 884280894 -973499833 884735327 -973485975 885617256 -973459082 885629173 -973458719 886376780 -973435921 889968403 -973326399 891479598 -973280317 892262750 -973256436 893314989 -973224350 893687767 -973212982 895803901 -973148453 895943407 -973144199 909553750 -972729170 910857171 -972689424 912358614 -972643639 912930652 -972626196 920561521 -972393502 921754574 -972357122 922198283 -972343591 922807351 -972325019 926648536 -972207887 927599213 -972178897 929585996 -972118313 937626832 -971873118 937870837 -971865677 938172349 -971856483 943089358 -971706545 945563352 -971631104 946341381 -971607379 948289077 -971547987 949643848 -971506675 950441856 -971482340 953386574 -971392545 954458699 -971359852 957808280 -971257711 957885231 -971255364 960904742 -971163288 967442045 -970963942 968692401 -970925814 970702015 -970864533 970964127 -970856540 973395547 -970782398 977309255 -970663054 982313115 -970510468 983578778 -970471873 983845004 -970463755 986322313 -970388213 987836997 -970342024 988185020 -970331412 992226157 -970208183 992269986 -970206846 992548963 -970198339 992629708 -970195877 992652322 -970195187 997025852 -970061822 999250043 -969993998 1000000000 -969832824 1000000000 -969827199 999999999 -969768071 1000000000 -969703288 1000000000 -969645135 999999999 -969585105 1000000000 -969563598 1000000000 -969540735 999999999 -969456880 1000000000 -969436319 1000000000 -969357723 999999999 -969350742 1000000000 -969323536 1000000000 -969321816 999999999 -969266870 1000000000 -969241497 1000000000 -969082581 1000 -939427865 -1000000000 -937876336 -1000000000 -1000000000 946856167 -937584343 -1000000000 -1000000000 946897900 -1000000000 946919276 -999999999 946945995 -932246654 -1000000000 -929910235 -1000000000 -928604920 -999999999 -927567656 -1000000000 -1000000000 947437910 -1000000000 947453734 -920349521 -1000000000 -1000000000 947817371 -1000000000 947845897 -999999999 948045030 -910298248 -1000000000 -1000000000 948327444 -1000000000 948529715 -905571098 -1000000000 -902490503 -1000000000 -1000000000 948785263 -1000000000 948833550 -899642411 -1000000000 -1000000000 949039651 -893703675 -1000000000 -997476804 949194101 -889919211 -1000000000 -990216207 949573865 -885641888 -1000000000 -987893853 949695336 -986532896 949766520 -880737384 -1000000000 -985109533 949840969 -880240823 -1000000000 -982122804 949997189 -877359663 -1000000000 -876686293 -1000000000 -875805810 -999999999 -873801360 -1000000000 -873270007 -1000000000 -968634899 950702672 -967605675 950756505 -958604150 951227329 -844423715 -1000000000 -841154204 -1000000000 -944937629 951942154 -943575161 952013418 -942901297 952048664 -836933953 -1000000000 -940961815 952150108 -834546587 -1000000000 -937556065 952328245 -827069230 -1000000000 -931293574 952655804 -931133139 952664195 -930466218 952699079 -825469381 -1000000000 -825197720 -1000000000 -927637408 952847039 -821154616 -1000000000 -922055382 953139006 -817038220 -1000000000 -921429826 953171726 -921226091 953182382 -918517171 953324072 -813482545 -1000000000 -914805143 953518229 -809948533 -1000000000 -912445805 953641633 -806516984 -1000000000 -804563400 -1000000000 -908884182 953827924 -907980006 953875216 -907533943 953898548 -800875130 -1000000000 -800068927 -1000000000 -799532183 -999999999 -903084476 954131276 -900052140 954289882 -899903625 954297650 -898078170 954393130 -785069536 -1000000000 -889201134 954857442 -783632298 -1000000000 -780552450 -1000000000 -884730254 955091291 -874588665 955621745 -768513470 -1000000000 -868103212 955960966 -763014110 -1000000000 -867403031 955997588 -861999968 956280195 -754724545 -1000000000 -753833721 -1000000000 -858095719 956484406 -855746021 956607306 -750115420 -1000000000 -850501889 956881600 -743507527 -1000000000 -742445948 -1000000000 -741348473 -999999999 -842892324 957279617 -842176234 957317072 -838564409 957505988 -733811118 -1000000000 -733791252 -1000000000 -730354668 -999999999 -833732441 957758723 -833566180 957767419 -728959725 -1000000000 -832694849 957812994 -831558973 957872406 -727082546 -1000000000 -725459601 -1000000000 -827824076 958067759 -721396918 -1000000000 -718698779 -1000000000 -718526352 -999999999 -718502365 -1000000000 -716693278 -1000000000 -820601842 958445517 -819563398 958499833 -817735807 958595425 -814786363 958749695 -709060934 -1000000000 -813102042 958837793 -812753785 958856008 -812517869 958868348 -810425039 958977813 -810102366 958994690 -809294730 959036934 -802323165 959401580 -801198835 959460388 -801134258 959463766 -685648551 -1000000000 -787896710 960156154 -683193338 -1000000000 -682975232 -1000000000 -786351682 960236966 -785000361 960307647 -680062756 -1000000000 -782960765 960414327 -674705621 -1000000000 -671050750 -1000000000 -670127688 -999999999 -669244689 -1000000000 -669159277 -1000000000 -773218168 960923912 -662100588 -1000000000 -659585930 -1000000000 -658194527 -999999999 -762637156 961477351 -656549806 -1000000000 -757615345 961740016 -652973147 -1000000000 -754951940 961879324 -648740026 -1000000000 -752944255 961984336 -647631988 -1000000000 -749469859 962166064 -643816722 -1000000000 -748195854 962232701 -643069452 -1000000000 -746104554 962342086 -745113683 962393913 -635375203 -1000000000 -635127332 -1000000000 -634927411 -999999999 -738965998 962715467 -634101430 -1000000000 -633582188 -1000000000 -632110646 -999999999 -627747992 -1000000000 -730647950 963150541 -729869053 963191281 -625122453 -1000000000 -728555639 963259979 -614730573 -1000000000 -717558382 963835188 -717266603 963850450 -609478286 -1000000000 -713510375 964046919 -607453062 -1000000000 -710915696 964182633 -710892752 964183833 -603563528 -1000000000 -707296871 964371915 -706528947 964412081 -705429660 964469579 -594978175 -1000000000 -696792611 964921339 -591293840 -1000000000 -693740007 965081005 -691007529 965223927 -689263156 965315166 -687380041 965413662 -686475403 965460979 -581577491 -1000000000 -684095275 965585471 -680995042 965747628 -677527980 965928972 -673566615 966136171 -672682504 966182414 -671043901 966268121 -564614940 -1000000000 -666229230 966519951 -662709068 966704073 -556729818 -1000000000 -555161266 -1000000000 -554668134 -999999999 -657573576 966972684 -654499316 967133483 -653360873 967193029 -651628285 967283652 -539640034 -1000000000 -538442738 -1000000000 -640671866 967856725 -640182686 967882312 -533277879 -1000000000 -635944546 968103987 -635439406 968130408 -528165876 -1000000000 -632286891 968295300 -631442665 968339457 -525860941 -1000000000 -524075904 -1000000000 -518488783 -999999999 -619259394 968976701 -619251083 968977136 -613646839 969270265 -508576184 -1000000000 -506910777 -1000000000 -610271636 969446804 -504623065 -1000000000 -503771130 -1000000000 -502245930 -999999999 -606120282 969663940 -600451155 969960463 -490416743 -1000000000 -489413362 -1000000000 -489390533 -999999999 -486430761 -1000000000 -484883711 -1000000000 -586313422 970699935 -478522238 -1000000000 -475522125 -1000000000 -472593729 -999999999 -469556534 -1000000000 -467056737 -1000000000 -464464612 -999999999 -567462740 971685917 -566616516 971730178 -457938313 -1000000000 -560948991 972026617 -559618038 972096233 -453136420 -1000000000 -452317109 -1000000000 -445695659 -999999999 -445576687 -1000000000 -443111560 -1000000000 -541351791 973051646 -540811826 973079888 -434246101 -1000000000 -538256494 973213545 -433226200 -1000000000 -533254330 973475182 -428668058 -1000000000 -428189511 -1000000000 -427192329 -999999999 -426340756 -1000000000 -530415522 973623665 -424024495 -1000000000 -421905441 -1000000000 -525680445 973871333 -525324429 973889954 -521168435 974107333 -516137253 974370488 -409378364 -1000000000 -499949608 975217180 -499373519 975247312 -393992957 -1000000000 -498314115 975302724 -393332375 -1000000000 -497249906 975358388 -492826402 975589758 -490556003 975708511 -384377426 -1000000000 -488219334 975830730 -382444214 -1000000000 -486817242 975904066 -486295804 975931340 -377518131 -1000000000 -480866702 976215308 -371860934 -1000000000 -472988726 976627365 -366136782 -1000000000 -470099647 976778477 -468350045 976869990 -362809349 -1000000000 -362249754 -1000000000 -362127038 -999999999 -361385056 -1000000000 -359598386 -1000000000 -463481530 977124637 -463134603 977142783 -357744419 -1000000000 -460266698 977292788 -355529800 -1000000000 -354750722 -1000000000 -459143651 977351529 -454968269 977569922 -349940406 -1000000000 -349513312 -1000000000 -451590611 977746590 -448869412 977888921 -447777585 977946029 -339270716 -1000000000 -335298920 -1000000000 -438964087 978407018 -333580952 -1000000000 -332109671 -1000000000 -430467621 978851424 -325904312 -1000000000 -423593234 979210988 -317260953 -1000000000 -420399182 979378052 -419693757 979414949 -416223818 979596444 -415741470 979621673 -311054327 -1000000000 -310664424 -1000000000 -309929430 -999999999 -309801676 -1000000000 -413536538 979737002 -306201622 -1000000000 -304011592 -1000000000 -404286999 980220797 -403538181 980259964 -298974348 -1000000000 -298441699 -1000000000 -297894550 -999999999 -396828445 980610916 -396613592 980622154 -291407928 -1000000000 -392766402 980823380 -287859327 -1000000000 -285486260 -1000000000 -386586855 981146600 -384117024 981275785 -278802978 -1000000000 -381129006 981432072 -379930745 981494747 -377480927 981622885 -376718722 981662752 -375568081 981722936 -372496498 981883594 -368740659 982080043 -368089576 982114098 -263356112 -1000000000 -358138411 982634592 -356885525 982700124 -251108677 -1000000000 -354998769 982798810 -354253812 982837775 -247090747 -1000000000 -350111616 983054432 -243553396 -1000000000 -341519596 983503836 -232365407 -1000000000 -232089957 -1000000000 -231907942 -999999999 -229996439 -1000000000 -334261114 983883490 -333163390 983940906 -227701982 -1000000000 -227231405 -1000000000 -223480171 -999999999 -221768939 -1000000000 -324104198 984414746 -218231178 -1000000000 -214697782 -1000000000 -317271965 984772105 -315404827 984869765 -313412302 984973984 -309406689 985183497 -204027818 -1000000000 -203094004 -1000000000 -202292150 -999999999 -303580032 985488259 -301298037 985607618 -195583282 -1000000000 -195468272 -1000000000 -298971275 985729319 -194099100 -1000000000 -289530444 986223120 -289504968 986224453 -184474101 -1000000000 -287200362 986344995 -281070485 986665617 -280818053 986678821 -173883438 -1000000000 -277834187 986834891 -276323969 986913883 -274448074 987012001 -274026478 987034053 -272107830 987134407 -270755707 987205130 -159994441 -1000000000 -158917143 -1000000000 -256369050 987957622 -150639572 -1000000000 -253091093 988129075 -252061702 988182917 -251748129 988199318 -146162965 -1000000000 -246906727 988452547 -242360434 988690340 -241171696 988752517 -134588984 -1000000000 -236386122 989002825 -232944373 989182846 -125268336 -1000000000 -222402988 989734211 -117161151 -1000000000 -220702083 989823177 -220673114 989824692 -115211420 -1000000000 -219632979 989879096 -114548362 -1000000000 -114006496 -1000000000 -113524040 -999999999 -211419877 990308681 -104239764 -1000000000 -208509174 990460925 -208150790 990479670 -205231168 990632380 -204743300 990657898 -203912532 990701351 -98724466 -1000000000 -202138813 990794125 -199896554 990911406 -190122350 991422645 -189998186 991429139 -85029540 -1000000000 -81423344 -1000000000 -80596195 -999999999 -74961302 -1000000000 -71002216 -1000000000 -70391074 -999999999 -170746363 992436102 -169806503 992485262 -61485845 -1000000000 -162675607 992858242 -161366908 992926693 -56824941 -1000000000 -160385189 992978042 -159241372 993037869 -53444861 -1000000000 -156074597 993203507 -154217879 993300622 -46638932 -1000000000 -45446382 -1000000000 -43768836 -999999999 -43546194 -1000000000 -42504960 -1000000000 -41717620 -999999999 -40458567 -1000000000 -141043032 993989730 -138728620 994110785 -33170778 -1000000000 -132200039 994452262 -26971322 -1000000000 -128060307 994668790 -22011474 -1000000000 -126253925 994763272 -21032994 -1000000000 -124099436 994875962 -122426757 994963452 -121286966 995023068 -121170332 995029169 -16539870 -1000000000 -14790794 -1000000000 -112417718 995486973 -7819770 -1000000000 -7409583 -1000000000 -111452590 995537454 -6790000 -1000000000 -4961362 -1000000000 -109318849 995649059 1614063 -1000000000 2990306 -1000000000 5263093 -999999999 6167209 -1000000000 7272598 -1000000000 10403025 -999999999 11960845 -1000000000 12051434 -1000000000 12881191 -999999999 13094687 -1000000000 -89484712 996686480 17792195 -1000000000 -85836112 996877319 -83308162 997009543 24540266 -1000000000 -76251058 997378664 -73622961 997516126 31020938 -999744418 -71007647 997652920 33728147 -999602818 -69541812 997729590 35178998 -999526931 -67188536 997852678 40470525 -999250159 42157586 -999161917 42337089 -999152529 -61625160 998143669 -60612094 998196657 -58772656 998292869 -58206259 998322494 -57219809 998374090 -56011609 998437285 48879106 -998810349 -55553317 998461256 51141944 -998691992 51534221 -998671474 52138089 -998639889 -52096377 998642071 53344595 -998576783 54423761 -998520337 -49936133 998755062 -40605648 999243091 64513510 -997992595 -35110363 999530521 72589289 -997570192 73352519 -997530272 74584548 -997465831 -29249205 999837088 -28992358 999850523 -28342921 999884491 -24179517 1000000000 80735702 -997144095 -20941629 1000000000 83984619 -996974161 86695617 -996832363 87178707 -996807095 92403462 -996533815 92676971 -996519509 -11212717 1000000000 -10642439 1000000000 -10374710 999999999 -10082215 1000000000 95407350 -996376697 -8770877 1000000000 -5167501 1000000000 -3496101 999999999 105773436 -995834501 4435608 1000000000 5238380 1000000000 110063513 -995610109 6768824 1000000000 112656129 -995474503 8277998 1000000000 9234838 1000000000 115549210 -995323181 14837813 1000000000 15752218 1000000000 22372898 999999999 23012984 1000000000 24179338 1000000000 130520047 -994540133 31018747 1000000000 32892657 1000000000 32914988 999999999 137542607 -994172819 138683522 -994113144 34537153 1000000000 139109675 -994090854 36302505 1000000000 37199690 1000000000 39060141 999999999 39620780 1000000000 146867688 -993685073 42584178 1000000000 147329534 -993660916 43505956 1000000000 46203719 1000000000 150878583 -993475283 48289827 1000000000 50846493 1000000000 158264955 -993088940 55657744 1000000000 57077991 1000000000 164403039 -992767889 62487483 1000000000 167561049 -992602710 169780117 -992486642 177772776 -992068587 180048376 -991949562 182962795 -991797124 79187219 1000000000 92205534 1000000000 197435199 -991040147 93817909 1000000000 199998551 -990906071 200838858 -990862119 100332498 1000000000 101919772 1000000000 103482460 999999999 209594174 -990404174 105722155 1000000000 210489866 -990357325 107986482 1000000000 213853736 -990181378 114938240 1000000000 115182699 1000000000 222035199 -989753448 120820352 1000000000 121462672 1000000000 122658506 999999999 228371777 -989422014 125218816 1000000000 125263206 1000000000 127434842 999999999 127473319 1000000000 232839504 -989188331 131126832 1000000000 132816073 1000000000 238133799 -988911413 243531751 -988629074 147524145 1000000000 152353367 1000000000 152772566 999999999 153482879 1000000000 158706631 1000000000 263344275 -987592784 263977721 -987559651 160640039 1000000000 162783304 1000000000 163109869 999999999 267721280 -987363845 272634818 -987106843 170182608 1000000000 276538614 -986902656 280392101 -986701100 177553914 1000000000 283831249 -986521216 179443334 1000000000 290016105 -986197718 185842937 1000000000 193494081 1000000000 298684157 -985744337 298887510 -985733701 195680979 1000000000 301309869 -985606999 303275575 -985504183 199868450 1000000000 307651181 -985275318 309156797 -985196567 310401929 -985131441 207119927 1000000000 207512145 1000000000 208466971 999999999 209586207 1000000000 209662780 1000000000 211242104 999999999 318376448 -984714335 321424694 -984554897 218540250 1000000000 324007785 -984419789 222312494 1000000000 328711324 -984173771 332290460 -983986565 332322732 -983984877 229092778 1000000000 229224542 1000000000 335622437 -983812286 338791921 -983646507 236038795 1000000000 343364559 -983407336 240156227 1000000000 240726464 1000000000 240896888 999999999 345621489 -983289287 243009401 1000000000 348014777 -983164107 358565052 -982612276 259558168 1000000000 264513646 1000000000 265877531 999999999 371451287 -981938264 269974703 1000000000 376022290 -981699178 376486664 -981674889 378449893 -981572203 379230061 -981531396 380120947 -981484799 275685125 1000000000 382059441 -981383406 384317690 -981265289 384362127 -981262965 281314889 1000000000 389418937 -980998469 290240293 1000000000 292549842 1000000000 298795534 999999999 406898020 -980084228 302792315 1000000000 302863613 1000000000 408749415 -979987391 414137316 -979705578 311487881 1000000000 312503123 1000000000 312696166 999999999 314971477 1000000000 318077223 1000000000 423096633 -979236962 322093970 1000000000 431817919 -978780797 330388350 1000000000 438663799 -978422724 441035029 -978298698 442217925 -978236826 442777268 -978207570 339999353 1000000000 444477524 -978118638 446098060 -978033877 341667622 1000000000 446270757 -978024844 341867112 1000000000 450096845 -977824721 450866577 -977784460 453059896 -977669739 351303421 1000000000 456798011 -977474217 352770215 1000000000 359413346 1000000000 359553277 999999999 360086959 1000000000 360475290 1000000000 472116723 -976672975 370244946 1000000000 476488643 -976444302 372383623 1000000000 377010540 1000000000 483323575 -976086802 381569172 1000000000 490489073 -975712012 491995529 -975633217 388834891 1000000000 389020235 1000000000 493560754 -975551348 389441232 1000000000 498393375 -975298579 501065299 -975158824 501471374 -975137584 502785302 -975068860 398704756 1000000000 400101446 1000000000 402776136 999999999 403007057 1000000000 403054163 1000000000 403280104 999999999 510172757 -974682460 510863589 -974646326 511844902 -974594999 518220064 -974261547 521050970 -974113477 525414270 -973885255 422413960 1000000000 431959792 1000000000 432981205 999999999 537614558 -973247121 540954757 -973072412 541505003 -973043632 438628628 1000000000 441063566 1000000000 554054537 -972387231 556658478 -972251032 557143808 -972225647 463272665 1000000000 568694163 -971621507 569606556 -971573785 466384253 1000000000 571571104 -971471029 477056070 1000000000 582776083 -970884955 586201099 -970705810 587957195 -970613958 483639144 1000000000 588367210 -970592512 485374544 1000000000 592525601 -970375008 489575837 1000000000 491310909 1000000000 494319263 999999999 498146801 1000000000 498977008 1000000000 504789840 999999999 610584887 -969430420 512940385 1000000000 513366349 1000000000 620619665 -968905552 520623675 1000000000 525395183 1000000000 525752657 999999999 637930784 -968000097 537343110 1000000000 643752980 -967695568 544118583 1000000000 650220513 -967357285 547596848 1000000000 652078617 -967260097 652178659 -967254864 652472316 -967239505 652792587 -967222753 550402765 1000000000 655175973 -967098090 655668285 -967072340 656747920 -967015870 553623627 1000000000 659589703 -966867231 556300339 1000000000 661988159 -966741780 558590039 1000000000 559297923 1000000000 559892328 999999999 666226057 -966520117 564055471 1000000000 669193556 -966364903 565181448 1000000000 671730828 -966232191 571231135 1000000000 677391397 -965936116 576182957 1000000000 683796299 -965601109 684541931 -965562109 688198067 -965370875 688695616 -965344851 690841483 -965232612 587063102 1000000000 587541624 1000000000 595810778 999999999 707724793 -964349533 606058455 1000000000 712710668 -964088747 610766521 1000000000 715992737 -963917079 613262744 1000000000 720792155 -963666046 723505765 -963524112 727159861 -963332985 624306223 1000000000 624656312 1000000000 737268324 -962804263 633321443 1000000000 739298982 -962698050 744594464 -962421071 641554088 1000000000 746524520 -962320119 644628720 1000000000 647435872 1000000000 752629289 -962000810 651295412 1000000000 761310466 -961546743 761977321 -961511863 658717748 1000000000 768973839 -961145911 770156202 -961084068 772821215 -960944675 773147691 -960927599 776189498 -960768497 674724076 1000000000 675437084 1000000000 782405989 -960443345 677951722 1000000000 783066297 -960408808 783703212 -960375494 685355961 1000000000 685988394 1000000000 791356610 -959975184 687148763 1000000000 793277821 -959874696 690691675 1000000000 692739729 1000000000 694039701 999999999 695139079 1000000000 800524168 -959495677 699436272 1000000000 808051248 -959101974 811842505 -958903673 813112266 -958837258 815720137 -958700854 817093565 -958629017 718416837 1000000000 719952626 1000000000 720413093 999999999 828111561 -958052722 725532984 1000000000 735484329 1000000000 736313408 999999999 841436942 -957355740 741897946 1000000000 849971515 -956909341 747108303 1000000000 747454352 1000000000 750652965 999999999 752419076 1000000000 754445774 1000000000 860492685 -956359033 860832374 -956341266 757159431 1000000000 863805885 -956185737 869595429 -955882915 872814309 -955714552 873467240 -955680401 881200111 -955275934 776992973 1000000000 777132393 1000000000 883541355 -955153476 779463798 1000000000 779724357 1000000000 884727355 -955091442 783732477 1000000000 893426773 -954636421 790278869 1000000000 792068160 1000000000 798578450 999999999 903303484 -954119821 904240761 -954070797 800407758 1000000000 905628917 -953998190 906134401 -953971750 916228202 -953443796 812444358 1000000000 917090639 -953398686 918284620 -953336235 814866291 1000000000 817444933 1000000000 817660976 999999999 922190652 -953131931 925065642 -952981555 823693081 1000000000 823994357 1000000000 930121084 -952717131 930440861 -952700405 826239370 1000000000 828109623 1000000000 933892831 -952519850 830211703 1000000000 831995931 1000000000 838093401 999999999 839646565 1000000000 945306011 -951922886 948613481 -951749889 850640640 1000000000 850870865 1000000000 955656370 -951381512 852423894 1000000000 956984206 -951312060 852914911 1000000000 958758197 -951219271 960039472 -951152254 856474651 1000000000 860177322 1000000000 966445672 -950817179 970685714 -950595404 866802260 1000000000 972708497 -950489603 974167820 -950413273 872524085 1000000000 876254555 1000000000 980977518 -950057093 880978210 1000000000 991577603 -949502658 991577684 -949502653 997920914 -949170872 998771228 -949126396 898406848 1000000000 901399648 1000000000 903862690 999999999 910104100 1000000000 912272515 1000000000 1000000000 -948123411 918451909 1000000000 1000000000 -947803216 1000000000 -947733811 999999999 -947642445 1000000000 -947497306 1000000000 -947420325 999999999 -947385288 1000000000 -947247205 930408762 1000000000 930770239 1000000000 933423988 999999999 936000614 1000000000 1000000000 -946643280 945435921 1000000000 945957619 1000000000 1000 -1000000000 987274474 -1000000000 987305959 -981291977 -1000000000 -978613596 -1000000000 -978404449 -999999999 -975799741 -1000000000 -973170810 -1000000000 -972043683 -999999999 -995395656 987459821 -994424022 987472140 -968939670 -1000000000 -964490645 -1000000000 -989035283 987540464 -986334472 987574707 -960317785 -1000000000 -985041888 987591096 -958835631 -1000000000 -958054455 -1000000000 -956863094 -999999999 -981876340 987631232 -976646328 987697542 -951152240 -1000000000 -973211010 987741099 -947808339 -1000000000 -967575369 987812553 -940641603 -1000000000 -939267953 -1000000000 -938152094 -999999999 -936191160 -1000000000 -961352783 987891448 -934413262 -1000000000 -955886444 987960756 -955768472 987962251 -929633897 -1000000000 -953287765 987993704 -951999317 988010040 -949579676 988040719 -922635241 -1000000000 -944599520 988103862 -942471930 988130837 -942096839 988135593 -912848491 -1000000000 -912409174 -1000000000 -909570647 -999999999 -934696721 988229419 -906615475 -1000000000 -931319586 988272237 -925514548 988345839 -925082599 988351315 -898927307 -1000000000 -923881911 988366539 -923581039 988370354 -895373585 -1000000000 -893500680 -1000000000 -890822794 -999999999 -915118678 988477647 -887937529 -1000000000 -885347364 -1000000000 -885050247 -999999999 -882028556 -1000000000 -881294689 -1000000000 -880359808 -999999999 -878252482 -1000000000 -876033893 -1000000000 -900705636 988660389 -899693151 988673226 -873000382 -1000000000 -897961217 988695186 -891627075 988775496 -890869278 988785104 -865134518 -1000000000 -864874407 -1000000000 -890111032 988794718 -886700080 988837965 -886336683 988842572 -859689688 -1000000000 -858141261 -1000000000 -855772124 -999999999 -852049133 -1000000000 -875904003 988974847 -875101962 988985016 -874207698 988996355 -848744524 -1000000000 -847092889 -1000000000 -872113166 989022911 -844868556 -1000000000 -868819111 989064676 -868163790 989072985 -840817686 -1000000000 -837966435 -1000000000 -833552311 -999999999 -857185214 989212182 -856670777 989218704 -856257767 989223941 -855185131 989237541 -852738986 989268555 -823517936 -1000000000 -846307539 989350099 -843163409 989389963 -837030101 989467727 -805050649 -1000000000 -829839347 989558898 -803919999 -1000000000 -800000915 -1000000000 -824918193 989621293 -797677989 -1000000000 -797478701 -1000000000 -822461160 989652446 -819541114 989689469 -816462301 989728505 -790646908 -1000000000 -789879528 -1000000000 -788094112 -999999999 -787361216 -1000000000 -786578949 -1000000000 -810701246 989801549 -784527370 -1000000000 -803376113 989894424 -801951048 989912492 -775632565 -1000000000 -800969971 989924931 -799972746 989937575 -797026521 989974930 -791578690 990044002 -790253988 990060798 -764159657 -1000000000 -787347349 990097651 -783031419 990152373 -782293798 990161725 -756305465 -1000000000 -752678150 -1000000000 -773734276 990270250 -748087107 -1000000000 -770844444 990306890 -770628678 990309626 -769744523 990320836 -741430571 -1000000000 -766707067 990359348 -733331905 -1000000000 -754834108 990509884 -754723942 990511281 -750697352 990562334 -724104269 -1000000000 -723859963 -1000000000 -720566950 -999999999 -719385669 -1000000000 -743460878 990654085 -743274464 990656448 -742185094 990670260 -712567322 -1000000000 -737074347 990735059 -736996819 990736042 -710509123 -1000000000 -709607332 -1000000000 -734228661 990771139 -732157528 990797399 -731116091 990810603 -728747137 990840639 -727151812 990860866 -700638032 -1000000000 -718746585 990967436 -692085475 -1000000000 -713771897 991030509 -712904717 991041504 -686876856 -1000000000 -710138650 991076575 -709079747 991090001 -681141976 -1000000000 -679785276 -1000000000 -677692130 -999999999 -676608187 -1000000000 -700731176 991195852 -674978157 -1000000000 -674829063 -1000000000 -674159248 -999999999 -698821386 991220066 -672698319 -1000000000 -670788120 -1000000000 -693875226 991282778 -667960962 -1000000000 -692489243 991300351 -691443755 991313606 -664686971 -1000000000 -664001205 -1000000000 -660256820 -999999999 -682319557 991429291 -680861176 991447782 -680667557 991450237 -653387972 -1000000000 -652730112 -1000000000 -677962120 991484539 -674883010 991523579 -649228171 -1000000000 -672593514 991552607 -671726044 991563606 -670636157 991577424 -643549790 -1000000000 -668801098 991600691 -643414204 -1000000000 -641500017 -1000000000 -641405910 -999999999 -664971139 991649251 -638739463 -1000000000 -663506384 991667822 -637233743 -1000000000 -657178706 991748050 -655997268 991763030 -652843074 991803022 -627369697 -1000000000 -650278098 991835543 -649817378 991841384 -624127024 -1000000000 -622777490 -1000000000 -622175400 -999999999 -643960412 991915644 -616822460 -1000000000 -613105786 -1000000000 -612734286 -999999999 -609011120 -1000000000 -605976239 -1000000000 -628988551 992105471 -603475989 -1000000000 -627320474 992126621 -599274210 -1000000000 -598024709 -1000000000 -619512020 992225624 -610879895 992335070 -606712309 992387910 -580072956 -1000000000 -605275574 992406127 -602613389 992439880 -598391006 992493416 -571819595 -1000000000 -570146271 -1000000000 -595010818 992536273 -590166294 992597696 -588822968 992614728 -561456205 -1000000000 -559936155 -1000000000 -557580188 -999999999 -581505542 992707505 -555856182 -1000000000 -581210193 992711250 -577106034 992763286 -575351268 992785535 -573987342 992802828 -546896715 -1000000000 -569006095 992865985 -543563992 -1000000000 -542842969 -1000000000 -567425252 992886028 -541679785 -1000000000 -540400524 -1000000000 -539966027 -999999999 -538109552 -1000000000 -534377055 -1000000000 -534144906 -999999999 -530184383 -1000000000 -554129299 993054607 -552580272 993074247 -551254059 993091062 -522057630 -1000000000 -546756075 993148091 -543155289 993193745 -516761715 -1000000000 -516312627 -1000000000 -515639286 -999999999 -514261396 -1000000000 -538141817 993257311 -537510972 993265309 -507523723 -1000000000 -502646498 -1000000000 -525815136 993413600 -524385292 993431729 -498772014 -1000000000 -498145371 -1000000000 -518299592 993508889 -515352933 993546250 -480996289 -1000000000 -499362973 993748985 -496515176 993785092 -495778767 993794429 -470118079 -1000000000 -492738741 993832973 -492605735 993834660 -490735200 993858376 -486710715 993909402 -460634900 -1000000000 -485868115 993920086 -485683875 993922422 -485314265 993927108 -484700792 993934886 -482737894 993959773 -474540352 994063710 -449183106 -1000000000 -448966870 -1000000000 -448861764 -999999999 -468562552 994139502 -468221013 994143832 -439306819 -1000000000 -438405131 -1000000000 -436651308 -999999999 -435635192 -1000000000 -433354779 -1000000000 -433265170 -999999999 -458368575 994268750 -457922537 994274406 -429196856 -1000000000 -450938748 994362953 -448977684 994387817 -443377392 994458823 -416325324 -1000000000 -440733257 994492347 -414143667 -1000000000 -413770979 -1000000000 -438348080 994522589 -437731812 994530402 -437194027 994537221 -432233319 994600117 -406419809 -1000000000 -431673262 994607218 -403968686 -1000000000 -428148657 994651907 -399884929 -1000000000 -398827611 -1000000000 -397048281 -999999999 -396182346 -1000000000 -394290550 -1000000000 -416492501 994799694 -390553216 -1000000000 -389236829 -1000000000 -412086590 994855556 -410766850 994872289 -383338020 -1000000000 -382372587 -1000000000 -405184524 994943067 -379425374 -1000000000 -376171262 -1000000000 -400637177 995000723 -400080651 995007779 -374238776 -1000000000 -371671959 -1000000000 -369600802 -999999999 -394687347 995076160 -368834272 -1000000000 -366858349 -1000000000 -366007655 -999999999 -388590233 995153465 -362845345 -1000000000 -387313630 995169651 -360956967 -1000000000 -353352321 -1000000000 -351950004 -999999999 -373632074 995343119 -348075203 -1000000000 -347197839 -1000000000 -371720295 995367358 -367964469 995414978 -365826951 995442079 -365732441 995443278 -335639537 -1000000000 -360936124 995504090 -330133519 -1000000000 -354362341 995587438 -352182822 995615072 -350168088 995640617 -349622882 995647529 -322453420 -1000000000 -343451542 995725775 -343263395 995728161 -314931501 -1000000000 -340107833 995768170 -339970770 995769908 -314513186 -1000000000 -335470175 995826971 -309653139 -1000000000 -331035366 995883199 -330964401 995884099 -329117770 995907512 -328677574 995913094 -327764314 995924673 -301333374 -1000000000 -324138296 995970647 -298048526 -1000000000 -297889775 -1000000000 -320763986 996013429 -314201703 996096632 -283499691 -1000000000 -281797950 -1000000000 -280837027 -999999999 -271487703 -1000000000 -268347397 -1000000000 -267696067 -999999999 -292811476 996367837 -267110785 -1000000000 -263437390 -1000000000 -287287691 996437873 -285620451 996459012 -259896922 -1000000000 -279770219 996533187 -251880116 -1000000000 -248485087 -1000000000 -242852268 -999999999 -239889984 -1000000000 -239644425 -1000000000 -264130585 996731480 -238713585 -1000000000 -237865736 -1000000000 -236235387 -999999999 -236084014 -1000000000 -229388522 -1000000000 -251119990 996896441 -242848844 997001310 -240529906 997030712 -240413530 997032187 -214196606 -1000000000 -213900006 -1000000000 -238128520 997061159 -212175255 -1000000000 -207304623 -1000000000 -201908140 -999999999 -201249885 -1000000000 -223095418 997251762 -221602897 997270686 -187765968 -1000000000 -212929542 997380655 -212677874 997383846 -207966433 997443582 -199021028 997557000 -173215028 -1000000000 -197495876 997576337 -171955759 -1000000000 -192694380 997637215 -165532597 -1000000000 -162945521 -1000000000 -188058088 997695998 -182017512 997772586 -155133750 -1000000000 -150568040 -1000000000 -174869563 997863215 -148716744 -1000000000 -171724502 997903091 -141996573 -1000000000 -139394494 -1000000000 -138786711 -999999999 -163968289 998001431 -137268498 -1000000000 -134416052 -1000000000 -157123058 998088221 -127661165 -1000000000 -123282119 -1000000000 -122949318 -999999999 -121758482 -1000000000 -146894999 998217902 -119144440 -1000000000 -118524936 -1000000000 -141223159 998289815 -140488787 998299126 -106374998 -1000000000 -105192694 -1000000000 -105148208 -999999999 -101279932 -1000000000 -100113239 -1000000000 -98964274 -999999999 -122442636 998527932 -111135617 998671293 -81932343 -1000000000 -80245483 -1000000000 -105229205 998746180 -105185363 998746736 -100517001 998805926 -74446033 -1000000000 -69103928 -1000000000 -66962960 -999999999 -66602159 -1000000000 -64970646 -1000000000 -61632030 -999999999 -57886791 -1000000000 -81882369 999042193 -78406854 999086259 -51592566 -1000000000 -51393346 -1000000000 -73891769 999143505 -48411303 -1000000000 -46396428 -1000000000 -45746734 -999999999 -44919711 -1000000000 -44040839 -1000000000 -41874923 -999999999 -63464310 999275714 -36629450 -1000000000 -61479365 999300881 -58933504 999333160 -58841153 999334331 -31413941 -1000000000 -29305115 -1000000000 -54557121 999388648 -16367342 -1000000000 -15270246 -1000000000 -40590056 999565735 -39483335 999579767 -14078899 -1000000000 -11965276 -1000000000 -7646160 -999999999 -32820775 999664242 -7287045 -1000000000 -30440726 999694418 -2484565 -1000000000 -26075612 999749763 1506374 -1000000000 -16083367 999876454 -13835915 999904949 11617444 -999933077 12531003 -999921494 -12551516 999921234 13713019 -999906507 16708313 -999868530 -8574382 999971660 -4743124 1000000000 -4089349 1000000000 21820882 -999803708 -3143919 1000000000 22408268 -999796261 23308166 -999784851 24441016 -999770488 25584488 -999755990 26979327 -999738305 2110031 1000000000 5668158 1000000000 32610931 -999666902 7697744 1000000000 10415349 1000000000 36730579 -999614669 12114865 1000000000 39201766 -999583337 39755287 -999576319 51795899 -999423657 54256865 -999392455 32324884 1000000000 34439917 1000000000 35203507 999999999 61858274 -999296077 63442218 -999275994 38915780 1000000000 41425141 1000000000 42609264 999999999 43180012 1000000000 43460176 1000000000 43708283 999999999 74898284 -999130744 49952063 1000000000 76894931 -999105428 81910622 -999041835 95970808 -998863567 71343099 1000000000 72428791 1000000000 73097319 999999999 74024334 1000000000 77190353 1000000000 77910292 999999999 104826957 -998751280 82822147 1000000000 83184778 1000000000 83407221 999999999 108900457 -998699633 87323430 1000000000 88322133 1000000000 88403668 999999999 115786293 -998612327 118036769 -998583794 94557906 1000000000 99154094 1000000000 125781537 -998485598 101816224 1000000000 107968168 1000000000 133942109 -998382131 136277419 -998352522 144786305 -998244638 119574394 1000000000 121640172 1000000000 123534469 999999999 124528395 1000000000 150598280 -998170949 150826337 -998168057 156213270 -998099757 131114886 1000000000 132683171 1000000000 158881104 -998065931 134761312 1000000000 163293417 -998009988 165507459 -997981916 166701437 -997966778 167609932 -997955259 147199448 1000000000 147246512 1000000000 175296339 -997857804 150210245 1000000000 176213378 -997846177 182375285 -997768050 184556904 -997740390 160298817 1000000000 160424834 1000000000 161909423 999999999 191885667 -997647469 192388396 -997641095 168536373 1000000000 169920698 1000000000 174226475 999999999 178989163 1000000000 204923737 -997482160 183022079 1000000000 184077812 1000000000 209575942 -997423175 209680078 -997421855 186884055 1000000000 187484885 1000000000 189654799 999999999 217977501 -997316652 194311459 1000000000 197062494 1000000000 207162560 999999999 207679894 1000000000 235231739 -997097887 210106850 1000000000 211748476 1000000000 237532898 -997068711 238475405 -997056761 241644134 -997016585 247335839 -996944420 248299207 -996932205 255263765 -996843902 230652383 1000000000 231368747 1000000000 231858388 999999999 259311735 -996792578 236318363 1000000000 264133993 -996731437 239444845 1000000000 239560428 1000000000 265185776 -996718102 265311769 -996716504 240277695 1000000000 270930817 -996645261 271577851 -996637057 274723682 -996597171 257442979 1000000000 287712125 -996432492 266166346 1000000000 293530420 -996358722 295577288 -996332770 274712810 1000000000 275042957 1000000000 288250465 999999999 292375515 1000000000 317741107 -996051756 321525917 -996003769 321927138 -995998682 321974074 -995998087 325792808 -995949669 302439716 1000000000 336612192 -995812491 336861822 -995809326 337492646 -995801328 339221516 -995779408 315589856 1000000000 344919730 -995707160 346222897 -995690638 320951558 1000000000 320970269 1000000000 350085814 -995641660 351889461 -995618792 352748371 -995607902 328696156 1000000000 334508652 1000000000 361579452 -995495933 340009748 1000000000 345671273 1000000000 348168811 999999999 348508231 1000000000 376669206 -995304611 377287660 -995296770 379004312 -995275004 379354139 -995270569 358561876 1000000000 359041180 1000000000 386868195 -995175299 390033655 -995135164 390188942 -995133195 365864309 1000000000 394977965 -995072476 375020776 1000000000 377407416 1000000000 407223330 -994917217 408556206 -994900318 408626700 -994899424 383875580 1000000000 384101695 1000000000 409743039 -994885270 411740527 -994859944 387042309 1000000000 416575027 -994798648 393595394 1000000000 395529217 1000000000 398673338 999999999 399650008 1000000000 425065761 -994690994 402793911 1000000000 407932599 1000000000 408511183 999999999 410036146 1000000000 411770221 1000000000 413386259 999999999 438820500 -994516599 440371405 -994496935 415256796 1000000000 440727702 -994492418 441060075 -994488204 445210357 -994435582 448651922 -994391947 427131079 1000000000 455372374 -994306739 460103999 -994246747 435688134 1000000000 463664869 -994201599 440239257 1000000000 472031950 -994095513 472532176 -994089171 448789874 1000000000 475142290 -994056078 451323803 1000000000 453707992 1000000000 459431507 999999999 461023321 1000000000 490150979 -993865783 491617678 -993847187 467926730 1000000000 471215097 1000000000 474232478 999999999 475173670 1000000000 503466820 -993696953 504778132 -993680327 482159885 1000000000 508690849 -993630718 491084677 1000000000 493567913 1000000000 519674939 -993491451 496395557 1000000000 522977230 -993449582 497653903 1000000000 498744703 1000000000 498758304 999999999 500128814 1000000000 500849037 1000000000 526352272 -993406790 503809197 1000000000 507749114 1000000000 513832237 999999999 539310529 -993242493 539477495 -993240376 515535801 1000000000 544488536 -993176841 519457406 1000000000 551345581 -993089901 527986117 1000000000 556907189 -993019386 561787746 -992957506 564083622 -992928397 564142048 -992927656 540872102 1000000000 541473608 1000000000 567245963 -992888301 542648676 1000000000 568810394 -992868466 544633687 1000000000 547633843 1000000000 576255602 -992774069 558157020 1000000000 565318144 1000000000 593329718 -992557587 597652535 -992502779 574023351 1000000000 574952872 1000000000 602954682 -992435553 605462674 -992403754 581126348 1000000000 587888071 1000000000 613726132 -992298983 588407033 1000000000 616559443 -992263059 621859349 -992195862 597328895 1000000000 622752025 -992184544 599329372 1000000000 625105499 -992154704 602467267 1000000000 629044030 -992104768 606139791 1000000000 633944450 -992042636 609010177 1000000000 610760332 1000000000 638202794 -991988645 613098700 1000000000 613717320 1000000000 616740782 999999999 642615989 -991932690 617315887 1000000000 618069537 1000000000 620381118 999999999 647070727 -991876209 622797231 1000000000 648280534 -991860870 626972651 1000000000 627394878 1000000000 627753015 999999999 629288652 1000000000 654841284 -991777686 659733791 -991715655 635545174 1000000000 662992405 -991674339 665050227 -991648248 640390822 1000000000 672525573 -991553469 672860220 -991549226 674861271 -991523854 660031750 1000000000 663657917 1000000000 690081454 -991330879 691196720 -991316738 668429016 1000000000 669754617 1000000000 696159124 -991253820 673463392 1000000000 699510201 -991211332 679232104 1000000000 705575085 -991134436 680342330 1000000000 682712847 1000000000 683099603 999999999 687983644 1000000000 713804738 -991030093 715852386 -991004131 694570709 1000000000 695475196 1000000000 724927098 -990889073 703363937 1000000000 705080346 1000000000 707883068 999999999 713273446 1000000000 739393887 -990705650 714588260 1000000000 741593754 -990677758 717338137 1000000000 722855223 1000000000 723998846 999999999 757415088 -990477160 757982033 -990469972 732763519 1000000000 758126878 -990468136 733411703 1000000000 735496316 1000000000 762033243 -990418607 738827494 1000000000 768030501 -990342568 770000844 -990317586 772032611 -990291826 746887505 1000000000 747799770 1000000000 775373830 -990249463 775797131 -990244096 779255393 -990200249 755163937 1000000000 756337543 1000000000 785383207 -990122554 787091601 -990100894 787687488 -990093339 762947915 1000000000 763040277 1000000000 763616784 999999999 790787391 -990054035 765944608 1000000000 796318728 -989983904 772456116 1000000000 800385268 -989932344 802353788 -989907386 809688448 -989814390 811321252 -989793688 788694327 1000000000 816758327 -989724751 795787911 1000000000 821836870 -989660361 822214354 -989655575 797475660 1000000000 823544835 -989638706 826653036 -989599297 802572668 1000000000 803471950 1000000000 830964876 -989544628 832249972 -989528334 810014922 1000000000 812365036 1000000000 815434601 999999999 815731032 1000000000 817126980 1000000000 817800958 999999999 821110078 1000000000 850487613 -989297100 850832615 -989292726 825955139 1000000000 827186800 1000000000 828327608 999999999 828562468 1000000000 857874878 -989203437 833083751 1000000000 858748583 -989192360 838321590 1000000000 838835079 1000000000 839991035 999999999 841014194 1000000000 845188445 1000000000 872604886 -989016677 850176026 1000000000 850306589 1000000000 851721402 999999999 852956948 1000000000 878830960 -988937737 855546211 1000000000 882089590 -988896421 858535222 1000000000 884002509 -988872167 885267678 -988856126 861259189 1000000000 861913852 1000000000 862831261 999999999 863539854 1000000000 866699420 1000000000 896154389 -988718094 896199202 -988717526 873134391 1000000000 876176396 1000000000 903667970 -988622830 904430656 -988613160 911815853 -988519524 886964788 1000000000 916582883 -988459083 916905095 -988454997 891901469 1000000000 917270188 -988450368 892859533 1000000000 918726154 -988431908 893382188 1000000000 893554788 1000000000 893931171 999999999 920242825 -988412679 896006037 1000000000 896176819 1000000000 923907594 -988366213 924512119 -988358548 925099464 -988351102 901991453 1000000000 930046928 -988288373 936033489 -988212470 913690280 1000000000 914935019 1000000000 918292991 999999999 926039273 1000000000 928406832 1000000000 928757103 999999999 956773961 -987949503 957205215 -987944035 958931955 -987922142 960708106 -987899622 935623778 1000000000 937252116 1000000000 937768328 999999999 963979087 -987858150 939238676 1000000000 965542929 -987838322 968583940 -987799765 944210586 1000000000 947491090 1000000000 948206875 999999999 949090702 1000000000 949751691 1000000000 952992783 999999999 953754436 1000000000 954973467 1000000000 981064713 -987641522 981581838 -987634965 983800745 -987606832 960758182 1000000000 992929183 -987491093 1000000000 -987366156 1000000000 -987346683 980795119 1000000000 1000000000 -987322021 1000000000 -987273014 984928217 1000000000 1000000000 -987252722 986518422 1000000000 1000000000 -987248782 1000 -998528074 -44883573 -996515447 -44793227 -991779626 -44580223 -991178988 -44553404 -989780395 -44490414 -989666969 -44485404 -989418246 -44474226 -988246516 -44421419 -985438520 -44295197 -983893712 -44225881 -983594337 -44212415 -976206544 -43880295 -971444640 -43666250 -970341536 -43616742 -962512946 -43264872 -960491199 -43174013 -960145466 -43158289 -958961905 -43105161 -958125977 -43067508 -957531491 -43040937 -954867414 -42921186 -954672674 -42912382 -951228122 -42757443 -948023789 -42613603 -945556904 -42502714 -943485946 -42409447 -936387414 -42090501 -935969571 -42071578 -931044619 -41850362 -925560866 -41603706 -924003774 -41533857 -923499585 -41511094 -918805729 -41300139 -916541243 -41198431 -905953504 -40722534 -902970209 -40588358 -902350437 -40560587 -902309730 -40558745 -901704124 -40531377 -897681468 -40350532 -897238432 -40330612 -893575521 -40165965 -887276026 -39882814 -885944566 -39823024 -883848040 -39728719 -880628404 -39584105 -879164989 -39518215 -878156332 -39472876 -875988947 -39375571 -875879961 -39370747 -873581551 -39267244 -872323079 -39210719 -870480308 -39127932 -868243713 -39027327 -867539681 -38995852 -864360287 -38852931 -860117408 -38662182 -857913420 -38563099 -853394494 -38359865 -851264805 -38264145 -844333849 -37952744 -842649270 -37877039 -841965371 -37846160 -839149080 -37719694 -838782959 -37703106 -835413135 -37551775 -835159625 -37540306 -828754318 -37252371 -828521028 -37241977 -827795790 -37209371 -824862189 -37077511 -824421538 -37057705 -824258647 -37050184 -822042095 -36950624 -817534999 -36748151 -816732161 -36711959 -815885267 -36673903 -812141301 -36505604 -810970390 -36452910 -809420630 -36383396 -806926764 -36271241 -804953176 -36182567 -804466589 -36160576 -804109521 -36144522 -803267721 -36106756 -802092109 -36053965 -800939199 -36002177 -797988097 -35869396 -793376832 -35662116 -792551398 -35625020 -792105805 -35605110 -790620592 -35538326 -782233859 -35161205 -780962010 -35104152 -780377595 -35077810 -771701048 -34687812 -770801653 -34647467 -765227868 -34396937 -764314407 -34355807 -763453180 -34316989 -761382587 -34224115 -760833885 -34199254 -756623618 -34010053 -756368002 -33998519 -754606262 -33919322 -748589985 -33649034 -747771646 -33612192 -746749960 -33566382 -746489927 -33554496 -744568416 -33468129 -743422357 -33416739 -740907889 -33303613 -740046300 -33264879 -734928917 -33035018 -734477595 -33014736 -732789681 -32938787 -732781148 -32938302 -730334380 -32828343 -724592120 -32570327 -723347178 -32514429 -722688802 -32484835 -718194982 -32282692 -718106319 -32278661 -715805534 -32175430 -715654476 -32168471 -715496580 -32161393 -714409354 -32112557 -713972466 -32092839 -713070586 -32052409 -709177956 -31877520 -708664785 -31854313 -706094331 -31738899 -704685026 -31675387 -701104488 -31514427 -698918106 -31416239 -697230617 -31340493 -696534652 -31309156 -696139202 -31291352 -694715474 -31227242 -692552655 -31130120 -691510973 -31083304 -690248099 -31026467 -690038201 -31017013 -689634492 -30998905 -685778796 -30825565 -684795480 -30781340 -680695712 -30597054 -676145725 -30392698 -675702686 -30372804 -673428773 -30270442 -671771019 -30195953 -670999924 -30161234 -670877420 -30155811 -669881019 -30111125 -669420984 -30090262 -667906094 -30022193 -666806182 -29972735 -666014711 -29937152 -665323935 -29906261 -663035180 -29803252 -662886097 -29796642 -662685909 -29787702 -661140195 -29718211 -660754060 -29700879 -654707426 -29429083 -653055938 -29354718 -652548829 -29332057 -641870200 -28852019 -637229028 -28643426 -634794085 -28533829 -629117958 -28278821 -625909144 -28134421 -625856486 -28132042 -621635560 -27942510 -621091388 -27917857 -613892100 -27594422 -613608373 -27581662 -608829080 -27366795 -608722441 -27362058 -604436829 -27169339 -600851815 -27008114 -599455406 -26945342 -596110539 -26795158 -593686350 -26686178 -593170069 -26662963 -592969212 -26653777 -591902135 -26605973 -591564392 -26590808 -589666948 -26505514 -584340362 -26266023 -583049318 -26207890 -581200813 -26124783 -580718631 -26103175 -578177375 -25989061 -577496108 -25958313 -576564082 -25916518 -576463298 -25911998 -575655737 -25875536 -572402307 -25729472 -571785444 -25701557 -569062456 -25579180 -568605167 -25558745 -567569413 -25512204 -561520860 -25240332 -553648415 -24886377 -551472428 -24788592 -551110785 -24772414 -551010963 -24767930 -550721870 -24754941 -549250578 -24688713 -546333211 -24557605 -545743095 -24531120 -545431317 -24517102 -535922402 -24089645 -535282585 -24060947 -528955349 -23776410 -528752810 -23767445 -526330046 -23658533 -523994118 -23553522 -519372793 -23345641 -518936000 -23326182 -517606411 -23266406 -516731504 -23227036 -515202256 -23158191 -514365441 -23120537 -514275348 -23116528 -513014776 -23059964 -512932793 -23056222 -511072865 -22972566 -510882415 -22964125 -510704357 -22956159 -508272036 -22846748 -506437354 -22764352 -503540216 -22634045 -501366164 -22536386 -501163544 -22527314 -500763256 -22509185 -500205356 -22484239 -498558047 -22410193 -498251610 -22396223 -498087489 -22389043 -497553893 -22364991 -496646432 -22324110 -494167413 -22212655 -493676724 -22190744 -487276084 -21902912 -485254849 -21812206 -482995669 -21710471 -481710747 -21652914 -479898631 -21571262 -477437703 -21460672 -475882858 -21390922 -473408136 -21279514 -472893767 -21256397 -469913610 -21122457 -467632262 -21020083 -467419105 -21010462 -465158987 -20908907 -464551785 -20881565 -463605317 -20838881 -463468877 -20832933 -462708491 -20798732 -462628953 -20795016 -461971291 -20765622 -461581490 -20747925 -459515849 -20655058 -456182794 -20505252 -454130496 -20413142 -451749898 -20306122 -450518038 -20250781 -449327724 -20197154 -444596366 -19984615 -443711764 -19944706 -441117343 -19828185 -440330516 -19792743 -439753290 -19766881 -437195763 -19651825 -435764058 -19587579 -435290015 -19566125 -435158297 -19560260 -428903125 -19279196 -425736868 -19136884 -425201918 -19112844 -424976190 -19102698 -423178693 -19021722 -422112437 -18973967 -420310838 -18892982 -418357567 -18805148 -417196049 -18752942 -417001524 -18744123 -416952322 -18741970 -415806108 -18690487 -414628068 -18637481 -413216208 -18573905 -412088611 -18523409 -411803317 -18510390 -411154680 -18481393 -410735122 -18462399 -408876353 -18378833 -406901176 -18290091 -401582711 -18051168 -401126216 -18030585 -400899463 -18020271 -400599718 -18006842 -399795577 -17970683 -393754292 -17699218 -393471944 -17686579 -390846079 -17568549 -388620922 -17468502 -386043737 -17352676 -385902037 -17346309 -385405697 -17323824 -382913812 -17211817 -376633937 -16929532 -375174264 -16864118 -373667900 -16796311 -373596866 -16793030 -371589985 -16702993 -370007114 -16631668 -368670742 -16571588 -366249630 -16462779 -366079616 -16455122 -364996101 -16406600 -364050324 -16364011 -363549259 -16341378 -363531999 -16340731 -362919435 -16313255 -361965207 -16270175 -360300735 -16195469 -360293083 -16195210 -357153508 -16053888 -356887515 -16042014 -353729044 -15900072 -353490755 -15889448 -350977885 -15776495 -350822425 -15769412 -343873542 -15456986 -339724620 -15270624 -338614730 -15220608 -337592724 -15174639 -335264037 -15070108 -333758321 -15002472 -331730476 -14911299 -331290984 -14891556 -325703214 -14640267 -325495694 -14630927 -316872890 -14243479 -313669425 -14099391 -312726875 -14057119 -311879747 -14019040 -311793866 -14015087 -308967440 -13887949 -307555465 -13824466 -307363905 -13815920 -307017670 -13800328 -304941810 -13707013 -301055319 -13532433 -300582074 -13511016 -300301092 -13498398 -297770487 -13384668 -297430390 -13369527 -295605296 -13287370 -295271738 -13272402 -291489326 -13102352 -287259570 -12912282 -284881392 -12805345 -283222542 -12730710 -278126741 -12501748 -278126271 -12501754 -277000011 -12451029 -274426217 -12335370 -271946313 -12224039 -270918047 -12177647 -269708223 -12123241 -267420505 -12020578 -265028943 -11913096 -264208404 -11876029 -263109629 -11826634 -263007268 -11822185 -260969110 -11730516 -259302216 -11655678 -258220450 -11606874 -257222009 -11562154 -257152938 -11559042 -250796298 -11273215 -250016405 -11238272 -249735185 -11225471 -247002174 -11102772 -246143615 -11064036 -246076880 -11061095 -244431016 -10987079 -244109029 -10972677 -238734115 -10731153 -234416531 -10536942 -232802704 -10464541 -232708820 -10460279 -231711701 -10415345 -231396397 -10401133 -229278199 -10306109 -228513119 -10271588 -226485359 -10180499 -226460853 -10179458 -226198261 -10167662 -225751497 -10147564 -221430540 -9953227 -221310669 -9947838 -219791082 -9879643 -218708829 -9830860 -217802982 -9790106 -215370841 -9680877 -214398024 -9637251 -211677114 -9514751 -208953218 -9392478 -206179160 -9267812 -203301174 -9138444 -203084624 -9128534 -196377274 -8827224 -190387204 -8557875 -188369811 -8467148 -185536940 -8339757 -183713562 -8257913 -182701033 -8212432 -181316791 -8150251 -179627363 -8074312 -174548900 -7846038 -172638185 -7760058 -165759310 -7450859 -165513789 -7439716 -163000294 -7326808 -162548621 -7306556 -162325854 -7296590 -157009242 -7057557 -156619542 -7040115 -155757415 -7001181 -152210083 -6841721 -151804155 -6823544 -149629870 -6725748 -148319236 -6666915 -147957536 -6650666 -147645808 -6636554 -145755721 -6551719 -144376969 -6489763 -143932600 -6469769 -143060870 -6430651 -138626212 -6231315 -132494379 -5955501 -132217572 -5943247 -128872324 -5792886 -125870344 -5657944 -124747393 -5607408 -122866237 -5522731 -122082534 -5487686 -117263758 -5270929 -116196843 -5222934 -115738837 -5202419 -112211050 -5043779 -109153749 -4906362 -107957519 -4852571 -105700997 -4751172 -105418485 -4738617 -104850661 -4712937 -103861518 -4668595 -103687303 -4660779 -102097993 -4589379 -98626555 -4433340 -96952636 -4358043 -94444514 -4245359 -92303382 -4149091 -91588384 -4116865 -90829420 -4082669 -83420104 -3749623 -82258773 -3697441 -81199841 -3649840 -76210211 -3425684 -75496896 -3393613 -73631491 -3309816 -72367631 -3252815 -67991221 -3056204 -63934416 -2873755 -63706838 -2863707 -63675613 -2862304 -59327596 -2666666 -58227559 -2617399 -54437043 -2446846 -51846298 -2330582 -51082146 -2296145 -51077260 -2295856 -46681245 -2098256 -45073244 -2025935 -44174366 -1985726 -43480540 -1954530 -43457889 -1953499 -41335193 -1858101 -41019059 -1843856 -40740211 -1831359 -39919586 -1794412 -39521419 -1776578 -36311080 -1632082 -32905832 -1479208 -24491405 -1100859 -24025803 -1079921 -23901515 -1074422 -23111014 -1038914 -21825188 -980939 -21821307 -980887 -21763384 -978286 -20269087 -911089 -11110133 -499314 -4096171 -184163 -803687 -36165 2553185 114736 5106796 229639 6955738 312705 9496043 426769 11203653 503518 12176102 547227 15989579 718661 17180828 772198 19548913 878625 22204821 998199 22391054 1006541 23136516 1039882 29137378 1309734 32027036 1439642 33951677 1526062 37730409 1695897 38363609 1724419 40219706 1807963 42045131 1889867 43097120 1937169 44302078 1991303 45437773 2042345 46101170 2072258 46639580 2096341 47112740 2117807 49877460 2241892 59933090 2693955 60743968 2730527 64719485 2909045 67721376 3044014 69484718 3123313 71819142 3228344 72654674 3265911 74635742 3354918 78906894 3546755 79140662 3557442 79494868 3573369 82521603 3709431 83926413 3772424 85120104 3826151 85368432 3837380 85548949 3845493 86284553 3878550 89272595 4012687 92529116 4159201 92860958 4174007 96252120 4326537 98867242 4444140 99783556 4485303 108632743 4883084 116527213 5237779 121767142 5473494 123188628 5537207 125453821 5639219 125936205 5660886 126875691 5702942 126964511 5706936 127313565 5722764 127673880 5738855 129674099 5828745 133347309 5993891 135534623 6092199 136275477 6125605 137110011 6162971 139801518 6284134 139917554 6289185 139941395 6290417 140533590 6316861 141375441 6354704 142170265 6390628 142463444 6403807 143111891 6432888 143168143 6435288 150062982 6745404 150517005 6765639 150633603 6770922 153896114 6917504 155427258 6986526 156095438 7016538 159107618 7151830 159534019 7171018 161283246 7249680 164292345 7384848 164718030 7403979 166050900 7463976 170058121 7644160 171307422 7700271 171839172 7724240 173640629 7805116 174362684 7837627 175706967 7898030 176952531 7953886 184237538 8281390 189010426 8495895 193372469 8692159 194863104 8759099 197149093 8861745 198527523 8923758 200196983 8998891 200543595 9014303 202120273 9085371 202955537 9122717 204299831 9183225 204751523 9203495 207668565 9334585 210637952 9468168 213798431 9610157 217252770 9765374 220504467 9911591 220678980 9919566 224877258 10108229 226432630 10178193 228802852 10284603 230051216 10340817 230516507 10361681 231154600 10390382 231262463 10395302 232312962 10442428 232897637 10468803 234321348 10532793 234563169 10543631 236995252 10652877 237029595 10654339 246352967 11073622 248230462 11157988 248653880 11176927 249444895 11212450 254275223 11429702 255178451 11470320 255827049 11499292 257078006 11555518 257527786 11575786 258460659 11617662 258527399 11620671 261503728 11754487 262712290 11808782 264962454 11910104 265807580 11947911 266014677 11957413 266516477 11979811 270022846 12137385 270248318 12147555 273839529 12309005 275614857 12388766 279663612 12570813 280369292 12602451 284033452 12767212 284860672 12804341 287385609 12917957 288235230 12956093 296221808 13315191 296381495 13322304 300400479 13503017 300599018 13511933 301999169 13574799 302283262 13587543 302701242 13606294 307878988 13839114 307924529 13841254 308153519 13851347 309987887 13933978 310689037 13965515 312859122 14062868 319198247 14347966 319285783 14351923 321029952 14430339 325608303 14636095 327469176 14719707 330160398 14840624 336903699 15143862 337032565 15149529 338966723 15236594 342241662 15383622 342398301 15390843 343448659 15438050 344637011 15491294 344678637 15493145 344959798 15505866 348733859 15675525 348757216 15676554 349338799 15702709 349660139 15717094 350594658 15759228 351488014 15799239 354004249 15912373 355730997 15989977 356126631 16007730 357992896 16091812 364591301 16388309 365939472 16448918 366026072 16452717 367593707 16523360 368965395 16584999 369099869 16590875 369618354 16614380 374592890 16837825 380458909 17101635 380750127 17114750 382973975 17214554 384111867 17265662 387176771 17403438 387263567 17407494 388107781 17445475 392765466 17654806 396983734 17844418 397318658 17859445 399985340 17979199 401162663 18032097 403976733 18158698 406051834 18251954 406861413 18288276 407218788 18304478 408968527 18382975 410170644 18437001 410509926 18452433 418028756 18790343 419500523 18856491 419912047 18874950 420835290 18916573 425191027 19112276 426344750 19164041 427347561 19209099 427640090 19222271 429791233 19318960 434296631 19521463 435159529 19560430 441965717 19866368 443408073 19931215 445300046 20016160 451003076 20272503 451707619 20304125 453142214 20368630 455676233 20482478 456755563 20531016 467722595 21023975 471091715 21175391 472095358 21220680 473352787 21277077 475483310 21372992 476310095 21410121 477425961 21460270 479415800 21549575 482800743 21701863 483783309 21745970 484549782 21780418 486881807 21885207 492758406 22149439 492970217 22158984 493812658 22196841 498958528 22428075 500765440 22509378 501947985 22562567 502292039 22577840 503004509 22610027 507694041 22820671 507908600 22830394 509149454 22886106 509450346 22899607 514091447 23108347 515477033 23170615 518626355 23312065 519017613 23329655 521431555 23438300 522489262 23485723 523689539 23539853 526944351 23686141 528993199 23778187 532035818 23914930 535923741 24089779 536127178 24098734 539063274 24230706 540591220 24299512 540658036 24302404 541514493 24340969 542052642 24365174 542579890 24388952 546677764 24573111 547255432 24599123 548174970 24640464 549040468 24679337 552611659 24839833 555494588 24969393 556102468 24996635 556361026 25008238 559090346 25131076 559494561 25149208 561137525 25222952 563333230 25321826 563341303 25322124 563493097 25328834 564700379 25383195 565139542 25402985 568656764 25561046 569690023 25607370 571845526 25704400 574999953 25846237 579175433 26033903 582101185 26165392 587024541 26386673 588708634 26462376 594284456 26712967 594531538 26723999 595643612 26773979 596713086 26822119 598091220 26884141 598219675 26889968 599796395 26960842 610064753 27422275 615833895 27681594 616849991 27727361 624442215 28068669 624703501 28080402 624971005 28092438 625457630 28114271 626629368 28166853 627364781 28200009 631526761 28387029 633958239 28496413 635471229 28564420 636906030 28628717 641861940 28851576 644492864 28969936 653444812 29372326 653824473 29389369 655795317 29477793 655908543 29482947 657452567 29552399 657896839 29572381 658006502 29577356 658856335 29615454 662840111 29794517 663637956 29830316 666763990 29970859 667173568 29989299 668091916 30030681 675420137 30359926 677490264 30453001 687507321 30903346 690274788 31027830 690405796 31033533 690434811 31035011 691202566 31069399 691394189 31078149 695130011 31245907 703523539 31623360 703527363 31623531 716464848 32205069 726580927 32659597 727896325 32718878 730256465 32824929 735187958 33046512 735573753 33063901 736149044 33089673 740987087 33307145 744969859 33486230 748820126 33659254 751422507 33776311 754606484 33919365 759118781 34122218 759647392 34146042 760363605 34178123 765813601 34423095 766232082 34442020 770287582 34624274 772734181 34734255 776717446 34913407 778472204 34992156 778936232 35013034 779293589 35029158 780951784 35103731 781677282 35136274 786163286 35337971 788219666 35430252 791452732 35575578 792418433 35618971 796131346 35786054 798984509 35914116 800060189 35962500 800390046 35977462 802679104 36080245 803299996 36108122 803527818 36118412 807601691 36301637 808198285 36328443 810372558 36426094 810778812 36444403 813445513 36564232 816129415 36684783 818420313 36787764 822532689 36972786 824209429 37048113 827521333 37197040 830778477 37343275 833747959 37476738 834334112 37503076 834791165 37523710 836916229 37619181 838090792 37671985 838119204 37673403 838421538 37686949 843228725 37902892 843815296 37929451 846583656 38053747 847232261 38082847 849212853 38171974 849409652 38180732 849473841 38183603 852120744 38302676 853947266 38384772 855962286 38475264 857663908 38551753 859046480 38613955 859586948 38638341 860369822 38673383 861693349 38732981 861967276 38745238 868141700 39022763 868144024 39023005 868462191 39037325 868843284 39054455 869169919 39069083 874783478 39321274 875270333 39343162 875420458 39350012 876431470 39395429 876435672 39395725 876739908 39409282 876870973 39415121 878429402 39485208 878993501 39510640 880966021 39599325 883319116 39705107 883686207 39721628 884055314 39738191 886583076 39851694 888504909 39938106 889908749 40001300 893493709 40162416 894972532 40228783 897822968 40356907 899283736 40422724 900555166 40479856 902168861 40552390 904738165 40667807 905961043 40722696 908798569 40850416 911305262 40963114 911399385 40967230 914460938 41104844 917630670 41247396 918166499 41271504 919116268 41314096 921871865 41437881 922065490 41446667 924762308 41567940 926788233 41659070 927890194 41708550 932933279 41935090 933321654 41952740 935336584 42043223 935542339 42052566 936257449 42084616 937328389 42132849 938470895 42184115 945711082 42509627 946220500 42532391 948530102 42636348 949235464 42667893 950103100 42706978 959258387 43118441 959898120 43147227 963270200 43298899 964292988 43344897 967188275 43474952 969520439 43579779 970274073 43613662 976291178 43884026 976874643 43910379 980145333 44057306 980467082 44071903 982709511 44172723 982973345 44184407 987254336 44376895 987357739 44381644 987533337 44389552 989298320 44468888 991647680 44574420 994631602 44708543 996548926 44794688 997904034 44855692 1000 -1000000000 947485622 -940334221 -1000000000 -1000000000 947678908 -938677680 -1000000000 -934166232 -1000000000 -928897980 -999999999 -926903907 -1000000000 -922350268 -1000000000 -922343560 -999999999 -919222667 -1000000000 -919138520 -1000000000 -918313677 -999999999 -1000000000 948855958 -1000000000 949063854 -911420630 -1000000000 -911205274 -1000000000 -909180224 -999999999 -1000000000 949295080 -1000000000 949336136 -999999999 949492875 -899845131 -1000000000 -894182394 -1000000000 -893144425 -999999999 -991033386 950307930 -989038934 950410599 -987837386 950472452 -987653801 950481903 -987194719 950505536 -984845662 950626460 -881672901 -1000000000 -980287545 950861101 -869536032 -1000000000 -971938645 951290884 -868766060 -1000000000 -868514123 -1000000000 -868371747 -999999999 -867613948 -1000000000 -970365822 951371849 -968959326 951444253 -863119194 -1000000000 -857890957 -1000000000 -857052690 -999999999 -856933693 -1000000000 -855736554 -1000000000 -958455552 951984963 -955710181 952126289 -952999781 952265814 -950992908 952369123 -845129292 -1000000000 -945658743 952643714 -942344711 952814313 -832677042 -1000000000 -828256212 -1000000000 -930327417 953432936 -929886150 953455652 -826256361 -1000000000 -825283004 -1000000000 -925124846 953700753 -820516887 -1000000000 -923162692 953801760 -815858429 -1000000000 -811926261 -1000000000 -914435689 954251007 -914410977 954252279 -913563992 954295880 -912027578 954374971 -808602003 -1000000000 -910294418 954464190 -907249340 954620944 -907155915 954625753 -804209318 -1000000000 -801300794 -1000000000 -800223993 -999999999 -902897600 954844962 -800064763 -1000000000 -901649097 954909232 -900032346 954992459 -793083563 -1000000000 -891278849 955443069 -888781218 955571642 -782661389 -1000000000 -882767780 955881200 -881658144 955938321 -881626206 955939965 -878139319 956119463 -877298170 956162763 -876853210 956185669 -875503382 956255155 -867605935 956661698 -867488312 956667753 -763752330 -1000000000 -763682261 -1000000000 -865362230 956777198 -864967027 956797543 -858290596 957141230 -752932209 -1000000000 -752925753 -1000000000 -855256207 957297434 -855079529 957306529 -751670834 -1000000000 -854394845 957341775 -749790902 -1000000000 -748868588 -1000000000 -851539835 957488744 -850949433 957519137 -747446011 -1000000000 -746592506 -1000000000 -746263823 -999999999 -846461146 957750184 -841749503 957992729 -738725995 -1000000000 -840337178 958065432 -735391032 -1000000000 -831322896 958529467 -821136451 959053842 -717799801 -1000000000 -817411820 959245578 -812919775 959476818 -709519778 -1000000000 -805962816 959834947 -700569288 -1000000000 -700201312 -1000000000 -803013292 959986782 -802810930 959997199 -801673192 960055767 -697065221 -1000000000 -696942851 -1000000000 -799043812 960191122 -693630739 -1000000000 -693168430 -1000000000 -793117767 960496181 -791125650 960598731 -686640368 -1000000000 -685075802 -1000000000 -684055882 -999999999 -786499157 960836892 -683555275 -1000000000 -683417783 -1000000000 -683337535 -999999999 -679519828 -1000000000 -677910969 -1000000000 -777966776 961276120 -673087403 -1000000000 -775138422 961421717 -770947275 961637468 -760883965 962155505 -760362750 962182336 -653256051 -1000000000 -652377556 -1000000000 -752570292 962583474 -749532699 962739843 -748426721 962796776 -747239853 962857873 -644065587 -1000000000 -643348231 -1000000000 -745049511 962970627 -640140312 -1000000000 -741124919 963172656 -740099872 963225423 -635190626 -1000000000 -630732110 -1000000000 -630398256 -999999999 -628327029 -1000000000 -628193800 -1000000000 -729690848 963761256 -729027033 963795428 -727500026 963874035 -622146812 -1000000000 -724294197 964039064 -620209868 -1000000000 -719932318 964263604 -718218966 964351803 -715696639 964481647 -715084776 964513144 -714868098 964524298 -600367294 -1000000000 -598565101 -1000000000 -692953483 965652414 -692496649 965675930 -692297722 965686171 -688693109 965871728 -584710663 -1000000000 -686984274 965959695 -583401810 -1000000000 -581906448 -1000000000 -577353588 -999999999 -574835735 -1000000000 -573854223 -1000000000 -675995111 966525392 -675435781 966554185 -675110369 966570937 -672835711 966688031 -568513440 -1000000000 -670961315 966784521 -669070284 966881867 -665692430 967055751 -561398077 -1000000000 -662152719 967237968 -559081622 -1000000000 -658713901 967414990 -555511276 -1000000000 -654194902 967647618 -550966793 -1000000000 -546606177 -1000000000 -646447456 968046439 -645943556 968072379 -542635090 -1000000000 -534907457 -1000000000 -529907720 -999999999 -528745135 -1000000000 -628376004 968976717 -525295161 -1000000000 -523989747 -1000000000 -625951656 969101517 -519935456 -1000000000 -517361771 -1000000000 -607377866 970057654 -606514220 970102113 -503441135 -1000000000 -603080086 970278894 -602699562 970298483 -499086408 -1000000000 -497591385 -1000000000 -496095180 -999999999 -597385154 970572056 -494298283 -1000000000 -594979004 970695920 -592229003 970837483 -489289863 -1000000000 -591530236 970873454 -591127290 970894197 -487343907 -1000000000 -486814638 -1000000000 -589484084 970978786 -584530308 971233795 -478802651 -1000000000 -575396093 971704004 -469487607 -1000000000 -469000106 -1000000000 -468208753 -999999999 -569544774 972005217 -462792008 -1000000000 -461507119 -1000000000 -459154119 -999999999 -560157887 972488433 -560026885 972495176 -558320910 972582996 -451466695 -1000000000 -550829418 972968641 -445708817 -1000000000 -545468267 973244621 -440687129 -1000000000 -540650022 973492654 -436514700 -1000000000 -435094928 -1000000000 -532723563 973900690 -527357017 974176948 -423604737 -1000000000 -523829988 974358511 -418987411 -1000000000 -418756825 -1000000000 -520995494 974504425 -417015256 -1000000000 -415559162 -1000000000 -415036106 -999999999 -412281775 -1000000000 -411951282 -1000000000 -411565125 -999999999 -514373101 974845330 -409846565 -1000000000 -406237117 -1000000000 -508442389 975150630 -405387604 -1000000000 -403761903 -1000000000 -505416468 975306398 -402394087 -1000000000 -503801118 975389552 -501325324 975517001 -398420588 -1000000000 -397435234 -1000000000 -397106175 -999999999 -495789704 975801962 -389975317 -1000000000 -489338705 976134045 -487995994 976203165 -487678077 976219530 -384320758 -1000000000 -380731419 -1000000000 -380584291 -999999999 -379599311 -1000000000 -482105943 976506371 -481210262 976552479 -378285622 -1000000000 -480070263 976611164 -476722832 976783482 -369429539 -1000000000 -368298622 -1000000000 -367706264 -999999999 -469655967 977147268 -363976119 -1000000000 -458967124 977697506 -457892869 977752806 -455059307 977898671 -451651464 978074099 -447529088 978286310 -444769306 978428377 -443107969 978513899 -440601277 978642938 -337359846 -1000000000 -337314459 -1000000000 -439059860 978722287 -334128249 -1000000000 -330360941 -1000000000 -431218347 979125950 -328288593 -1000000000 -429620299 979208214 -425774840 979406170 -425389139 979426025 -424743336 979459269 -317241813 -1000000000 -316433609 -1000000000 -417631168 979825388 -416237355 979897138 -299975182 -1000000000 -400929084 980685174 -294976665 -1000000000 -290049424 -1000000000 -390622318 981215743 -284505022 -1000000000 -385021927 981504038 -281218477 -1000000000 -379151029 981806259 -378800608 981824298 -378515119 981838994 -274836568 -1000000000 -271826188 -1000000000 -271069623 -999999999 -270247687 -1000000000 -372587410 982144139 -269635399 -1000000000 -266489500 -1000000000 -265908474 -999999999 -265461325 -1000000000 -263218104 -1000000000 -364679230 982551235 -362483413 982664270 -358442890 982872267 -355968938 982999621 -253059848 -1000000000 -355423011 983027724 -354820756 983058727 -354231230 983089074 -353839950 983109217 -347329863 983444341 -343585414 983637097 -239580900 -1000000000 -238155561 -1000000000 -339853338 983829216 -233403302 -1000000000 -331954423 984235834 -222260028 -1000000000 -324873953 984600321 -219851622 -1000000000 -215571121 -1000000000 -215523102 -999999999 -317075038 985001792 -212692469 -1000000000 -211796320 -1000000000 -210208961 -999999999 -209658370 -1000000000 -312307111 985247234 -207124725 -1000000000 -302464827 985753892 -190851013 -1000000000 -188815223 -1000000000 -291423817 986322259 -188330555 -1000000000 -285181582 986643595 -172256311 -1000000000 -272968869 987272278 -270946157 987376403 -165028996 -1000000000 -163346228 -1000000000 -265838898 987639313 -264826135 987691448 -259074899 987987509 -153090991 -1000000000 -151146004 -1000000000 -148221838 -999999999 -250318230 988438282 -146064994 -1000000000 -248533136 988530175 -145421020 -1000000000 -145129595 -1000000000 -247802871 988567767 -247494922 988583620 -245241781 988699606 -242064744 988863153 -241698276 988882018 -138775124 -1000000000 -239572981 988991423 -135967850 -1000000000 -235851692 989182987 -229934940 989487568 -124377875 -1000000000 -225508660 989715423 -118975932 -1000000000 -117814346 -1000000000 -115031576 -999999999 -112512025 -1000000000 -214348045 990289947 -111228142 -1000000000 -209450497 990542061 -205896170 990725030 -101567485 -1000000000 -101469715 -1000000000 -100749757 -999999999 -99071868 -1000000000 -196468279 991210357 -87209086 -1000000000 -186678011 991714338 -185811043 991758967 -185068404 991797197 -184408277 991831179 -183091039 991898987 -78162373 -1000000000 -178242384 992148585 -75376099 -1000000000 -177378301 992193066 -176233854 992251979 -175356213 992297158 -70543000 -1000000000 -170762097 992533653 -67872873 -1000000000 -66413860 -1000000000 -163728016 992895752 -60143020 -1000000000 -162224732 992973138 -57840351 -1000000000 -160438521 993065088 -55717096 -1000000000 -46257058 -1000000000 -44453857 -999999999 -145959637 993810428 -42394465 -1000000000 -144514803 993884805 -38224984 -1000000000 -36248501 -1000000000 -134857976 994381917 -28286488 -1000000000 -128846334 994691383 -23257460 -1000000000 -125951423 994840406 -22488320 -1000000000 -124907029 994894169 -20924909 -1000000000 -122542834 995015873 -18716787 -1000000000 -16408144 -1000000000 -116725883 995315316 -12904218 -1000000000 -114078367 995451604 -113079462 995503026 -8381463 -1000000000 -5554752 -1000000000 -105068569 995915408 3505512 -1000000000 4242714 -1000000000 -96941217 996333786 -95420549 996412067 -94726622 996447789 -91180010 996630360 -90904694 996644533 12379010 -1000000000 -87790734 996804833 19662984 -1000000000 22743725 -1000000000 -77079584 997356219 -76443851 997388945 27041367 -999932074 -73084836 997561859 -73036605 997564342 39042673 -999314273 -62034378 998130712 42042154 -999159867 42737474 -999124073 44044558 -999056788 45072948 -999003848 -57264943 998376232 -56924752 998393744 -54370629 998525225 50382350 -998730532 -51995792 998647476 50959713 -998700811 -51641813 998665698 57146443 -998382332 59346041 -998269102 59590494 -998256518 -40387084 999245066 -39973556 999266354 63355341 -998062712 -36729934 999433328 67052548 -997872388 67241811 -997862645 68397274 -997803164 68553150 -997795140 71839693 -997625956 -26234121 999973629 -24486576 1000000000 79996041 -997206086 81362774 -997135730 82140307 -997095704 83777921 -997011403 -16331893 1000000000 88791630 -996753309 -13724765 1000000000 -13237035 1000000000 -11974830 999999999 91950203 -996590712 94344329 -996467468 97892433 -996284820 101452214 -996101570 103735260 -995984044 105873547 -995873970 107813167 -995774123 110800929 -995620319 8258750 1000000000 13019333 1000000000 13119752 999999999 119127153 -995191704 120684451 -995111538 123555274 -994963754 21167272 1000000000 21528690 1000000000 23733248 999999999 24280438 1000000000 28197518 1000000000 132723663 -994491786 134054602 -994423273 32363726 1000000000 32889398 1000000000 39965883 999999999 147015078 -993756096 44580769 1000000000 149077936 -993649905 47091199 1000000000 152145510 -993491993 152819459 -993457300 156874542 -993248553 55247317 1000000000 58412890 1000000000 173961818 -992368939 175777304 -992275482 74219863 1000000000 74696911 1000000000 75997548 999999999 76462866 1000000000 79829818 1000000000 80112245 999999999 80524557 1000000000 82342941 1000000000 188090419 -991641630 194779568 -991297288 92411421 1000000000 99975006 1000000000 209428630 -990543187 212251044 -990397895 216067262 -990201445 117485633 1000000000 117788150 1000000000 117852586 999999999 221010470 -989946980 121661058 1000000000 122459951 1000000000 228652492 -989553586 127944138 1000000000 129407954 1000000000 237548248 -989095652 238756344 -989033462 138853897 1000000000 139175732 1000000000 246572114 -988631124 246677320 -988625708 250993152 -988403539 251173695 -988394245 253933164 -988252193 151435705 1000000000 255012675 -988196623 153104350 1000000000 255931452 -988149326 157754302 1000000000 277514515 -987038279 188739593 1000000000 292402634 -986271872 294338170 -986172234 294613155 -986158079 194627030 1000000000 301954393 -985780168 303481517 -985701556 303576458 -985696668 204078292 1000000000 306941436 -985523447 307848613 -985476747 205059317 1000000000 309244958 -985404867 206788728 1000000000 209238416 1000000000 211281415 999999999 211622302 1000000000 216528683 1000000000 217320263 999999999 322992062 -984697197 222617071 1000000000 223117109 1000000000 328458877 -984415777 330332968 -984319303 228644542 1000000000 229819786 1000000000 230065409 999999999 333483002 -984157147 336071256 -984023909 342973060 -983668620 241568385 1000000000 346830638 -983470040 348738228 -983371842 246811581 1000000000 351490261 -983230173 249111781 1000000000 249658201 1000000000 355378287 -983030026 254273061 1000000000 357335876 -982929254 265304704 1000000000 370525164 -982250299 269246589 1000000000 269288102 1000000000 375235484 -982007822 377946126 -981868285 278214978 1000000000 280616998 1000000000 385591661 -981474710 285828572 1000000000 389107283 -981293733 288135469 1000000000 392200078 -981134523 393260796 -981079920 394524780 -981014853 395627225 -980958101 294010251 1000000000 294196908 1000000000 296266899 999999999 300809315 1000000000 404087349 -980522593 301421182 1000000000 406987206 -980373315 306676724 1000000000 409662698 -980235587 307734740 1000000000 413792089 -980023015 315416313 1000000000 418287206 -979791617 316093520 1000000000 421609234 -979620606 319813316 1000000000 319909144 1000000000 423629117 -979516627 425930959 -979398133 426060412 -979391469 334840570 1000000000 438898993 -978730568 336595555 1000000000 338485266 1000000000 346736195 999999999 347038083 1000000000 356655611 1000000000 357309560 999999999 359396891 1000000000 464667336 -977404072 362634241 1000000000 465492449 -977361597 466130179 -977328768 365440454 1000000000 471095024 -977073189 471211623 -977067186 472052020 -977023925 477831713 -976726399 377055602 1000000000 377188823 1000000000 379625095 999999999 385122875 1000000000 488691786 -976167347 387519079 1000000000 492191309 -975987199 493014829 -975944806 391025114 1000000000 495432399 -975820355 497660973 -975705633 395870092 1000000000 499105887 -975631252 403945888 1000000000 506869403 -975231604 508276866 -975159151 406550802 1000000000 511731709 -974981303 512458405 -974943895 410323760 1000000000 514189323 -974854791 411912939 1000000000 412107337 1000000000 516945583 -974712905 517300151 -974694653 517596442 -974679400 517648061 -974676743 415986249 1000000000 417826236 1000000000 520900328 -974509323 531157448 -973981310 430598401 1000000000 535252960 -973770482 436068775 1000000000 437975773 1000000000 542893876 -973377145 543151753 -973363870 545867808 -973224054 446195473 1000000000 549226807 -973051140 447073803 1000000000 551350587 -972941813 449557635 1000000000 553795063 -972815976 553984966 -972806201 451388031 1000000000 555482493 -972729111 453104308 1000000000 557017713 -972650082 557363999 -972632256 456897758 1000000000 461325523 1000000000 564275777 -972276453 568430483 -972062578 572939762 -971830450 573515217 -971800827 573789162 -971786725 575077161 -971720422 575807704 -971682815 575865547 -971679837 474384215 1000000000 578117850 -971563894 477588008 1000000000 479574637 1000000000 480891886 999999999 481046748 1000000000 492844124 1000000000 596299617 -970627937 499441461 1000000000 505491788 1000000000 609154298 -969966207 610799578 -969881512 508862633 1000000000 615205438 -969654708 513309234 1000000000 618243410 -969498320 618855381 -969466817 621216836 -969345255 621497118 -969330827 521532205 1000000000 630800192 -968851925 528146470 1000000000 631901743 -968795220 632170577 -968781381 633210528 -968727847 636235918 -968572106 536217713 1000000000 640174016 -968369382 642005579 -968275097 541659212 1000000000 644774382 -968132565 542870751 1000000000 542933052 1000000000 545843891 999999999 654934167 -967609562 554421108 1000000000 557160520 1000000000 557342029 999999999 563232952 1000000000 667216730 -966977284 669515111 -966858968 567117101 1000000000 569703441 1000000000 674266356 -966614385 679543817 -966342713 585349177 1000000000 585747660 1000000000 589980657 999999999 700210431 -965278842 597805199 1000000000 598239101 1000000000 702084154 -965182387 599820162 1000000000 600895475 1000000000 704423556 -965061960 601947348 1000000000 705035631 -965030452 602784483 1000000000 604853415 1000000000 606260180 999999999 710154000 -964766970 714273547 -964554904 613011972 1000000000 716380782 -964446429 614190550 1000000000 615600675 1000000000 724412071 -964032996 724676376 -964019390 622265141 1000000000 626338784 1000000000 626879613 999999999 632656261 1000000000 742442625 -963104824 744461533 -963000895 652076177 1000000000 654972033 1000000000 762331841 -962080971 661714091 1000000000 765428918 -961921541 663807010 1000000000 665020825 1000000000 667697911 999999999 667925094 1000000000 671665792 1000000000 775277899 -961414537 777182392 -961316498 777281823 -961311380 675581557 1000000000 676472840 1000000000 779850670 -961179141 680203920 1000000000 783358468 -960998568 786989404 -960811656 686380787 1000000000 790106499 -960651194 689773726 1000000000 691642732 1000000000 794908404 -960404003 692613035 1000000000 796375765 -960328467 694092424 1000000000 695111857 1000000000 798247077 -960232136 799829453 -960150679 697312123 1000000000 800451618 -960118651 802204854 -960028398 700061498 1000000000 804578306 -959906218 701824325 1000000000 703365071 1000000000 703679526 999999999 704051481 1000000000 706741354 1000000000 810171075 -959618315 708586646 1000000000 709380527 1000000000 813784256 -959432317 711547694 1000000000 716501421 1000000000 717112459 999999999 717808009 1000000000 718843697 1000000000 822506701 -958983305 720324775 1000000000 825042066 -958852790 722610110 1000000000 723604506 1000000000 828701450 -958664413 728326963 1000000000 728342584 1000000000 728774763 999999999 833059086 -958440092 840083361 -958078498 737994081 1000000000 841034561 -958029532 738959422 1000000000 739371711 1000000000 740047638 999999999 844698814 -957840905 845977794 -957775066 847595384 -957691796 746047719 1000000000 850483821 -957543105 750459785 1000000000 853352376 -957395439 750727132 1000000000 856164143 -957250695 859844291 -957061250 862922393 -956902796 761695465 1000000000 866753454 -956705581 764313162 1000000000 767120925 1000000000 874267438 -956318778 875541926 -956253171 876618458 -956197753 774320391 1000000000 879590764 -956044745 776783577 1000000000 880001860 -956023583 882572971 -955891228 781700623 1000000000 785408516 1000000000 889166692 -955551798 786720303 1000000000 788781885 1000000000 892614790 -955374298 790547025 1000000000 793841377 1000000000 794293558 999999999 797144749 1000000000 901070235 -954939031 902077908 -954887158 800490360 1000000000 903830504 -954796938 803227601 1000000000 808622669 1000000000 912556169 -954347760 812942545 1000000000 815104468 1000000000 815148601 999999999 815567272 1000000000 817058884 1000000000 921013457 -953912398 821265026 1000000000 822605015 1000000000 825090554 999999999 932541447 -953318963 832282385 1000000000 936210887 -953130069 938186540 -953028367 837347274 1000000000 940873130 -952890067 942664266 -952797863 841970613 1000000000 843325364 1000000000 951785684 -952328313 850999026 1000000000 855777491 1000000000 856041493 999999999 960184733 -951895949 857524356 1000000000 858638100 1000000000 963079162 -951746950 963556021 -951722403 861407401 1000000000 862255896 1000000000 966020557 -951595534 863608532 1000000000 863993467 1000000000 971121790 -951332934 972459512 -951264071 872234919 1000000000 874161876 1000000000 977671571 -950995766 979134698 -950920447 979681190 -950892315 982368074 -950754000 884146766 1000000000 890364221 1000000000 890919231 999999999 895675558 1000000000 999535789 -949870245 897298913 1000000000 898531502 1000000000 900257706 999999999 1000000000 -949632071 1000000000 -949479122 999999999 -949436490 906974593 1000000000 1000000000 -949275545 909404636 1000000000 910707466 1000000000 1000000000 -949045632 1000000000 -949030533 999999999 -948947760 916306662 1000000000 1000000000 -948767884 918621369 1000000000 1000000000 -948692009 920708699 1000000000 1000000000 -948488608 923616907 1000000000 924326727 1000000000 928321370 999999999 928994051 1000000000 1000000000 -948190875 1000000000 -948027370 932670175 1000000000 935218157 1000000000 1000000000 -947832010 940073044 1000000000 1000000000 -947439947 1000 -946426447 -1000000000 -942572273 -1000000000 -1000000000 947810425 -941208984 -1000000000 -935799142 -1000000000 -935057740 -999999999 -1000000000 948261219 -926465794 -1000000000 -925203443 -1000000000 -1000000000 948811087 -1000000000 948930099 -920239080 -1000000000 -918939186 -1000000000 -1000000000 949109971 -912026191 -1000000000 -911557421 -1000000000 -1000000000 949457811 -1000000000 949606396 -999999999 949643913 -1000000000 949782381 -902307116 -1000000000 -901123724 -1000000000 -998868857 950164541 -996211002 950300632 -992958075 950467193 -991643073 950534526 -989150068 950662176 -989038494 950667889 -981412755 951058353 -877944524 -1000000000 -875397256 -1000000000 -977388797 951264393 -974687265 951402721 -871099544 -1000000000 -870841250 -1000000000 -971182460 951582179 -867156909 -1000000000 -866935493 -1000000000 -967424746 951774587 -965140735 951891536 -962906120 952005956 -962114911 952046469 -959435879 952183644 -846550395 -1000000000 -845253530 -1000000000 -942952675 953027640 -838995389 -1000000000 -836232946 -1000000000 -835211408 -999999999 -832197534 -1000000000 -933656292 953503647 -932009146 953587986 -930464849 953667060 -827239264 -1000000000 -824550258 -1000000000 -824114591 -999999999 -819145598 -1000000000 -918406850 954284470 -917901812 954310330 -914086710 954505676 -913755436 954522639 -809846170 -1000000000 -807258684 -1000000000 -801646097 -999999999 -800586204 -1000000000 -799698696 -1000000000 -901599541 955145062 -797970823 -1000000000 -897050633 955377982 -894413226 955513026 -893790013 955544937 -790071308 -1000000000 -787575858 -1000000000 -786698979 -999999999 -887198653 955882437 -783810054 -1000000000 -781467265 -1000000000 -875173190 956498181 -873492116 956584258 -769877063 -1000000000 -867086676 956912239 -764507007 -1000000000 -865364308 957000430 -755258516 -1000000000 -855879904 957486064 -855768908 957491747 -852940848 957636553 -749206701 -1000000000 -848785666 957849313 -743076160 -1000000000 -845121135 958036949 -737757568 -1000000000 -734992732 -1000000000 -734776241 -999999999 -734749431 -1000000000 -836282772 958489504 -831606851 958728927 -728426538 -1000000000 -727085412 -1000000000 -828711209 958877193 -825913137 959020464 -821752807 959233487 -821040670 959269951 -718727057 -1000000000 -718597311 -1000000000 -716599716 -999999999 -707103747 -1000000000 -808180142 959928454 -703919851 -1000000000 -703068450 -1000000000 -701914297 -999999999 -804019666 960141485 -803562479 960164894 -797650321 960467617 -691753963 -1000000000 -787123015 961006651 -684144048 -1000000000 -784547444 961138529 -783241152 961205416 -680836686 -1000000000 -677554045 -1000000000 -778134194 961466909 -771142166 961824925 -768663915 961951820 -661432668 -1000000000 -763281637 962227411 -658810798 -1000000000 -760111665 962389724 -657838643 -1000000000 -759036113 962444796 -758269655 962484041 -655944901 -1000000000 -757794476 962508372 -654503671 -1000000000 -756458922 962576757 -754164745 962694227 -753195555 962743853 -751180165 962847048 -750677666 962872777 -747697827 963025355 -642697450 -1000000000 -742404011 963296417 -634357515 -1000000000 -734757183 963687960 -631759545 -1000000000 -732772751 963789570 -629882608 -1000000000 -732136802 963822133 -730712590 963895057 -622789806 -1000000000 -723296800 964274771 -620698079 -1000000000 -722274773 964327102 -721833491 964349697 -720486990 964418643 -720191210 964433788 -718851451 964502388 -716302288 964632914 -612662742 -1000000000 -711400312 964883912 -604480516 -1000000000 -601604366 -1000000000 -701341587 965398953 -692689555 965841966 -691967607 965878933 -691179623 965919280 -585917184 -1000000000 -585699361 -1000000000 -687589028 966103131 -686471524 966160351 -581976860 -1000000000 -684134397 966280020 -581096992 -1000000000 -682573752 966359930 -576978096 -1000000000 -678539040 966566521 -677355277 966627134 -573159965 -1000000000 -571415453 -1000000000 -568854420 -999999999 -567891155 -1000000000 -564294789 -1000000000 -564250172 -999999999 -661854230 967420840 -660877768 967470839 -557309272 -1000000000 -654962057 967773743 -647501584 968155745 -543520235 -1000000000 -542962652 -1000000000 -645015468 968283042 -538825729 -1000000000 -538206580 -1000000000 -639500446 968565430 -638962371 968592982 -534918474 -1000000000 -637091931 968688755 -531422312 -1000000000 -530336258 -1000000000 -631785788 968960447 -628979753 969104126 -524731926 -1000000000 -622633412 969429080 -619123287 969608811 -515613942 -1000000000 -617515614 969691129 -614050080 969868576 -511626267 -1000000000 -612576875 969944009 -509089855 -1000000000 -508700796 -1000000000 -610119143 970069853 -507031306 -1000000000 -506549094 -1000000000 -506491284 -999999999 -505397269 -1000000000 -504869268 -1000000000 -503654264 -999999999 -503586106 -1000000000 -605657838 970298287 -605089465 970327390 -495410046 -1000000000 -493680501 -1000000000 -493111507 -999999999 -594594676 970864759 -593006757 970946066 -591807444 971007475 -488033420 -1000000000 -589799081 971110310 -486292015 -1000000000 -486084848 -1000000000 -586714276 971268262 -580214380 971601079 -472792709 -1000000000 -470662890 -1000000000 -469492624 -999999999 -569187165 972165710 -565718271 972343330 -462888826 -1000000000 -564338209 972413993 -461195356 -1000000000 -561682296 972549985 -561579009 972555274 -458876069 -1000000000 -560701510 972600205 -559925957 972639916 -559225268 972675794 -556457341 972817521 -454154232 -1000000000 -556201858 972830602 -451818902 -1000000000 -553211628 972983712 -448372385 -1000000000 -548958996 973201462 -446491440 -1000000000 -442499942 -1000000000 -441697897 -999999999 -435877749 -1000000000 -537009535 973813315 -531826865 974078685 -531132360 974114246 -428649562 -1000000000 -421639447 -1000000000 -523650532 974497341 -421235900 -1000000000 -419790410 -1000000000 -416197980 -999999999 -514697361 974955774 -514200963 974981192 -410859682 -1000000000 -410603207 -1000000000 -410346920 -999999999 -511665890 975110996 -405889376 -1000000000 -498741109 975772789 -498634125 975778267 -391231616 -1000000000 -484206778 976516996 -380944336 -1000000000 -480888764 976686890 -377979672 -1000000000 -473113821 977084994 -471807722 977151870 -368779928 -1000000000 -366136824 -1000000000 -467178384 977388908 -361402198 -1000000000 -360782573 -1000000000 -358949276 -999999999 -352470941 -1000000000 -349605942 -1000000000 -446829754 978430828 -343349714 -1000000000 -340772267 -1000000000 -442020404 978677083 -439766747 978792478 -337491651 -1000000000 -337247258 -1000000000 -436717409 978948614 -435048128 979034087 -331698127 -1000000000 -433724454 979101864 -324316656 -1000000000 -426379214 979477965 -323132786 -1000000000 -424460833 979576193 -321021034 -1000000000 -318280260 -1000000000 -317379021 -999999999 -417829501 979915739 -314873349 -1000000000 -415995785 980009632 -415438410 980038171 -311771097 -1000000000 -310020737 -1000000000 -309930389 -999999999 -306828771 -1000000000 -304444837 -1000000000 -303736132 -999999999 -302591210 -1000000000 -404523974 980597028 -403814509 980633355 -298824880 -1000000000 -399189745 980870159 -294241851 -1000000000 -395789229 981044277 -293451341 -1000000000 -395279377 981070383 -393470884 981162984 -286556513 -1000000000 -285935832 -1000000000 -386747448 981507247 -385953586 981547895 -385607385 981565622 -280784594 -1000000000 -375565436 982079804 -272363139 -1000000000 -373668307 982176943 -270234173 -1000000000 -260746797 -1000000000 -253564450 -999999999 -249813047 -1000000000 -351976865 983287619 -249609338 -1000000000 -343443839 983724539 -338749553 983964903 -229994819 -1000000000 -228483317 -1000000000 -227823081 -999999999 -323263682 984757832 -321628657 984841551 -317982313 985028256 -317694385 985042999 -315307777 985165202 -315188521 985171308 -314914933 985185317 -314079815 985228078 -205423013 -1000000000 -307228632 985578881 -306850796 985598228 -305673735 985658498 -304792125 985703639 -202407630 -1000000000 -304086071 985739791 -199693637 -1000000000 -300358107 985930676 -197055144 -1000000000 -295505909 986179125 -294027190 986254840 -189052220 -1000000000 -290987391 986410488 -290602204 986430211 -187790898 -1000000000 -288521071 986536772 -287732586 986577146 -286246152 986653256 -179270431 -1000000000 -178286819 -1000000000 -176013468 -999999999 -172902286 -1000000000 -274608655 987249136 -273214167 987320538 -270759422 987446230 -270167908 987476517 -167544222 -1000000000 -268999590 987536339 -264264258 987778804 -157178053 -1000000000 -153846090 -1000000000 -253044027 988353318 -252789117 988366370 -146624191 -1000000000 -143354022 -1000000000 -142949245 -999999999 -244079987 988812308 -139140532 -1000000000 -228004022 989635452 -120018386 -1000000000 -219060260 990093403 -116417180 -1000000000 -115592990 -1000000000 -114137210 -999999999 -214907521 990306037 -111039355 -1000000000 -213084950 990399359 -110644448 -1000000000 -212810598 990413407 -208495204 990634370 -208086388 990655303 -104874122 -1000000000 -103629801 -1000000000 -204576951 990834998 -101385759 -1000000000 -203172062 990906933 -202820692 990924924 -202265719 990953341 -200714166 991032786 -200062529 991066152 -97060307 -1000000000 -95364399 -1000000000 -195223561 991313923 -191475357 991505844 -191155304 991522232 -190762658 991542337 -188832714 991641157 -188641336 991650956 -184859858 991844580 -184628402 991856432 -81057204 -1000000000 -182915112 991944158 -182895176 991945179 -79283156 -1000000000 -180940306 992045275 -77506546 -1000000000 -74204250 -1000000000 -168330201 992690955 -65056103 -1000000000 -64066185 -1000000000 -61713441 -999999999 -59154753 -1000000000 -59056053 -1000000000 -53996571 -999999999 -52779510 -1000000000 -153880050 993430852 -153252039 993463009 -50216163 -1000000000 -48637776 -1000000000 -47026353 -999999999 -45794968 -1000000000 -147512746 993756880 -44901972 -1000000000 -26579181 -1000000000 -128097824 994750990 -125068422 994906106 -21971944 -1000000000 -21013194 -1000000000 -19809122 -999999999 -121841619 995071329 -18409737 -1000000000 -18069892 -1000000000 -14505951 -999999999 -14372169 -1000000000 -14219361 -1000000000 -116007190 995370072 -115472445 995397453 -7753880 -1000000000 -109002346 995728744 -4542942 -1000000000 -106136810 995875469 -104624011 995952930 4042246 -1000000000 4869404 -1000000000 5994981 -999999999 7151041 -1000000000 -93469888 996524059 -87421160 996833774 17445926 -1000000000 18735564 -1000000000 -82422942 997089700 20263470 -1000000000 -81943148 997114267 22868240 -1000000000 -77077045 997363428 26397109 -999958414 27038979 -999925548 -74257767 997507785 33518865 -999593756 -67820492 997837395 -67049106 997876893 36414811 -999445474 38772241 -999324765 39963942 -999263746 42667226 -999125329 -59333433 998271962 47503360 -998877702 54833263 -998502386 -45471807 998981724 58606414 -998309188 58909699 -998293658 59853109 -998245353 61998050 -998135524 -39661361 999279239 -36281397 999452305 -35587382 999487841 67255813 -997866309 -34715513 999532483 -31990922 999671992 -29967510 999775597 -27489912 999902459 -27480967 999902917 77078093 -997363375 78859197 -997272176 -17257764 1000000000 -17069957 1000000000 86015728 -996905737 -15688195 1000000000 87630180 -996823072 -13738059 1000000000 91839326 -996607549 -9989830 1000000000 93104373 -996542774 94047621 -996494477 -7676137 1000000000 95520866 -996419042 105105357 -995928283 5352296 1000000000 108318892 -995763739 111125072 -995620053 111588526 -995596323 113583737 -995494161 13693210 1000000000 15712240 1000000000 118417081 -995246677 20182370 1000000000 23835868 1000000000 24933534 999999999 127773123 -994767616 28003852 1000000000 130691731 -994618173 28459392 1000000000 28739610 1000000000 131081617 -994598210 32571341 1000000000 36103377 1000000000 139774176 -994153121 142742721 -994001122 42521026 1000000000 46409929 1000000000 60770376 999999999 164362459 -992894117 165893522 -992815722 64125856 1000000000 65487089 1000000000 69605423 999999999 70553522 1000000000 77780161 1000000000 78457255 999999999 78868726 1000000000 183544182 -991911947 184712565 -991852122 82633791 1000000000 84242243 1000000000 186877098 -991741291 186883758 -991740950 187314165 -991718912 92234790 1000000000 194729864 -991339202 93387500 1000000000 96783178 1000000000 97039992 999999999 204853689 -990820828 211216779 -990495016 109191799 1000000000 110078139 1000000000 213975199 -990353776 218175061 -990138728 121142455 1000000000 226748675 -989699730 227650087 -989653575 127347749 1000000000 230850928 -989489681 130424656 1000000000 132545224 1000000000 235224556 -989265736 235328134 -989260432 236651140 -989192690 138004959 1000000000 241194313 -988960064 139073675 1000000000 142498027 1000000000 251466938 -988434071 254259374 -988291088 153461251 1000000000 256210085 -988191205 157447284 1000000000 161334910 1000000000 266863322 -987645723 268063094 -987584291 169710125 1000000000 272784607 -987342533 171600718 1000000000 275409809 -987208114 175184996 1000000000 277920968 -987079534 279554789 -986995877 179814418 1000000000 180207707 1000000000 180452323 999999999 283666906 -986785322 183200554 1000000000 190077184 1000000000 191237568 999999999 193878435 1000000000 297082764 -986098385 298095498 -986046529 197416890 1000000000 301458078 -985874354 200488766 1000000000 302815241 -985804862 201284123 1000000000 304927329 -985696716 205201955 1000000000 209198570 1000000000 210171379 999999999 316065032 -985126428 214687202 1000000000 317418819 -985057109 317879680 -985033511 215758751 1000000000 216425948 1000000000 319256136 -984963032 320331353 -984907977 322900110 -984776448 222547523 1000000000 225484970 1000000000 328910989 -984468671 328962867 -984466014 231218550 1000000000 335042597 -984154712 239389025 1000000000 242638539 1000000000 245549948 999999999 250202152 1000000000 252657579 1000000000 354974040 -983134154 252868345 1000000000 355549703 -983104678 255417920 1000000000 358354091 -982961083 256634561 1000000000 360977273 -982826768 260364010 1000000000 367618079 -982486736 367651655 -982485016 368177038 -982458115 368389577 -982447232 266224624 1000000000 272529928 1000000000 381402176 -981780943 388878723 -981398118 287002806 1000000000 287720236 1000000000 288019263 999999999 288598964 1000000000 292411992 1000000000 293105680 999999999 293809500 1000000000 294635389 1000000000 398133875 -980924223 298121977 1000000000 300544216 1000000000 405514281 -980546321 405982799 -980522331 406675021 -980486887 306909297 1000000000 306994522 1000000000 307485622 999999999 308125531 1000000000 411986415 -980214925 414481008 -980087194 320991163 1000000000 425418345 -979527165 324424308 1000000000 325530793 1000000000 429035467 -979341956 430731292 -979255124 432738720 -979152337 331808257 1000000000 436883610 -978940104 439528873 -978804658 440496552 -978755109 440531868 -978753301 338956431 1000000000 441388384 -978709444 343683888 1000000000 344162682 1000000000 446911284 -978426653 448145814 -978363441 448824262 -978328702 346607650 1000000000 352999101 1000000000 356077755 999999999 359877424 1000000000 361431209 1000000000 465659449 -977466683 364347510 1000000000 365116422 1000000000 366466261 999999999 367667248 1000000000 475337230 -976971147 477529764 -976858882 477683215 -976851025 485628686 -976444190 384142316 1000000000 384916389 1000000000 385094724 999999999 487568237 -976344878 385791431 1000000000 491344843 -976151503 494014272 -976014819 394429220 1000000000 395790346 1000000000 405954626 999999999 508588790 -975268554 518692351 -974751217 418263413 1000000000 522278498 -974567594 420657708 1000000000 524419743 -974457955 422420987 1000000000 424900776 1000000000 428123830 999999999 430142843 1000000000 535767602 -973876906 435142507 1000000000 537694036 -973778266 538577551 -973733027 538866756 -973718219 437264887 1000000000 541007545 -973608603 542502294 -973532067 448615215 1000000000 450174278 1000000000 552715415 -973009120 450742942 1000000000 455371499 1000000000 458378590 999999999 560724664 -972599019 459865762 1000000000 562646412 -972500619 463102465 1000000000 463173110 1000000000 565868467 -972335639 566596221 -972298376 466874444 1000000000 469368715 1000000000 571783671 -972032760 470540730 1000000000 573298148 -971955214 471078080 1000000000 576542996 -971789067 474307143 1000000000 476993594 1000000000 480272094 999999999 480804824 1000000000 583935666 -971410537 584251031 -971394389 585182043 -971346718 483820440 1000000000 486473933 1000000000 588957675 -971153393 488641520 1000000000 488859956 1000000000 592165672 -970989132 492525750 1000000000 495708002 1000000000 599485559 -970614329 605043285 -970329755 512081414 1000000000 618577457 -969636759 619191113 -969605338 518693867 1000000000 622274268 -969447470 623101884 -969405093 623730318 -969372915 522223153 1000000000 625922510 -969260667 625989366 -969257244 525272782 1000000000 527340376 1000000000 527494728 999999999 528392776 1000000000 528898761 1000000000 633885050 -968852958 634855534 -968803266 637917761 -968646469 538559678 1000000000 545635070 1000000000 649295336 -968063899 650586097 -967997807 654620389 -967791238 552550838 1000000000 657366580 -967650623 660489671 -967490710 563362028 1000000000 666679021 -967173795 565959781 1000000000 568480103 1000000000 672002641 -966901207 673508830 -966824085 673704674 -966814057 572823255 1000000000 676910334 -966649916 678624336 -966562154 678835519 -966551340 685080266 -966231588 688012095 -966081468 690418401 -965958257 588590700 1000000000 589059064 1000000000 591515411 999999999 698054150 -965567281 699631653 -965486507 598589780 1000000000 600239079 1000000000 602092367 999999999 705939173 -965163541 706172766 -965151580 711831289 -964861844 611891917 1000000000 714766985 -964711527 612681461 1000000000 721423593 -964370686 623658023 1000000000 729382231 -963963176 731860296 -963836291 629746969 1000000000 631496451 1000000000 735297504 -963660294 738422710 -963500273 636415556 1000000000 638416119 1000000000 741022041 -963367178 741802153 -963327234 743389448 -963245959 744503596 -963188911 642314556 1000000000 643349192 1000000000 643371462 999999999 644650912 1000000000 647642455 1000000000 751668092 -962822064 753573323 -962724510 754509314 -962676584 652710854 1000000000 654675356 1000000000 656922480 999999999 658683731 1000000000 761232815 -962332318 762851392 -962249441 663350435 1000000000 767267786 -962023306 768321023 -961969377 670209411 1000000000 670276218 1000000000 670907980 999999999 672183445 1000000000 675690602 1000000000 786219402 -961052919 786592387 -961033821 788211809 -960950901 789777866 -960870714 791594846 -960777678 690546280 1000000000 691573252 1000000000 796206276 -960541557 696918224 1000000000 701678380 1000000000 703623514 999999999 808783982 -959897535 816890184 -959482470 714724073 1000000000 818929187 -959378066 718278797 1000000000 820924260 -959275912 824250164 -959105614 722004052 1000000000 824678886 -959083662 723750231 1000000000 726485059 1000000000 830530369 -958784046 729240092 1000000000 730511705 1000000000 731831745 999999999 838152777 -958393753 736296026 1000000000 838602264 -958370738 839062390 -958347178 846057083 -957989025 846493893 -957966659 746132885 1000000000 747683351 1000000000 851516855 -957709467 852563826 -957655858 753578452 1000000000 855994115 -957480216 753870941 1000000000 858715650 -957340864 860077842 -957271115 860377040 -957255795 868286294 -956850814 868379023 -956846066 868414436 -956844253 869327252 -956797513 880677229 -956216356 880893722 -956205271 780844749 1000000000 784114429 1000000000 784381034 999999999 889906296 -955743796 792846636 1000000000 898555602 -955300922 901809718 -955134300 902628474 -955092377 801369410 1000000000 803998271 1000000000 906943178 -954871450 908293075 -954802330 909839452 -954723150 813892166 1000000000 815982376 1000000000 822120605 999999999 822305653 1000000000 824489897 1000000000 928689748 -953757951 929706464 -953705892 828200251 1000000000 829240470 1000000000 931642578 -953606756 933167417 -953528679 832795880 1000000000 835801035 1000000000 837235506 999999999 940191093 -953169043 837932676 1000000000 838110311 1000000000 940570131 -953149635 845961702 1000000000 948576151 -952739699 849076479 1000000000 849936421 1000000000 952965657 -952514942 852342174 1000000000 856070526 1000000000 856558543 999999999 857929434 1000000000 858734243 1000000000 961058951 -952100537 860036387 1000000000 863278341 1000000000 863406991 999999999 864341398 1000000000 967913206 -951749576 968704107 -951709079 970221509 -951631383 871070616 1000000000 977679060 -951249531 876536176 1000000000 877715972 1000000000 882102606 999999999 882561770 1000000000 988223730 -950709608 891460622 1000000000 898743334 1000000000 899313846 999999999 899992355 1000000000 1000000000 -949962890 901605062 1000000000 1000000000 -949674825 907189485 1000000000 1000000000 -949603018 908364306 1000000000 912316275 1000000000 1000000000 -949350393 913219738 1000000000 1000000000 -949276713 1000000000 -949253928 999999999 -948939916 920797786 1000000000 920939072 1000000000 1000000000 -948856254 923810512 1000000000 924191398 1000000000 925273185 999999999 1000000000 -948314183 1000000000 -948191979 999999999 -947994725 940710842 1000000000 1000000000 -947745974 947225025 1000000000 1000 -1000000000 994043554 -1000000000 994063293 -999999999 994067514 -995244104 994104934 -992869550 994119041 -992504704 994121209 -992370263 994122007 -988434420 994145390 -987156629 994152981 -987076138 994153460 -986873509 994154663 -984262625 994170174 -980595141 994191963 -975203367 994223995 -974288786 994229429 -972492638 994240100 -971209003 994247726 -968340817 994264765 -963345693 994294441 -959496914 994317307 -955298051 994342252 -954257936 994348431 -953977759 994350096 -949227144 994378319 -946843742 994392479 -943299507 994413535 -940859825 994428029 -937674652 994446952 -936837020 994451928 -935960731 994457134 -932006040 994480629 -931754029 994482126 -930270793 994490938 -921191850 994544876 -919856597 994552809 -918868621 994558678 -916814003 994570885 -914662926 994583664 -913078909 994593075 -912475001 994596662 -910377209 994609125 -910292514 994609629 -901922066 994659357 -901172694 994663809 -900808231 994665974 -898081861 994682172 -895777233 994695863 -894216687 994705134 -891270450 994722638 -888202045 994740867 -880720392 994785316 -879274914 994793903 -876059920 994813003 -874226588 994823895 -871128791 994842299 -870022120 994848874 -867762337 994862299 -859957523 994908667 -858897518 994914965 -856184408 994931083 -855433657 994935543 -854679256 994940025 -850728072 994963499 -850295099 994966071 -849646868 994969922 -844288188 995001758 -843311131 995007563 -841027588 995021129 -836686519 995046919 -832725964 995070449 -827360416 995102325 -825516584 995113280 -821863689 995134981 -820703293 995141875 -819574208 995148583 -819241702 995150558 -815133949 995174962 -810747068 995201025 -808973115 995211564 -808689390 995213249 -807382139 995221016 -802969108 995247233 -802238733 995251573 -801456152 995256222 -800714868 995260626 -800390724 995262552 -798144122 995275898 -797469996 995279903 -792664277 995308454 -790324180 995322357 -787065728 995341715 -785988311 995348116 -781887114 995372481 -781450921 995375072 -777549695 995398249 -775699691 995409240 -771550519 995433890 -770676791 995439081 -768157667 995454047 -767171546 995459906 -766964076 995461138 -766400777 995464485 -764179761 995477680 -763893224 995479382 -763148229 995483808 -762866858 995485480 -761893280 995491264 -757198929 995519153 -754895718 995532836 -752139871 995549208 -751981918 995550147 -750744804 995557496 -750636792 995558138 -750270041 995560317 -748340797 995571778 -746584688 995582211 -746351665 995583596 -742728752 995605119 -740524638 995618214 -740292931 995619591 -739426729 995624737 -738475180 995630390 -738363881 995631051 -729452408 995683994 -728508428 995689602 -727028980 995698391 -724849435 995711340 -719325663 995744156 -716213938 995762643 -712530047 995784529 -710043086 995799304 -707808356 995812580 -706632365 995819567 -702761706 995842562 -701266013 995851448 -698448165 995868189 -690386277 995916084 -689035019 995924112 -689025644 995924168 -687652243 995932327 -686594690 995938610 -682835105 995960946 -682295081 995964154 -682248114 995964433 -681890191 995966559 -677902249 995990252 -676968559 995995799 -676328458 995999601 -676272994 995999931 -672995927 996019400 -672934485 996019765 -669513461 996040089 -668326134 996047143 -667587253 996051533 -667400659 996052641 -663944906 996073172 -662223841 996083396 -661442633 996088038 -659684807 996098481 -659539512 996099344 -658092388 996107941 -657672260 996110437 -655735071 996121946 -655518733 996123231 -649248490 996160483 -648548385 996164642 -648033514 996167701 -646297635 996178014 -645370695 996183520 -644862471 996186540 -644409624 996189230 -641809823 996204676 -637411459 996230806 -635816065 996240284 -635682115 996241080 -635017010 996245031 -631025742 996268743 -624366348 996308307 -624091445 996309940 -619504707 996337189 -618844418 996341112 -618739526 996341735 -615708245 996359744 -615506302 996360944 -611986064 996381857 -607116774 996410786 -603676849 996431222 -601145945 996446258 -598554899 996461652 -595739471 996478378 -591809939 996501723 -589877565 996513203 -587259807 996528755 -585797430 996537443 -585694018 996538058 -584975417 996542327 -580328328 996569935 -575314363 996599723 -573107715 996612833 -560880159 996685476 -549893167 996750749 -548788401 996757313 -548065737 996761606 -546914693 996768444 -542625057 996793929 -539521825 996812365 -539297618 996813697 -537949522 996821706 -535353645 996837128 -531855811 996857909 -527921025 996881285 -525422961 996896126 -523008642 996910469 -522098965 996915874 -519156600 996933354 -514378303 996961742 -513630202 996966186 -513354338 996967825 -511394433 996979469 -511025085 996981663 -506303474 997009714 -505013882 997017376 -499968100 997047353 -493788386 997084066 -493477906 997085911 -492215345 997093411 -491379645 997098376 -489199517 997111328 -488224396 997117122 -480643028 997162162 -477049021 997183514 -472869826 997208343 -470039912 997225155 -466478979 997246310 -462740434 997268521 -460213138 997283536 -458887070 997291414 -457546181 997299380 -457031743 997302436 -452356503 997330212 -448688777 997352001 -445294625 997372166 -442721243 997387454 -442021650 997391611 -440518860 997400539 -438763014 997410970 -438471688 997412701 -437885713 997416182 -436099240 997426795 -428963833 997469187 -421872826 997511314 -421189557 997515373 -420935020 997516886 -419201978 997527182 -417891459 997534967 -415884678 997546889 -414098717 997557500 -406067895 997605211 -402501599 997626398 -399011605 997647132 -397904577 997653709 -397868361 997653924 -395830208 997666032 -394313066 997675046 -393035864 997682634 -391967969 997688978 -391880478 997689498 -388493196 997709621 -386046439 997724157 -385770455 997725797 -385549785 997727108 -385208017 997729139 -383095998 997741686 -379995679 997760105 -379869325 997760856 -375790013 997785091 -373974960 997795874 -372707342 997803405 -370437262 997816891 -369880734 997820197 -368978371 997825558 -368640687 997827565 -368570566 997827981 -366255199 997841737 -364556185 997851830 -363369708 997858879 -360182849 997877812 -356236682 997901256 -354909088 997909143 -354377123 997912304 -353771102 997915904 -351969541 997926607 -350580760 997934858 -350568611 997934930 -349531697 997941090 -347688261 997952042 -340534330 997994543 -340462998 997994967 -337731675 998011194 -337109871 998014888 -333981739 998033472 -331891561 998045890 -331488451 998048285 -329373515 998060850 -327361870 998072801 -326291212 998079161 -326178837 998079829 -323280514 998097048 -323201564 998097517 -319272434 998120860 -318782777 998123769 -316746237 998135868 -316091125 998139760 -314916438 998146739 -314148615 998151300 -311531575 998166848 -311144069 998169150 -307757209 998189271 -305772225 998201064 -303356507 998215416 -302334497 998221487 -299828929 998236373 -298120204 998246524 -294562500 998267661 -294508059 998267984 -293828864 998272019 -290387557 998292464 -288625364 998302933 -288188661 998305527 -285491066 998321554 -284140308 998329579 -282400806 998339913 -280672056 998350183 -270706685 998409387 -267780433 998426772 -267203519 998430199 -266823888 998432455 -266312572 998435493 -266138895 998436524 -265765168 998438745 -264657259 998445327 -264216680 998447944 -261731599 998462708 -261358687 998464923 -258163515 998483906 -254203925 998507430 -251358287 998524335 -250863022 998527278 -249239252 998536925 -246100637 998555571 -245991904 998556217 -245597227 998558562 -245587275 998558621 -243522099 998570890 -242261760 998578378 -239028267 998597588 -233994684 998627492 -232729093 998635011 -231029012 998645111 -224811933 998682046 -222789701 998694060 -222040274 998698513 -220764734 998706091 -220608026 998707022 -217838818 998723474 -217354495 998726351 -215006066 998740303 -212545809 998754919 -210291325 998768313 -208873715 998776735 -208765093 998777380 -208650172 998778063 -205941901 998794153 -205034960 998799541 -203729200 998807298 -201450137 998820838 -199942350 998829796 -199054453 998835071 -197373263 998845059 -197089256 998846746 -196499998 998850247 -190064931 998888477 -189537250 998891612 -174905325 998978540 -170875515 999002481 -170787672 999003003 -168234817 999018169 -167651909 999021632 -166161269 999030488 -164267639 999041738 -161286748 999059448 -160912529 999061671 -158557854 999075660 -158205144 999077755 -153567092 999105310 -149458138 999129721 -149039060 999132211 -148603869 999134796 -135848788 999210574 -134781850 999216912 -132911990 999228021 -131936533 999233816 -126993090 999263185 -124946908 999275341 -124004656 999280939 -123587269 999283419 -117871782 999317374 -110096544 999363567 -110033820 999363940 -107493391 999379032 -105710045 999389627 -104670108 999395805 -103321529 999403817 -99800271 999424737 -99750883 999425030 -96844638 999442296 -94361739 999457047 -91433770 999474442 -88868651 999489681 -87648047 999496933 -85282516 999510986 -80400018 999539993 -79136858 999547497 -76270231 999564528 -75325423 999570141 -75249867 999570590 -72127399 999589140 -71234951 999594442 -67932005 999614065 -67545678 999616360 -64887776 999632151 -60617069 999657523 -59174190 999666095 -58208258 999671834 -57004537 999678985 -53573229 999699370 -48687965 999728393 -45017129 999750202 -44938385 999750669 -43684493 999758119 -42804757 999763345 -42570406 999764737 -40820701 999775132 -39879843 999780722 -34323595 999813732 -29346730 999843299 -26980554 999857356 -26657145 999859278 -25423179 999866609 -21771349 999888304 -19799421 999900019 -19638981 999900972 -17429420 999914099 -13347854 999938348 -8808095 999965318 7229851 -999974695 14706929 -999930274 18080414 -999910232 20558939 -999895507 23620339 -999877319 24577170 -999871635 24604494 -999871472 27454667 -999854540 29666501 -999841399 29789358 -999840669 34347132 -999813592 34931238 -999810122 34976923 -999809850 35818955 -999804848 38887197 -999786619 41723058 -999769772 44731966 -999751896 47209947 -999737174 47844729 -999733403 48230018 -999731114 49081396 -999726056 49713755 -999722299 53690740 -999698672 55472931 -999688084 57236432 -999677607 57796312 -999674281 57854904 -999673933 59127990 -999666369 60197935 -999660013 60801143 -999656429 61222653 -999653925 61290599 -999653521 63579968 -999639920 65453903 -999628787 65762019 -999626957 68736300 -999609287 78915979 -999548810 79688314 -999544221 80421839 -999539863 81140025 -999535597 82613126 -999526845 84600793 -999515036 87297105 -999499018 88978334 -999489029 90111975 -999482295 92633832 -999467312 97309900 -999439532 98872503 -999430249 102494423 -999408731 102820932 -999406791 104887429 -999394514 109307546 -999368254 109406562 -999367666 109665357 -999366129 109937632 -999364511 111993969 -999352294 113410028 -999343882 113973404 -999340535 118297116 -999314848 118374769 -999314386 119248547 -999309195 120469126 -999301944 123159602 -999285960 123884124 -999281655 125977830 -999269217 129285923 -999249563 136020787 -999209552 136580128 -999206229 137038985 -999203503 138061333 -999197429 138431553 -999195230 142152255 -999173125 142405184 -999171622 144088471 -999161622 146537754 -999147071 150341845 -999124471 150452997 -999123811 158080342 -999078497 163665018 -999045318 166189518 -999030320 166377564 -999029203 166738861 -999027057 168393645 -999017226 173897183 -998984529 176362950 -998969880 178022957 -998960018 180998979 -998942338 184100471 -998923912 184389777 -998922193 184747198 -998920070 185528996 -998915425 186780712 -998907989 187009780 -998906628 187586181 -998903203 187725872 -998902374 190942558 -998883263 191272890 -998881301 192851156 -998871924 193027529 -998870877 197316272 -998845397 197833308 -998842326 200799529 -998824703 202874733 -998812375 204196942 -998804519 204449602 -998803018 204797714 -998800950 206858413 -998788708 208570976 -998778533 210754968 -998765558 211253322 -998762598 213546778 -998748972 222101116 -998698151 222392468 -998696420 223563796 -998689462 225028246 -998680761 228932421 -998657567 229120977 -998656447 229860068 -998652056 230528724 -998648083 232438289 -998636739 239144117 -998596899 240142220 -998590970 240779593 -998587183 244204550 -998566836 244259558 -998566509 244972264 -998562275 246210504 -998554918 246489439 -998553261 246576841 -998552742 246577757 -998552736 246815668 -998551323 248526645 -998541158 248937158 -998538719 250195248 -998531245 250198988 -998531223 251681304 -998522416 251966688 -998520721 253495447 -998511639 255415503 -998500232 256820594 -998491884 256892039 -998491460 257665320 -998486866 257807558 -998486021 258202932 -998483672 263094600 -998454610 264655528 -998445337 267322930 -998429490 269006935 -998419485 270337530 -998411580 279733712 -998355758 280108516 -998353531 280175882 -998353131 282027103 -998342133 283198379 -998335174 284957506 -998324724 285700993 -998320307 287303748 -998310785 290473176 -998291955 292286406 -998281183 293606166 -998273342 299123993 -998240561 299566288 -998237933 299673487 -998237296 303207418 -998216301 304630349 -998207848 305910233 -998200244 307432557 -998191200 308730192 -998183491 308939012 -998182250 310595271 -998172410 310792303 -998171240 313170989 -998157108 313592937 -998154601 314418568 -998149696 316258886 -998138763 316306585 -998138480 316473790 -998137486 318129594 -998127649 318526597 -998125291 319034109 -998122276 319602754 -998118897 320818681 -998111673 321380317 -998108337 325158321 -998085892 325892930 -998081528 326408026 -998078467 326605663 -998077293 328974489 -998063220 329235545 -998061669 334287939 -998031653 336778297 -998016858 337615193 -998011886 338271305 -998007988 340550617 -997994447 341436202 -997989185 345093298 -997967459 345890353 -997962723 347942116 -997950534 351988251 -997926496 352879106 -997921204 354800792 -997909787 355210246 -997907354 360976079 -997873100 367737163 -997832932 371420401 -997811050 371825260 -997808645 372018104 -997807499 373238515 -997800249 376583785 -997780375 377482026 -997775038 378171132 -997770944 379766401 -997761467 380468790 -997757294 382250425 -997746709 383094379 -997741696 384170596 -997735302 386199694 -997723247 386465082 -997721670 386483296 -997721562 386515981 -997721368 391378568 -997692479 392153095 -997687878 394011017 -997676840 395486743 -997668073 399050318 -997646902 399166700 -997646210 400093791 -997640703 401886353 -997630053 403040507 -997623196 403394638 -997621092 405743140 -997607140 405850652 -997606501 408028465 -997593563 409659334 -997583874 412538919 -997566767 416944498 -997540593 417420802 -997537763 419745077 -997523955 425814625 -997487896 426749504 -997482342 430426393 -997460498 431022340 -997456957 434510876 -997436232 434559051 -997435946 435483636 -997430453 436380811 -997425123 436618396 -997423711 437304284 -997419636 439635613 -997405786 440267997 -997402029 440799805 -997398870 441063184 -997397305 445390641 -997371596 451431766 -997335705 453016551 -997326290 455298690 -997312732 458489053 -997293778 462209008 -997271678 464230363 -997259669 469425603 -997228805 471850859 -997214396 472601241 -997209938 475497548 -997192731 475928600 -997190170 477658885 -997179891 478522592 -997174760 479991925 -997166030 481650249 -997156178 482428875 -997151553 484390872 -997139896 485257681 -997134747 486930098 -997124811 490385721 -997104281 490694416 -997102447 491025944 -997100478 495135242 -997076064 497009209 -997064931 502126236 -997034531 505850272 -997012407 506125940 -997010769 508062944 -996999261 509200139 -996992505 509898941 -996988354 510819933 -996982882 511043801 -996981552 515752611 -996953577 517216721 -996944879 517725347 -996941857 518419807 -996937732 518740069 -996935829 520216844 -996927055 523955658 -996904843 524989366 -996898702 527054067 -996886436 527081642 -996886272 530497860 -996865976 531438797 -996860386 533548371 -996847853 533631139 -996847362 534319430 -996843272 535787299 -996834552 535826311 -996834320 541402515 -996801192 544150679 -996784865 544386092 -996783467 545137544 -996779002 547874682 -996762741 548016847 -996761897 553182615 -996731207 556253965 -996712960 557677660 -996704502 561515270 -996681703 562772445 -996674234 567419866 -996646624 567897670 -996643785 569471866 -996634433 569846873 -996632205 571073857 -996624916 571851473 -996620296 572034682 -996619207 574008564 -996607481 579616648 -996574163 584407880 -996545699 584695521 -996543990 586655147 -996532348 589134945 -996517615 601155301 -996446203 602073749 -996440746 602276978 -996439539 604834046 -996424347 605536012 -996420177 606769085 -996412851 607580343 -996408032 610208721 -996392417 610583614 -996390189 610872976 -996388470 611236859 -996386308 614034389 -996369688 615494517 -996361014 618061098 -996345766 618075311 -996345681 621254721 -996326793 624546992 -996307233 626215668 -996297320 630562998 -996271493 632113762 -996262279 632333829 -996260972 637069827 -996232836 638320513 -996225405 639334024 -996219384 640262231 -996213870 641685709 -996205413 644644413 -996187835 645001073 -996185716 647711914 -996169611 649246190 -996160496 649780251 -996157323 651822175 -996145192 659161087 -996101592 659274328 -996100919 662520087 -996081636 663907938 -996073391 667390075 -996052704 668045099 -996048813 668422909 -996046568 671043675 -996030998 673178841 -996018313 673237728 -996017963 673368166 -996017188 674650542 -996009570 676210187 -996000304 676626640 -995997830 677837057 -995990639 678194703 -995988514 679337179 -995981727 680013862 -995977707 681649856 -995967987 682829345 -995960980 683175429 -995958924 684468227 -995951243 687119692 -995935491 688648119 -995926411 690670244 -995914397 692549298 -995903234 695331732 -995886704 698526999 -995867721 700937420 -995853400 702100796 -995846489 702918263 -995841632 705663615 -995825322 708433419 -995808867 708530422 -995808291 710704267 -995795376 711290962 -995791890 712082266 -995787189 715592022 -995766338 715642310 -995766039 716995524 -995758000 720974235 -995734362 722328843 -995726315 724053901 -995716066 724487563 -995713490 729128718 -995685917 731464450 -995672040 732269102 -995667260 732389271 -995666546 737236237 -995637750 739020109 -995627152 739024872 -995627124 740017060 -995621229 741080075 -995614914 741626238 -995611669 742386422 -995607153 745748319 -995587180 745979119 -995585809 749082817 -995567370 751735584 -995551610 752084203 -995549539 753541234 -995540883 755176114 -995531170 755470361 -995529422 760560543 -995499181 760964468 -995496782 762131059 -995489851 762690366 -995486528 763529605 -995481542 768498910 -995452020 770822843 -995438213 776204116 -995406243 776592165 -995403938 778814554 -995390735 779920228 -995384166 782539033 -995368608 782814719 -995366970 785191559 -995352849 789458553 -995327499 800808986 -995260067 808452113 -995214659 809466466 -995208633 810239625 -995204040 814012174 -995181627 815563043 -995172413 816060567 -995169457 819769228 -995147424 822177386 -995133118 827017603 -995104362 827947059 -995098840 832507101 -995071749 834203009 -995061674 839803894 -995028399 839875023 -995027977 841115191 -995020609 842815166 -995010509 843071716 -995008985 843256214 -995007889 845397041 -994995170 846133179 -994990797 847343045 -994983609 852328953 -994953988 854126744 -994943308 855363583 -994935960 855785434 -994933453 857752445 -994921767 862569859 -994893147 862731857 -994892185 863597840 -994887040 863815241 -994885749 864843229 -994879641 865584760 -994875236 866754075 -994868289 866988012 -994866899 868093941 -994860329 868190263 -994859757 873744755 -994826758 874879335 -994820017 874949599 -994819600 875476428 -994816470 877352420 -994805325 877882117 -994802178 881568512 -994780277 891187449 -994723131 892149155 -994717418 893729957 -994708026 894814246 -994701584 896669326 -994690563 897059963 -994688243 897975317 -994682805 898023421 -994682519 899447018 -994674061 900740449 -994666377 905986832 -994635208 906159067 -994634185 906183805 -994634038 906261239 -994633578 912589258 -994595984 914481905 -994584739 914615057 -994583948 917137278 -994568964 924948934 -994522555 927615186 -994506715 927641512 -994506559 929445374 -994495842 931177222 -994485553 935893473 -994457534 936178897 -994455838 937367573 -994448776 937474193 -994448143 939226998 -994437730 943715898 -994411061 944974491 -994403584 947117994 -994390850 948512343 -994382566 950196491 -994372560 952044669 -994361580 952897745 -994356512 954806890 -994345170 955463419 -994341270 956042731 -994337828 957100561 -994331543 957348861 -994330068 957643849 -994328316 964537846 -994287359 966125460 -994277927 967577493 -994269300 969555853 -994257547 971473151 -994246156 971588014 -994245474 972298391 -994241254 972600624 -994239458 976353102 -994217165 977937972 -994207749 979585408 -994197962 979679190 -994197405 979828406 -994196518 981054673 -994189233 985040486 -994165553 985226551 -994164448 986840904 -994154857 988628785 -994144235 992525526 -994121085 995510786 -994103350 999545766 -994079378 1000000000 -994055245 1000000000 -994052705 999999999 -994047788 1000 -941429402 -1000000000 -939193256 -1000000000 -938870381 -999999999 -934485213 -1000000000 -933676442 -1000000000 -932133860 -999999999 -930547153 -1000000000 -929050446 -1000000000 -925294895 -999999999 -922342117 -1000000000 -921887914 -1000000000 -920651899 -999999999 -918945590 -1000000000 -918717169 -1000000000 -918070683 -999999999 -916427355 -1000000000 -914133902 -1000000000 -913918231 -999999999 -913895362 -1000000000 -912219368 -1000000000 -911723524 -999999999 -910940798 -1000000000 -909340824 -1000000000 -908785241 -999999999 -907535353 -1000000000 -906681512 -1000000000 -906121889 -999999999 -905964570 -1000000000 -905313935 -1000000000 -904490594 -999999999 -902755852 -1000000000 -900251949 -1000000000 -898952616 -999999999 -897365215 -1000000000 -895783684 -1000000000 -894900911 -999999999 -892783297 -1000000000 -889254346 -1000000000 -888795757 -999999999 -885283396 -1000000000 -881790085 -1000000000 -881141503 -999999999 -877037460 -1000000000 -874448485 -1000000000 -874406415 -999999999 -874210033 -1000000000 -869073550 -1000000000 -868738983 -999999999 -868689787 -1000000000 -867261906 -1000000000 -865987366 -999999999 -865769072 -1000000000 -864906416 -1000000000 -863259425 -999999999 -862645519 -1000000000 -862595304 -1000000000 -862244224 -999999999 -855897340 -1000000000 -851152378 -1000000000 -844473585 -999999999 -844209435 -1000000000 -839852551 -1000000000 -838715828 -999999999 -838292214 -1000000000 -837035144 -1000000000 -835322742 -999999999 -835034536 -1000000000 -833066963 -1000000000 -821282523 -999999999 -818985491 -1000000000 -817424152 -1000000000 -814645039 -999999999 -813952131 -1000000000 -812254471 -1000000000 -811669069 -999999999 -809708793 -1000000000 -807878161 -1000000000 -807745800 -999999999 -805875587 -1000000000 -804465396 -1000000000 -802631781 -999999999 -801159217 -1000000000 -797449143 -1000000000 -796130246 -999999999 -795766240 -1000000000 -789730629 -1000000000 -789132212 -999999999 -786400784 -1000000000 -784828160 -1000000000 -783754340 -999999999 -783276937 -1000000000 -779858273 -1000000000 -779466671 -999999999 -774484265 -1000000000 -773416595 -1000000000 -769189422 -999999999 -768673995 -1000000000 -764102021 -1000000000 -760268585 -999999999 -759196270 -1000000000 -756844656 -1000000000 -755948866 -999999999 -753554462 -1000000000 -751691899 -1000000000 -749799357 -999999999 -749647692 -1000000000 -743847537 -1000000000 -741015350 -999999999 -738028602 -1000000000 -736839297 -1000000000 -736478592 -999999999 -735322553 -1000000000 -734824984 -1000000000 -733677036 -999999999 -732449603 -1000000000 -726866377 -1000000000 -726131396 -999999999 -725516461 -1000000000 -724733949 -1000000000 -723365495 -999999999 -720633954 -1000000000 -719541136 -1000000000 -718815034 -999999999 -717254581 -1000000000 -708495792 -1000000000 -707286677 -999999999 -704533883 -1000000000 -700971737 -1000000000 -699994315 -999999999 -699565896 -1000000000 -691033386 -1000000000 -690809887 -999999999 -687642092 -1000000000 -678953406 -1000000000 -678007852 -999999999 -677113165 -1000000000 -676926555 -1000000000 -676428734 -999999999 -675750573 -1000000000 -675273064 -1000000000 -675086678 -999999999 -672730388 -1000000000 -672060153 -1000000000 -669699334 -999999999 -660246236 -1000000000 -659655585 -1000000000 -656545823 -999999999 -656189576 -1000000000 -654315113 -1000000000 -644766250 -999999999 -644735129 -1000000000 -643552559 -1000000000 -642509452 -999999999 -642342420 -1000000000 -641591863 -1000000000 -626946671 -999999999 -626627674 -1000000000 -625124526 -1000000000 -624501322 -999999999 -624367864 -1000000000 -622566844 -1000000000 -613682862 -999999999 -606611079 -1000000000 -604718206 -1000000000 -604351006 -999999999 -603684128 -1000000000 -600108050 -1000000000 -598825997 -999999999 -597804856 -1000000000 -595628517 -1000000000 -594725676 -999999999 -594709769 -1000000000 -589974902 -1000000000 -589618794 -999999999 -587897301 -1000000000 -586317758 -1000000000 -585424043 -999999999 -583198602 -1000000000 -583118584 -1000000000 -582716847 -999999999 -582324627 -1000000000 -579020336 -1000000000 -575985007 -999999999 -573567897 -1000000000 -571643117 -1000000000 -569765577 -999999999 -566482360 -1000000000 -565196467 -1000000000 -562420078 -999999999 -554170462 -1000000000 -553862046 -1000000000 -553441860 -999999999 -553258647 -1000000000 -552930721 -1000000000 -550916879 -999999999 -547222878 -1000000000 -545445416 -1000000000 -539551863 -999999999 -539279903 -1000000000 -537648920 -1000000000 -533849068 -999999999 -533215412 -1000000000 -531003497 -1000000000 -529423838 -999999999 -528382512 -1000000000 -527587445 -1000000000 -527503403 -999999999 -527172359 -1000000000 -523864723 -1000000000 -520950030 -999999999 -517900523 -1000000000 -514937662 -1000000000 -513528482 -999999999 -511476963 -1000000000 -509768376 -1000000000 -505423112 -999999999 -502576404 -1000000000 -501930387 -1000000000 -500650874 -999999999 -500340836 -1000000000 -497973640 -1000000000 -497527662 -999999999 -496821720 -1000000000 -492916874 -1000000000 -492071284 -999999999 -491318657 -1000000000 -487433189 -1000000000 -486838658 -999999999 -486351093 -1000000000 -486015550 -1000000000 -483544191 -999999999 -483305365 -1000000000 -482681865 -1000000000 -481497571 -999999999 -474384062 -1000000000 -473081985 -1000000000 -472731238 -999999999 -465207873 -1000000000 -461245156 -1000000000 -455246092 -999999999 -450438156 -1000000000 -450036473 -1000000000 -449603287 -999999999 -448834852 -1000000000 -448702411 -1000000000 -446270473 -999999999 -445617360 -1000000000 -443289942 -1000000000 -441997907 -999999999 -440525783 -1000000000 -433520813 -1000000000 -429300304 -999999999 -426752435 -1000000000 -424541498 -1000000000 -424117041 -999999999 -423306372 -1000000000 -423154278 -1000000000 -417952625 -999999999 -417206690 -1000000000 -416444683 -1000000000 -412974663 -999999999 -412693846 -1000000000 -410991917 -1000000000 -409349697 -999999999 -408976261 -1000000000 -406858476 -1000000000 -405672597 -999999999 -405005637 -1000000000 -404667226 -1000000000 -400754851 -999999999 -399684270 -1000000000 -399652358 -1000000000 -399217481 -999999999 -397565084 -1000000000 -391437510 -1000000000 -390692265 -999999999 -388546726 -1000000000 -382930974 -1000000000 -381881361 -999999999 -381790904 -1000000000 -379640658 -1000000000 -378149613 -999999999 -373534115 -1000000000 -372613187 -1000000000 -367653603 -999999999 -362191481 -1000000000 -362058673 -1000000000 -359437661 -999999999 -358707083 -1000000000 -356580803 -1000000000 -352501176 -999999999 -351631971 -1000000000 -345947094 -1000000000 -343819604 -999999999 -343813904 -1000000000 -343104917 -1000000000 -338965223 -999999999 -335678312 -1000000000 -335401007 -1000000000 -330706760 -999999999 -328831581 -1000000000 -325480726 -1000000000 -321699709 -999999999 -318121644 -1000000000 -317904125 -1000000000 -317236764 -999999999 -314994154 -1000000000 -312404846 -1000000000 -308828210 -999999999 -307947905 -1000000000 -307392043 -1000000000 -306105534 -999999999 -298631940 -1000000000 -298379490 -1000000000 -296858173 -999999999 -287526969 -1000000000 -283395511 -1000000000 -279385211 -999999999 -278872817 -1000000000 -278419141 -1000000000 -276327323 -999999999 -275045758 -1000000000 -273101420 -1000000000 -268162726 -999999999 -268090275 -1000000000 -267443591 -1000000000 -266314285 -999999999 -266273039 -1000000000 -263177589 -1000000000 -262446828 -999999999 -261237869 -1000000000 -260345555 -1000000000 -260123400 -999999999 -259683349 -1000000000 -256733950 -1000000000 -254270640 -999999999 -252393160 -1000000000 -251749999 -1000000000 -246296743 -999999999 -241462828 -1000000000 -239367553 -1000000000 -239279402 -999999999 -239056203 -1000000000 -239030345 -1000000000 -238419332 -999999999 -234041464 -1000000000 -232278972 -1000000000 -231985433 -999999999 -231424441 -1000000000 -231033114 -1000000000 -228538861 -999999999 -228472890 -1000000000 -226275412 -1000000000 -226243810 -999999999 -226105086 -1000000000 -225691801 -1000000000 -225477312 -999999999 -224135325 -1000000000 -222482407 -1000000000 -221269695 -999999999 -220918904 -1000000000 -220020680 -1000000000 -219947223 -999999999 -217869688 -1000000000 -217269397 -1000000000 -212446253 -999999999 -210695007 -1000000000 -210387049 -1000000000 -209815250 -999999999 -209713249 -1000000000 -205587107 -1000000000 -204211712 -999999999 -204103658 -1000000000 -203645054 -1000000000 -203439141 -999999999 -200949773 -1000000000 -200444469 -1000000000 -199892066 -999999999 -199822538 -1000000000 -194780494 -1000000000 -194320243 -999999999 -192907742 -1000000000 -190663905 -1000000000 -188793656 -999999999 -186241420 -1000000000 -184134181 -1000000000 -182813507 -999999999 -182541007 -1000000000 -182012638 -1000000000 -181439468 -999999999 -180881048 -1000000000 -180716095 -1000000000 -179492223 -999999999 -178489807 -1000000000 -177085164 -1000000000 -174728326 -999999999 -174276408 -1000000000 -172967458 -1000000000 -172257672 -999999999 -172253874 -1000000000 -171150468 -1000000000 -169421748 -999999999 -168213548 -1000000000 -167129309 -1000000000 -165901828 -999999999 -164691021 -1000000000 -163372082 -1000000000 -162822347 -999999999 -161834483 -1000000000 -160751967 -1000000000 -158527557 -999999999 -157847375 -1000000000 -157292256 -1000000000 -156320541 -999999999 -155560345 -1000000000 -154774220 -1000000000 -152925146 -999999999 -148785070 -1000000000 -147660052 -1000000000 -146879159 -999999999 -146538352 -1000000000 -146067359 -1000000000 -145863317 -999999999 -144823102 -1000000000 -144763021 -1000000000 -138226053 -999999999 -136767711 -1000000000 -128239831 -1000000000 -127427706 -999999999 -125882035 -1000000000 -123568499 -1000000000 -120668959 -999999999 -120597445 -1000000000 -117580617 -1000000000 -116728759 -999999999 -116702478 -1000000000 -115017370 -1000000000 -114236634 -999999999 -114017723 -1000000000 -113400158 -1000000000 -111722128 -999999999 -107987952 -1000000000 -107362845 -1000000000 -106456556 -999999999 -106304229 -1000000000 -101133368 -1000000000 -99168758 -999999999 -97933092 -1000000000 -92181719 -1000000000 -91546265 -999999999 -89116645 -1000000000 -86038393 -1000000000 -85399703 -999999999 -81882354 -1000000000 -81569268 -1000000000 -77332453 -999999999 -75403841 -1000000000 -74055244 -1000000000 -73242616 -999999999 -71990982 -1000000000 -70033215 -1000000000 -68233013 -999999999 -67261399 -1000000000 -66247022 -1000000000 -60048040 -999999999 -55289273 -1000000000 -54261275 -1000000000 -51072567 -999999999 -51062066 -1000000000 -45750832 -1000000000 -44483929 -999999999 -42039901 -1000000000 -40650425 -1000000000 -39579841 -999999999 -39348908 -1000000000 -39116003 -1000000000 -38478315 -999999999 -38377989 -1000000000 -36623313 -1000000000 -35414546 -999999999 -35309165 -1000000000 -34347000 -1000000000 -30239016 -999999999 -26814709 -1000000000 -24690239 -1000000000 -22600012 -999999999 -22113074 -1000000000 -15979962 -1000000000 -11244677 -999999999 -11091164 -1000000000 -9775333 -1000000000 5150046 -999999999 5485988 -1000000000 8087612 -1000000000 8630548 -999999999 9309900 -1000000000 9635757 -1000000000 10932239 -999999999 16988996 -1000000000 17636485 -1000000000 24911435 -999999999 26140318 -1000000000 28789951 -999965232 31664810 -999803114 32076316 -999779908 33760386 -999684941 34017363 -999670450 34566369 -999639490 38583546 -999412955 42945291 -999166990 44246621 -999093606 45297168 -999034364 45440915 -999026258 45849439 -999003220 46812780 -998948896 48440073 -998857130 63731692 -997994812 72129392 -997521252 72473503 -997501847 73227238 -997459343 74550158 -997384741 75761034 -997316458 77181020 -997236383 79877536 -997084322 80525929 -997047758 85737637 -996753862 87016010 -996681772 87327939 -996664182 88196389 -996615209 89304482 -996552722 90502035 -996485190 94105027 -996282012 95013777 -996230766 100784203 -995905362 101076476 -995888881 102222807 -995824237 103398029 -995757965 106093204 -995605979 108896041 -995447923 109101976 -995436310 109687298 -995403303 111146810 -995320999 112545693 -995242113 116258534 -995032740 116558524 -995015823 120851975 -994773709 124864869 -994547416 125955883 -994485892 126158432 -994474469 126399604 -994460869 129136228 -994306547 129659464 -994277041 133010613 -994088064 139628651 -993714863 142520163 -993551806 146613857 -993320956 149519396 -993157108 151711790 -993033475 153440270 -992936004 153742635 -992918953 155483985 -992820755 157596735 -992701614 158811384 -992633118 161361848 -992489293 161938673 -992456765 163437026 -992372271 171328019 -991927285 172580164 -991856675 174861492 -991728027 175397271 -991697814 177625164 -991572179 177825783 -991560866 178027403 -991549496 178508552 -991522364 186733743 -991058532 191629480 -990782454 191673257 -990779985 194135251 -990641150 196455182 -990510325 202454324 -990172024 202790534 -990153065 205156321 -990019654 206894869 -989921615 207875137 -989866336 209404362 -989780100 210635612 -989710668 211326647 -989671700 217837828 -989304524 218006861 -989294992 218615079 -989260693 219606617 -989204779 220022913 -989181303 220404995 -989159757 223460097 -988987475 225268870 -988885476 227138485 -988780045 229599818 -988641247 230572336 -988586405 234066635 -988389356 235792385 -988292038 238618334 -988132678 240797576 -988009787 241679333 -987960064 242749613 -987899709 243518570 -987856346 243903362 -987834647 245089034 -987767785 248525910 -987573975 248654153 -987566743 253586375 -987288607 253914504 -987270103 255086010 -987204040 256919510 -987100646 263437348 -986733095 265084694 -986640199 265703705 -986605292 267557049 -986500779 270132310 -986355556 275904197 -986030070 277975870 -985913245 279998440 -985799189 282122199 -985679427 284492324 -985545772 290328205 -985216677 293662315 -985028662 293795393 -985021157 294812235 -984963816 295357159 -984933087 296759986 -984853979 297533128 -984810380 299277552 -984712009 302704413 -984518763 307364121 -984255995 307844200 -984228923 308488343 -984192598 308909196 -984168866 309285553 -984147643 309553990 -984132505 311410918 -984027790 314925276 -983829610 316941255 -983715925 321704294 -983447330 323625989 -983338963 327196181 -983137634 331369550 -982902291 332472699 -982840083 332946327 -982813374 333374353 -982789237 341960132 -982305071 344666213 -982152471 350480595 -981824589 352023035 -981737609 355048817 -981566980 355638086 -981533750 355706379 -981529899 362007880 -981174547 363116258 -981112044 366081387 -980944836 368088388 -980831658 369550794 -980749191 377675196 -980291043 379971736 -980161537 380547590 -980129064 382129657 -980039849 385228663 -979865091 387900114 -979714443 390163128 -979586829 393026883 -979425337 393725186 -979385959 396202124 -979246280 402926865 -978867061 403385356 -978841206 404464505 -978780351 407423464 -978613491 407627858 -978601965 407741140 -978595577 408337580 -978561943 409140400 -978516670 410495421 -978440259 418070880 -978013066 422355566 -977771446 422840825 -977744082 430008721 -977339873 430063653 -977336775 430185279 -977329916 437198366 -976934437 439075502 -976828583 441433893 -976695589 442754672 -976621108 443309941 -976589796 445857506 -976446135 447958838 -976327637 448002803 -976325158 448840196 -976277936 449120792 -976262113 450055957 -976209378 451771177 -976112654 460708154 -975608683 462421703 -975512054 462867837 -975486895 464639498 -975386989 466466677 -975283951 466991951 -975254330 467245875 -975240011 471353066 -975008400 472981469 -974916572 478742143 -974591718 479448026 -974551912 480627172 -974485419 482694986 -974368811 483324196 -974333329 483529523 -974321750 486057082 -974179217 486834382 -974135384 487680935 -974087646 490887840 -973906803 491665205 -973862966 494831740 -973684401 495537028 -973644628 497193326 -973551227 498060827 -973502307 499904587 -973398335 500082609 -973388296 502643781 -973243867 504023027 -973166089 506923768 -973002512 508134262 -972934250 513613532 -972625266 516421607 -972466914 520782679 -972220986 521543197 -972178099 526463255 -971900650 528293658 -971797430 528791322 -971769366 529572754 -971725300 530183648 -971690851 530365102 -971680618 530745215 -971659183 536057102 -971359637 536228561 -971349969 536920486 -971310950 542786456 -970980159 543953313 -970914358 544551558 -970880622 545314838 -970837579 545390631 -970833305 545479048 -970828319 547018260 -970741520 547355587 -970722498 548132866 -970678666 548543544 -970655507 548958310 -970632118 550320993 -970555274 551378676 -970495630 552486453 -970433160 555776513 -970247629 557542869 -970148021 557658562 -970141497 559822296 -970019481 562049206 -969893902 562971334 -969841901 566252529 -969656870 566849702 -969623194 568329222 -969539762 570780545 -969401528 571728239 -969348086 572728760 -969291665 574762731 -969176966 577090915 -969045676 577368783 -969030007 578918360 -968942623 585105691 -968593710 586287635 -968527058 590896523 -968267156 591066616 -968257564 592705875 -968165124 598045143 -967864034 598140351 -967858665 599959011 -967756108 602468077 -967614618 603116763 -967578037 603199903 -967573349 604776997 -967484414 608965658 -967248209 609347746 -967226662 611512053 -967104614 613649983 -966984053 616028385 -966849931 617656869 -966758098 621465874 -966543302 623243826 -966443041 628136702 -966167124 628229694 -966161880 628470536 -966148298 629708423 -966078492 632059554 -965945908 632894531 -965898822 634946485 -965783109 636226387 -965710934 637783021 -965623153 641128369 -965434503 646987591 -965104092 647410819 -965080226 653311011 -964747505 654360310 -964688333 654833156 -964661668 660358519 -964350085 662582243 -964224685 663129765 -964193810 666050091 -964029128 666807731 -963986403 667562195 -963943858 668728232 -963878103 673211771 -963625269 674936964 -963527983 675297147 -963507672 677110587 -963405409 677445782 -963386507 679595911 -963265258 680352455 -963222595 680563841 -963210675 682962342 -963075419 686512282 -962875233 689940125 -962681931 691960187 -962568017 692542238 -962535194 692884877 -962515872 698032351 -962225598 698656289 -962190413 702438127 -961977149 704774540 -961845395 710321715 -961532581 710389247 -961528773 712643142 -961401672 712781525 -961393869 717407709 -961132991 717698092 -961116616 721156113 -960921612 721800674 -960885265 726520454 -960619109 730847252 -960375114 731076476 -960362187 736806087 -960039086 738300269 -959954826 740327152 -959840527 744768412 -959590078 746019371 -959519534 748952464 -959354132 750194307 -959284103 754842760 -959021969 759464531 -958761340 759982502 -958732131 761122731 -958667832 761747489 -958632601 766895938 -958342272 767499805 -958308219 770962073 -958112976 772625094 -958019195 777050635 -957769632 779195281 -957648692 782186498 -957480013 783579891 -957401437 786317473 -957247061 787529937 -957178688 791066830 -956979237 794875664 -956764451 797014571 -956643834 797103106 -956638842 799670385 -956494069 806356384 -956117035 807457584 -956054936 808502167 -955996031 812453806 -955773192 812797137 -955753831 813025834 -955740934 814028657 -955684383 817027149 -955515294 821201829 -955279877 823113918 -955172051 826231037 -954996272 827717772 -954912432 829421234 -954816372 830309381 -954766288 830445424 -954758616 832382716 -954649369 832566757 -954638991 834155238 -954549414 834715060 -954517844 835402172 -954479097 840454789 -954194172 841455317 -954137751 841935910 -954110649 845267027 -953922802 851767613 -953556224 859360351 -953128058 868579407 -952608180 877683027 -952094813 879712793 -951980351 880360842 -951943807 881042800 -951905350 881616180 -951873016 886917003 -951574095 887443502 -951544404 888027558 -951511469 892388547 -951265546 893993189 -951175057 895638647 -951082267 896550120 -951030868 898572638 -950916815 899806423 -950847240 904648357 -950574196 904885376 -950560830 907032044 -950439776 909745879 -950286738 913325723 -950084865 914924777 -949994692 915103082 -949984637 917646136 -949841230 921608807 -949617769 921769782 -949608691 924153639 -949474262 929664387 -949163502 929901715 -949150119 935130535 -948855257 936171360 -948796564 936589342 -948772993 937025778 -948748382 938220837 -948680990 944192783 -948344223 945865475 -948249897 946183109 -948231985 949805211 -948027729 950268075 -948001628 951151241 -947951825 951389345 -947938398 952586021 -947870915 953823599 -947801126 954134820 -947783576 956541165 -947647878 956609195 -947644042 956781238 -947634340 957651216 -947585281 957789166 -947577502 958016270 -947564695 958568512 -947533553 958633563 -947529885 961732969 -947355104 962346781 -947320490 964631316 -947191662 968195874 -946990651 968309040 -946984269 968791230 -946957078 970873379 -946839662 977088624 -946489175 979181256 -946371168 979657808 -946344294 983962754 -946101532 988521873 -945844436 989458744 -945791604 992325960 -945629917 994144818 -945527349 999491460 -945225843 1000000000 -945154196 1000000000 -944638395 999999999 -944624113 1000000000 -944612510 1000000000 -944549910 999999999 -944522739 1000000000 -944338242 1000000000 -944321403 999999999 -944315119 1000000000 -944084999 1000000000 -944073214 999999999 -944037493 1000000000 -943934758 1000000000 -943932177 999999999 -943815418 1000000000 -943673759 1000000000 -943671087 999999999 -943662691 1000000000 -943553630 1000000000 -943485148 999999999 -943467361 1000000000 -943417132 1000000000 -943411798 999999999 -943397311 1000000000 -943234941 1000000000 -942937816 999999999 -942911655 1000000000 -942761061 1000000000 -942697908 999999999 -942696740 1000000000 -942575664 1000000000 -942541405 999999999 -942490717 1000000000 -942475703 1000000000 -942448513 999999999 -942425263 1000000000 -942416267 1000000000 -942112998 1000 -957310261 -1000000000 -952695365 -1000000000 -952369877 -999999999 -951750747 -1000000000 -950616407 -1000000000 -947713124 -999999999 -947689120 -1000000000 -945389664 -1000000000 -944534058 -999999999 -944373143 -1000000000 -944037214 -1000000000 -942856022 -999999999 -941934383 -1000000000 -939854894 -1000000000 -935019753 -999999999 -933992057 -1000000000 -933276312 -1000000000 -928665213 -999999999 -927011610 -1000000000 -926196338 -1000000000 -925435747 -999999999 -924238216 -1000000000 -923345302 -1000000000 -922328072 -999999999 -920835118 -1000000000 -920002438 -1000000000 -914946649 -999999999 -914251240 -1000000000 -912809733 -1000000000 -911042950 -999999999 -910880269 -1000000000 -910637782 -1000000000 -908066931 -999999999 -903820553 -1000000000 -902880988 -1000000000 -900575011 -999999999 -899967773 -1000000000 -899103441 -1000000000 -897808059 -999999999 -892025585 -1000000000 -891388209 -1000000000 -889714277 -999999999 -888556482 -1000000000 -888229720 -1000000000 -887046364 -999999999 -883383634 -1000000000 -883073590 -1000000000 -882874508 -999999999 -881563301 -1000000000 -881545509 -1000000000 -879720295 -999999999 -875136438 -1000000000 -873050715 -1000000000 -872622826 -999999999 -867207534 -1000000000 -858687984 -1000000000 -856869054 -999999999 -855455135 -1000000000 -854606177 -1000000000 -853423516 -999999999 -848942809 -1000000000 -847661508 -1000000000 -846859258 -999999999 -842698165 -1000000000 -842518670 -1000000000 -839385500 -999999999 -839196761 -1000000000 -837883588 -1000000000 -834294504 -999999999 -832514358 -1000000000 -831203987 -1000000000 -826220860 -999999999 -825102601 -1000000000 -823569754 -1000000000 -822962251 -999999999 -821001900 -1000000000 -816314801 -1000000000 -815309949 -999999999 -813611125 -1000000000 -812487123 -1000000000 -810491108 -999999999 -810489840 -1000000000 -809928749 -1000000000 -808199003 -999999999 -805396747 -1000000000 -801408115 -1000000000 -800379375 -999999999 -800133300 -1000000000 -800099073 -1000000000 -799679365 -999999999 -799612378 -1000000000 -799531535 -1000000000 -790865285 -999999999 -782894647 -1000000000 -780575836 -1000000000 -779777698 -999999999 -776952528 -1000000000 -776534867 -1000000000 -771410118 -999999999 -770831053 -1000000000 -770268979 -1000000000 -767334321 -999999999 -764762103 -1000000000 -761347536 -1000000000 -760152646 -999999999 -758294969 -1000000000 -757243309 -1000000000 -755917113 -999999999 -752156180 -1000000000 -748083340 -1000000000 -746555889 -999999999 -745783552 -1000000000 -740654674 -1000000000 -738903328 -999999999 -738588098 -1000000000 -737048361 -1000000000 -736371362 -999999999 -736059763 -1000000000 -735711569 -1000000000 -735638759 -999999999 -726261498 -1000000000 -724272729 -1000000000 -724143983 -999999999 -723459315 -1000000000 -720649286 -1000000000 -717837399 -999999999 -715563573 -1000000000 -713048478 -1000000000 -712646461 -999999999 -705570821 -1000000000 -702439271 -1000000000 -702147942 -999999999 -700356592 -1000000000 -696787993 -1000000000 -696688744 -999999999 -695845608 -1000000000 -695838309 -1000000000 -693335606 -999999999 -692570687 -1000000000 -691734274 -1000000000 -687217177 -999999999 -684965779 -1000000000 -683199621 -1000000000 -681815745 -999999999 -681619706 -1000000000 -681266343 -1000000000 -681256555 -999999999 -678784990 -1000000000 -674989102 -1000000000 -674338425 -999999999 -668562728 -1000000000 -667684357 -1000000000 -667654676 -999999999 -667304645 -1000000000 -666911559 -1000000000 -666127554 -999999999 -664879208 -1000000000 -664168497 -1000000000 -663784972 -999999999 -662989151 -1000000000 -659447971 -1000000000 -658071649 -999999999 -657237421 -1000000000 -653799621 -1000000000 -653506526 -999999999 -650955206 -1000000000 -650439972 -1000000000 -645616717 -999999999 -641137838 -1000000000 -640351610 -1000000000 -639544154 -999999999 -638289705 -1000000000 -638043923 -1000000000 -637253173 -999999999 -633437959 -1000000000 -632573483 -1000000000 -632313620 -999999999 -631436023 -1000000000 -625787165 -1000000000 -624036203 -999999999 -623904551 -1000000000 -623274477 -1000000000 -623034926 -999999999 -622405793 -1000000000 -618343389 -1000000000 -618243962 -999999999 -616561056 -1000000000 -614675286 -1000000000 -612306609 -999999999 -610909482 -1000000000 -610364069 -1000000000 -610274901 -999999999 -608576887 -1000000000 -608060924 -1000000000 -607189855 -999999999 -605343417 -1000000000 -602303402 -1000000000 -597277629 -999999999 -596923996 -1000000000 -595826082 -1000000000 -587802012 -999999999 -587235701 -1000000000 -586979999 -1000000000 -586668291 -999999999 -585691665 -1000000000 -581446604 -1000000000 -581378405 -999999999 -579958739 -1000000000 -578510014 -1000000000 -577850692 -999999999 -576019950 -1000000000 -573690416 -1000000000 -572793760 -999999999 -571827064 -1000000000 -567990955 -1000000000 -563193353 -999999999 -561823817 -1000000000 -559459151 -1000000000 -558941919 -999999999 -558339604 -1000000000 -558062878 -1000000000 -557322209 -999999999 -553993790 -1000000000 -550848838 -1000000000 -544716107 -999999999 -542984502 -1000000000 -542134474 -1000000000 -537988063 -999999999 -534447102 -1000000000 -531659797 -1000000000 -531269655 -999999999 -523736004 -1000000000 -520520918 -1000000000 -519887883 -999999999 -518916214 -1000000000 -516735314 -1000000000 -516655134 -999999999 -511953608 -1000000000 -509535713 -1000000000 -503049719 -999999999 -502655575 -1000000000 -500734006 -1000000000 -500604734 -999999999 -499645763 -1000000000 -498397165 -1000000000 -493377237 -999999999 -491827305 -1000000000 -489630967 -1000000000 -489129360 -999999999 -486835837 -1000000000 -486805127 -1000000000 -486263712 -999999999 -484474018 -1000000000 -482341023 -1000000000 -481695317 -999999999 -480180296 -1000000000 -477623639 -1000000000 -474356799 -999999999 -461643223 -1000000000 -461548736 -1000000000 -458444425 -999999999 -454720144 -1000000000 -453608638 -1000000000 -453553526 -999999999 -453133037 -1000000000 -452599321 -1000000000 -450602060 -999999999 -450449993 -1000000000 -449905463 -1000000000 -449454093 -999999999 -446923438 -1000000000 -446849225 -1000000000 -446233174 -999999999 -445105644 -1000000000 -441691277 -1000000000 -434350753 -999999999 -432440631 -1000000000 -432018320 -1000000000 -431586919 -999999999 -431075822 -1000000000 -429349014 -1000000000 -428430952 -999999999 -428165965 -1000000000 -428096914 -1000000000 -426289135 -999999999 -425548785 -1000000000 -423393022 -1000000000 -423175518 -999999999 -421547687 -1000000000 -415879218 -1000000000 -414315337 -999999999 -410667949 -1000000000 -409989286 -1000000000 -409902353 -999999999 -409082524 -1000000000 -404072963 -1000000000 -402318880 -999999999 -401626960 -1000000000 -399631822 -1000000000 -398200834 -999999999 -393193705 -1000000000 -391087471 -1000000000 -389951164 -999999999 -388528857 -1000000000 -388070724 -1000000000 -375825202 -999999999 -368800743 -1000000000 -368144549 -1000000000 -365462133 -999999999 -364948150 -1000000000 -363189757 -1000000000 -362807793 -999999999 -361233721 -1000000000 -360671909 -1000000000 -358350336 -999999999 -358260389 -1000000000 -358187679 -1000000000 -356829638 -999999999 -354584741 -1000000000 -353388588 -1000000000 -352624265 -999999999 -352389537 -1000000000 -352032569 -1000000000 -351519478 -999999999 -348753000 -1000000000 -348529699 -1000000000 -346225596 -999999999 -341533762 -1000000000 -340606669 -1000000000 -338183910 -999999999 -337215176 -1000000000 -332935261 -1000000000 -332248513 -999999999 -331894235 -1000000000 -329926250 -1000000000 -314175253 -999999999 -308349741 -1000000000 -307483205 -1000000000 -306727930 -999999999 -306621734 -1000000000 -303157578 -1000000000 -303018954 -999999999 -302925217 -1000000000 -302253597 -1000000000 -301784733 -999999999 -301011908 -1000000000 -300683613 -1000000000 -297779123 -999999999 -296391679 -1000000000 -295094229 -1000000000 -294617224 -999999999 -290014058 -1000000000 -288432423 -1000000000 -287900759 -999999999 -287199971 -1000000000 -284262463 -1000000000 -283847922 -999999999 -283805152 -1000000000 -283615040 -1000000000 -283394255 -999999999 -277620436 -1000000000 -275845687 -1000000000 -269259311 -999999999 -268051474 -1000000000 -267081123 -1000000000 -262864538 -999999999 -262522209 -1000000000 -261175565 -1000000000 -257503538 -999999999 -255942818 -1000000000 -251212528 -1000000000 -249155312 -999999999 -248817838 -1000000000 -248519676 -1000000000 -246427145 -999999999 -243830314 -1000000000 -240982568 -1000000000 -240660676 -999999999 -237527140 -1000000000 -236189630 -1000000000 -235056986 -999999999 -234848402 -1000000000 -233412354 -1000000000 -231390970 -999999999 -225972893 -1000000000 -225105066 -1000000000 -222238679 -999999999 -220107922 -1000000000 -215479470 -1000000000 -215084452 -999999999 -210883706 -1000000000 -208733479 -1000000000 -206467094 -999999999 -205292900 -1000000000 -203848864 -1000000000 -203360830 -999999999 -202532955 -1000000000 -202203177 -1000000000 -199656593 -999999999 -199198159 -1000000000 -199059782 -1000000000 -196884291 -999999999 -196001746 -1000000000 -194461259 -1000000000 -194385820 -999999999 -190706384 -1000000000 -187554835 -1000000000 -186104297 -999999999 -185642367 -1000000000 -184292552 -1000000000 -183081338 -999999999 -181491207 -1000000000 -179401447 -1000000000 -179169887 -999999999 -177729216 -1000000000 -170682221 -1000000000 -169713698 -999999999 -168436677 -1000000000 -162181890 -1000000000 -158159354 -999999999 -157796197 -1000000000 -157665165 -1000000000 -156651304 -999999999 -152575939 -1000000000 -151034743 -1000000000 -150923980 -999999999 -148482107 -1000000000 -147889048 -1000000000 -144674570 -999999999 -142358011 -1000000000 -141787115 -1000000000 -140690926 -999999999 -138646438 -1000000000 -135331218 -1000000000 -134213041 -999999999 -133532628 -1000000000 -130228190 -1000000000 -130101442 -999999999 -129862702 -1000000000 -128744737 -1000000000 -125317123 -999999999 -124227386 -1000000000 -123566284 -1000000000 -121669144 -999999999 -120991417 -1000000000 -120436674 -1000000000 -120133379 -999999999 -119320966 -1000000000 -118443003 -1000000000 -116675673 -999999999 -115026994 -1000000000 -108060438 -1000000000 -106204410 -999999999 -105747183 -1000000000 -104766546 -1000000000 -98751411 -999999999 -97911540 -1000000000 -97416508 -1000000000 -90073509 -999999999 -80200615 -1000000000 -78499600 -1000000000 -74631045 -999999999 -71597030 -1000000000 -69739815 -1000000000 -64486531 -999999999 -62905954 -1000000000 -62114531 -1000000000 -61311433 -999999999 -61078049 -1000000000 -60342822 -1000000000 -59319483 -999999999 -59017100 -1000000000 -58901563 -1000000000 -58273155 -999999999 -57565442 -1000000000 -56406159 -1000000000 -56199155 -999999999 -56015706 -1000000000 -55764986 -1000000000 -53159680 -999999999 -51672941 -1000000000 -47907501 -1000000000 -47839487 -999999999 -41112730 -1000000000 -34250534 -1000000000 -34211134 -999999999 -33850537 -1000000000 -31160235 -1000000000 -28882016 -999999999 -28121230 -1000000000 -24580803 -1000000000 -22148606 -999999999 -21582924 -1000000000 -18163495 -1000000000 -17153131 -999999999 -16453917 -1000000000 -15708908 -1000000000 -4030569 -999999999 1118170 -1000000000 1532421 -1000000000 3236342 -999999999 5553443 -1000000000 7547048 -1000000000 8709504 -999999999 12006361 -1000000000 14224108 -1000000000 15441755 -999999999 20099059 -999997718 20135040 -999996275 22016511 -999920827 24473092 -999822317 24978064 -999802068 25982749 -999761779 33649348 -999454345 41424302 -999142566 47350566 -998904921 52948934 -998680424 54546058 -998616378 55381061 -998582895 56024258 -998557102 56263187 -998547521 61144379 -998351783 64681698 -998209935 69661116 -998010258 69728724 -998007547 70490462 -997977001 70490764 -997976989 72251216 -997906394 74266874 -997825565 76602946 -997731888 82655251 -997489188 82737149 -997485904 85079678 -997391967 86471924 -997336138 86922846 -997318056 87108857 -997310596 88225654 -997265812 90591437 -997170943 91809293 -997122107 93238352 -997064801 94785993 -997002740 96317993 -996941306 101716056 -996724842 102320900 -996700587 105310244 -996580713 107325399 -996499905 114997427 -996192253 116557779 -996129682 118080144 -996068635 120217166 -995982939 125035684 -995789715 125901709 -995754987 126537812 -995729479 136108671 -995345683 139141324 -995224072 147765617 -994878235 147968603 -994870095 151799198 -994716486 152884327 -994672972 155481298 -994568833 157372027 -994493014 158768288 -994437023 161093755 -994343771 162342511 -994293695 169895405 -993990821 171240352 -993936888 171556281 -993924219 172766052 -993875707 173456517 -993848019 177728935 -993676693 180219183 -993576833 180297789 -993573681 187162814 -993298390 187693927 -993277093 188365852 -993250148 196729588 -992914759 197724575 -992874859 198836143 -992830285 202953496 -992665177 203794767 -992631442 205612370 -992558555 205928106 -992545894 208159588 -992456411 208542668 -992441049 209470943 -992403825 210950251 -992344504 211032166 -992341219 212480340 -992283147 212664254 -992275772 215114900 -992177500 216622702 -992117036 217047455 -992100004 217683772 -992074487 218673530 -992034797 218943902 -992023955 221850409 -991907403 222086067 -991897953 222999208 -991861336 225586648 -991757578 233394463 -991444482 233989310 -991420628 234685425 -991392714 234749584 -991390141 235854658 -991345827 240085434 -991176171 240452340 -991161458 245775501 -990947997 248005018 -990858592 248403170 -990842626 251051600 -990736423 252617955 -990673611 253615120 -990633625 253883944 -990622845 257167486 -990491173 260077511 -990374480 260972721 -990338582 264488749 -990197588 268359110 -990042384 269552353 -989994535 272255927 -989886120 272681117 -989869070 273211924 -989847785 273475473 -989837216 275035958 -989774640 277389163 -989680276 279849043 -989581633 284003322 -989415045 285038201 -989373546 290456422 -989156273 290690177 -989146899 290938987 -989136922 291012103 -989133990 294054415 -989011992 294956341 -988975824 295311367 -988961588 295885180 -988938577 303017035 -988652587 303869816 -988618390 305521833 -988552144 306726785 -988503824 310586509 -988349048 313683032 -988224876 314094302 -988208384 314641273 -988186450 314881058 -988176835 316447738 -988114010 317866547 -988057115 318473876 -988032761 319778890 -987980430 320554052 -987949345 321956367 -987893112 324039369 -987809582 324245826 -987801303 325640928 -987745359 328239755 -987641145 330399291 -987554547 335750617 -987339957 335758576 -987339637 337544790 -987268009 337974856 -987250764 339138335 -987204108 339949678 -987171572 341147186 -987123552 342959233 -987050888 343638432 -987023652 347253558 -986878684 349796707 -986776702 352142248 -986682645 357122374 -986482940 357855322 -986453548 359634575 -986382200 361800258 -986295355 362781157 -986256020 363444907 -986229404 366940899 -986089213 370153256 -985960396 372207388 -985878025 372732147 -985856981 373309542 -985833828 378852628 -985611548 379201937 -985597540 380218967 -985556757 380455038 -985547290 383940456 -985407524 384216650 -985396448 386969839 -985286044 387356360 -985270544 393835995 -985010708 397591413 -984860114 398661341 -984817210 402344699 -984669506 404936270 -984565582 408101875 -984438640 412659373 -984255883 416706635 -984093586 416866274 -984087184 417124356 -984076835 417373629 -984066839 417996631 -984041856 419782099 -983970258 422512667 -983860762 423176460 -983834143 424373773 -983786130 427282458 -983669491 427442597 -983663069 429267614 -983589885 429531498 -983579303 429865479 -983565911 433370069 -983425375 435154400 -983353823 436464468 -983301288 437816168 -983247085 437927165 -983242634 438279811 -983228492 443968858 -983000359 443983012 -982999792 449674397 -982771565 450876901 -982723344 451580277 -982695138 451946442 -982680455 452167047 -982671608 454302681 -982585969 457504389 -982457579 460884890 -982322019 461004167 -982317236 462740687 -982247601 463007139 -982236916 468095543 -982032869 468689632 -982009046 468719869 -982007833 471459595 -981897969 471762542 -981885821 476022246 -981715005 477093935 -981672030 488137273 -981229187 490685990 -981126982 494048206 -980992156 496395096 -980898045 499929562 -980756311 505291763 -980541285 510265678 -980341829 510425087 -980335436 510885855 -980316959 514128841 -980186914 515513157 -980131402 521666849 -979884637 522490342 -979851614 522586859 -979847744 523997781 -979791165 524520504 -979770204 525361890 -979736464 526513827 -979690271 528552176 -979608532 529767701 -979559789 530446718 -979532560 530938079 -979512857 531604665 -979486126 531912155 -979473796 533782198 -979398806 535046623 -979348102 537692658 -979241995 540630382 -979124191 541860233 -979074874 546362933 -978894313 546502287 -978888725 548290634 -978817012 549940630 -978750846 551038137 -978706836 557025009 -978466760 557159020 -978461386 557577407 -978444608 559538100 -978365984 560007981 -978347141 560680816 -978320160 562723386 -978238252 564278973 -978175873 568115470 -978022027 571470433 -977887492 573196306 -977818284 575687554 -977718384 576989030 -977666194 580936210 -977507910 584247223 -977375137 585736289 -977315425 586597790 -977280879 588186524 -977217170 599865274 -976748847 600118189 -976738705 603465972 -976604457 603517234 -976602402 608049625 -976420651 609638976 -976356917 609671785 -976355602 613584362 -976198706 613894976 -976186250 614628479 -976156836 616438085 -976084270 618466735 -976002920 620975178 -975902331 627275745 -975649675 627374711 -975645707 630797604 -975508447 632054177 -975458058 632625145 -975435162 633547844 -975398161 635839437 -975306268 638336636 -975206129 639559093 -975157108 640972876 -975100415 642346924 -975045315 649033960 -974777162 655720300 -974509037 656824309 -974464765 656881993 -974462452 656930276 -974460516 659826233 -974344387 666104142 -974092640 670594893 -973912559 674383306 -973760642 675905854 -973699587 677389811 -973640080 682756730 -973424864 683415291 -973398456 683580318 -973391838 683961626 -973376547 684744547 -973345152 685175252 -973327881 685403654 -973318722 692162765 -973047678 692497101 -973034271 694764565 -972943345 696274302 -972882804 696274725 -972882787 697084428 -972850318 698037461 -972812101 704345395 -972559150 711816960 -972259537 711933937 -972254846 715189846 -972124283 715963794 -972093247 716580152 -972068531 718548898 -971989583 720241181 -971921722 720311477 -971918903 724190905 -971763336 727029267 -971649517 727724241 -971621648 730058270 -971528053 732528968 -971428976 734425782 -971352913 734710364 -971341502 735788371 -971298273 735907007 -971293516 737670399 -971222803 738590458 -971185908 740527702 -971108224 742267486 -971038458 744175731 -970961936 745023934 -970927923 746937423 -970851191 748240343 -970798944 750981230 -970689033 753724317 -970579034 754599069 -970543956 757186185 -970440212 760591144 -970303671 762502374 -970227030 766558955 -970064360 767248198 -970036721 767831354 -970013336 769612550 -969941909 770056571 -969924104 771023532 -969885328 772653030 -969819985 778128312 -969600423 778397741 -969589619 778764406 -969574916 783035260 -969403653 783956174 -969366724 787190092 -969237042 788973066 -969165544 797060450 -968841237 798159976 -968797145 802537914 -968621588 805894544 -968486986 810768381 -968291543 812259572 -968231745 823995513 -967761129 825448133 -967702879 828163155 -967594005 830692259 -967492587 835960100 -967281344 836146955 -967273851 836371312 -967264854 837073674 -967236689 837324444 -967226633 837491224 -967219946 838676954 -967172397 838747235 -967169579 840545117 -967097483 842350758 -967025076 851509259 -966657816 855537305 -966496290 856141770 -966472051 860407898 -966300977 861694108 -966249400 862705214 -966208854 862915960 -966200403 863370603 -966182171 866156088 -966070472 866302308 -966064609 873870801 -965761109 874246606 -965746039 874887565 -965720336 876269911 -965664904 877158644 -965629265 878383300 -965580156 878647994 -965569542 878956829 -965557157 880934734 -965477842 882407478 -965418785 882496581 -965415212 883440750 -965377350 884187435 -965347408 884629771 -965329670 886978066 -965235502 890922407 -965077332 891386991 -965058702 895380439 -964898563 897165879 -964826967 898806331 -964761184 899505850 -964733133 904840152 -964519225 906170321 -964465885 906744490 -964442860 908532331 -964371167 909437660 -964334863 911637546 -964246647 912151401 -964226041 912838088 -964198504 915541509 -964090096 916185512 -964064271 918692447 -963963742 922079111 -963827935 931503223 -963450025 931538666 -963448603 932062638 -963427592 932099616 -963426109 936077756 -963266584 937207924 -963221264 939575599 -963126319 939954964 -963111106 939995146 -963109495 940401332 -963093207 940695633 -963081405 941533778 -963047795 943131472 -962983727 944518181 -962928119 944889038 -962913248 945938775 -962871153 947547268 -962806652 948586148 -962764992 948634381 -962763058 949977984 -962709179 951521170 -962647296 957308206 -962415234 959747737 -962317408 960192980 -962299553 965556293 -962084482 968455101 -961968239 969055938 -961944145 972334285 -961812682 973653183 -961759793 975189760 -961698176 976168789 -961658916 977633240 -961600191 979528488 -961524191 981158474 -961458828 982011623 -961424616 984121026 -961340028 985951626 -961266621 986922648 -961227682 987161834 -961218091 987606064 -961200277 991593960 -961040361 996157835 -960857347 996671805 -960836737 1000000000 -960681342 1000000000 -960640032 999999999 -960638966 1000000000 -960382548 1000000000 -960303492 999999999 -960303073 1000000000 -960183853 1000000000 -960174113 999999999 -960114310 1000000000 -959979516 1000000000 -959710603 999999999 -959584806 1000000000 -959404257 1000 -998157780 -29539831 -998074113 -29535751 -997374961 -29521904 -996521945 -29498835 -994387300 -29441355 -992585813 -29388209 -991409647 -29352173 -986645033 -29199404 -986113719 -29199130 -983185906 -29109266 -980339310 -29020682 -979922616 -29000223 -979576217 -29003329 -979153386 -28990767 -974860518 -28855109 -970919850 -28744001 -967910244 -28660085 -967464388 -28633419 -964614245 -28552154 -961547457 -28452557 -959813758 -28411407 -959812574 -28401080 -955054979 -28260357 -951079773 -28156057 -945370130 -27990193 -944873318 -27968999 -944681716 -27962650 -941818372 -27881910 -941161937 -27850757 -938774978 -27788007 -935014579 -27682813 -929683618 -27515573 -925660605 -27397176 -925162666 -27388172 -924523122 -27366885 -922129524 -27290930 -921926842 -27284403 -920186185 -27238634 -919646288 -27218320 -918828928 -27202848 -917931147 -27176337 -910620110 -26953672 -909158393 -26916060 -903660041 -26746848 -902981071 -26728615 -901723189 -26693337 -901276153 -26677364 -899576897 -26630577 -899106102 -26617816 -898791681 -26602670 -897133447 -26555867 -891692404 -26385382 -891318239 -26382342 -889130889 -26312400 -886009965 -26231467 -881081562 -26073704 -880722188 -26074438 -879678890 -26034661 -878720782 -26007445 -873156292 -25848907 -868566890 -25712124 -866045362 -25634587 -865359330 -25618002 -863170909 -25555645 -861552403 -25508769 -859225703 -25430014 -858543074 -25416130 -855507515 -25327613 -851563676 -25210275 -851531809 -25206602 -849976980 -25155284 -847189370 -25081220 -843451388 -24971895 -842740360 -24946704 -833617583 -24675282 -833337148 -24663181 -832893120 -24662729 -831240949 -24602184 -830278248 -24576869 -826537075 -24458879 -824119410 -24389876 -823079523 -24368960 -820148447 -24274073 -819905849 -24274076 -810825227 -24004853 -809990563 -23971467 -808038639 -23911232 -802872378 -23766950 -801834919 -23735004 -798987323 -23642853 -792139328 -23452078 -790612824 -23393894 -789462535 -23368637 -789306258 -23363850 -786004679 -23264395 -783880169 -23205314 -783558414 -23195286 -781043137 -23120075 -775886893 -22960440 -770280542 -22791212 -767397978 -22719245 -765270721 -22658540 -763935354 -22612419 -761753468 -22552237 -761426381 -22547469 -761245859 -22539403 -760856443 -22516536 -760227388 -22499690 -757099739 -22411487 -756716130 -22398446 -754842161 -22338960 -754580191 -22335149 -750564937 -22209836 -750297001 -22209985 -749858944 -22193098 -749745198 -22187037 -748573910 -22158548 -745382036 -22065280 -744274360 -22036549 -739767809 -21897376 -737969371 -21853823 -736135481 -21780920 -731638243 -21656629 -731314711 -21642603 -727531807 -21535045 -726188654 -21487188 -726086201 -21484981 -723338402 -21407197 -722285936 -21376434 -712639520 -21089534 -712247234 -21091488 -712212115 -21081218 -711332123 -21056725 -710378472 -21026439 -708060571 -20951135 -707666666 -20945009 -707133788 -20924214 -706449137 -20908294 -705930596 -20886961 -705569628 -20876505 -704004232 -20839330 -703241229 -20818239 -701314025 -20754657 -696663621 -20626924 -696064536 -20596489 -694929089 -20570697 -692876525 -20506496 -692375083 -20499160 -690769814 -20447930 -688284131 -20371539 -687443675 -20357318 -685632491 -20300975 -684449895 -20257792 -684241367 -20246526 -683176863 -20217752 -680504129 -20146201 -680199213 -20143934 -677861742 -20061946 -677737583 -20070449 -676914055 -20031255 -675647884 -20005904 -675447124 -20001480 -675409972 -19987292 -675197460 -19978544 -673123730 -19915578 -671666199 -19890566 -670111053 -19829379 -669214531 -19810905 -665919841 -19713348 -662828207 -19612847 -662124217 -19594821 -660768225 -19556315 -659452316 -19525711 -658667029 -19492143 -655411150 -19406449 -655313136 -19395718 -650146182 -19243247 -648001624 -19181458 -646049323 -19117466 -645912860 -19128827 -643645572 -19052252 -643258065 -19045431 -641598822 -18992397 -639618109 -18933526 -634211111 -18782207 -633055579 -18746315 -632637433 -18730063 -630727097 -18668532 -626267274 -18545889 -620130625 -18363626 -618303904 -18303914 -611540643 -18103479 -606659077 -17955624 -606420214 -17946511 -603836837 -17881525 -603212749 -17855793 -602358825 -17829520 -601303392 -17799260 -599529137 -17750502 -598404108 -17713461 -587767627 -17400003 -586194494 -17355871 -585472667 -17335070 -583874687 -17289836 -583378099 -17268335 -580675354 -17188853 -577030643 -17075925 -573505292 -16967126 -572879239 -16958093 -572118877 -16942401 -572038567 -16937692 -571061456 -16913740 -568963113 -16841492 -565874174 -16758551 -560508709 -16593367 -557841865 -16514884 -556498966 -16481186 -555697626 -16441336 -554142389 -16404920 -550596441 -16299459 -548332081 -16229200 -547341463 -16191654 -545313069 -16142027 -542974200 -16068803 -541902540 -16042081 -538526712 -15950286 -536819087 -15897012 -536431556 -15875112 -534148571 -15815795 -532097751 -15740555 -526326248 -15575441 -524480577 -15528743 -524241058 -15508800 -523039526 -15482412 -521997707 -15445933 -521331537 -15441031 -516803495 -15298611 -516062129 -15284675 -515346319 -15256677 -511662851 -15143840 -509794333 -15088793 -509586701 -15079915 -507238882 -15009038 -505054541 -14949263 -502193951 -14862932 -501068777 -14825139 -500591276 -14812172 -497955817 -14738569 -497518444 -14726716 -495451515 -14674069 -489879613 -14500090 -489377651 -14484896 -489365724 -14487569 -489240098 -14478896 -484210265 -14332830 -482490649 -14283033 -481792611 -14261298 -481531428 -14253580 -479867624 -14208403 -479730511 -14198375 -479232581 -14184925 -478101215 -14143070 -472316662 -13976166 -465246948 -13778152 -464058009 -13733599 -463436541 -13719373 -454751406 -13454634 -453844857 -13429356 -453834991 -13426977 -453542920 -13420973 -453541486 -13424986 -453341176 -13416758 -452232942 -13384744 -451737362 -13371778 -450213238 -13324744 -448490335 -13269786 -441760335 -13083812 -440750463 -13048581 -436795997 -12920146 -430339065 -12730937 -429437802 -12708114 -428182991 -12679766 -425338831 -12587225 -424241901 -12558536 -423318202 -12523901 -422744023 -12512303 -419088664 -12411477 -416892122 -12348825 -412392169 -12202983 -411626242 -12179971 -409107128 -12116724 -407111221 -12045190 -402056848 -11904016 -398296808 -11799539 -396401904 -11723939 -395572564 -11701104 -394841311 -11682799 -392870835 -11628688 -388885246 -11508601 -387482608 -11475951 -385783870 -11422742 -382525370 -11329752 -380862247 -11272145 -380315711 -11255744 -379195595 -11230713 -378770164 -11207429 -378109946 -11191255 -377996613 -11180183 -372103817 -11021742 -371468985 -11004336 -368998454 -10919060 -367558049 -10879742 -365183019 -10807340 -364295168 -10778921 -361737140 -10717252 -357497845 -10590852 -355425485 -10517570 -354023401 -10473420 -353950338 -10468551 -353846850 -10464356 -348581833 -10320145 -344188427 -10187375 -343374731 -10170270 -343141391 -10158381 -341703121 -10106105 -340870608 -10087540 -338299391 -10004392 -337601161 -9997241 -334958844 -9915034 -334677133 -9909421 -333574884 -9874240 -333364176 -9857850 -330083307 -9771606 -328662626 -9736965 -325729000 -9641107 -323308876 -9560692 -322358385 -9537004 -319339859 -9444728 -319038871 -9441883 -314150556 -9289338 -313916209 -9283469 -310688060 -9193459 -310106804 -9178815 -308291229 -9119874 -307956914 -9123369 -303067130 -8963450 -302420701 -8950612 -301504933 -8924567 -297903010 -8819378 -295448347 -8738267 -295276124 -8744984 -295238134 -8729410 -290016763 -8584165 -288955113 -8548329 -286011404 -8469607 -284744761 -8427512 -284675954 -8424109 -281708994 -8333298 -278417440 -8246545 -278288800 -8235321 -271783570 -8037702 -266893831 -7902023 -260748612 -7718712 -260052882 -7694994 -258472007 -7658384 -257920249 -7630692 -257211991 -7611354 -254099933 -7513131 -249270862 -7385405 -248874797 -7375155 -245541690 -7264003 -243565629 -7212406 -241573063 -7152166 -239309010 -7081137 -238532734 -7070336 -238057155 -7046174 -233493586 -6920231 -233076350 -6902460 -228172663 -6756273 -227979050 -6752922 -227366287 -6731024 -224436295 -6646691 -215345138 -6374838 -211334754 -6257656 -210149475 -6220053 -205593773 -6087972 -201664844 -5968074 -201387646 -5960146 -199700841 -5910927 -199246167 -5900971 -198167967 -5858471 -190675179 -5639295 -190067667 -5628651 -189643043 -5611292 -188687892 -5581188 -188671601 -5582007 -185975103 -5502178 -185607110 -5485114 -182312053 -5394088 -181073964 -5365127 -180424003 -5348126 -180300938 -5339858 -178605722 -5288098 -178263345 -5271896 -176951750 -5243462 -175774905 -5211776 -173589870 -5130997 -166232390 -4918148 -155296037 -4594035 -151264346 -4477302 -150593564 -4455787 -149498560 -4422828 -147284406 -4356671 -142274217 -4215213 -140991504 -4173019 -140773066 -4157108 -139580403 -4130128 -139264092 -4112675 -137334614 -4060411 -137041080 -4061592 -136706760 -4042573 -125430334 -3714958 -123118652 -3644413 -119860577 -3540046 -117403271 -3474497 -117074570 -3467446 -115069907 -3415143 -113777974 -3376204 -112921653 -3341093 -112102049 -3318239 -106969210 -3162994 -97463228 -2894422 -96746315 -2868529 -96442044 -2850857 -96195717 -2845944 -95709501 -2826040 -92636902 -2746832 -90633839 -2690893 -85518232 -2527984 -85442562 -2527741 -85122040 -2511445 -81273447 -2400982 -80981202 -2390174 -80881651 -2403841 -80062550 -2364351 -77958112 -2313678 -76262295 -2250137 -75312248 -2233134 -71142678 -2104754 -70396200 -2083896 -69043324 -2037868 -67839734 -2000735 -67314992 -1995270 -66801299 -1983130 -65183386 -1922389 -63794253 -1897958 -63571936 -1887220 -62962528 -1859042 -62099433 -1838707 -60303237 -1787224 -57486356 -1699161 -54555887 -1616817 -54319223 -1601820 -54029233 -1601491 -51258029 -1520312 -41493994 -1232175 -37930061 -1119126 -36980563 -1088590 -36542290 -1085597 -36477281 -1081741 -34731954 -1025634 -34495647 -1028327 -31054672 -922582 -28543088 -837509 -27826683 -824278 -27022489 -790738 -24844746 -743705 -24308900 -719885 -20134987 -589336 -17476203 -514537 -16511972 -496197 -15464274 -458162 -13682256 -396708 -10251296 -309338 -10030040 -294960 -7396758 -226131 -6247507 -180415 -5790767 -179287 -2295581 -71789 -1546102 -51348 923229 23512 1566180 55588 2033835 59741 3563049 99267 6566484 184423 8609941 249655 10490214 310675 11765879 344581 13067760 386122 14328071 431771 15802652 461044 16543693 494296 16659824 488999 19316847 565558 19935883 590439 21092926 631219 21624300 643126 23229105 679891 23866829 715315 27483185 815957 30648365 917159 35287156 1039102 42419337 1264242 49042811 1459177 52155146 1553625 53406711 1578907 53469933 1585841 54414882 1611077 59173621 1758751 59270403 1759841 61884858 1835396 63527743 1878584 64073502 1906465 66219630 1954863 70009746 2071945 72108409 2134192 74702663 2207302 74829392 2209563 76394448 2265133 77748240 2305210 78564411 2328743 79140328 2343929 82046193 2424305 82721251 2451034 84312890 2496432 87353526 2581897 88129160 2617565 91470308 2715082 105786066 3129776 105814125 3133557 107050774 3162057 110743203 3286149 114485165 3390931 118105393 3501001 120763472 3573078 122561699 3631979 124491809 3692084 124664185 3696911 124793097 3700319 125738341 3726089 129470345 3828935 130860890 3866256 134971247 3995982 145604110 4312362 146517338 4340402 147491900 4375016 150689071 4456773 156991025 4646639 157068384 4644094 157846454 4681832 158497827 4692444 161959424 4793854 162291372 4802732 162643387 4808584 163623639 4844550 164874425 4881612 167055840 4945996 169084357 5004902 171384075 5071586 171435338 5072297 173822792 5140094 176250261 5215478 176719948 5237954 176890542 5232009 179832818 5326584 179942745 5334149 179965034 5326981 181684954 5387720 182800442 5405637 183338595 5422761 187368717 5547402 187451063 5542407 188909424 5582244 190561260 5635613 191047211 5663342 191775808 5685848 193150780 5713010 194504073 5762714 199806205 5916169 200890792 5953822 202043347 5976086 202168147 5979168 202182865 5989966 203440848 6024977 203683017 6025685 204792269 6052905 208683533 6186397 211828306 6279884 212064764 6276071 213775395 6325504 213970718 6335107 215346992 6381332 216257990 6399958 218950138 6479835 221943439 6560062 223319430 6610300 228724856 6766193 230237091 6823297 234785921 6957403 238160076 7043333 240014187 7102483 241205431 7149752 241615109 7150310 242157880 7166896 244481826 7237946 245140455 7263191 245179626 7249484 248927210 7366790 249794402 7391625 251800482 7446115 252631784 7480856 252952035 7489826 254267414 7523470 259347107 7676517 260643278 7707187 263032381 7781676 265406394 7856495 267615153 7925199 271866794 8046002 274615468 8128440 274627041 8129007 276202938 8181477 277868337 8228447 281137178 8314244 282012278 8347794 282506486 8369013 285049776 8430977 287962608 8521770 288118473 8522520 290236415 8591205 294931229 8739405 296095309 8756054 297944794 8824803 299392144 8863122 300415718 8884332 302198937 8940995 302466663 8960707 302467948 8943522 303558302 8981795 304772439 9020968 306557050 9074108 307481677 9104868 312841854 9264739 312875741 9263916 313596517 9286152 314618803 9313341 315809875 9344514 317665996 9395859 324378287 9605488 326978943 9670961 329824033 9756348 330348739 9771261 331061034 9794343 332433134 9832301 334474717 9906000 335902950 9949616 338934638 10035656 342036202 10123221 342537057 10139035 344705002 10198234 346591714 10254433 350992385 10387802 351091312 10401594 351331927 10396159 351756607 10413483 354625797 10495925 356797610 10561358 358218248 10612682 359166764 10627904 360446149 10661918 360756344 10672179 365456643 10822602 365960777 10835923 366430274 10849322 368683788 10920066 373041507 11042759 377740504 11180961 378065471 11190525 378583917 11214427 380738469 11271514 382546367 11332097 383257107 11346459 385983090 11419355 386086975 11426446 388507896 11495002 389132656 11519518 389563277 11527357 389830406 11543072 390447498 11561283 391775575 11597141 392737140 11615891 392823708 11633485 393766962 11656743 394201480 11676035 395379625 11703609 395465428 11695981 399733578 11834780 401690596 11886417 402097554 11901965 402530296 11908600 403819159 11951949 406910763 12043940 407797625 12066453 410658622 12159753 412931633 12232210 416152512 12324028 416181208 12313933 417545790 12360246 423490906 12545276 429412425 12708906 430647797 12740147 433983952 12852781 434170363 12853347 437155916 12948898 440202804 13024037 442617276 13096919 443446466 13117336 444296687 13149269 445049975 13173615 445342481 13176880 445996343 13210918 446390055 13205933 448887471 13287032 450586107 13331421 451525454 13362568 453421286 13415806 453777666 13431803 454394934 13455252 456348324 13509142 462377454 13684239 462875366 13700779 467055195 13829332 473990685 14027696 476297073 14097753 479420091 14192695 479712412 14194228 481740561 14267769 483402415 14309386 483486192 14311360 485093472 14354142 485718403 14375689 486679507 14408065 487814445 14439159 492798746 14584964 500468643 14814291 500522149 14817072 505043129 14946962 506414172 14987986 507685990 15023777 510282848 15096078 524487013 15528028 525434618 15544797 527589841 15612215 527624519 15625601 529831647 15688605 529920596 15676203 529994333 15692300 530725512 15714385 536431500 15880917 539678951 15967443 540526950 16000304 541397269 16026913 542696190 16067885 553374051 16386924 555702493 16454190 556076761 16461957 556454267 16471029 559883128 16574626 563497676 16670701 564037785 16695508 565066356 16718890 565094503 16731502 566914555 16780651 569291878 16849473 570456600 16894845 571431004 16908126 573733196 16992253 578743962 17124617 581654592 17220329 582610553 17239869 583716420 17285794 584701260 17304744 586780194 17371829 588184926 17406505 588234310 17413056 588824813 17420870 590597277 17480953 590652131 17483902 591109072 17492226 594521999 17600377 601915128 17812186 602422276 17831311 603752184 17863394 606726881 17949914 611045267 18088558 611333404 18098337 611348278 18096287 613560396 18152795 615453090 18222281 615532242 18210833 616150560 18230265 618464585 18300954 622313362 18426768 625077972 18496266 625490886 18517714 625859342 18532430 627619137 18574699 627733220 18580859 631393292 18681204 633856080 18761616 636021541 18835013 637022945 18862835 638943776 18904268 640371290 18950343 642095497 18998912 644144218 19069765 647158454 19153773 647693958 19170416 649338428 19222333 649608917 19237663 650958544 19267423 653883359 19354268 655945096 19414509 656685275 19446353 657259375 19461741 657496209 19472288 657873278 19468783 661174064 19568055 682193465 20191493 683950711 20249443 684455031 20250530 689923241 20421423 695124018 20578318 701873634 20767597 701876814 20778188 702876028 20803018 703873419 20837348 703915912 20834971 704339430 20854124 704915938 20860257 706637115 20918876 707099666 20932076 708016262 20954370 716318410 21196730 717264528 21222850 717337923 21229593 720550491 21328485 720900654 21340766 724007771 21440314 726381856 21503252 726424554 21504265 728243243 21549016 729549213 21599563 732291779 21675353 737742012 21840083 738292123 21848257 740333787 21916865 747513202 22122395 748313149 22149121 749196458 22184770 749597826 22190917 750157453 22205260 753221568 22293973 753379585 22304303 753706490 22309932 755333412 22356775 756179167 22385407 757991791 22435777 759108409 22473289 765034090 22645398 767227100 22706028 773021006 22885801 776641411 22997027 776696366 22992740 779886694 23085371 781170604 23120113 781823621 23140478 785176448 23250093 785242185 23244141 786528561 23283748 786705189 23296519 789764454 23380986 794629480 23516591 798483805 23633936 802687665 23757139 804267265 23806269 808347212 23922895 808463694 23922201 808720115 23928589 809642323 23959143 811351887 24016295 811625126 24026187 812641747 24054735 814925248 24127987 815002318 24125376 819853101 24270623 821538156 24322089 824210369 24395315 828321163 24510069 829251917 24550409 830571270 24575856 831475560 24615237 835755711 24733676 836865211 24781043 841413554 24900808 846674049 25053069 849630773 25149842 852770248 25242323 853486073 25266194 853858800 25272079 858259650 25401372 860307701 25470465 866207906 25638589 868160583 25693521 879817185 26051117 880889180 26077487 882500206 26116233 884337497 26176507 888902206 26307441 890072455 26343899 890338534 26357203 894374021 26475400 895925914 26513941 897945615 26579194 899110276 26621638 900207795 26655751 901154912 26674387 901443168 26683111 901507392 26694811 901953335 26704725 902274578 26701168 902678966 26713078 903701912 26749533 903817978 26750088 905983598 26824868 906256457 26826983 910797364 26964469 916329085 27118627 921568976 27284041 927677026 27453185 928744015 27491157 930284550 27529931 930829372 27556552 931068134 27553107 931365337 27567316 932375791 27605495 932569024 27604150 933495536 27633921 936585544 27728171 940980070 27853145 941212628 27861864 941529696 27862483 941714428 27870825 943603431 27931432 945439443 27988607 947599803 28052625 948764324 28074129 952570115 28191404 952755171 28202523 953050995 28204933 954253379 28246359 954873840 28256704 957336084 28333488 960050792 28416165 961561303 28464601 961870110 28471906 966651236 28620465 966738063 28616865 967220664 28622901 969132351 28690943 971524836 28756272 971908557 28773277 975621821 28882007 976462337 28908341 976539680 28903692 977745749 28941940 977990651 28957227 980050762 29009805 981695102 29058321 982285962 29066678 982667853 29092510 982833385 29096420 984202526 29141468 984917570 29158684 993178143 29399593 994658907 29443560 995024577 29445630 996674047 29493311 996727306 29501206 997861188 29538833 1000 -1000000000 992120413 -1000000000 992134765 -999999999 992149434 -998429338 992164523 -994270737 992197288 -993990543 992199496 -989920865 992231560 -988130848 992245664 -986792340 992256210 -985824126 992263838 -985480632 992266544 -984878662 992271287 -982056101 992293526 -981045710 992301487 -979290168 992315318 -978860699 992318702 -974799372 992350701 -972891933 992365729 -972350200 992369998 -967905052 992405021 -967806815 992405795 -965066438 992427386 -962285530 992449296 -961900495 992452330 -958039692 992482749 -957668446 992485674 -957090889 992490224 -951294851 992535890 -951017541 992538075 -949489301 992550116 -948473404 992558120 -944564974 992588914 -944060841 992592886 -943831918 992594690 -943659937 992596045 -942990519 992601319 -938599689 992635914 -934726161 992666433 -934176733 992670762 -933698709 992674529 -933156119 992678804 -931351384 992693023 -923958475 992751271 -922633223 992761712 -919894205 992783293 -906986203 992884993 -906696090 992887279 -904977378 992900821 -904091672 992907799 -902853935 992917551 -902084258 992923615 -900620604 992935147 -899230774 992946098 -898045461 992955437 -897282666 992961446 -896456341 992967957 -890156364 993017594 -889506529 993022714 -887176367 993041073 -885878318 993051300 -885812296 993051820 -881902049 993082629 -880294543 993095294 -875052164 993136598 -874621804 993139989 -871589329 993163881 -870738634 993170584 -865819628 993209340 -864930080 993216349 -861762137 993241309 -860855241 993248454 -859762980 993257060 -859245955 993261134 -858857569 993264194 -856241131 993284808 -855882161 993287636 -845555382 993369000 -844187354 993379779 -840648115 993407664 -839688738 993415223 -839315422 993418164 -837095147 993435657 -834407348 993456834 -826694357 993517604 -825766594 993524914 -825303660 993528561 -823984250 993538957 -823763882 993540693 -823487823 993542868 -822600873 993549856 -820385027 993567314 -819595934 993573532 -816617694 993596997 -814620475 993612733 -813690136 993620063 -813459455 993621880 -812970696 993625731 -812311558 993630924 -810687285 993643722 -803873477 993697407 -801386424 993717002 -797899130 993744478 -794690289 993769760 -791730530 993793080 -790092541 993805986 -789907001 993807447 -788131671 993821435 -785801405 993839795 -779048005 993893004 -778564132 993896817 -774659677 993927579 -773838764 993934047 -772379015 993945549 -771607158 993951630 -769545182 993967876 -768734386 993974264 -767960930 993980358 -766921214 993988550 -766740280 993989976 -764147412 994010404 -764105398 994010735 -753246311 994096293 -751349370 994111239 -750589909 994117223 -747601251 994140770 -747168144 994144182 -746113843 994152489 -744992766 994161322 -743311843 994174566 -742542651 994180626 -737484741 994220477 -728874834 994288313 -727320544 994300559 -726669227 994305691 -726199916 994309389 -725616104 994313988 -725260381 994316791 -722622879 994337572 -722496800 994338565 -717032846 994381615 -711018456 994429002 -709827678 994438384 -708154846 994451564 -706853506 994461817 -698871470 994524706 -696357266 994544516 -696306686 994544914 -693827030 994564451 -688563001 994605926 -687834237 994611668 -687232868 994616406 -687077635 994617629 -686773425 994620026 -684335525 994639233 -683430852 994646361 -682132415 994656592 -680649435 994668276 -677607728 994692241 -675559243 994708381 -675138022 994711700 -672578519 994731866 -672506945 994732430 -669099684 994759275 -667492377 994771939 -667399107 994772674 -666397971 994780561 -666343367 994780992 -666278106 994781506 -664601534 994794715 -663767418 994801287 -661298394 994820740 -654327390 994875664 -654005262 994878202 -652921474 994886741 -646728171 994935538 -643715988 994959270 -643128304 994963901 -641306634 994978253 -639353040 994993646 -633345700 995040977 -633258211 995041666 -631414802 995056190 -630396797 995064211 -626354360 995096061 -626302161 995096472 -623220578 995120751 -617613661 995164928 -617215969 995168061 -616736391 995171840 -612874669 995202266 -610570547 995220420 -610065920 995224395 -607609631 995243748 -606110661 995255559 -603429535 995276683 -602362381 995285091 -597840411 995320719 -596997947 995327357 -594023274 995350794 -590051864 995382084 -587476039 995402379 -580547459 995456968 -580005368 995461239 -579632392 995464178 -578281286 995474823 -576321490 995490264 -573722310 995510743 -572517577 995520235 -570293502 995537758 -567011481 995563617 -562850486 995596401 -560394970 995615747 -556758033 995644402 -547683024 995715903 -547498360 995717358 -546252684 995727173 -546232218 995727334 -545145837 995735894 -540434897 995773011 -540070335 995775883 -536442848 995804464 -529789642 995856883 -528948665 995863509 -521624368 995921217 -521368203 995923235 -520834881 995927437 -518834222 995943200 -516378540 995962548 -515154591 995972191 -512751310 995991127 -509085850 996020006 -507202657 996034844 -505563721 996047757 -503563322 996063518 -503493537 996064068 -503305168 996065552 -500902524 996084482 -497876788 996108321 -495678360 996125642 -490200927 996168799 -489814820 996171841 -489010566 996178177 -488889663 996179130 -488355353 996183340 -483326762 996222959 -482165937 996232105 -477004465 996272772 -475323438 996286017 -474100967 996295648 -470229694 996326150 -469760855 996329844 -469428908 996332459 -469260903 996333783 -468739483 996337891 -462590700 996386336 -462083008 996390337 -461866392 996392043 -460558276 996402350 -454405985 996450823 -453442553 996458414 -453256273 996459881 -450466878 996481859 -449812539 996487014 -445786974 996518731 -444320276 996530287 -440345430 996561604 -438989453 996572288 -437367391 996585068 -436497144 996591925 -436045993 996595479 -433241286 996617577 -433183288 996618034 -431953427 996627724 -430193430 996641591 -429545183 996646698 -425206229 996680885 -423176807 996696874 -421209293 996712376 -420918937 996714664 -419539864 996725529 -418972739 996729998 -414978681 996761466 -414641551 996764122 -414487073 996765340 -412652687 996779793 -409888846 996801569 -409422900 996805240 -407639499 996819291 -407056510 996823884 -401299434 996869244 -397433206 996899705 -396567620 996906525 -396565262 996906544 -395361859 996916025 -391681245 996945024 -390688500 996952846 -389671830 996960856 -383353228 997010640 -380363826 997034193 -376700108 997063059 -376678978 997063225 -371715487 997102332 -368144181 997130470 -361141692 997185642 -359193300 997200993 -357439549 997214811 -357136959 997217195 -355183926 997232583 -354627269 997236968 -354621090 997237017 -352876841 997250760 -352122700 997256702 -351151597 997264353 -350871947 997266556 -348701566 997283656 -345187765 997311341 -345118773 997311885 -344210683 997319040 -343832691 997322018 -341503502 997340369 -338931869 997360631 -336715650 997378092 -333258785 997405328 -332489006 997411393 -332303447 997412855 -330577406 997426455 -326469887 997458817 -323254497 997484151 -320455456 997506204 -316990378 997533505 -316357443 997538492 -314501206 997553117 -312264349 997570741 -311337868 997578041 -310720899 997582902 -310677183 997583246 -310669606 997583306 -308373444 997601397 -305771610 997621897 -305722412 997622284 -304732248 997630086 -303982270 997635995 -302892512 997644581 -300663769 997662141 -300556771 997662984 -299942471 997667824 -298176459 997681738 -297314657 997688528 -293823131 997716037 -293257269 997720496 -292869441 997723552 -289849701 997747344 -288270477 997759786 -286086383 997776994 -285394032 997782449 -285116798 997784634 -283660587 997796107 -277654544 997843428 -277091707 997847863 -275271852 997862201 -274934970 997864855 -274646190 997867130 -272198380 997886417 -268153912 997918282 -264560083 997946598 -263108602 997958034 -261374142 997971699 -260828927 997975995 -260338451 997979860 -257542438 998001889 -255788756 998015706 -252968312 998037928 -250975807 998053627 -249574523 998064667 -248149476 998075895 -247286304 998082696 -244515160 998104530 -239929857 998140657 -239647225 998142883 -235285266 998177251 -234457396 998183774 -231087963 998210321 -230775443 998212783 -229285525 998224522 -225868405 998251445 -222059230 998281457 -219900497 998298466 -218969405 998305802 -216675808 998323873 -216159816 998327938 -216128293 998328187 -215982519 998329335 -214001212 998344946 -213417364 998349546 -207754014 998394167 -205734394 998410079 -200324746 998452701 -197547314 998474584 -191132693 998525124 -186514257 998561512 -181987098 998597181 -180500498 998608894 -179281836 998618496 -179251145 998618737 -178288011 998626326 -176394869 998641242 -176073900 998643771 -175723315 998646533 -174696572 998654622 -166245226 998721210 -164935422 998731530 -162090175 998753947 -161876652 998755629 -153100073 998824779 -152404204 998830262 -148653036 998859817 -144958532 998888925 -141116529 998919196 -138049613 998943360 -136446387 998955991 -132676211 998985696 -132190874 998989520 -131735824 998993105 -131532200 998994710 -128014120 999022428 -126529013 999034129 -124902693 999046943 -123818178 999055488 -122674620 999064498 -121537933 999073454 -118984279 999093573 -118791411 999095093 -118425452 999097976 -115885780 999117986 -113746354 999134843 -112252489 999146613 -108847463 999173440 -108403243 999176940 -108364534 999177245 -107310500 999185550 -104823139 999205148 -104396647 999208508 -102357118 999224577 -100037979 999242849 -96004441 999274629 -93651278 999293169 -90532653 999317741 -90004063 999321905 -88193552 999336170 -83397409 999373958 -82377058 999381998 -82272757 999382819 -78905893 999409347 -74910651 999440825 -70834200 999472943 -69483039 999483588 -67806783 999496795 -66664971 999505792 -65227052 999517121 -65147218 999517750 -62528675 999538381 -61455052 999546840 -60371044 999555381 -59632191 999561202 -56639492 999584781 -55605286 999592930 -53908422 999606299 -52073178 999620759 -50681043 999631727 -49990908 999637165 -47599678 999656005 -47487052 999656892 -47211869 999659060 -44184385 999682914 -42446593 999696605 -41772694 999701915 -40468105 999712194 -35738627 999749457 -34634310 999758158 -33777494 999764908 -32397627 999775780 -29862288 999795756 -28303933 999808034 -26361425 999823339 -25686230 999828658 -19655799 999876172 -18508728 999885209 -17475617 999893349 -15209479 999911204 -15197317 999911299 -11677660 999939030 -10781748 999946089 -10440526 999948778 -10130828 999951218 9077922 -999959514 16757536 -999899007 19525291 -999877200 23459860 -999846200 25362126 -999831212 26024253 -999825995 26677115 -999820851 29531327 -999798363 29678094 -999797207 30617540 -999789805 32112369 -999778028 32877109 -999772002 34081514 -999762513 39608363 -999718968 40506403 -999711892 42468341 -999696434 42888635 -999693123 46347237 -999665873 47463887 -999657075 49034089 -999644703 49443038 -999641481 50389688 -999634023 51206031 -999627591 51301318 -999626840 54413891 -999602316 56562536 -999585387 58652719 -999568919 59975644 -999558496 63434797 -999531242 66789225 -999504813 77067040 -999423835 80385507 -999397689 81190978 -999391343 85353200 -999358549 85673417 -999356026 87409755 -999342346 89710706 -999324217 89973686 -999322145 92033210 -999305918 92526403 -999302032 94638578 -999285391 95280198 -999280335 97204727 -999265172 98540339 -999254649 100406646 -999239945 102863956 -999220584 103415310 -999216240 104317175 -999209134 105257426 -999201726 106851934 -999189163 108990963 -999172310 111087566 -999155791 116975660 -999109399 117644794 -999104127 121425991 -999074335 123092770 -999061203 125044288 -999045827 125603922 -999041418 126889626 -999031288 128179004 -999021129 131237069 -998997035 132559038 -998986619 132580903 -998986447 133929138 -998975825 134124910 -998974282 135744806 -998961519 142305888 -998909825 142868058 -998905396 146692192 -998875266 146865508 -998873900 147708306 -998867260 149368486 -998854180 149702904 -998851545 149884337 -998850115 151360167 -998838487 153348573 -998822821 154384827 -998814656 155945876 -998802357 158858437 -998779409 161873523 -998755654 162153526 -998753448 165167127 -998729704 166704111 -998717594 166920055 -998715893 166978298 -998715434 167430335 -998711872 168769842 -998701319 168874755 -998700492 169384307 -998696477 171315629 -998681261 172822435 -998669389 178503268 -998624630 179456926 -998617116 179575175 -998616185 182827247 -998590562 183006877 -998589147 183620914 -998584309 184200198 -998579744 186797310 -998559282 188124655 -998548824 188592475 -998545138 188815747 -998543379 196970544 -998479128 197186121 -998477430 199455707 -998459548 199665544 -998457895 203804381 -998425285 204032945 -998423484 204051180 -998423341 204235673 -998421887 204470050 -998420041 204522766 -998419625 207155162 -998398885 209528015 -998380189 209739227 -998378525 209864291 -998377540 209881214 -998377407 215683147 -998331694 217162241 -998320040 217293840 -998319003 219079931 -998304931 221042420 -998289469 221427009 -998286439 224649980 -998261045 226833025 -998243845 226894461 -998243361 227664405 -998237295 230013180 -998218789 230432235 -998215487 232578944 -998198574 233135734 -998194187 233198059 -998193696 237516555 -998159671 241848383 -998125541 242951417 -998116850 244795433 -998102321 245662618 -998095489 247015199 -998084832 249477007 -998065436 255724032 -998016216 257578007 -998001609 259578979 -997985843 261336774 -997971994 263649256 -997953774 263780499 -997952740 265074202 -997942547 265476121 -997939380 279416246 -997829548 281958454 -997809518 283159375 -997800056 283386611 -997798266 285180676 -997784130 287542475 -997765522 289455792 -997750447 291230596 -997736464 294216988 -997712934 298558697 -997678726 299278325 -997673057 299882285 -997668298 305035437 -997627697 310119903 -997587637 310578981 -997584020 311672776 -997575402 314450808 -997553514 314542255 -997552794 318749877 -997519642 322285035 -997491789 322683210 -997488652 327722011 -997448952 330265535 -997428912 330434523 -997427580 331904987 -997415995 332906497 -997408104 335300530 -997389242 338245685 -997366037 338921439 -997360713 342160764 -997335191 346534226 -997300733 350372155 -997270494 353284605 -997247547 353430370 -997246399 354787116 -997235709 354893584 -997234870 355071613 -997233467 365054507 -997154813 365215883 -997153542 366590299 -997142713 367764118 -997133465 368883182 -997124648 369176549 -997122336 371081333 -997107329 372250173 -997098119 373970729 -997084563 376637864 -997063549 378183595 -997051371 384345244 -997002824 386605750 -996985013 389488320 -996962302 394507432 -996922757 396189491 -996909504 397548904 -996898794 398784254 -996889060 399895389 -996880306 401990406 -996863799 405394672 -996836978 411017725 -996792674 411419372 -996789510 414045297 -996768820 416722066 -996747730 419732311 -996724013 420942122 -996714481 423220946 -996696526 425679922 -996677152 427470694 -996663043 433334567 -996616842 438366422 -996577197 440077583 -996563715 444889797 -996525800 449419702 -996490109 449749413 -996487512 450293660 -996483223 452976824 -996462083 455684559 -996440749 456814458 -996431847 456814970 -996431843 460154751 -996405529 461257528 -996396840 461812476 -996392468 465770887 -996361280 473338485 -996301656 474163096 -996295159 479664969 -996251810 482803055 -996227086 483818941 -996219081 489988625 -996170471 491877013 -996155593 493679908 -996141388 497808423 -996108860 501576060 -996079175 506208976 -996042673 507553460 -996032080 508957902 -996021014 510458834 -996009189 512664761 -995991808 513079251 -995988543 514000267 -995981286 516921302 -995958272 517053126 -995957233 518293571 -995947460 523631012 -995905407 523671726 -995905086 524069029 -995901955 525494652 -995890723 527192323 -995877347 529839682 -995856489 530739249 -995849402 531581812 -995842763 535104021 -995815012 535348650 -995813085 536466782 -995804275 536693322 -995802490 541067805 -995768024 542205345 -995759061 543993506 -995744973 544084291 -995744257 544180842 -995743497 544593396 -995740246 545895220 -995729989 548448707 -995709871 555499335 -995654320 556780744 -995644224 559248653 -995624779 560905866 -995611722 562076877 -995602496 563508927 -995591213 564425208 -995583994 565170820 -995578119 566045085 -995571231 567155867 -995562479 570697869 -995534572 571868454 -995525349 574643590 -995503484 575988659 -995492886 577678170 -995479575 577954037 -995477401 578305258 -995474634 580928045 -995453970 581101324 -995452604 581443974 -995449905 583768511 -995431590 584115259 -995428858 591218911 -995372889 591926920 -995367311 592293889 -995364419 592728832 -995360992 593202594 -995357260 597777813 -995321212 597927584 -995320032 598919075 -995312220 599636666 -995306566 600020736 -995303540 606999969 -995248552 609083450 -995232136 609855040 -995226057 614110385 -995192530 614866147 -995186575 615843913 -995178871 616234420 -995175795 616442246 -995174157 619438270 -995150552 620165263 -995144824 621553858 -995133883 623206830 -995120860 625029658 -995106498 625555751 -995102353 630663535 -995062109 631122457 -995058493 632062285 -995051089 636431618 -995016663 639737295 -994990618 642253061 -994970797 642532985 -994968591 645744468 -994943288 647012159 -994933300 647384293 -994930368 648226579 -994923732 650624151 -994904842 652106033 -994893166 654219157 -994876517 656882898 -994855530 658408574 -994843509 660082015 -994830324 662910356 -994808040 664360059 -994796618 667399231 -994772673 670455928 -994748589 676534106 -994700700 679559866 -994676860 681455400 -994661926 681498698 -994661585 681637718 -994660489 682834696 -994651058 683190490 -994648255 684798417 -994635586 685150710 -994632811 692846929 -994572173 695811705 -994548814 696641287 -994542278 697583912 -994534851 697742302 -994533603 698148726 -994530401 700773296 -994509722 703552581 -994487824 705190232 -994474922 706515643 -994464479 707818667 -994454212 708125828 -994451792 709910470 -994437731 713496175 -994409480 713651459 -994408256 714220272 -994403775 714398507 -994402371 714646849 -994400414 719177472 -994364718 721694429 -994344887 722300347 -994340113 722903513 -994335361 723079966 -994333970 728357063 -994292393 729245638 -994285392 730041753 -994279119 733888425 -994248812 736811977 -994225777 737497623 -994220375 738385498 -994213380 739676998 -994203204 741289753 -994190497 741518749 -994188693 745877032 -994154355 750873646 -994114987 751296958 -994111652 751312268 -994111531 752607451 -994101327 758869573 -994051988 759019258 -994050809 759946605 -994043502 762104218 -994026503 762488071 -994023478 764403830 -994008384 769488831 -993968320 770703718 -993958748 770908520 -993957134 773211238 -993938992 773878281 -993933736 775003663 -993924869 775421496 -993921577 777603611 -993904385 778947701 -993893795 780878992 -993878578 784288498 -993851715 785019774 -993845953 786295293 -993835904 786571327 -993833729 786759012 -993832250 794746642 -993769316 797092320 -993750835 797774247 -993745462 798978714 -993735972 802294798 -993709845 802734613 -993706380 803281105 -993702074 805317308 -993686031 805598930 -993683813 805940236 -993681123 806892281 -993673622 809996277 -993649166 811248797 -993639298 811338953 -993638588 812951284 -993625884 813675047 -993620182 813850916 -993618796 819831026 -993571679 821185874 -993561005 822286931 -993552330 823205184 -993545095 829303059 -993497050 835209420 -993450515 835809200 -993445789 838684095 -993423138 839313996 -993418175 842555914 -993392633 843610752 -993384322 845391884 -993370288 847623460 -993352706 847660697 -993352412 849925274 -993334570 850410628 -993330746 852470141 -993314519 853368059 -993307445 853568866 -993305863 853897214 -993303276 855400086 -993291435 856516784 -993282636 858494281 -993267056 861459239 -993243695 866612463 -993203094 869130775 -993183252 870527829 -993172245 871106363 -993167687 871534572 -993164313 877312891 -993118786 878576266 -993108832 893921322 -992987930 896324939 -992968992 900628682 -992935084 901232461 -992930326 907586356 -992880265 910390566 -992858171 911171343 -992852019 914032623 -992829475 914200047 -992828156 915499738 -992817916 918325375 -992795653 920337354 -992779801 925982803 -992735321 926338831 -992732516 930728260 -992697932 931819607 -992689334 933218906 -992678309 934722046 -992666466 945063479 -992584987 945242409 -992583577 948482964 -992558045 955447404 -992503173 957545617 -992486641 959409148 -992471959 961535877 -992455203 962688253 -992446123 963834307 -992437093 964145129 -992434645 964413538 -992432530 965679740 -992422554 966304216 -992417633 969801597 -992390078 970526060 -992384370 976257575 -992339212 976899020 -992334158 977731316 -992327600 978447017 -992321962 979025648 -992317403 980704261 -992304177 981313959 -992299373 982479144 -992290193 983999814 -992278212 989055192 -992238381 989621424 -992233920 990042886 -992230599 990951845 -992223437 994476204 -992195669 995557436 -992187150 1000000000 -992122742 1000000000 -992120292 999999999 -992118873 1000000000 -992096061 1000000000 -992094239 999999999 -992090810 1000 -952508199 -1000000000 -950517755 -1000000000 -949427645 -999999999 -949417590 -1000000000 -947540589 -1000000000 -947320758 -999999999 -946687638 -1000000000 -945968430 -1000000000 -936048283 -999999999 -932944489 -1000000000 -932371568 -1000000000 -926124578 -999999999 -925675154 -1000000000 -923833397 -1000000000 -923466669 -999999999 -923216099 -1000000000 -921571337 -1000000000 -920353826 -999999999 -919616931 -1000000000 -917012264 -1000000000 -915670082 -999999999 -912809434 -1000000000 -912494883 -1000000000 -911061693 -999999999 -910408398 -1000000000 -906537398 -1000000000 -903863008 -999999999 -901217929 -1000000000 -900786893 -1000000000 -898492640 -999999999 -897918396 -1000000000 -895879777 -1000000000 -893201753 -999999999 -892094785 -1000000000 -891810004 -1000000000 -889830252 -999999999 -885535318 -1000000000 -884966588 -1000000000 -882610577 -999999999 -880739398 -1000000000 -880647019 -1000000000 -876981918 -999999999 -876576124 -1000000000 -875754373 -1000000000 -875704395 -999999999 -874745209 -1000000000 -871626195 -1000000000 -870710005 -999999999 -868816598 -1000000000 -868021647 -1000000000 -867180839 -999999999 -863720572 -1000000000 -861260138 -1000000000 -860819711 -999999999 -860530114 -1000000000 -859870342 -1000000000 -859330689 -999999999 -859298249 -1000000000 -857880316 -1000000000 -857539254 -999999999 -857014498 -1000000000 -850743931 -1000000000 -848083068 -999999999 -847754312 -1000000000 -847364301 -1000000000 -841634808 -999999999 -841557340 -1000000000 -840698134 -1000000000 -839271172 -999999999 -835493483 -1000000000 -833250013 -1000000000 -826776139 -999999999 -821598607 -1000000000 -820095391 -1000000000 -816232700 -999999999 -815160960 -1000000000 -814286985 -1000000000 -813293171 -999999999 -813028418 -1000000000 -810374860 -1000000000 -807995957 -999999999 -805991846 -1000000000 -805976443 -1000000000 -805664556 -999999999 -804513161 -1000000000 -796494658 -1000000000 -795909814 -999999999 -789181089 -1000000000 -787714473 -1000000000 -787626459 -999999999 -787232465 -1000000000 -785023990 -1000000000 -781984636 -999999999 -780741257 -1000000000 -779732062 -1000000000 -779458052 -999999999 -779346005 -1000000000 -777406360 -1000000000 -768983753 -999999999 -759741083 -1000000000 -759263758 -1000000000 -759129576 -999999999 -758060078 -1000000000 -757750959 -1000000000 -754826775 -999999999 -753288350 -1000000000 -752352662 -1000000000 -751810708 -999999999 -751168812 -1000000000 -749973709 -1000000000 -746561303 -999999999 -740675731 -1000000000 -738039945 -1000000000 -737591282 -999999999 -735861405 -1000000000 -726710121 -1000000000 -725204128 -999999999 -723186152 -1000000000 -720279765 -1000000000 -719001909 -999999999 -717391295 -1000000000 -714899233 -1000000000 -714863364 -999999999 -713886945 -1000000000 -713102245 -1000000000 -713014057 -999999999 -712799487 -1000000000 -711918367 -1000000000 -708457274 -999999999 -708412643 -1000000000 -708010714 -1000000000 -707082279 -999999999 -706278253 -1000000000 -705827530 -1000000000 -704852154 -999999999 -704641574 -1000000000 -704469020 -1000000000 -704399995 -999999999 -704087980 -1000000000 -703185596 -1000000000 -701713190 -999999999 -700798322 -1000000000 -700167258 -1000000000 -695715158 -999999999 -690197088 -1000000000 -690040269 -1000000000 -686742590 -999999999 -684589983 -1000000000 -684570110 -1000000000 -681937870 -999999999 -681446408 -1000000000 -679250075 -1000000000 -675182611 -999999999 -667116297 -1000000000 -664751687 -1000000000 -660295205 -999999999 -660009412 -1000000000 -659569047 -1000000000 -658366398 -999999999 -658074218 -1000000000 -657783661 -1000000000 -646152251 -999999999 -645354818 -1000000000 -643832481 -1000000000 -643107692 -999999999 -638749892 -1000000000 -634782313 -1000000000 -633320531 -999999999 -629417181 -1000000000 -628656211 -1000000000 -621671080 -999999999 -621274222 -1000000000 -617372775 -1000000000 -615209302 -999999999 -613069060 -1000000000 -605537930 -1000000000 -605457782 -999999999 -605045551 -1000000000 -603974055 -1000000000 -597963665 -999999999 -596985781 -1000000000 -596136658 -1000000000 -594188066 -999999999 -591804878 -1000000000 -591794028 -1000000000 -590451990 -999999999 -589967299 -1000000000 -587523102 -1000000000 -586100794 -999999999 -585498723 -1000000000 -583843940 -1000000000 -583247037 -999999999 -582433977 -1000000000 -582026685 -1000000000 -580104944 -999999999 -579052932 -1000000000 -576636531 -1000000000 -575609789 -999999999 -574575724 -1000000000 -574131077 -1000000000 -571910355 -999999999 -571087288 -1000000000 -569880788 -1000000000 -568942475 -999999999 -565063074 -1000000000 -564210929 -1000000000 -563925544 -999999999 -562405008 -1000000000 -561881026 -1000000000 -560844131 -999999999 -554109753 -1000000000 -551814234 -1000000000 -551131043 -999999999 -549937481 -1000000000 -549322368 -1000000000 -548603955 -999999999 -546669845 -1000000000 -545304609 -1000000000 -534725550 -999999999 -530726393 -1000000000 -524940301 -1000000000 -524920952 -999999999 -517218073 -1000000000 -514836600 -1000000000 -513142042 -999999999 -512642385 -1000000000 -509164141 -1000000000 -508735335 -999999999 -501046386 -1000000000 -499801254 -1000000000 -499649803 -999999999 -498688581 -1000000000 -498548994 -1000000000 -492110779 -999999999 -488143784 -1000000000 -488003695 -1000000000 -487633030 -999999999 -482979334 -1000000000 -482015368 -1000000000 -481656949 -999999999 -480061694 -1000000000 -476921391 -1000000000 -476587347 -999999999 -475390008 -1000000000 -475017936 -1000000000 -473421748 -999999999 -471885166 -1000000000 -469644089 -1000000000 -468054136 -999999999 -458228795 -1000000000 -457390045 -1000000000 -456341665 -999999999 -455238452 -1000000000 -454894363 -1000000000 -448994837 -999999999 -448471998 -1000000000 -443466904 -1000000000 -440254411 -999999999 -439514713 -1000000000 -436485096 -1000000000 -436187302 -999999999 -432379742 -1000000000 -431150793 -1000000000 -430053486 -999999999 -429519943 -1000000000 -427512171 -1000000000 -427253273 -999999999 -427239650 -1000000000 -426590240 -1000000000 -422580284 -999999999 -420576118 -1000000000 -419709533 -1000000000 -419298324 -999999999 -415559308 -1000000000 -415248429 -1000000000 -413921944 -999999999 -411790392 -1000000000 -409949383 -1000000000 -408694878 -999999999 -408380424 -1000000000 -405433385 -1000000000 -403935628 -999999999 -402710155 -1000000000 -399854267 -1000000000 -393508256 -999999999 -391668535 -1000000000 -386305664 -1000000000 -384916887 -999999999 -383821347 -1000000000 -379681214 -1000000000 -376907419 -999999999 -375933392 -1000000000 -373343592 -1000000000 -373240200 -999999999 -371744327 -1000000000 -366316512 -1000000000 -365012440 -999999999 -361020541 -1000000000 -358959182 -1000000000 -358789873 -999999999 -354401124 -1000000000 -353697554 -1000000000 -353339006 -999999999 -350830858 -1000000000 -348899609 -1000000000 -344913084 -999999999 -342482407 -1000000000 -341665818 -1000000000 -341403830 -999999999 -331848170 -1000000000 -330353386 -1000000000 -327122842 -999999999 -326046902 -1000000000 -326005142 -1000000000 -319955595 -999999999 -317071826 -1000000000 -315586568 -1000000000 -313221500 -999999999 -312121186 -1000000000 -311171316 -1000000000 -310609031 -999999999 -310200101 -1000000000 -310189444 -1000000000 -310065791 -999999999 -307595762 -1000000000 -306375670 -1000000000 -297853049 -999999999 -296869346 -1000000000 -289397037 -1000000000 -287177893 -999999999 -285823534 -1000000000 -284321377 -1000000000 -280704198 -999999999 -273936646 -1000000000 -273007341 -1000000000 -272466320 -999999999 -267545248 -1000000000 -265724907 -1000000000 -262451481 -999999999 -259703929 -1000000000 -258962180 -1000000000 -258065307 -999999999 -255817603 -1000000000 -254120274 -1000000000 -254052496 -999999999 -253215724 -1000000000 -251797640 -1000000000 -250988797 -999999999 -250761514 -1000000000 -248316175 -1000000000 -246353469 -999999999 -245185840 -1000000000 -244132839 -1000000000 -242270660 -999999999 -241263443 -1000000000 -238004783 -1000000000 -237540910 -999999999 -233277074 -1000000000 -226769043 -1000000000 -223093701 -999999999 -222895536 -1000000000 -221676057 -1000000000 -220292313 -999999999 -217039507 -1000000000 -210959858 -1000000000 -209529018 -999999999 -209250997 -1000000000 -198781516 -1000000000 -198115087 -999999999 -196357519 -1000000000 -196261616 -1000000000 -195845838 -999999999 -195026174 -1000000000 -194745205 -1000000000 -191226154 -999999999 -190357652 -1000000000 -189052624 -1000000000 -185464069 -999999999 -185075366 -1000000000 -181401876 -1000000000 -181060220 -999999999 -174377151 -1000000000 -174315633 -1000000000 -171227311 -999999999 -166322070 -1000000000 -164162937 -1000000000 -163947898 -999999999 -160579499 -1000000000 -160495577 -1000000000 -160155553 -999999999 -159970384 -1000000000 -158374381 -1000000000 -157828306 -999999999 -154410416 -1000000000 -151556007 -1000000000 -151168195 -999999999 -150503130 -1000000000 -140000752 -1000000000 -139788800 -999999999 -139537637 -1000000000 -138378306 -1000000000 -134471809 -999999999 -133545702 -1000000000 -132376229 -1000000000 -131727884 -999999999 -126528013 -1000000000 -124428614 -1000000000 -124114726 -999999999 -123921116 -1000000000 -123456088 -1000000000 -122060162 -999999999 -121374557 -1000000000 -116846285 -1000000000 -116197963 -999999999 -115749484 -1000000000 -115026340 -1000000000 -114435669 -999999999 -114377997 -1000000000 -113474901 -1000000000 -108931669 -999999999 -107110136 -1000000000 -106586970 -1000000000 -100710638 -999999999 -97331681 -1000000000 -95223996 -1000000000 -92154041 -999999999 -90477375 -1000000000 -87979975 -1000000000 -87841999 -999999999 -82844776 -1000000000 -80071290 -1000000000 -79346498 -999999999 -78897542 -1000000000 -78658775 -1000000000 -77921511 -999999999 -68997533 -1000000000 -68994003 -1000000000 -65942818 -999999999 -65697600 -1000000000 -64289343 -1000000000 -63131182 -999999999 -58767031 -1000000000 -57605750 -1000000000 -56337332 -999999999 -55628634 -1000000000 -55058485 -1000000000 -45893797 -999999999 -44226132 -1000000000 -43273868 -1000000000 -43273390 -999999999 -42924856 -1000000000 -37882757 -1000000000 -31577052 -999999999 -30960607 -1000000000 -28902647 -1000000000 -20650888 -999999999 -19481092 -1000000000 -17609474 -1000000000 -16558559 -999999999 -13035526 -1000000000 -12469382 -1000000000 -12148325 -999999999 -11139503 -1000000000 -7362560 -1000000000 -7087928 -999999999 -4735838 -1000000000 -3649182 -1000000000 -1010532 -999999999 406611 -1000000000 1724120 -1000000000 2557864 -999999999 2613506 -1000000000 6490256 -1000000000 7230836 -999999999 8927440 -1000000000 9628772 -1000000000 12463924 -999999999 13659390 -1000000000 14612438 -1000000000 20764352 -999999999 21338422 -1000000000 21860452 -1000000000 25145328 -999894638 31564537 -999601255 31569287 -999601038 32491427 -999558893 32692765 -999549691 33864021 -999496160 35100794 -999439635 43702060 -999046523 44174164 -999024946 45711210 -998954697 45768769 -998952067 48367643 -998833288 49111156 -998799307 51646219 -998683444 52565522 -998641429 52940810 -998624276 54835246 -998537693 62263737 -998198182 62955682 -998166558 63466153 -998143227 65988788 -998027933 67746892 -997947581 68299844 -997922309 69761923 -997855486 69764608 -997855363 71060142 -997796153 71129094 -997793001 74424829 -997642373 75204978 -997606717 76462075 -997549263 76784831 -997534512 79327494 -997418302 81781082 -997306164 82949288 -997252772 84077088 -997201228 86607920 -997085559 90965507 -996886400 94711369 -996715200 95168920 -996694288 97300101 -996596884 99807092 -996482305 101103992 -996423032 102258241 -996370278 102877649 -996341969 103987870 -996291227 105024048 -996243870 106028419 -996197966 109266141 -996049990 110633826 -995987481 111349303 -995954781 116439229 -995722152 117933561 -995653855 118615781 -995622675 121401603 -995495352 121738893 -995479937 125218521 -995320904 128060214 -995191028 130216688 -995092468 137006739 -994782137 140101691 -994640685 146103441 -994366382 150542380 -994163505 151124634 -994136894 151930645 -994100056 154822793 -993967874 156605235 -993886409 156911268 -993872422 158288960 -993809456 159779207 -993741346 162029930 -993638480 165272162 -993490297 167193248 -993402496 170404274 -993255739 171915230 -993186683 177397233 -992936134 178628662 -992879853 178897087 -992867585 183933042 -992637422 185165094 -992581113 192837459 -992230456 206596885 -991601596 209488003 -991469461 209759225 -991457065 210102600 -991441372 213584834 -991282220 214183018 -991254881 215523483 -991193616 215595104 -991190343 216596521 -991144574 221239181 -990932386 224778047 -990770647 225243301 -990749383 226462854 -990693644 226656985 -990684772 227948354 -990625751 228811006 -990586325 229134062 -990571560 229196829 -990568691 230449701 -990511430 231950477 -990442839 233113116 -990389701 234587270 -990322327 240019909 -990074034 242157312 -989976347 242416833 -989964485 243475315 -989916109 245945315 -989803220 246251694 -989789217 250540471 -989593204 253066373 -989477760 254095072 -989430745 257661412 -989267749 258782739 -989216500 259625702 -989177973 259644350 -989177121 259781911 -989170834 260219654 -989150827 262596753 -989042185 263651603 -988993974 266363122 -988870047 273867795 -988527054 274651490 -988491236 278113266 -988333020 280509809 -988223488 281333510 -988185842 283904756 -988068326 289895191 -987794540 292100675 -987693741 293206306 -987643209 294140508 -987600512 294291114 -987593629 294362727 -987590356 295468218 -987539831 298677036 -987393175 302232819 -987230662 305247218 -987092893 307853118 -986973793 309408200 -986902719 309709169 -986888964 309788320 -986885347 311785093 -986794086 312348487 -986768337 313001619 -986738486 313510936 -986715208 317339899 -986540210 318951556 -986466551 320298142 -986405007 323100942 -986276908 325901350 -986148918 326293147 -986131012 327111540 -986093608 330108042 -985956656 330671561 -985930901 330721883 -985928601 333010855 -985823986 338160936 -985588608 338760253 -985561217 339139878 -985543866 340331105 -985489422 341937181 -985416019 342021034 -985412186 342428037 -985393585 343396876 -985349305 347677151 -985153680 353987782 -984865259 354189812 -984856026 359437249 -984616197 360901714 -984549266 361135278 -984538591 365615044 -984333848 369847831 -984140393 370495523 -984110791 375146409 -983898228 377230911 -983802958 377281016 -983800668 377361774 -983796977 381184933 -983622244 382139864 -983578600 382385646 -983567366 382503703 -983561971 383049695 -983537017 384335244 -983478262 384607350 -983465826 385071873 -983444595 386162218 -983394762 387583463 -983329806 387939679 -983313526 390554569 -983194015 391888856 -983133033 393007619 -983081901 393079703 -983078606 396070540 -982941914 399505037 -982784944 411117166 -982254224 411208828 -982250035 416406649 -982012474 420214399 -981838445 423115585 -981705850 423220660 -981701047 424007486 -981665086 426310294 -981559839 427540751 -981503603 429852935 -981397927 430767413 -981356132 432334415 -981284513 432795427 -981263443 432948953 -981256427 434446602 -981187978 434835598 -981170200 434861448 -981169018 435022720 -981161647 436388517 -981099225 437478396 -981049414 440980916 -980889335 446113290 -980654765 447902252 -980573003 449098849 -980518314 449475755 -980501088 449687043 -980491431 451240185 -980420446 455181349 -980240320 456196010 -980193946 459179958 -980057568 464109882 -979832251 464839200 -979798918 467423726 -979680796 467563318 -979674416 467587858 -979673294 468879016 -979614283 470334366 -979547768 472625730 -979443044 473751422 -979391595 475143986 -979327950 475377902 -979317259 481081811 -979056568 485737481 -978843786 486369775 -978814887 486583014 -978805142 488318477 -978725824 488971983 -978695956 489556185 -978669256 490304693 -978635046 496372554 -978357722 498847408 -978244611 501824233 -978108559 502350473 -978084507 506324066 -977902899 508189107 -977817659 509740602 -977746750 511415356 -977670207 514120060 -977546591 514136305 -977545849 517591795 -977387920 519510854 -977300211 519537679 -977298985 520198819 -977268769 522754817 -977151949 522949541 -977143050 525946823 -977006062 529295715 -976853005 529689920 -976834988 531832352 -976737071 533676773 -976652774 533861340 -976644338 537312580 -976486603 537531087 -976476616 538406861 -976436590 538633666 -976426224 539470263 -976387989 539924126 -976367245 543470788 -976205149 544244529 -976169786 544405831 -976162414 545304680 -976121333 545618498 -976106990 546192752 -976080745 555129352 -975672307 559218958 -975485396 565109093 -975216194 565323795 -975206382 565415346 -975202197 566171171 -975167653 567607463 -975102009 568554600 -975058721 570615870 -974964513 573230211 -974845028 576347733 -974702545 577524750 -974648751 577801716 -974636092 579986776 -974536226 580461631 -974514524 582249216 -974432824 590703324 -974046439 591007542 -974032535 591090305 -974028752 591380348 -974015496 591420778 -974013648 591430906 -974013185 591927589 -973990485 593254810 -973929826 594028718 -973894455 594969340 -973851465 594982379 -973850869 595580544 -973823531 595586753 -973823247 603231883 -973473835 603997091 -973438862 604980161 -973393932 606203382 -973338026 610456577 -973143638 612547528 -973048073 616698904 -972858339 617274666 -972832025 617340149 -972829032 627128936 -972381646 627788133 -972351519 631085354 -972200823 632028269 -972157728 635761656 -971987097 636928756 -971933756 639450427 -971818506 644531328 -971586289 645371127 -971547907 647573577 -971447247 648919660 -971385726 649315219 -971367647 651065732 -971287642 653568799 -971173242 655005474 -971107580 657411057 -970997636 657852910 -970977441 662228300 -970777469 663797053 -970705771 667026544 -970558171 667108665 -970554417 667616395 -970531212 669406784 -970449384 670188255 -970413668 670231748 -970411680 670721488 -970389297 671475132 -970354853 674226860 -970229088 675209824 -970184163 675542611 -970168953 677232687 -970091710 677431074 -970082643 678326080 -970041738 679532706 -969986590 679753709 -969976490 680205680 -969955833 681517839 -969895862 682623194 -969845343 682804215 -969837070 684338767 -969766935 685045246 -969734646 686886407 -969650498 687063501 -969642404 687890477 -969604608 690740283 -969474360 694447571 -969304923 696281047 -969221126 696501184 -969211065 698354343 -969126368 703061176 -968911248 703601039 -968886574 706189629 -968768265 707303781 -968717344 709619744 -968611496 710328350 -968579110 715888721 -968324979 717845689 -968235538 721384420 -968073804 721563191 -968065634 721956717 -968047648 726596722 -967835582 729492804 -967703220 732220704 -967578544 741159058 -967170026 741711969 -967144756 742114004 -967126382 745281037 -966981636 745650343 -966964757 746198384 -966939710 747305454 -966889112 749501951 -966788724 750052724 -966763551 750977366 -966721292 755383019 -966519936 760991256 -966263618 763149754 -966164966 763467320 -966150452 765316822 -966065923 765632789 -966051482 773657366 -965684727 775232170 -965612753 778476174 -965464489 778667058 -965455765 778943425 -965443134 779438821 -965420492 780586943 -965368019 786339750 -965105093 788597978 -965001883 791131388 -964886097 791532543 -964867762 792018635 -964845546 796300520 -964649847 798946448 -964528918 809541845 -964044667 810297697 -964010122 810877280 -963983633 811064492 -963975076 811132635 -963971962 814167935 -963833237 815341621 -963779595 821567194 -963495062 823099679 -963425021 826994192 -963247027 827760090 -963212023 828539326 -963176408 836715053 -962802746 836791551 -962799250 837571146 -962763619 845160212 -962416769 851714722 -962117203 852069676 -962100980 856776578 -961885856 859062602 -961781376 859658344 -961754148 862669221 -961616539 864519291 -961531984 865787408 -961474026 865868184 -961470334 867429044 -961398997 870860846 -961242150 871307125 -961221754 875234487 -961042258 875541854 -961028210 875577663 -961026573 879740667 -960836308 879957424 -960826401 880795429 -960788101 883302900 -960673500 885613809 -960567883 886956905 -960506498 889329565 -960398058 890158487 -960360173 896093253 -960088931 896636439 -960064106 901023555 -959863597 904049563 -959725297 910170236 -959445558 911833436 -959369544 919089448 -959037916 919148743 -959035206 919414513 -959023059 922498246 -958882120 923187990 -958850596 923695281 -958827411 928153526 -958623652 928690399 -958599115 931607793 -958465779 931911416 -958451902 932373691 -958430774 933474858 -958380447 934694396 -958324709 937383424 -958201810 937644738 -958189867 940601677 -958054723 941322544 -958021777 943925860 -957902795 948259291 -957704740 952084906 -957529895 953136811 -957481819 956411485 -957332153 957878588 -957265101 957998149 -957259637 959098716 -957209337 960520182 -957144370 965313160 -956925312 965731121 -956906210 966333841 -956878663 966443520 -956873650 972503960 -956596665 974875188 -956488290 975372753 -956465550 976552106 -956411649 977130620 -956385208 977470088 -956369693 978824288 -956307801 979412032 -956280939 983040871 -956115087 989203879 -955833414 989629340 -955813968 991575770 -955725009 992471652 -955684064 992548593 -955680547 992751828 -955671258 993013851 -955659283 993341759 -955644296 1000000000 -955134798 1000000000 -955036556 999999999 -955018942 1000000000 -954890142 1000000000 -954845132 999999999 -954774914 1000000000 -954479634 1000000000 -954477871 999999999 -954433936 1000000000 -954371209 1000000000 -954130591 999999999 -954009461 1000000000 -954008148 1000000000 -953804269 999999999 -953644334 1000000000 -953626000 1000000000 -953399745 999999999 -953369943 1000000000 -953366898 1000 -1000000000 986416796 -1000000000 986426405 -999999999 986563248 -1000000000 986565488 -996805817 986620293 -966213661 -1000000000 -983906172 986794621 -982567436 986812713 -952995148 -1000000000 -979738896 986850938 -977312068 986883735 -975145554 986913013 -947571363 -1000000000 -973588571 986934055 -971727324 986959208 -944580481 -1000000000 -941755738 -1000000000 -967267743 987019476 -938775751 -1000000000 -965223732 987047099 -937503315 -1000000000 -961498834 987097438 -929698470 -1000000000 -926925112 -1000000000 -925435046 -999999999 -951588222 987231372 -923776090 -1000000000 -921554251 -1000000000 -920295113 -999999999 -942782346 987350376 -941704462 987364943 -941644431 987365754 -940286446 987384106 -909251943 -1000000000 -908535624 -1000000000 -935177508 987453149 -933734573 987472649 -933097096 987481264 -924305913 987600070 -896458089 -1000000000 -893594907 -1000000000 -919059392 987670972 -916962512 987699310 -887704394 -1000000000 -886289054 -1000000000 -912528477 987759232 -885274085 -1000000000 -884679969 -1000000000 -881727423 -999999999 -879670756 -1000000000 -904557005 987866960 -876024391 -1000000000 -902502687 987894723 -902360385 987896646 -875232906 -1000000000 -873858818 -1000000000 -897642804 987960400 -869023760 -1000000000 -892611394 988028395 -889329331 988072750 -859648424 -1000000000 -883077681 988157236 -882612342 988163525 -882456757 988165627 -881657024 988176435 -854343668 -1000000000 -851646311 -1000000000 -877366285 988234421 -849553266 -1000000000 -849466496 -1000000000 -874695677 988270512 -874209430 988277083 -872735647 988297000 -845291990 -1000000000 -845029667 -1000000000 -868122815 988359339 -840804587 -1000000000 -866126441 988386318 -838354315 -1000000000 -863438671 988422641 -859506679 988475779 -831232599 -1000000000 -850202227 988601521 -821904710 -1000000000 -845328258 988667389 -815094971 -1000000000 -813499286 -1000000000 -811974653 -999999999 -837692440 988770580 -809914008 -1000000000 -836669965 988784398 -834043612 988819891 -833138409 988832124 -803144933 -1000000000 -829904174 988875833 -802335487 -1000000000 -824606677 988947424 -821733482 988986253 -794212059 -1000000000 -820470726 989003318 -791980556 -1000000000 -791330589 -1000000000 -787718565 -999999999 -812119762 989116174 -810378461 989139707 -781789952 -1000000000 -780211018 -1000000000 -804949713 989213072 -803475327 989232997 -775532297 -1000000000 -774920697 -1000000000 -796068946 989333088 -768516454 -1000000000 -788832532 989430882 -787737761 989445677 -787238754 989452421 -784059350 989495388 -781265050 989533151 -749846511 -1000000000 -749541904 -1000000000 -771860717 989660243 -741890024 -1000000000 -768401448 989706992 -766327984 989735013 -765939017 989740270 -764811443 989755508 -737179058 -1000000000 -758545833 989840182 -756976953 989861385 -755393890 989882778 -722945562 -1000000000 -718264898 -1000000000 -717776717 -999999999 -717532194 -1000000000 -744484589 990030209 -739478615 990097860 -735475323 990151962 -733442118 990179439 -703204887 -1000000000 -729973489 990226314 -729737828 990229499 -701163783 -1000000000 -727768356 990256115 -726326552 990275600 -698868408 -1000000000 -722697792 990324639 -693011105 -1000000000 -691813599 -1000000000 -691551207 -999999999 -717919904 990389209 -717021276 990401353 -716624442 990406716 -687044332 -1000000000 -713301637 990451621 -711654996 990473874 -710791369 990485545 -708514984 990516309 -706873131 990538497 -679183316 -1000000000 -675674023 -1000000000 -697224735 990668887 -669490883 -1000000000 -668560694 -1000000000 -694333118 990707965 -693796421 990715218 -693390708 990720701 -690581817 990758661 -690229199 990763426 -685415907 990828474 -654609356 -1000000000 -676984718 990942414 -649557866 -1000000000 -644820066 -1000000000 -669822733 991039203 -669453814 991044189 -642235766 -1000000000 -642057427 -1000000000 -639975575 -999999999 -639929425 -1000000000 -663367158 991126445 -633447265 -1000000000 -660174955 991169585 -633148464 -1000000000 -629296280 -1000000000 -655475381 991233096 -626486507 -1000000000 -651932107 991280980 -650535890 991299849 -620627144 -1000000000 -619358477 -1000000000 -641591550 991420724 -639063182 991454893 -636438149 991490368 -605604356 -1000000000 -632361407 991545462 -628322793 991600041 -600394528 -1000000000 -597288568 -1000000000 -595390920 -999999999 -620899026 991700367 -620695086 991703123 -593278665 -1000000000 -590487733 -1000000000 -589554484 -999999999 -615485867 991773521 -587447943 -1000000000 -609507761 991854311 -605845802 991903799 -571295186 -1000000000 -570905750 -1000000000 -570756116 -999999999 -596473689 992030456 -594639544 992055242 -567203960 -1000000000 -559173923 -1000000000 -584891029 992186986 -583699684 992203086 -556351371 -1000000000 -578740383 992270107 -572748997 992351075 -545518529 -1000000000 -543714764 -1000000000 -564502134 992462525 -535898152 -1000000000 -562411693 992490776 -561248476 992506496 -559078733 992535818 -527831877 -1000000000 -554668236 992595422 -552233379 992628327 -523489328 -1000000000 -514357397 -1000000000 -541133482 992778333 -541101680 992778763 -512841981 -1000000000 -537716168 992824516 -506143793 -1000000000 -531973773 992902119 -528763580 992945503 -525094289 992995090 -523864893 993011704 -522501450 993030130 -494244934 -1000000000 -515584084 993123613 -486742006 -1000000000 -483859144 -1000000000 -510468148 993192750 -509316145 993208319 -481587226 -1000000000 -506137078 993251281 -504707903 993270595 -475762408 -1000000000 -474934757 -1000000000 -500220745 993331236 -498753108 993351070 -469621160 -1000000000 -493169417 993426529 -491907610 993443581 -464810183 -1000000000 -463706159 -1000000000 -489701327 993473397 -488932035 993483793 -456943738 -1000000000 -455130883 -1000000000 -452080424 -999999999 -478350187 993626798 -472226550 993709554 -440680957 -1000000000 -465852641 993795693 -436468329 -1000000000 -462428455 993841968 -455695322 993932961 -452998751 993969403 -445919622 994065071 -442249522 994114670 -441891099 994119513 -439080278 994157499 -437914048 994173260 -432688750 994243876 -400293622 -1000000000 -422400276 994382916 -422346132 994383648 -420836956 994404043 -417928698 994443346 -415876550 994471079 -387592450 -1000000000 -414051196 994495747 -386272323 -1000000000 -413046417 994509326 -412768708 994513079 -411388142 994531736 -411273640 994533283 -410508184 994543628 -406281370 994600750 -378742028 -1000000000 -405145291 994616103 -378078466 -1000000000 -403752813 994634921 -400750547 994675494 -373117614 -1000000000 -398515101 994705705 -396155353 994737595 -365686302 -1000000000 -388941624 994835082 -388813254 994836817 -361340989 -1000000000 -357249265 -1000000000 -383962280 994902374 -356187177 -1000000000 -382153151 994926823 -350251395 -1000000000 -349758740 -1000000000 -349414780 -999999999 -347862113 -1000000000 -372846468 995052595 -369645664 995095852 -335855728 -1000000000 -331667732 -1000000000 -356576563 995272470 -328573803 -1000000000 -355483922 995287236 -355140812 995291873 -352689215 995325004 -351661105 995338898 -318727835 -1000000000 -312635578 -1000000000 -339322556 995505644 -312089646 -1000000000 -311909044 -1000000000 -309534642 -999999999 -301245008 -1000000000 -327705231 995662642 -325836437 995687898 -295698963 -1000000000 -294866548 -1000000000 -292562816 -999999999 -318004596 995793739 -315772062 995823910 -314583548 995839971 -314063750 995846996 -313422289 995855665 -312122802 995873226 -310951127 995889061 -283282632 -1000000000 -281327541 -1000000000 -280086272 -999999999 -305962159 995956482 -277550045 -1000000000 -301309221 996019363 -272394936 -1000000000 -271098361 -1000000000 -261121943 -999999999 -258372010 -1000000000 -285336240 996235225 -284809808 996242339 -283140334 996264901 -282946321 996267523 -250642318 -1000000000 -276393016 996356085 -249003522 -1000000000 -247436393 -1000000000 -273880897 996390035 -271740725 996418957 -242095300 -1000000000 -241564446 -1000000000 -239984200 -999999999 -239858068 -1000000000 -266732202 996486643 -262203067 996547851 -260729568 996567764 -258739292 996594661 -257945549 996605388 -230389577 -1000000000 -229379427 -1000000000 -227987833 -999999999 -224150366 -1000000000 -223642901 -1000000000 -244302537 996789762 -244098646 996792517 -215445505 -1000000000 -214650731 -1000000000 -241603085 996826243 -241112988 996832866 -208831806 -1000000000 -206220377 -1000000000 -232357927 996951184 -204093013 -1000000000 -199544805 -1000000000 -199115183 -999999999 -224774339 997053670 -196885532 -1000000000 -222566868 997083502 -193979083 -1000000000 -218740851 997135207 -191573748 -1000000000 -190163039 -1000000000 -188784515 -999999999 -186541665 -1000000000 -212981690 997213038 -210832217 997242086 -183132758 -1000000000 -182245897 -1000000000 -178244335 -999999999 -205233750 997317745 -176047818 -1000000000 -202396511 997356088 -201977655 997361748 -174470482 -1000000000 -173991471 -1000000000 -159584698 -999999999 -157406926 -1000000000 -155003515 -1000000000 -151934798 -999999999 -178408262 997680269 -142826326 -1000000000 -167477574 997827989 -164502059 997868200 -135600190 -1000000000 -160170848 997926733 -158845573 997944643 -156779976 997972558 -125547918 -1000000000 -119819024 -1000000000 -143865804 998147083 -116485871 -1000000000 -116058806 -1000000000 -115479197 -999999999 -141441710 998179842 -111777770 -1000000000 -105988086 -1000000000 -103161766 -999999999 -97153459 -1000000000 -93960184 -1000000000 -93080177 -999999999 -88545275 -1000000000 -113814516 998553201 -105028382 998671939 -104094070 998684565 -102026851 998712502 -101796389 998715617 -101667908 998717353 -101186880 998723854 -73481497 -1000000000 -98706523 998757374 -71673751 -1000000000 -66315719 -1000000000 -93314731 998830239 -59983826 -1000000000 -84838759 998944785 -51017421 -1000000000 -75091613 999076510 -72592609 999110282 -71845588 999120377 -69092769 999157579 -64964558 999213369 -37606628 -1000000000 -64469437 999220060 -37207198 -1000000000 -37055717 -1000000000 -35115664 -999999999 -31960544 -1000000000 -56734675 999324589 -26945978 -1000000000 -51104446 999400677 -21287382 -1000000000 -47236365 999452951 -18121327 -1000000000 -45039438 999482641 -44559316 999489129 -15788046 -1000000000 -41951743 999524368 -39677757 999555099 -11263680 -1000000000 -37829990 999580070 -8958892 -1000000000 -7251801 -1000000000 -31322654 999668012 -3944834 -1000000000 -2575160 -1000000000 -27980848 999713174 -27899807 999714269 -23268581 999776856 -20923965 999808542 -18505688 999841223 -17190896 999858991 9912666 -999957350 -15748553 999878483 -15484470 999882052 -14500975 999895343 12942386 -999916406 15459714 -999882386 20498589 -999814290 23749268 -999770360 24162150 -999764780 -2671517 1000000000 28022984 -999712604 30560531 -999678311 3642966 1000000000 5155235 1000000000 5257403 999999999 5399919 1000000000 33135158 -999643517 34934108 -999619206 9786740 1000000000 11811316 1000000000 40958284 -999537794 17551804 1000000000 48057961 -999441848 34140597 1000000000 34766836 1000000000 39045251 999999999 42979566 1000000000 45731703 1000000000 45992431 999999999 49670681 1000000000 78003252 -999037161 79806092 -999012798 52826130 1000000000 56660262 1000000000 83738012 -998959661 61981434 1000000000 90116511 -998873461 64375754 1000000000 69059982 1000000000 72910186 999999999 73937834 1000000000 104830631 -998674611 105220438 -998669343 81212269 1000000000 108958634 -998618825 82228865 1000000000 111151769 -998589186 111621790 -998582834 111657342 -998582354 87650847 1000000000 89443884 1000000000 90118361 999999999 92457365 1000000000 123665612 -998420072 104406810 1000000000 132087271 -998306260 105889945 1000000000 135625267 -998258447 136065772 -998252494 112362216 1000000000 114651343 1000000000 117682113 999999999 149424394 -998071963 150836124 -998052884 152244893 -998033846 127539454 1000000000 129202877 1000000000 156235482 -997979917 156736835 -997973141 130004864 1000000000 130932196 1000000000 133507478 999999999 133862784 1000000000 162269119 -997898377 137624717 1000000000 137964514 1000000000 138609052 999999999 165711876 -997851851 139246969 1000000000 167438616 -997828515 140854559 1000000000 143614761 1000000000 145944088 999999999 176276743 -997709075 151449352 1000000000 152982297 1000000000 180374274 -997653700 154232186 1000000000 156006930 1000000000 156334938 999999999 156942216 1000000000 158470786 1000000000 159993748 999999999 160183165 1000000000 160975707 1000000000 188998491 -997537151 163518226 1000000000 169349142 1000000000 169904369 999999999 170550118 1000000000 172697478 1000000000 202993682 -997348018 202994716 -997348004 204159424 -997332263 177947198 1000000000 207201341 -997291154 181692759 1000000000 184133014 1000000000 186342061 999999999 186739802 1000000000 215629000 -997177262 188610198 1000000000 216655783 -997163385 219415497 -997126090 220315223 -997113931 193799094 1000000000 194833694 1000000000 223802928 -997066798 224547230 -997056739 198287666 1000000000 235326731 -996911063 239586952 -996853489 212685071 1000000000 213962716 1000000000 215591211 999999999 246923366 -996754344 251465410 -996692962 252045032 -996685128 225666052 1000000000 253541771 -996664901 253555836 -996664711 256053252 -996630961 257568711 -996610480 232275321 1000000000 234960278 1000000000 264638973 -996514932 268722519 -996459746 242405008 1000000000 242773993 1000000000 271512478 -996422042 244824498 1000000000 245933210 1000000000 273018739 -996401686 274135612 -996386592 278128822 -996332627 279979491 -996307617 253166305 1000000000 282657850 -996271421 284210408 -996250440 257975702 1000000000 289181476 -996183260 290139835 -996170308 263366333 1000000000 291527764 -996151551 264947251 1000000000 267103977 1000000000 267472151 999999999 295822872 -996093507 269142809 1000000000 270237768 1000000000 299436479 -996044672 272794706 1000000000 300395082 -996031717 274179083 1000000000 302305107 -996005904 276006434 1000000000 304414522 -995977397 308138602 -995927070 282162347 1000000000 285392434 1000000000 288197519 999999999 289289336 1000000000 291810705 1000000000 292035830 999999999 296341645 1000000000 331320961 -995613779 336058942 -995549749 341049841 -995482301 314305390 1000000000 322078256 1000000000 322935631 999999999 350412317 -995355775 323778952 1000000000 326512587 1000000000 335216561 999999999 335416749 1000000000 363400956 -995180244 363669117 -995176620 339291166 1000000000 368041639 -995117529 341605505 1000000000 368844330 -995106681 370982585 -995077784 374435007 -995031128 375043545 -995022904 376700391 -995000513 380764077 -994945595 381510898 -994935503 356770390 1000000000 359945875 1000000000 387730396 -994851451 387819017 -994850254 364107972 1000000000 392022380 -994793449 365015903 1000000000 365324971 1000000000 366311269 999999999 396873599 -994727888 400637851 -994677017 401071936 -994671151 402076613 -994657574 376787088 1000000000 378463282 1000000000 406753615 -994594368 407599337 -994582939 410053651 -994549771 386055071 1000000000 386396655 1000000000 414004069 -994496384 416987079 -994456071 393160353 1000000000 421733894 -994391922 423734415 -994364886 397674466 1000000000 425295775 -994343786 425934188 -994335158 426469600 -994327922 427500244 -994313994 428952746 -994294365 408149577 1000000000 411776333 1000000000 412048075 999999999 413168516 1000000000 440343427 -994140429 441936258 -994118903 445906492 -994065249 446927102 -994051456 451235987 -993993225 426049672 1000000000 454193264 -993953260 454610572 -993947620 456043454 -993928256 458890704 -993889778 459847117 -993876852 433633006 1000000000 434729000 1000000000 436698937 999999999 465270626 -993803558 465412200 -993801645 465497372 -993800494 440198377 1000000000 468056567 -993765908 474527268 -993678462 483006237 -993563876 459548708 1000000000 459614317 1000000000 489814371 -993471869 490402989 -993463915 466243717 1000000000 495625315 -993393339 499426542 -993341969 503503873 -993286867 506723914 -993243351 479701990 1000000000 508802969 -993215254 486999203 1000000000 514336623 -993140471 517380316 -993099338 526075972 -992981823 500565272 1000000000 501634384 1000000000 529555583 -992934799 532585989 -992893846 505848615 1000000000 506480867 1000000000 508061320 999999999 536307432 -992843554 539038764 -992806642 512595935 1000000000 519994897 1000000000 521723752 999999999 549575796 -992664242 522682232 1000000000 551873405 -992633192 554071239 -992603490 528182554 1000000000 529516143 1000000000 559562796 -992529276 532645909 1000000000 559969160 -992523785 534107583 1000000000 567361254 -992423886 543857460 1000000000 546149470 1000000000 573524939 -992340589 575077470 -992319608 576018871 -992306886 577535770 -992286386 553492103 1000000000 588166659 -992142718 590464731 -992111662 593219355 -992074435 566454710 1000000000 566738230 1000000000 595301312 -992046299 569518055 1000000000 570113671 1000000000 597410584 -992017794 599116181 -991994744 601291486 -991965347 576096966 1000000000 576835989 1000000000 582588810 999999999 584468527 1000000000 585679049 1000000000 616335601 -991762038 589667821 1000000000 617232778 -991749913 592723464 1000000000 593146931 1000000000 622534114 -991678270 626626646 -991622963 630181233 -991574925 635125937 -991508102 638248942 -991465897 638873918 -991457451 613202057 1000000000 642769527 -991404805 645787586 -991364018 624418757 1000000000 625564241 1000000000 654200286 -991250328 656000279 -991226002 629688215 1000000000 659057485 -991184686 632050389 1000000000 632311539 1000000000 661091596 -991157197 639407333 1000000000 668807823 -991052919 642751839 1000000000 645884349 1000000000 646866859 999999999 674916771 -990970361 648704467 1000000000 649863786 1000000000 652238751 999999999 682911136 -990862324 658088767 1000000000 686369908 -990815581 662983632 1000000000 692548178 -990732087 694023970 -990712143 668061451 1000000000 696394594 -990680106 699797306 -990634121 699829091 -990633691 674007265 1000000000 675420207 1000000000 676925072 999999999 680957278 1000000000 682466857 1000000000 709783826 -990499161 683252322 1000000000 694510064 1000000000 694766692 999999999 697574140 1000000000 724744183 -990296984 728352719 -990248218 728420516 -990247302 705714211 1000000000 739577467 -990096524 718855501 1000000000 746902073 -989997538 721297545 1000000000 752423277 -989922924 753245545 -989911811 726654576 1000000000 727026822 1000000000 729185494 999999999 731547627 1000000000 731966318 1000000000 734254397 999999999 736951966 1000000000 737824658 1000000000 765826631 -989741788 765880938 -989741054 741888301 1000000000 746306333 1000000000 776571815 -989596576 751392128 1000000000 779734115 -989553840 754389284 1000000000 781855679 -989525169 785568062 -989474999 788591894 -989434134 762517778 1000000000 767972713 1000000000 795052174 -989346829 795667139 -989338518 802586770 -989245005 803230329 -989236308 806324504 -989194493 780116253 1000000000 813068838 -989103348 815374787 -989072185 816786417 -989053108 793530325 1000000000 797398525 1000000000 824706258 -988946078 798357722 1000000000 801759749 1000000000 804645538 999999999 808887341 1000000000 809633068 1000000000 810852079 999999999 812297147 1000000000 815115419 1000000000 842674025 -988703258 816864072 1000000000 844122656 -988683681 844200598 -988682628 819386916 1000000000 824086110 1000000000 857292518 -988505701 838237045 1000000000 866049712 -988387355 869403025 -988342038 842588264 1000000000 870888736 -988321960 874801545 -988269081 875705464 -988256865 876016382 -988252664 849170368 1000000000 877757061 -988229140 851761478 1000000000 852161190 1000000000 881342047 -988180692 882098529 -988170468 882301464 -988167726 857158197 1000000000 884672918 -988135678 886881732 -988105827 887962097 -988091227 862793796 1000000000 890538256 -988056412 891160507 -988048003 865462392 1000000000 865842508 1000000000 866931655 999999999 867426731 1000000000 896757741 -987972361 870367088 1000000000 898484686 -987949023 871716763 1000000000 902445415 -987895497 904957028 -987861554 882792179 1000000000 911053440 -987779166 885664832 1000000000 886231857 1000000000 887797607 999999999 888710453 1000000000 889069939 1000000000 919147695 -987669779 921131573 -987642968 896455519 1000000000 927361003 -987558783 931556109 -987502089 908059439 1000000000 909753573 1000000000 911860082 999999999 939753849 -987391304 917033133 1000000000 944265160 -987330337 918603748 1000000000 947270403 -987289723 948731564 -987269977 952171633 -987223487 952734109 -987215886 954257841 -987195294 936937922 1000000000 965158449 -987047981 967368498 -987018114 972425898 -986949767 972535392 -986948288 974393865 -986923172 976682432 -986892244 949799239 1000000000 949882164 1000000000 949989158 999999999 952493280 1000000000 979893248 -986848852 983993865 -986793436 985511007 -986772933 960118667 1000000000 965279430 1000000000 992659923 -986676321 993029763 -986671323 993835582 -986660433 993924399 -986659233 970395932 1000000000 997643568 -986608971 998116734 -986602577 999103125 -986589246 974311011 1000000000 1000000000 -986555634 974829189 1000000000 977494161 1000000000 978177643 999999999 978759385 1000000000 1000000000 -986449723 1000000000 -986418795 985077574 1000000000 1000000000 -986405294 1000 -900586404 -1000000000 -898722843 -1000000000 -898663156 -999999999 -898652514 -1000000000 -889338432 -1000000000 -889315605 -999999999 -883605445 -1000000000 -881167707 -1000000000 -878127465 -999999999 -876740972 -1000000000 -874468699 -1000000000 -871188565 -999999999 -869784913 -1000000000 -868794483 -1000000000 -867568285 -999999999 -866450039 -1000000000 -864933152 -1000000000 -864325604 -999999999 -860292492 -1000000000 -859602790 -1000000000 -857387660 -999999999 -856875021 -1000000000 -856691830 -1000000000 -844412053 -999999999 -842596937 -1000000000 -838889753 -1000000000 -838461704 -999999999 -834490971 -1000000000 -831533701 -1000000000 -831012622 -999999999 -830660440 -1000000000 -826148196 -1000000000 -823842340 -999999999 -822234876 -1000000000 -817142642 -1000000000 -816300402 -999999999 -813825348 -1000000000 -810840407 -1000000000 -806308844 -999999999 -800583217 -1000000000 -797611759 -1000000000 -797144946 -999999999 -795181923 -1000000000 -794028306 -1000000000 -793144188 -999999999 -792894021 -1000000000 -788408385 -1000000000 -787914999 -999999999 -787555869 -1000000000 -783278235 -1000000000 -783025810 -999999999 -780713420 -1000000000 -780164263 -1000000000 -774475406 -999999999 -774114657 -1000000000 -768391498 -1000000000 -767300466 -999999999 -766804135 -1000000000 -765838392 -1000000000 -764239565 -999999999 -762975810 -1000000000 -759847046 -1000000000 -757870063 -999999999 -757868272 -1000000000 -756437182 -1000000000 -755160662 -999999999 -753194037 -1000000000 -752800649 -1000000000 -752708785 -999999999 -751827792 -1000000000 -751470957 -1000000000 -750735738 -999999999 -749857115 -1000000000 -749295441 -1000000000 -747061203 -999999999 -746368305 -1000000000 -744679045 -1000000000 -742996594 -999999999 -742988073 -1000000000 -742552864 -1000000000 -742311825 -999999999 -737629765 -1000000000 -737433476 -1000000000 -737153417 -999999999 -737145062 -1000000000 -733874531 -1000000000 -733066180 -999999999 -731001455 -1000000000 -728898845 -1000000000 -728523256 -999999999 -727588688 -1000000000 -721926653 -1000000000 -717769530 -999999999 -717142725 -1000000000 -715748795 -1000000000 -715312502 -999999999 -712852050 -1000000000 -712578888 -1000000000 -707989263 -999999999 -706924951 -1000000000 -702169259 -1000000000 -702075205 -999999999 -700386466 -1000000000 -695535171 -1000000000 -695021234 -999999999 -694589601 -1000000000 -693667407 -1000000000 -692786012 -999999999 -692504242 -1000000000 -690349752 -1000000000 -687055968 -999999999 -686135405 -1000000000 -685929349 -1000000000 -677058539 -999999999 -675033887 -1000000000 -672329175 -1000000000 -667036690 -999999999 -666461289 -1000000000 -665992424 -1000000000 -664493175 -999999999 -664063203 -1000000000 -662338487 -1000000000 -662038990 -999999999 -660866244 -1000000000 -657741610 -1000000000 -657511537 -999999999 -654940540 -1000000000 -654379814 -1000000000 -654151586 -999999999 -647679211 -1000000000 -645313991 -1000000000 -644121312 -999999999 -642180752 -1000000000 -642161157 -1000000000 -642055503 -999999999 -636863296 -1000000000 -633692472 -1000000000 -630082239 -999999999 -628319085 -1000000000 -627651790 -1000000000 -627618700 -999999999 -626836062 -1000000000 -626711414 -1000000000 -621866596 -999999999 -621171243 -1000000000 -620007606 -1000000000 -618090369 -999999999 -616788845 -1000000000 -609951068 -1000000000 -604864451 -999999999 -604026336 -1000000000 -603148380 -1000000000 -602247952 -999999999 -597951237 -1000000000 -597494269 -1000000000 -594205369 -999999999 -593964964 -1000000000 -587365379 -1000000000 -586144989 -999999999 -581538295 -1000000000 -580455816 -1000000000 -579281212 -999999999 -579043567 -1000000000 -574727860 -1000000000 -569012474 -999999999 -567064989 -1000000000 -562738860 -1000000000 -561395680 -999999999 -559386523 -1000000000 -558661230 -1000000000 -554349063 -999999999 -553092786 -1000000000 -552969347 -1000000000 -550492821 -999999999 -549598023 -1000000000 -548623071 -1000000000 -547600739 -999999999 -546579416 -1000000000 -541457810 -1000000000 -541339658 -999999999 -534738584 -1000000000 -533860668 -1000000000 -528759134 -999999999 -528400211 -1000000000 -525492225 -1000000000 -525105282 -999999999 -518866234 -1000000000 -517964937 -1000000000 -516151231 -999999999 -509922183 -1000000000 -506334835 -1000000000 -502886217 -999999999 -489050736 -1000000000 -487344661 -1000000000 -485600957 -999999999 -484068090 -1000000000 -483047447 -1000000000 -482666694 -999999999 -478139343 -1000000000 -472942139 -1000000000 -469689915 -999999999 -469105765 -1000000000 -468700600 -1000000000 -465672304 -999999999 -461393942 -1000000000 -460119629 -1000000000 -458858579 -999999999 -458108179 -1000000000 -455098533 -1000000000 -454309681 -999999999 -452026570 -1000000000 -451734874 -1000000000 -438574005 -999999999 -437183293 -1000000000 -434666742 -1000000000 -433448357 -999999999 -432460803 -1000000000 -428651667 -1000000000 -428212186 -999999999 -426777102 -1000000000 -424377439 -1000000000 -421933655 -999999999 -421443374 -1000000000 -421184094 -1000000000 -420724065 -999999999 -415727669 -1000000000 -412955666 -1000000000 -411780857 -999999999 -411250364 -1000000000 -409590831 -1000000000 -406946605 -999999999 -402355697 -1000000000 -400517803 -1000000000 -396089696 -999999999 -390323847 -1000000000 -388531833 -1000000000 -385507122 -999999999 -380694938 -1000000000 -380645784 -1000000000 -380211954 -999999999 -379809686 -1000000000 -379604438 -1000000000 -379234874 -999999999 -378990150 -1000000000 -377863820 -1000000000 -375249468 -999999999 -372750564 -1000000000 -370471098 -1000000000 -369231850 -999999999 -368275249 -1000000000 -366457904 -1000000000 -365874741 -999999999 -364988840 -1000000000 -364070392 -1000000000 -361994957 -999999999 -361545315 -1000000000 -359550331 -1000000000 -355153817 -999999999 -353305638 -1000000000 -352178843 -1000000000 -352174921 -999999999 -352012922 -1000000000 -350479092 -1000000000 -341958498 -999999999 -341030569 -1000000000 -340056358 -1000000000 -337378386 -999999999 -335460508 -1000000000 -334170858 -1000000000 -328653547 -999999999 -327288983 -1000000000 -326484461 -1000000000 -325696699 -999999999 -322714958 -1000000000 -319529119 -1000000000 -316666470 -999999999 -315878095 -1000000000 -313259247 -1000000000 -312787539 -999999999 -310211447 -1000000000 -309989115 -1000000000 -304912178 -999999999 -304679831 -1000000000 -304357734 -1000000000 -303245076 -999999999 -303031129 -1000000000 -302479204 -1000000000 -300814850 -999999999 -300541209 -1000000000 -296531342 -1000000000 -294431329 -999999999 -289732464 -1000000000 -289005457 -1000000000 -288711119 -999999999 -286769548 -1000000000 -285905732 -1000000000 -285044411 -999999999 -283662663 -1000000000 -278503819 -1000000000 -276490888 -999999999 -276081618 -1000000000 -271861706 -1000000000 -270750570 -999999999 -270575287 -1000000000 -268525631 -1000000000 -268325211 -999999999 -267672572 -1000000000 -265888866 -1000000000 -264729483 -999999999 -257672916 -1000000000 -257630319 -1000000000 -247086009 -999999999 -246100264 -1000000000 -245384296 -1000000000 -242795233 -999999999 -242577908 -1000000000 -242338265 -1000000000 -240322232 -999999999 -239760214 -1000000000 -238750679 -1000000000 -235540416 -999999999 -230458215 -1000000000 -228350364 -1000000000 -228099133 -999999999 -225533782 -1000000000 -224982222 -1000000000 -218591546 -999999999 -209475014 -1000000000 -199181465 -1000000000 -197224121 -999999999 -197127352 -1000000000 -195613476 -1000000000 -195592624 -999999999 -194002686 -1000000000 -193227700 -1000000000 -190792271 -999999999 -189299190 -1000000000 -186146432 -1000000000 -182685940 -999999999 -182676111 -1000000000 -181682709 -1000000000 -181091728 -999999999 -178451630 -1000000000 -178311438 -1000000000 -165833557 -999999999 -159452012 -1000000000 -159408832 -1000000000 -157941721 -999999999 -154159769 -1000000000 -151227242 -1000000000 -150556174 -999999999 -149031718 -1000000000 -148127385 -1000000000 -144426720 -999999999 -143529807 -1000000000 -143314393 -1000000000 -136159441 -999999999 -130353379 -1000000000 -129681279 -1000000000 -126233557 -999999999 -123813182 -1000000000 -122807010 -1000000000 -122278132 -999999999 -121803506 -1000000000 -119857136 -1000000000 -119186135 -999999999 -118111629 -1000000000 -117883080 -1000000000 -113802316 -999999999 -113205885 -1000000000 -112784457 -1000000000 -112556910 -999999999 -110276799 -1000000000 -106725488 -1000000000 -106613249 -999999999 -106096585 -1000000000 -104865040 -1000000000 -103029271 -999999999 -102821643 -1000000000 -101209647 -1000000000 -97353370 -999999999 -96538827 -1000000000 -96093229 -1000000000 -95913405 -999999999 -94140513 -1000000000 -89248683 -1000000000 -84540586 -999999999 -81340612 -1000000000 -79229249 -1000000000 -76791436 -999999999 -76512825 -1000000000 -73985303 -1000000000 -72944241 -999999999 -71477381 -1000000000 -70967895 -1000000000 -66710083 -999999999 -65446772 -1000000000 -64841616 -1000000000 -62916719 -999999999 -62647492 -1000000000 -62633876 -1000000000 -62201589 -999999999 -61003779 -1000000000 -58914302 -1000000000 -57903835 -999999999 -56483493 -1000000000 -55340306 -1000000000 -53785938 -999999999 -50669096 -1000000000 -49474356 -1000000000 -47570597 -999999999 -47529033 -1000000000 -47076062 -1000000000 -46685170 -999999999 -38404223 -1000000000 -37515945 -1000000000 -36234747 -999999999 -34611161 -1000000000 -34361272 -1000000000 -31989625 -999999999 -30581098 -1000000000 -29765043 -1000000000 -29581557 -999999999 -27957769 -1000000000 -23256124 -1000000000 -18445330 -999999999 -18203375 -1000000000 -16675615 -1000000000 -10014113 -999999999 -7475396 -1000000000 -1470186 -1000000000 -900502 -999999999 490699 -1000000000 8587603 -1000000000 9962608 -999999999 16570773 -1000000000 17462762 -1000000000 21999557 -999999999 29864475 -1000000000 31448387 -1000000000 37475757 -999999999 38121537 -1000000000 38203230 -1000000000 39080328 -999999999 44175643 -1000000000 44184553 -1000000000 45605793 -999999999 45804791 -1000000000 46726302 -999966584 49783796 -999682442 52864501 -999396142 53661307 -999322092 57971214 -998921558 59658645 -998764739 62460521 -998504352 62551852 -998495864 64706246 -998295649 64943919 -998273562 65659934 -998207020 65676773 -998205455 67674212 -998019826 70365033 -997769760 73745834 -997455571 75492793 -997293220 77614412 -997096051 80084079 -996866537 81320540 -996751628 81693051 -996717010 86008582 -996315953 86626916 -996258490 86819779 -996240566 88289638 -996103967 88353742 -996098010 89488822 -995992523 90257316 -995921104 92078119 -995751891 -90611235 995888214 -88986286 996039225 -87713670 996157494 -87112818 996213333 -86792126 996243136 -86664552 996254992 -85423228 996370352 -82620560 996630813 -70060821 997798031 -68710855 997923488 -68313612 997960405 -67358919 998049128 -62698812 998482207 -60805638 998658146 -58320887 998889062 -57873376 998930650 -54297758 999262944 -54091780 999282086 -53043880 999379471 -46445670 999992665 -44121489 1000000000 -41650289 1000000000 -39826598 999999999 -39718870 1000000000 -37843388 1000000000 -36741951 999999999 -35324934 1000000000 -34154993 1000000000 -32569417 999999999 -30162501 1000000000 -27510810 1000000000 -27175994 999999999 -25557156 1000000000 -24116837 1000000000 -23333417 999999999 -18300923 1000000000 -18016285 1000000000 -17594981 999999999 -17006732 1000000000 -16944741 1000000000 -16470213 999999999 -13111239 1000000000 -11242917 1000000000 -6320771 999999999 -5411157 1000000000 -3387244 1000000000 583591 999999999 1944099 1000000000 2784921 1000000000 3170348 999999999 4744859 1000000000 7761424 1000000000 11871641 999999999 14262873 1000000000 16123354 1000000000 17019235 999999999 18390516 1000000000 21040025 1000000000 27349134 999999999 27597288 1000000000 29920382 1000000000 31167711 999999999 34806080 1000000000 38504428 1000000000 39918534 999999999 39943063 1000000000 43820964 1000000000 46316371 999999999 47345795 1000000000 50035038 1000000000 50655914 999999999 52900306 1000000000 54786807 1000000000 54835390 999999999 55539243 1000000000 56335978 1000000000 59865140 999999999 60374400 1000000000 64038651 1000000000 64084700 999999999 65242136 1000000000 67676372 1000000000 67918264 999999999 71027252 1000000000 76072148 1000000000 77302396 999999999 79221807 1000000000 79808490 1000000000 84059959 999999999 85136109 1000000000 85219736 1000000000 85233728 999999999 86189501 1000000000 87565480 1000000000 89868493 999999999 101192679 1000000000 101679159 1000000000 104237930 999999999 104383682 1000000000 104895036 1000000000 107007805 999999999 109138251 1000000000 109291707 1000000000 112264280 999999999 112712335 1000000000 113654492 1000000000 115896988 999999999 117768607 1000000000 120975588 1000000000 124404856 999999999 127293225 1000000000 127409823 1000000000 129438235 999999999 131775877 1000000000 132870856 1000000000 133423766 999999999 134342512 1000000000 134535457 1000000000 139262434 999999999 142878108 1000000000 144491162 1000000000 144597125 999999999 147542671 1000000000 149116591 1000000000 150012396 999999999 150100358 1000000000 150152298 1000000000 150323047 999999999 151177038 1000000000 153710620 1000000000 155148837 999999999 156569616 1000000000 159134495 1000000000 160047840 999999999 160221132 1000000000 160274073 1000000000 163927864 999999999 164904472 1000000000 167370248 1000000000 168323827 999999999 168990345 1000000000 171496849 1000000000 171678884 999999999 173361371 1000000000 177160383 1000000000 177818339 999999999 179819429 1000000000 181839833 1000000000 186144425 999999999 186436202 1000000000 193008849 1000000000 193224645 999999999 194751998 1000000000 195141118 1000000000 195509836 999999999 195684024 1000000000 196925384 1000000000 198806857 999999999 203113314 1000000000 206626544 1000000000 207269339 999999999 209350829 1000000000 211935496 1000000000 213509972 999999999 217542473 1000000000 219101031 1000000000 219183824 999999999 220932344 1000000000 221397291 1000000000 222504758 999999999 223229770 1000000000 223305603 1000000000 225214463 999999999 226291204 1000000000 241400641 1000000000 246303194 999999999 246482412 1000000000 247627142 1000000000 250249238 999999999 250447335 1000000000 256594694 1000000000 258089188 999999999 258212461 1000000000 264678110 1000000000 267172845 999999999 267379967 1000000000 272071683 1000000000 273870757 999999999 274956541 1000000000 274980011 1000000000 275174902 999999999 276879067 1000000000 277791559 1000000000 278420024 999999999 278759054 1000000000 280025514 1000000000 283242066 999999999 286022516 1000000000 286274957 1000000000 286537052 999999999 290132523 1000000000 293552113 1000000000 294981172 999999999 295160863 1000000000 297023208 1000000000 297088077 999999999 298596120 1000000000 299420435 1000000000 299499726 999999999 300258095 1000000000 301356300 1000000000 302169743 999999999 307650307 1000000000 307652147 1000000000 310325333 999999999 310581592 1000000000 312447991 1000000000 315857976 999999999 317355553 1000000000 323687731 1000000000 324086637 999999999 327100044 1000000000 331036099 1000000000 332248801 999999999 333487756 1000000000 334260288 1000000000 339766332 999999999 342444228 1000000000 343797515 1000000000 347194342 999999999 347792210 1000000000 348884724 1000000000 353018829 999999999 353588863 1000000000 353722941 1000000000 358855961 999999999 362749879 1000000000 367159729 1000000000 367627182 999999999 369939994 1000000000 375027676 1000000000 375048455 999999999 375810665 1000000000 379781657 1000000000 384116858 999999999 384898463 1000000000 385198052 1000000000 387461781 999999999 387556417 1000000000 389050828 1000000000 389903717 999999999 390208374 1000000000 390542375 1000000000 391880561 999999999 393190165 1000000000 396346359 1000000000 397484447 999999999 398917085 1000000000 404021229 1000000000 404886232 999999999 408274056 1000000000 412731130 1000000000 416327927 999999999 416342880 1000000000 416949778 1000000000 418180996 999999999 418347685 1000000000 421092670 1000000000 423716326 999999999 425050284 1000000000 428655541 1000000000 431043700 999999999 431075564 1000000000 432558803 1000000000 434014459 999999999 434747680 1000000000 435064027 1000000000 436433616 999999999 440663508 1000000000 442326951 1000000000 442872493 999999999 444288976 1000000000 444803274 1000000000 446004422 999999999 446164255 1000000000 451748585 1000000000 451837200 999999999 452243982 1000000000 455525925 1000000000 464080742 999999999 466929584 1000000000 467717002 1000000000 468210625 999999999 468682275 1000000000 469267502 1000000000 470566353 999999999 470667761 1000000000 473320039 1000000000 475922287 999999999 476784817 1000000000 477926611 1000000000 479873485 999999999 480831117 1000000000 481390048 1000000000 484746213 999999999 485771353 1000000000 491307891 1000000000 491767783 999999999 491864952 1000000000 493559483 1000000000 496897145 999999999 497147816 1000000000 503196867 1000000000 503622182 999999999 507605914 1000000000 511053284 1000000000 512810517 999999999 519200064 1000000000 521862285 1000000000 524046445 999999999 530663297 1000000000 530732544 1000000000 531957450 999999999 537832492 1000000000 538408133 1000000000 539077834 999999999 540334713 1000000000 543554280 1000000000 549299005 999999999 549992727 1000000000 550628694 1000000000 553141375 999999999 553516611 1000000000 553875230 1000000000 554051242 999999999 555742395 1000000000 555968986 1000000000 557750329 999999999 564058304 1000000000 564625094 1000000000 567325143 999999999 567983554 1000000000 568109465 1000000000 568886599 999999999 572881844 1000000000 573591322 1000000000 577176643 999999999 582721998 1000000000 583334026 1000000000 585237993 999999999 587131378 1000000000 587406980 1000000000 589863447 999999999 589945409 1000000000 590218432 1000000000 591258213 999999999 592218787 1000000000 594851958 1000000000 595244577 999999999 597170554 1000000000 597177522 1000000000 597737302 999999999 597916451 1000000000 602210050 1000000000 603176343 999999999 603438176 1000000000 603666637 1000000000 605985255 999999999 607362597 1000000000 616269601 1000000000 617593661 999999999 618900076 1000000000 619444548 1000000000 620459984 999999999 621448224 1000000000 622059512 1000000000 624065637 999999999 626363996 1000000000 627109790 1000000000 629225552 999999999 630243165 1000000000 630635371 1000000000 631720842 999999999 632267673 1000000000 634290337 1000000000 637255665 999999999 638221206 1000000000 641541280 1000000000 642337716 999999999 643244458 1000000000 644707485 1000000000 645060756 999999999 647556968 1000000000 649544758 1000000000 652602944 999999999 659277702 1000000000 669684218 1000000000 670010352 999999999 671776443 1000000000 671984764 1000000000 675643423 999999999 675864847 1000000000 678514780 1000000000 678750123 999999999 679762102 1000000000 686554560 1000000000 689012938 999999999 689149074 1000000000 689237601 1000000000 690565499 999999999 691344180 1000000000 691614523 1000000000 692033615 999999999 692284890 1000000000 692435122 1000000000 692762334 999999999 693093776 1000000000 693809607 1000000000 695633779 999999999 699541524 1000000000 699915601 1000000000 700848277 999999999 702839171 1000000000 708113842 1000000000 711230476 999999999 711326968 1000000000 712900481 1000000000 714488152 999999999 715423753 1000000000 718576303 1000000000 720928636 999999999 723326367 1000000000 726548322 1000000000 731226606 999999999 731290016 1000000000 733381102 1000000000 736437018 999999999 738757602 1000000000 741573685 1000000000 749624278 999999999 750058391 1000000000 750251549 1000000000 752072790 999999999 752780076 1000000000 758599007 1000000000 759710940 999999999 760539210 1000000000 760907684 1000000000 761875609 999999999 764884180 1000000000 772333320 1000000000 772345293 999999999 773839333 1000000000 775982577 1000000000 777334685 999999999 779363370 1000000000 779490273 1000000000 780305539 999999999 782901270 1000000000 786327159 1000000000 786564013 999999999 789063239 1000000000 789077736 1000000000 790340560 999999999 793407605 1000000000 797108250 1000000000 798878225 999999999 803705773 1000000000 807854297 1000000000 809737000 999999999 810865047 1000000000 812367933 1000000000 813657851 999999999 816071886 1000000000 816910907 1000000000 817287386 999999999 818378987 1000000000 818825180 1000000000 819342017 999999999 827939966 1000000000 827963459 1000000000 828222997 999999999 830313129 1000000000 831540482 1000000000 831835478 999999999 831902876 1000000000 832476804 1000000000 834800702 999999999 835262645 1000000000 838490313 1000000000 838763174 999999999 839570258 1000000000 843939129 1000000000 844299115 999999999 847120457 1000000000 848134494 1000000000 848721255 999999999 849641537 1000000000 850682578 1000000000 854017437 999999999 857327980 1000000000 857463031 1000000000 859666855 999999999 860873636 1000000000 861491377 1000000000 862417603 999999999 865101857 1000000000 865526412 1000000000 868889965 999999999 869729704 1000000000 875994533 1000000000 876762478 999999999 880275534 1000000000 881481385 1000000000 884929768 999999999 885467525 1000000000 887821786 1000000000 888739327 999999999 891176560 1000000000 891646643 1000000000 893944072 999999999 897615309 1000000000 899053587 1000000000 899841938 999999999 1000 -993225457 -104324500 -993087212 -104309900 -992431576 -104241071 -991369418 -104129496 -986286722 -103595568 -981965188 -103141720 -981876720 -103132492 -981820789 -103126535 -979211891 -102852505 -970043377 -101889556 -965079615 -101368062 -964094347 -101264629 -960029166 -100837668 -956348277 -100451054 -951292829 -99919973 -948985045 -99677606 -941396174 -98880456 -940851755 -98823393 -938798540 -98607628 -938679395 -98595088 -936054626 -98319455 -934436980 -98149470 -934197620 -98124332 -931761803 -97868598 -930206103 -97705122 -928113971 -97485374 -926889712 -97356845 -924383466 -97093545 -921927354 -96835572 -920610427 -96697177 -920364228 -96671308 -918868192 -96514218 -916134613 -96227077 -914497009 -96055132 -913635491 -95964546 -907709875 -95342205 -902915334 -94838613 -897187690 -94237051 -896926401 -94209514 -896381347 -94152299 -894083848 -93910935 -892109468 -93703570 -891662726 -93656700 -890263453 -93509636 -886671453 -93132356 -886413369 -93105306 -883872161 -92838399 -883509641 -92800360 -883432701 -92792243 -882518108 -92696192 -881293830 -92567561 -879742027 -92404674 -877493879 -92168445 -877421701 -92160826 -876564701 -92070849 -876018437 -92013536 -874951876 -91901445 -874628980 -91867459 -874004202 -91801995 -872349819 -91628201 -871925453 -91583567 -871106967 -91497605 -870288683 -91411675 -867990710 -91170211 -866842693 -91049696 -866130152 -90974804 -866059196 -90967343 -865437785 -90902200 -862743982 -90619132 -862739447 -90618780 -862142089 -90555959 -857439051 -90061926 -856606840 -89974559 -854893332 -89794650 -854112974 -89712585 -852711033 -89565326 -846923513 -88957401 -845350694 -88792255 -845319765 -88789043 -842053403 -88445977 -841457651 -88383405 -839412676 -88168576 -838736430 -88097483 -833472511 -87544629 -832730791 -87466711 -832550039 -87447769 -827378439 -86904606 -827106361 -86875877 -824924478 -86646820 -824222927 -86573169 -820283886 -86159361 -819224831 -86048133 -817639757 -85881626 -814086469 -85508354 -811441674 -85230661 -809922224 -85070938 -808667092 -84939094 -808270823 -84897569 -803043020 -84348416 -802776387 -84320503 -801624325 -84199380 -801437018 -84179777 -800193788 -84049221 -797635766 -83780421 -797271088 -83742232 -793523111 -83348561 -787796118 -82747021 -779378395 -81862793 -776780452 -81589877 -774958188 -81398524 -771453474 -81030356 -771400304 -81024797 -771192304 -81002956 -769675382 -80843674 -767979455 -80665483 -767240331 -80587917 -764121217 -80260188 -761934520 -80030606 -754567379 -79256696 -747949184 -78561558 -742921564 -78033441 -742634532 -78003378 -741187117 -77851263 -738564648 -77575874 -737522418 -77466352 -735441792 -77247863 -732206792 -76908022 -722728712 -75912553 -722725480 -75912210 -722183389 -75855294 -721908633 -75826398 -717286957 -75340946 -716849563 -75294987 -712284154 -74815542 -710137216 -74589969 -707095362 -74270553 -705424885 -74095090 -702236035 -73760110 -702168353 -73752949 -695588461 -73061843 -693613339 -72854431 -693156434 -72806382 -692291240 -72715570 -691540002 -72636527 -689735837 -72447089 -685489725 -72001076 -684624506 -71910237 -681532793 -71585491 -680925918 -71521659 -673577912 -70749902 -671958059 -70579785 -671729324 -70555775 -671521670 -70534012 -669587094 -70330781 -668354074 -70201180 -667363519 -70097192 -667146830 -70074367 -663862640 -69729453 -663241557 -69664252 -659717542 -69294082 -658023203 -69116175 -656008749 -68904552 -653375683 -68627951 -650654792 -68342250 -648700546 -68136989 -647181922 -67977378 -643448461 -67585308 -643057961 -67544318 -640048735 -67228234 -639500845 -67170660 -638482850 -67063620 -636336889 -66838333 -635746447 -66776312 -633846588 -66576799 -630831201 -66259985 -627580946 -65918600 -625723166 -65723462 -622382368 -65372626 -621020333 -65229446 -612431905 -64327327 -612383728 -64322295 -609937559 -64065454 -606985808 -63755408 -606973778 -63754183 -604854681 -63531468 -604208693 -63463694 -603942144 -63435675 -601315072 -63159728 -599128130 -62930050 -598765514 -62891893 -597913127 -62802486 -595782813 -62578723 -591714382 -62151305 -587546646 -61713632 -585902845 -61540834 -585100372 -61456545 -584381222 -61381073 -584034440 -61344628 -583321071 -61269672 -582756018 -61210356 -576303969 -60532749 -574619851 -60355697 -572927976 -60178097 -572565924 -60139981 -569392604 -59806678 -567128713 -59568976 -562016516 -59031988 -560616196 -58884835 -559296253 -58746245 -558286436 -58640103 -557848902 -58594138 -555750152 -58373725 -555233541 -58319442 -554040977 -58194230 -551775142 -57956312 -550897855 -57864073 -546837024 -57437496 -545212290 -57266994 -543536977 -57090943 -540272054 -56748091 -536738788 -56376816 -532329611 -55913834 -531228756 -55798103 -531097449 -55784384 -520979948 -54721667 -520744199 -54696855 -520172205 -54636787 -517256298 -54330508 -516366465 -54237058 -514426343 -54033206 -512204810 -53799984 -510939491 -53667051 -509286479 -53493427 -507282046 -53282837 -506774514 -53229556 -506024615 -53150806 -504064560 -52945005 -502625614 -52793779 -498302754 -52339718 -497453916 -52250554 -496475682 -52147827 -493870595 -51874191 -493791324 -51865906 -493636558 -51849642 -493222671 -51806108 -492061096 -51684066 -491782907 -51654964 -491334758 -51607779 -491181243 -51591775 -488183906 -51276874 -488121870 -51270335 -482898661 -50721761 -480521588 -50472089 -475803779 -49976572 -473566227 -49741489 -472540209 -49633743 -471935109 -49570189 -470460064 -49415321 -468754128 -49236048 -466690864 -49019366 -465441283 -48888076 -465391020 -48882756 -464711811 -48811501 -464692813 -48809443 -463313266 -48664642 -460654239 -48385208 -460264354 -48344391 -445987529 -46844672 -444957664 -46736622 -443117098 -46543335 -441547846 -46378410 -438156733 -46022300 -435867661 -45781755 -435231972 -45714960 -432535154 -45431773 -429040305 -45064681 -423518261 -44484750 -417832160 -43887422 -417472553 -43849609 -415453219 -43637490 -414126762 -43498210 -413930499 -43477575 -413303991 -43411779 -411019391 -43171840 -410555563 -43123150 -408798154 -42938490 -405929821 -42637212 -405690447 -42612119 -404352742 -42471565 -401477808 -42169709 -399507814 -41962670 -393972108 -41381293 -393163311 -41296256 -391095311 -41079086 -390608455 -41027903 -390229021 -40988096 -388939674 -40852732 -388662077 -40823572 -388473271 -40803684 -388428745 -40799044 -388179879 -40772888 -387026581 -40651657 -384356099 -40371229 -382330301 -40158420 -380046851 -39918603 -373008958 -39179381 -372624333 -39139001 -370961945 -38964435 -370296612 -38894562 -367330455 -38582939 -366502065 -38495913 -365426928 -38382925 -362919208 -38119576 -362319277 -38056541 -361033031 -37921436 -359669097 -37778234 -359231740 -37732273 -354362338 -37220848 -352462299 -37021231 -348061318 -36558963 -340507754 -35765545 -336019018 -35294127 -332090676 -34881514 -329671956 -34627412 -329540693 -34613635 -326099488 -34252203 -322993586 -33925985 -322936294 -33919996 -321400338 -33758634 -319405883 -33549060 -316879452 -33283768 -316174983 -33209738 -312224871 -32794835 -311658470 -32735388 -310565928 -32620619 -309260179 -32483430 -307206138 -32267679 -306682160 -32212696 -306116506 -32153332 -305843046 -32124610 -304355052 -31968245 -303702570 -31899699 -302728174 -31797426 -300220772 -31534039 -296334264 -31125742 -294190535 -30900634 -289973334 -30457700 -289864739 -30446254 -287715756 -30220568 -284151866 -29846168 -282036064 -29623944 -280879897 -29502451 -275931973 -28982710 -274662945 -28849486 -272860838 -28660164 -271898507 -28559152 -267292157 -28075383 -259288434 -27234657 -254594475 -26741639 -244090922 -25638312 -241987536 -25417403 -240391170 -25249729 -239865349 -25194472 -238857119 -25088666 -233382351 -24513483 -232282152 -24397936 -231053029 -24268954 -220844309 -23196673 -218814023 -22983291 -218032489 -22901304 -217734768 -22869951 -213395795 -22414242 -209030850 -21955731 -207643515 -21809968 -206311224 -21670064 -204985904 -21530937 -204754461 -21506612 -201777872 -21193869 -193248320 -20298096 -192285220 -20196953 -191960411 -20162833 -191327118 -20096244 -188571589 -19806790 -186649532 -19604915 -185846107 -19520610 -184434926 -19372307 -184262941 -19354292 -176854747 -18576085 -173252210 -18197713 -172761762 -18146142 -172252255 -18092731 -168210173 -17668131 -167401365 -17583106 -164822738 -17312392 -164675602 -17296913 -160218680 -16828719 -157611945 -16554946 -156748899 -16464221 -154626622 -16241371 -153937299 -16168997 -153934148 -16168590 -151688661 -15932831 -151495919 -15912516 -149420136 -15694444 -149345175 -15686624 -148088365 -15554618 -146052845 -15340881 -145828225 -15317263 -144927987 -15222730 -144841537 -15213577 -141754237 -14889267 -141225260 -14833774 -139689808 -14672463 -139462521 -14648508 -137654798 -14458744 -134061131 -14081269 -133031975 -13973109 -131683988 -13831623 -129395780 -13591160 -129194371 -13569994 -125949974 -13229347 -122426224 -12859190 -120469705 -12653680 -119057988 -12505352 -117536713 -12345605 -111687327 -11731179 -110539666 -11610568 -109185491 -11468364 -102267254 -10741786 -101503478 -10661536 -100843601 -10592246 -99812624 -10483923 -98846681 -10382454 -97801417 -10272710 -88356080 -9280567 -88351201 -9280118 -87204938 -9159597 -87179751 -9157001 -87021990 -9140495 -86093101 -9042902 -84051558 -8828455 -81901700 -8602631 -79268365 -8326030 -78751934 -8271851 -75377332 -7917338 -74323075 -7806543 -72612749 -7626950 -70636795 -7419401 -67186293 -7056979 -63852910 -6706887 -60365520 -6340626 -56862491 -5972589 -55412602 -5820357 -54512688 -5725850 -52684568 -5533700 -52480793 -5512388 -47842578 -5025167 -47518382 -4991127 -47509722 -4990148 -46953957 -4931788 -45590861 -4788675 -45476501 -4776633 -45242600 -4752133 -42943527 -4510554 -41822925 -4392971 -38852305 -4080812 -38513700 -4045337 -35854920 -3765990 -35691898 -3748981 -31954819 -3356406 -28924594 -3038076 -27643654 -2903591 -23493460 -2467660 -22461145 -2359226 -21808246 -2290697 -18425059 -1935341 -16960134 -1781362 -16348348 -1717207 -14879470 -1562840 -13882891 -1458120 -13425551 -1410172 -8665356 -910171 -8522415 -895212 -7546454 -792719 -7394082 -776721 -5478040 -575345 -1634372 -171651 -1122349 -117859 1690933 177566 7261675 762702 8384463 880721 9464371 994180 10304591 1082357 10584099 1111703 11780780 1237402 20170773 2118669 21034955 2209443 23446419 2462634 26465160 2779768 29525067 3101229 31683098 3327803 31995894 3360677 35417827 3720112 36755083 3860539 39003922 4096872 39718527 4171852 45474455 4776459 46932345 4929585 48116872 5053956 49390200 5187757 54691100 5744617 55156814 5793405 59133204 6211132 60559699 6360946 60918378 6398583 61920904 6503971 69369633 7286307 72605833 7626289 77639865 8155061 80855558 8492811 87121730 9150857 91042319 9562687 91226823 9582121 97829207 10275607 99103166 10409370 100281389 10533178 101196335 10629325 103280606 10848259 103922446 10915566 107659145 11308028 108601399 11407056 111450960 11706414 112436296 11809871 120441996 12650707 122333715 12849432 125015625 13131113 125492597 13181275 126240888 13259882 126736140 13311806 127391561 13380703 127415999 13383223 128230358 13468804 128697569 13517807 128805288 13529195 130286349 13684704 130370039 13693545 138742419 14572948 140536538 14761436 141657175 14879134 144800708 15209319 145299649 15261758 148749029 15624064 148875615 15637367 150260474 15782827 153627103 16136390 154796646 16259283 155445510 16327412 156117082 16397857 156879637 16478057 157759609 16570434 159472780 16750420 159792434 16784033 160767259 16886279 162497644 17068171 164309114 17258427 165636887 17397832 167756297 17620528 170170753 17873996 170492048 17907883 174727031 18352640 176095192 18496261 178056550 18702399 178996002 18801086 180586051 18968028 181588927 19073445 182444859 19163333 186181792 19555784 188968471 19848543 191545364 20119205 192209170 20188878 192467428 20216043 194941596 20475936 199973843 21004375 204868010 21518574 210617192 22122386 213349564 22409382 220697410 23181224 221824266 23299520 223206444 23444785 224494987 23580082 225184173 23652405 225552547 23691100 227458624 23891337 228877440 24040449 231502676 24316194 236088471 24797874 237038852 24897603 237086248 24902572 241636867 25380501 251916257 26460309 257761975 27074288 258837838 27187299 259114933 27216350 260954630 27409568 262191245 27539485 265510535 27888238 265688599 27906898 267361003 28082494 269713362 28329588 271849388 28553931 273024800 28677504 275032449 28888305 278140039 29214760 282696069 29693266 283195967 29745774 283982902 29828424 284852622 29919791 285724350 30011309 286129381 30053929 286944046 30139389 287454475 30193124 287596163 30207930 291619393 30630610 291657247 30634501 297095367 31205659 301168925 31633661 303974208 31928222 304993235 32035239 308070364 32358447 309476850 32506230 310267435 32589178 311426052 32711024 311999751 32771205 315084592 33095168 316335331 33226642 316411140 33234563 320049891 33616759 320054257 33617276 321219293 33739620 321782259 33798739 322182714 33840789 322677998 33892773 323861686 34017071 326819334 34327752 327333660 34381796 328011353 34452999 328646206 34519601 329530175 34612533 329583943 34618136 332120689 34884651 339673506 35677893 341037343 35821194 341105911 35828410 343763874 36107610 344313214 36165322 345355655 36274716 346223809 36366022 347181346 36466519 348297712 36583798 351577620 36928383 352659949 37042020 352912816 37068549 356352122 37429855 359318089 37741420 362114451 38035077 362637849 38090092 371244734 38994047 371500132 39020893 373036984 39182283 375171623 39406504 378894007 39797508 379142886 39823653 383950174 40328619 385640727 40506164 387095590 40658989 387136487 40663191 390133489 40978102 392319450 41207624 394004970 41384752 395458485 41537455 395675205 41560146 396597348 41657051 398312391 41837223 398428635 41849423 401407824 42162265 402165535 42241785 404181643 42453553 409980544 43062696 412811823 43360118 413467912 43428951 413505536 43432974 415436237 43635765 420507159 44168450 423383620 44470544 424219567 44558382 425491830 44691962 425841420 44728767 427005967 44851016 427439321 44896509 429224799 45084000 432545355 45432882 434056294 45591543 435179538 45709522 440876833 46307962 441547978 46378405 443489921 46582404 444017821 46637811 445988648 46844947 450205016 47287763 457230025 48025682 459584673 48272876 459793630 48294804 460562788 48375667 461558208 48480229 464056097 48742604 471750999 49550848 473604697 49745495 473735795 49759238 474547845 49844567 477389604 50143046 479516958 50366519 481774598 50603746 488512009 51311342 492481034 51728184 492829094 51764799 495119633 52005389 496582499 52159040 499042863 52417463 499199076 52433808 499910657 52508591 500279869 52547316 502597967 52790833 503570952 52893044 505173727 53061442 506640236 53215533 508322826 53392235 509585032 53524788 510198884 53589306 516317298 54231850 516552919 54256617 520424355 54663357 522427134 54873663 523970391 55035681 525462275 55192450 525963658 55245131 526122416 55261840 527428904 55399005 527880807 55446557 530306140 55701297 532415897 55922836 532901757 55973821 540096475 56729592 545991191 57348818 548919499 57656316 551530626 57930507 552406014 58022554 554245375 58215651 555358327 58332621 555809462 58379987 557041031 58509416 557577912 58565724 558352034 58647112 560753937 58899283 565611932 59409671 566669589 59520697 567053218 59561033 571547842 60033183 571969104 60077386 572599261 60143539 572922512 60177563 572947309 60180092 575050092 60401027 577729967 60682459 580192872 60941194 580422339 60965181 581048655 61031095 581690444 61098405 582063858 61137645 585188400 61465822 585570664 61506021 586963928 61652314 589899506 61960632 592830569 62268542 593300118 62317864 594365811 62429746 595714598 62571502 596345332 62637677 597575832 62766970 600127330 63034996 601915901 63222902 602995379 63336232 605030787 63550073 605787056 63629382 609080113 63975310 613577014 64447718 614809909 64577182 617037968 64811127 618655090 64981062 620990045 65226380 623995341 65541930 624769732 65623254 626241525 65777851 628267428 65990775 628298688 65993962 630636282 66239517 631019390 66279681 632973516 66484967 634901723 66687535 635751998 66776934 640179823 67241914 640457367 67271055 641494784 67380029 642728724 67509661 643750686 67616971 645771292 67829260 647250436 67984664 648258738 68090535 650551283 68331277 651329287 68413005 654777284 68775165 654926961 68790916 659181662 69237828 659322983 69252723 662681713 69605508 663042657 69643300 668753791 70243195 669829190 70356137 670859408 70464350 670969913 70476022 673513183 70743105 674208831 70816202 675641952 70966690 676288740 71034629 677376363 71148872 677836362 71197259 683861498 71830080 684688920 71917014 688314597 72297843 692273351 72713583 692405034 72727413 692811232 72770164 699688508 73492518 701706625 73704445 702730161 73811946 704015307 73946912 707002054 74260688 707356967 74297875 707986574 74364086 709075563 74478467 711715259 74755710 715199891 75121736 716333169 75240695 717597299 75373560 717771457 75391911 725024404 76153670 725111604 76162785 725604075 76214564 732831528 76973727 735806051 77286068 737738603 77489070 738344229 77552648 744097763 78157011 748392830 78608236 755129490 79315860 755793605 79385484 759388963 79763176 760493545 79879172 762145320 80052748 763818117 80228368 765738517 80430191 766356588 80495033 768922864 80764577 769449706 80819935 771779081 81064639 776146334 81523249 779937833 81921638 780514857 81982169 780842458 82016575 782531923 82194012 783457474 82291214 783547365 82300700 788354656 82805689 791507079 83136697 796258539 83635743 798611676 83882961 800151117 84044691 800789239 84111721 802320569 84272607 805627240 84619939 805723784 84630087 808112995 84880894 809289690 85004578 810923197 85176215 822534253 86395779 823572384 86504825 824444008 86596389 827833570 86952325 830142781 87194851 830519283 87234431 831821226 87371170 834217244 87622859 835193980 87725440 836261387 87837594 839386155 88165758 839404867 88167702 839478961 88175453 845183157 88774663 846878595 88952706 846916106 88956772 848065746 89077442 848645946 89138338 849200035 89196578 850182825 89299883 850470951 89330020 853032053 89599037 855342874 89841834 855869460 89897043 857444611 90062583 858553303 90178944 859905974 90321152 861168509 90453732 861306091 90468195 862610651 90605192 864131298 90764908 866858618 91051388 873144007 91711630 875726900 91982931 876727718 92087962 878982532 92324824 881250374 92562940 882983925 92745055 888742339 93349947 889763979 93457211 892262343 93719642 895541789 94064187 896014267 94113745 898050659 94327657 901788407 94720240 906452061 95210181 907009887 95268707 907216760 95290366 909689179 95550120 910288586 95613005 910688762 95655141 911885955 95780938 915848571 96197005 917807540 96402877 925245363 97184029 925317728 97191606 928263970 97501207 928781241 97555547 929493813 97630248 934208376 98125481 934334799 98138816 938143207 98538768 938948401 98623345 940080492 98742253 941673608 98909574 941685978 98910974 941962602 98940070 942244276 98969660 944055315 99159796 944803345 99238290 945914145 99355047 946812873 99449510 948108075 99585561 948188043 99593870 949279958 99708565 950137457 99798693 950990382 99888311 952881283 100086900 954360145 100242198 956629365 100480479 956834572 100502065 957817685 100605408 959328147 100764035 962016277 101046335 962700606 101118222 964060589 101261078 964843958 101343304 965236526 101384663 966250851 101491209 969259096 101807135 970917985 101981347 971157799 102006531 973496667 102252233 974270258 102333460 976748125 102593686 977414759 102663761 978239828 102750432 978772577 102806319 981208401 103062294 982260294 103172660 984718770 103430962 984862745 103446082 984868978 103446740 985761352 103540448 988681437 103847217 989175840 103899128 990200911 104006730 1000 -1000000000 929839804 -1000000000 929965369 -999999999 929992671 -1000000000 930698639 -1000000000 930724881 -999999999 930797507 -1000000000 930923864 -1000000000 931084643 -999999999 931164687 -1000000000 931343125 -1000000000 931403757 -999999999 931473691 -1000000000 931531698 -1000000000 931642456 -999999999 931750866 -1000000000 931940174 -1000000000 932131306 -999999999 932617166 -1000000000 932844968 -1000000000 933117898 -999999999 933204316 -1000000000 933258207 -1000000000 933550489 -999999999 933612785 -1000000000 933664560 -1000000000 933735280 -999999999 933827025 -1000000000 933855259 -1000000000 933949267 -999999999 933957289 -1000000000 933964828 -1000000000 934128953 -999999999 934152626 -1000000000 934201140 -999181010 934284695 -995734479 934519357 -988040818 935043189 -987687603 935067239 -986638689 935138655 -986099775 935175348 -984178627 935306152 -983901724 935325005 -983841376 935329114 -982405753 935426860 -977270665 935776489 -975540665 935894278 -975229159 935915487 -971792762 936149459 -971444477 936173172 -971290162 936183679 -967688937 936428873 -964865201 936621130 -964001041 936679968 -961155960 936873679 -960828904 936895947 -960526275 936916552 -955285949 937273346 -952710979 937448666 -949732854 937651435 -947831942 937780861 -945960787 937908261 -945528072 937937723 -945457002 937942562 -940413655 938285945 -937257829 938500813 -935687998 938607697 -934715031 938673943 -934693823 938675387 -932883762 938798627 -932853846 938800664 -930004487 938994666 -929477288 939030561 -928666307 939085777 -928237029 939115005 -928207133 939117041 -925112487 939327744 -920697206 939628364 -919723203 939694680 -917201979 939866341 -915201372 940002554 -914767798 940032075 -912444463 940190262 -910969783 940290668 -910147938 940346624 -907708812 940512695 -907079750 940555525 -904693517 940717995 -904183125 940752746 -900032196 941035367 -899918661 941043097 -896815156 941254403 -895375519 941352423 -895194893 941364721 -893958466 941448904 -891630335 941607418 -891255842 941632916 -891197620 941636880 -890497573 941684544 -890408706 941690594 -888517148 941819383 -887730402 941872950 -886048987 941987431 -882982502 942196217 -882708801 942214852 -880418180 942370812 -879236380 942451276 -877952340 942538702 -876820044 942615795 -872821351 942888051 -872689880 942897003 -871982631 942945157 -871701178 942964320 -870664590 943034897 -866494153 943318847 -865692204 943373448 -863150087 943546532 -862382460 943598796 -862338664 943601778 -861003104 943692712 -859130889 943820184 -857419353 943936716 -855578587 944062047 -853993460 944169972 -853594786 944197116 -851369659 944348617 -851196242 944360424 -849155861 944499346 -848763417 944526066 -848252732 944560837 -846578257 944674845 -843199744 944904876 -836623376 945352636 -827080023 946002407 -826945100 946011594 -826351974 946051977 -824933086 946148584 -823763421 946228222 -822591801 946307993 -822176163 946336293 -819757253 946500987 -816766026 946704649 -816048534 946753500 -811790056 947043444 -811471530 947065131 -809613018 947191670 -806985659 947370557 -805401727 947478401 -804739010 947523523 -802574773 947670878 -799417539 947885842 -798300644 947961887 -796680727 948072181 -795684363 948140020 -795510785 948151838 -794824630 948198556 -792700998 948343146 -792521832 948355345 -788980369 948596470 -786676253 948753349 -782789980 949017950 -782212892 949057242 -781863542 949081028 -778471914 949311951 -778215654 949329399 -776502816 949446020 -773399294 949657327 -772592455 949712262 -768206610 950010877 -767343897 950069616 -763030550 950363296 -761357349 950477218 -759082573 950632099 -753879843 950986333 -752350390 951090468 -750279910 951231439 -745733194 951541008 -742446500 951764787 -738824318 952011408 -737883033 952075496 -736386526 952177388 -736294002 952183687 -732769666 952423646 -732449392 952445452 -729519539 952644935 -728937866 952684539 -727203349 952802636 -727131140 952807552 -725945231 952888296 -724224124 953005480 -723311817 953067596 -720168743 953281596 -715971013 953567404 -710707747 953925760 -708384582 954083935 -708085565 954104294 -707984617 954111167 -706515769 954211176 -700641214 954611152 -697971436 954792927 -697935155 954795398 -697224783 954843764 -695741210 954944775 -695587679 954955228 -692175939 955187521 -690937356 955271851 -690374955 955310143 -689605732 955362517 -688933671 955408275 -688262044 955454003 -686932832 955544505 -682792126 955826430 -681365046 955923594 -678165872 956141414 -669895486 956704514 -667322768 956879680 -664795170 957051775 -661683904 957263609 -661402262 957282785 -661046554 957307004 -659729380 957396686 -658088737 957508391 -656948831 957586003 -655169398 957707158 -652189319 957910060 -648586149 958155387 -646955208 958266431 -646209726 958317188 -645243558 958382971 -644202970 958453821 -637225175 958928913 -633274974 959197867 -631254059 959335464 -627315393 959603633 -626765017 959641106 -626713470 959644615 -618528516 960201898 -617734153 960255983 -616422089 960345317 -616112864 960366371 -613793756 960524270 -611133380 960705405 -608211727 960904330 -602584283 961287481 -595859134 961745372 -595350869 961779977 -593327189 961917762 -588575413 962241293 -587565916 962310026 -586093325 962410289 -585856544 962426410 -585450654 962454046 -583294813 962600829 -582108440 962681605 -581563703 962718694 -581521035 962721599 -580774254 962772445 -580318536 962803473 -576859520 963038984 -575277705 963146684 -574037006 963231159 -573958123 963236529 -573608416 963260340 -573329491 963279331 -569963252 963508525 -568839178 963585059 -568410846 963614223 -566556886 963740452 -566268872 963760062 -565013173 963845558 -559040986 964252181 -558040943 964320271 -557108466 964383759 -554201496 964581684 -548907137 964942157 -548622306 964961550 -548572822 964964919 -544374814 965250746 -541267449 965462315 -541012933 965479644 -539399139 965589521 -539065611 965612230 -538510990 965649992 -535461441 965857624 -534947570 965892612 -534726706 965907650 -532353703 966069219 -531642953 966117611 -528309546 966344570 -524584065 966598224 -523444248 966675830 -521209078 966828014 -515076497 967245559 -514386241 967292556 -513960772 967321524 -513957050 967321778 -512961531 967389559 -511677591 967476978 -508272874 967708792 -508146483 967717397 -507698229 967747917 -506363932 967838765 -506159425 967852689 -506067552 967858944 -503867556 968008734 -499997416 968272237 -497816985 968420694 -497053297 968472691 -494620116 968638357 -492464048 968785156 -491828085 968828456 -491068665 968880162 -489770180 968968571 -488562065 969050827 -487662153 969112099 -486670775 969179598 -485613769 969251566 -474355648 970018089 -473151520 970100073 -470823944 970258549 -469071591 970377861 -467632159 970475866 -467237518 970502736 -466593685 970546572 -464282096 970703959 -464240175 970706814 -463789113 970737525 -463712769 970742723 -460904038 970933959 -460875977 970935869 -458657618 971086909 -457271788 971181265 -456711826 971219391 -455322648 971313975 -455142299 971326254 -453069283 971467398 -452990898 971472735 -452395551 971513270 -451705515 971560252 -450749653 971625333 -449580891 971704909 -447776069 971827793 -446548429 971911378 -445751091 971965666 -443732892 972103078 -439969104 972359340 -439505662 972390894 -437533223 972525190 -436607268 972588235 -436477749 972597053 -434384296 972739589 -433242389 972817337 -431707738 972921825 -428892661 973113493 -426242267 973293949 -422725241 973533410 -422458184 973551593 -421668798 973605339 -417230694 973907513 -414885997 974067155 -411841557 974274439 -410572200 974360865 -406417543 974643740 -404180894 974796025 -399659342 975103881 -399141144 975139163 -394538779 975452521 -390612483 975719847 -390610719 975719967 -386249840 976016883 -385950786 976037245 -385404554 976074436 -377209652 976632396 -366928585 977332395 -362746348 977617148 -355263559 978126623 -354346014 978189095 -353634284 978237554 -348652272 978576761 -348640441 978577567 -348448864 978590610 -347433150 978659766 -345464400 978793811 -345076220 978820241 -344465568 978861818 -344134564 978884355 -342791508 978975798 -340089152 979159792 -339746612 979183114 -332680160 979664242 -332537697 979673942 -328465968 979951171 -328200725 979969230 -328053810 979979233 -326687604 980072253 -325878634 980127333 -322814916 980335930 -319737124 980545485 -318083470 980658076 -316849189 980742114 -308831351 981288018 -308613407 981302857 -304000599 981616926 -301552619 981783600 -299722836 981908183 -299691496 981910317 -297498457 982059633 -295711868 982181275 -295294374 982209700 -289366372 982613316 -288800782 982651825 -287237726 982758247 -286496582 982808709 -277965448 983389562 -276750538 983472281 -272231303 983779979 -271357754 983839455 -271182138 983851412 -270471786 983899777 -266485266 984171205 -266241402 984187808 -266060915 984200097 -265357699 984247977 -264281901 984321224 -263592400 984368169 -261687288 984497881 -256236415 984869011 -254728323 984971691 -254234519 985005312 -251362589 985200851 -249465581 985330011 -244601286 985661203 -242565561 985799808 -240788849 985920778 -234261716 986365186 -233398560 986423955 -232449636 986488563 -231943672 986523012 -227726025 986810176 -227718278 986810704 -224716770 987015065 -222516832 987164851 -218527459 987436472 -216494668 987574877 -212153814 987870430 -211590327 987908796 -211581330 987909408 -209929843 988021852 -208413652 988125083 -206805591 988234570 -203723059 988444448 -202019522 988560436 -201973947 988563539 -199957861 988700807 -197268663 988883904 -191989505 989243342 -191924408 989247774 -190112533 989371138 -189447108 989416444 -181608746 989950129 -179354062 990103642 -174198808 990454644 -173463249 990504725 -173159921 990525378 -171269019 990654122 -167467564 990912949 -166096799 991006279 -165821459 991025026 -160016095 991420292 -157377124 991599970 -157217868 991610813 -149442747 992140191 -148509320 992203745 -146096114 992368051 -145450400 992412015 -144276448 992491945 -143841508 992521559 -136249979 993038438 -135740505 993073126 -131940331 993331865 -126608762 993694872 -126298828 993715974 -123844548 993883077 -121763196 994024788 -120064618 994140438 -115051812 994481741 -112894826 994628603 -112241959 994673054 -110982335 994758817 -110619855 994783497 -110330695 994803185 -108633900 994918713 -108400749 994934587 -106876962 995038336 -101953093 995373584 -101129531 995429657 -101054653 995434756 -100525604 995470777 -97470837 995678764 -96446799 995748487 -96274624 995760210 -93911104 995921133 -91555778 996081498 -88633574 996280460 -88038555 996320973 -87596374 996351079 -87213702 996377134 -86961471 996394308 -80308516 996847282 -79927673 996873213 -79471753 996904254 -79384755 996910178 -73072590 997339950 -70218025 997534306 -69721326 997568124 -68057136 997681433 69843295 -997559820 72729338 -997363320 75315668 -997187227 77672885 -997026733 82683562 -996685574 84253430 -996578688 84341444 -996572695 85987149 -996460646 88295737 -996303462 90555683 -996149591 92201668 -996037522 93213808 -995968609 95932228 -995783522 96442479 -995748781 101202352 -995424699 102492412 -995336864 103058687 -995298308 106567912 -995059378 107318765 -995008256 107427526 -995000851 116958358 -994351932 117309911 -994327996 117626258 -994306457 118603109 -994239947 119820519 -994157058 121716265 -994027984 127076218 -993663045 128293505 -993580164 130464242 -993432367 131272962 -993377304 131906783 -993334150 135009623 -993122889 138199567 -992905697 139253414 -992833945 143715391 -992530146 144156175 -992500134 144717285 -992461931 146538674 -992337919 151212090 -992019724 151601251 -991993227 151806455 -991979255 152904257 -991904510 154746540 -991779076 156335923 -991670861 157627036 -991582954 158512679 -991522654 158703701 -991509648 160104163 -991414296 160488816 -991388106 164509135 -991114378 164998873 -991081033 165012151 -991080129 165699591 -991033324 168815362 -990821183 170430071 -990711243 170925432 -990677516 177976469 -990197437 178863744 -990137026 181178915 -989979395 183401630 -989828058 184891297 -989726632 185054559 -989715517 193836613 -989117579 194123138 -989098071 196648743 -988926112 197161641 -988891191 201796812 -988575599 202143407 -988552001 202222094 -988546643 202578767 -988522359 203738548 -988443394 206665100 -988244136 208734859 -988103214 209542590 -988048218 209855966 -988026882 212447223 -987850453 213817713 -987757141 221291028 -987248311 225327558 -986973479 226778804 -986874669 228145145 -986781640 231102899 -986580258 231190096 -986574321 233032434 -986448883 233245030 -986434408 234746238 -986332196 235069386 -986310194 237881711 -986118714 237902486 -986117299 246765057 -985513880 247423659 -985469038 249084722 -985355943 250764831 -985241550 251436205 -985195839 253949281 -985024733 256266224 -984866981 262265317 -984458525 262490987 -984443160 262723439 -984427333 262851630 -984418605 264429008 -984311208 265003064 -984272122 265420787 -984243681 267105901 -984128948 268152242 -984057707 271726155 -983814372 272732585 -983745848 273676082 -983681609 273810925 -983672428 274969831 -983593522 277207253 -983441185 279188373 -983306298 282079621 -983109443 282551184 -983077337 290280234 -982551094 295841091 -982172476 296626589 -982118995 296937604 -982097819 297104241 -982086473 299283666 -981938084 300876807 -981829613 301737562 -981771008 301962400 -981755699 303044032 -981682055 303549545 -981647637 305024906 -981547185 305993699 -981481223 309396721 -981249524 312755193 -981020859 312797323 -981017990 314437618 -980906309 315011446 -980867239 316148960 -980789790 316910993 -980737906 318071338 -980658902 318426690 -980634708 318866969 -980604731 322202502 -980377627 328133325 -979973819 329794236 -979860734 329943760 -979850553 334083959 -979568663 334464008 -979542787 337381802 -979344125 338876057 -979242387 343505692 -978927172 344264961 -978875477 344812063 -978838226 345455327 -978794429 350289681 -978465276 350757186 -978433445 350998240 -978417033 351260443 -978399180 353840075 -978223543 354244692 -978195994 354444706 -978182376 354594613 -978172169 358416040 -977911983 358771206 -977887801 359123095 -977863842 362663449 -977622792 365244730 -977447043 365712330 -977415206 369246269 -977174593 369618088 -977149277 371828788 -976998759 373722579 -976869818 374729833 -976801238 376094084 -976708351 378388711 -976552118 382419734 -976277661 383870374 -976178892 388286603 -975878208 390261644 -975743735 391336888 -975670525 391439485 -975663540 392779747 -975572286 392974326 -975559038 398484487 -975183872 398825082 -975160682 399539399 -975112047 400736073 -975030570 403622651 -974834034 407958870 -974538797 409267639 -974449688 409475449 -974435539 409929215 -974404643 412874796 -974204090 413358377 -974171165 415132599 -974050364 415940871 -973995332 416131759 -973982335 417244498 -973906573 417721534 -973874094 420563460 -973680598 421020913 -973649451 421446303 -973620488 422543701 -973545770 423655728 -973470057 433048628 -972830529 433949571 -972769187 437200832 -972547821 437860227 -972502925 441349159 -972265377 446364323 -971923913 452526471 -971504356 454854061 -971345879 463845860 -970733661 467511771 -970484063 472070020 -970173709 472478574 -970145892 472592119 -970138161 473335832 -970087524 474648719 -969998135 476372618 -969880761 480209359 -969619532 490042703 -968950016 498598830 -968367461 500548856 -968234691 500660506 -968227090 506086302 -967857667 506664563 -967818296 506712327 -967815044 507277752 -967776546 509212090 -967644844 512360402 -967430487 512407114 -967427307 513249226 -967369971 515942861 -967186571 519292809 -966958486 521502620 -966808028 523373445 -966680651 525993110 -966502287 528144558 -966355803 528147754 -966355586 528623312 -966323207 529872610 -966238147 534258712 -965939514 534929788 -965893823 536853845 -965762821 537142321 -965743179 540453456 -965517737 540892032 -965487876 541324578 -965458425 543491317 -965310900 545624431 -965165664 547025821 -965070249 550939107 -964803808 553238835 -964647228 553444698 -964633212 553988251 -964596203 561392084 -964092104 563095692 -963976112 564306685 -963893660 566257801 -963760815 566305863 -963757543 568316963 -963620615 576371132 -963072237 578443793 -962931117 581948497 -962692495 582604634 -962647821 584594323 -962512350 584705363 -962504790 590294894 -962124220 594232274 -961856138 595031090 -961801750 599683389 -961484992 600610533 -961421867 602956036 -961262170 605061655 -961118806 605937964 -961059142 606327165 -961032642 610797343 -960728285 612831497 -960589787 613366862 -960553336 615788464 -960388458 615934947 -960378485 617369651 -960280801 619276422 -960150976 623792268 -959843509 626358867 -959668759 628899314 -959495789 636465169 -958980659 637702457 -958896416 638705908 -958828095 639722395 -958758886 640686773 -958693225 641026938 -958670065 641139668 -958662390 641526984 -958636019 645811767 -958344284 647926219 -958200319 648135543 -958186067 649048375 -958123915 653188684 -957842017 654692200 -957739648 659804573 -957391566 671964877 -956563617 678596221 -956112113 678906251 -956091004 680742305 -955965994 687265573 -955521849 687931254 -955476526 687962659 -955474387 688221990 -955456731 689076360 -955398560 690345408 -955312155 696207442 -954913031 705762631 -954262454 706352475 -954222294 708512087 -954075254 710338706 -953950886 711296950 -953885643 713042619 -953766787 713279447 -953750662 718512992 -953394330 720629456 -953250228 721272742 -953206429 725126101 -952944068 726933778 -952820990 728583257 -952708683 729551283 -952642774 729591976 -952640003 729865804 -952621359 730397989 -952585125 731423443 -952515305 738906001 -952005846 740676532 -951885297 744009746 -951658351 748898083 -951325523 749757207 -951267028 751513467 -951147451 751992155 -951114859 752195101 -951101041 753383423 -951020133 755653770 -950865553 758122842 -950697443 758242250 -950689313 763712994 -950316831 763941577 -950301267 766482164 -950128288 773187973 -949671715 774396754 -949589414 774700074 -949568762 775218463 -949533467 778074887 -949338983 781876129 -949080171 783281069 -948984514 786459481 -948768108 786833796 -948742622 787041190 -948728501 787817586 -948675639 791439800 -948429016 792220195 -948375882 794411050 -948226715 797059846 -948046369 800560924 -947807993 801200086 -947764475 801594283 -947737636 801768529 -947725772 805932990 -947442229 806122022 -947429359 807489937 -947336223 810136708 -947156014 810548702 -947127963 810936724 -947101544 811283301 -947077947 812730209 -946979432 816478910 -946724197 817690862 -946641680 819647590 -946508454 823190153 -946267254 825143975 -946134225 826176065 -946063954 829613090 -945829940 832816994 -945611798 833032763 -945597107 838847536 -945201201 841699487 -945007023 842275537 -944967801 844809434 -944795278 847142716 -944636414 851799307 -944319364 852362850 -944280994 854849648 -944111677 855621354 -944059135 856302459 -944012761 862180627 -943612538 863929084 -943493493 865886598 -943360213 867160865 -943273453 867550402 -943246931 871844805 -942954541 873529313 -942839849 874042257 -942804924 874604531 -942766641 881619856 -942288994 882101861 -942256176 882286178 -942243627 883577859 -942155681 889731067 -941736732 893319183 -941492431 897795061 -941187685 899648729 -941061476 900255225 -941020182 902501788 -940867222 905072460 -940692194 905914957 -940634832 906449794 -940598417 911902269 -940227178 913326925 -940130179 917218605 -939865209 919697978 -939696397 920627903 -939633082 921530517 -939571627 923520537 -939436134 927907723 -939137427 932118812 -938850709 932151336 -938848495 932378030 -938833060 934894534 -938661721 937612568 -938476660 939882846 -938322085 940923243 -938251249 944423398 -938012936 946557341 -937867644 952487071 -937463911 952985568 -937429970 954517218 -937325686 956381781 -937198735 957717491 -937107791 960607539 -936911019 961109765 -936876824 961822560 -936828292 962627584 -936773481 962885813 -936755900 964797583 -936625734 967600656 -936434883 974453880 -935968273 975672574 -935885297 975691319 -935884021 977232700 -935779074 978404948 -935699260 979754459 -935607377 980479369 -935558020 982055539 -935450705 991448285 -934811188 994922968 -934574610 996146830 -934491281 996386008 -934474997 1000000000 -934131352 1000000000 -934043309 999999999 -933825271 1000000000 -933786924 1000000000 -933737673 999999999 -933709281 1000000000 -933556615 1000000000 -933229870 999999999 -933141727 1000000000 -932911144 1000000000 -932831237 999999999 -932653450 1000000000 -932588100 1000000000 -932429318 999999999 -932405084 1000000000 -931965787 1000000000 -931607655 999999999 -931357443 1000000000 -931140675 1000000000 -931084517 999999999 -931023675 1000000000 -930999409 1000000000 -930924596 999999999 -930882891 1000000000 -930805171 1000000000 -930801838 999999999 -930585961 1000000000 -930548541 1000000000 -930509816 999999999 -930397986 1000000000 -930395815 1000000000 -930286961 999999999 -930112624 1000000000 -930103179 1000000000 -930076532 1000 -911967973 -1000000000 -910684644 -1000000000 -910623471 -999999999 -908923579 -1000000000 -908054154 -1000000000 -907288528 -999999999 -904101348 -1000000000 -899226814 -1000000000 -891403809 -999999999 -890299478 -1000000000 -888762583 -1000000000 -886589150 -999999999 -883261967 -1000000000 -882999151 -1000000000 -881564998 -999999999 -878535306 -1000000000 -873821272 -1000000000 -872739942 -999999999 -871665254 -1000000000 -870506863 -1000000000 -866613251 -999999999 -865379087 -1000000000 -862429776 -1000000000 -860197109 -999999999 -858494668 -1000000000 -853533102 -1000000000 -847728737 -999999999 -847486536 -1000000000 -846927747 -1000000000 -846825571 -999999999 -846446187 -1000000000 -845817230 -1000000000 -839757020 -999999999 -837839398 -1000000000 -837288861 -1000000000 -836627122 -999999999 -835573550 -1000000000 -833883202 -1000000000 -833602659 -999999999 -833506445 -1000000000 -833208040 -1000000000 -833114433 -999999999 -832773416 -1000000000 -830200787 -1000000000 -828104049 -999999999 -827112512 -1000000000 -826646418 -1000000000 -826154632 -999999999 -824106928 -1000000000 -824097002 -1000000000 -820207466 -999999999 -818801047 -1000000000 -817319104 -1000000000 -815775689 -999999999 -815705024 -1000000000 -811903054 -1000000000 -809846996 -999999999 -804877179 -1000000000 -804320813 -1000000000 -803347157 -999999999 -801179086 -1000000000 -801027990 -1000000000 -798859884 -999999999 -797545027 -1000000000 -795868383 -1000000000 -795691960 -999999999 -795636796 -1000000000 -795524167 -1000000000 -792290354 -999999999 -792263256 -1000000000 -792263149 -1000000000 -791018895 -999999999 -786960521 -1000000000 -785047028 -1000000000 -784835311 -999999999 -783611278 -1000000000 -780883128 -1000000000 -778501682 -999999999 -775834665 -1000000000 -770981641 -1000000000 -770925545 -999999999 -769347928 -1000000000 -768270674 -1000000000 -768097877 -999999999 -766688539 -1000000000 -766189436 -1000000000 -759079738 -999999999 -757934197 -1000000000 -756362474 -1000000000 -752879659 -999999999 -749375376 -1000000000 -742331907 -1000000000 -740747637 -999999999 -739536978 -1000000000 -738207500 -1000000000 -733816788 -999999999 -720954015 -1000000000 -719215259 -1000000000 -718964860 -999999999 -715306680 -1000000000 -710254823 -1000000000 -710253627 -999999999 -708536376 -1000000000 -706014822 -1000000000 -703592252 -999999999 -702553023 -1000000000 -700958585 -1000000000 -690382411 -999999999 -689840398 -1000000000 -689396189 -1000000000 -688613278 -999999999 -688118702 -1000000000 -683300125 -1000000000 -680440937 -999999999 -679997063 -1000000000 -678930165 -1000000000 -677258274 -999999999 -676653567 -1000000000 -675913118 -1000000000 -674282524 -999999999 -671168592 -1000000000 -669596489 -1000000000 -669233597 -999999999 -667235971 -1000000000 -661526176 -1000000000 -660181671 -999999999 -655612668 -1000000000 -655266963 -1000000000 -653101864 -999999999 -651640068 -1000000000 -646610860 -1000000000 -644725510 -999999999 -643426314 -1000000000 -641802153 -1000000000 -640516127 -999999999 -637413332 -1000000000 -635383537 -1000000000 -627696037 -999999999 -627570703 -1000000000 -623730127 -1000000000 -619995187 -999999999 -618035283 -1000000000 -617496279 -1000000000 -616662080 -999999999 -616185622 -1000000000 -615047260 -1000000000 -613258190 -999999999 -612470855 -1000000000 -610757085 -1000000000 -606099584 -999999999 -603951601 -1000000000 -603410103 -1000000000 -601942433 -999999999 -600889935 -1000000000 -598504520 -1000000000 -596500500 -999999999 -596492342 -1000000000 -592620200 -1000000000 -587036849 -999999999 -585236089 -1000000000 -585215224 -1000000000 -584008636 -999999999 -583108631 -1000000000 -582009384 -1000000000 -581696595 -999999999 -580677146 -1000000000 -578678499 -1000000000 -577151114 -999999999 -575959747 -1000000000 -575546496 -1000000000 -575143638 -999999999 -574180585 -1000000000 -572708351 -1000000000 -570522865 -999999999 -562003616 -1000000000 -556608038 -1000000000 -556078515 -999999999 -552731099 -1000000000 -552362916 -1000000000 -551649830 -999999999 -550782994 -1000000000 -550356805 -1000000000 -548660049 -999999999 -548438315 -1000000000 -546740644 -1000000000 -545770698 -999999999 -543065780 -1000000000 -542993469 -1000000000 -542968794 -999999999 -541845609 -1000000000 -541108766 -1000000000 -538859484 -999999999 -529710448 -1000000000 -528979765 -1000000000 -528217161 -999999999 -527179663 -1000000000 -526305035 -1000000000 -525908288 -999999999 -525807281 -1000000000 -520252523 -1000000000 -519711208 -999999999 -517704450 -1000000000 -517510694 -1000000000 -517365061 -999999999 -517343582 -1000000000 -516445948 -1000000000 -515779611 -999999999 -513472320 -1000000000 -513228725 -1000000000 -511237626 -999999999 -502393269 -1000000000 -500824660 -1000000000 -496256287 -999999999 -495254837 -1000000000 -493446093 -1000000000 -493356058 -999999999 -493074134 -1000000000 -485905753 -1000000000 -485525008 -999999999 -485454170 -1000000000 -482118903 -1000000000 -481181562 -999999999 -478648365 -1000000000 -477792773 -1000000000 -474488948 -999999999 -470100287 -1000000000 -470097341 -1000000000 -466689912 -999999999 -466676947 -1000000000 -461559484 -1000000000 -458160640 -999999999 -449004944 -1000000000 -448624949 -1000000000 -447737994 -999999999 -442010843 -1000000000 -441892458 -1000000000 -441222656 -999999999 -436948374 -1000000000 -436404240 -1000000000 -434475653 -999999999 -432286222 -1000000000 -429303908 -1000000000 -427864276 -999999999 -423012328 -1000000000 -421934337 -1000000000 -420924994 -999999999 -415982501 -1000000000 -411497918 -1000000000 -405195442 -999999999 -403752039 -1000000000 -402499431 -1000000000 -400779624 -999999999 -398338070 -1000000000 -397440698 -1000000000 -395855829 -999999999 -394261978 -1000000000 -392795540 -1000000000 -389987126 -999999999 -389204918 -1000000000 -388266876 -1000000000 -388142097 -999999999 -380497961 -1000000000 -379200001 -1000000000 -378654522 -999999999 -378511621 -1000000000 -374768869 -1000000000 -373975679 -999999999 -369094298 -1000000000 -363654544 -1000000000 -363521589 -999999999 -360418808 -1000000000 -359846930 -1000000000 -359140965 -999999999 -358842900 -1000000000 -356265473 -1000000000 -355175912 -999999999 -355012464 -1000000000 -353826293 -1000000000 -352079476 -999999999 -350312374 -1000000000 -349192549 -1000000000 -348976635 -999999999 -345880553 -1000000000 -343959463 -1000000000 -340258410 -999999999 -331859492 -1000000000 -331259883 -1000000000 -330262855 -999999999 -325166203 -1000000000 -324528031 -1000000000 -322959917 -999999999 -322730871 -1000000000 -320517824 -1000000000 -316366909 -999999999 -313070802 -1000000000 -311979519 -1000000000 -310487721 -999999999 -301680586 -1000000000 -301364630 -1000000000 -299843735 -999999999 -297991514 -1000000000 -296110110 -1000000000 -290955775 -999999999 -290872660 -1000000000 -290436907 -1000000000 -290248079 -999999999 -290029050 -1000000000 -288684462 -1000000000 -285684598 -999999999 -283344388 -1000000000 -280680184 -1000000000 -280003792 -999999999 -279197627 -1000000000 -276496066 -1000000000 -274966991 -999999999 -274380127 -1000000000 -271195961 -1000000000 -268890288 -999999999 -265909956 -1000000000 -265610514 -1000000000 -260722638 -999999999 -260158816 -1000000000 -259317298 -1000000000 -253137969 -999999999 -249520989 -1000000000 -248707310 -1000000000 -245993018 -999999999 -245623563 -1000000000 -245387629 -1000000000 -239132465 -999999999 -237136259 -1000000000 -236270434 -1000000000 -233378716 -999999999 -226208871 -1000000000 -225919775 -1000000000 -223979010 -999999999 -222516880 -1000000000 -222347567 -1000000000 -221962839 -999999999 -220826651 -1000000000 -220564081 -1000000000 -220417659 -999999999 -219953010 -1000000000 -217726248 -1000000000 -217197244 -999999999 -216480605 -1000000000 -215063581 -1000000000 -211933033 -999999999 -206844666 -1000000000 -199022071 -1000000000 -198801190 -999999999 -194021434 -1000000000 -194013841 -1000000000 -192088209 -999999999 -191171926 -1000000000 -184828707 -1000000000 -184632257 -999999999 -181941648 -1000000000 -181789299 -1000000000 -176006998 -999999999 -175553210 -1000000000 -172727214 -1000000000 -170696055 -999999999 -169237805 -1000000000 -166506942 -1000000000 -165932238 -999999999 -163906553 -1000000000 -163591762 -1000000000 -155409149 -999999999 -154487509 -1000000000 -154037347 -1000000000 -142420176 -999999999 -141553513 -1000000000 -141105145 -1000000000 -139930473 -999999999 -139390742 -1000000000 -138852280 -1000000000 -138284682 -999999999 -138095997 -1000000000 -136748292 -1000000000 -134918175 -999999999 -133343554 -1000000000 -128287106 -1000000000 -126733299 -999999999 -126094186 -1000000000 -125994307 -1000000000 -125112364 -999999999 -117193173 -1000000000 -115170058 -1000000000 -114841561 -999999999 -112453188 -1000000000 -112070757 -1000000000 -111462975 -999999999 -107433314 -1000000000 -104012674 -1000000000 -102480387 -999999999 -101363212 -1000000000 -96717076 -1000000000 -95892697 -999999999 -92839202 -1000000000 -92551512 -1000000000 -90705188 -999999999 -89953138 -1000000000 -89013716 -1000000000 -88001104 -999999999 -84220197 -1000000000 -83350492 -1000000000 -83000911 -999999999 -79633079 -1000000000 -76594523 -1000000000 -75255779 -999999999 -74779545 -1000000000 -74394582 -1000000000 -72608441 -999999999 -68392425 -1000000000 -67953626 -1000000000 -65924920 -999999999 -65828839 -1000000000 -64259027 -1000000000 -56032962 -999999999 -54353719 -1000000000 -53285873 -1000000000 -52214448 -999999999 -51008303 -1000000000 -49946570 -1000000000 -44995305 -999999999 -43877971 -1000000000 -40084141 -1000000000 -38967141 -999999999 -37243627 -1000000000 -36352594 -1000000000 -31636835 -999999999 -31363656 -1000000000 -31171234 -1000000000 -26855261 -999999999 -26605344 -1000000000 -26043935 -1000000000 -25753834 -999999999 -24575460 -1000000000 -23904551 -1000000000 -22441104 -999999999 -19893427 -1000000000 -16407045 -1000000000 -15491907 -999999999 -12938206 -1000000000 -12142658 -1000000000 -12079183 -999999999 -11015184 -1000000000 -10213892 -1000000000 -9574399 -999999999 -8761334 -1000000000 -7391727 -1000000000 -5775856 -999999999 -5372578 -1000000000 -3028133 -1000000000 -2345285 -999999999 -1168755 -1000000000 -177783 -1000000000 -160181 -999999999 195815 -1000000000 6014590 -1000000000 7249026 -999999999 8597380 -1000000000 11369852 -1000000000 11437084 -999999999 12102590 -1000000000 12594693 -1000000000 14717602 -999999999 16977403 -1000000000 17595212 -1000000000 18438820 -999999999 19620334 -1000000000 22842969 -1000000000 23097031 -999999999 23957959 -1000000000 24421934 -1000000000 24708449 -999999999 24739700 -1000000000 25052074 -1000000000 28770110 -999999999 29359267 -1000000000 29988310 -1000000000 30025007 -999999999 32323227 -1000000000 33094588 -1000000000 35481294 -999999999 40513322 -1000000000 43768036 -999866354 47397542 -999559573 48607697 -999457286 49012299 -999423087 49082638 -999417142 54909006 -998924673 54983774 -998918353 55469594 -998877289 61798303 -998342360 63734822 -998178678 65768050 -998006821 66907034 -997910549 67161471 -997889043 70811628 -997580516 71837988 -997493764 72246332 -997459249 73133463 -997384265 74953948 -997230390 77342225 -997028523 78865352 -996899781 79321014 -996861267 84655029 -996410414 88670821 -996070982 89069758 -996037262 89583516 -995993837 92186055 -995773859 92450720 -995751489 96578094 -995402626 99301774 -995172409 102568691 -994896275 102924829 -994866173 103926535 -994781505 106434047 -994569559 110120594 -994257957 112373452 -994067536 119349144 -993477921 120751105 -993359421 121298713 -993313135 122079907 -993247105 122343803 -993224800 124733362 -993022824 126782015 -992849663 130985609 -992494358 131190299 -992477057 131440359 -992455920 132750947 -992345144 134845209 -992168128 138538890 -991855923 139177017 -991801985 140546450 -991686235 141266763 -991625351 143780946 -991412842 144083995 -991387227 145122159 -991299477 146369528 -991194044 146592579 -991175191 146786572 -991158794 148040417 -991052814 151950547 -990722313 152165660 -990704131 157149558 -990282871 158417102 -990175732 158932952 -990132131 159644463 -990071991 160363004 -990011257 160481973 -990001201 162437362 -989835923 164963066 -989622440 167839611 -989379302 168356117 -989335645 168670950 -989309034 168940478 -989286252 172029787 -989025131 173892844 -988867657 174717632 -988797943 176226216 -988670431 176430596 -988653156 179107566 -988426887 180622537 -988298835 181291756 -988242270 182981306 -988099462 191559785 -987374373 192887598 -987262141 194144471 -987155905 197606819 -986863252 200457492 -986622302 205310120 -986212137 210015659 -985814405 210359252 -985785363 212513848 -985603248 213694816 -985503427 214342760 -985448660 215973872 -985310792 216348338 -985279140 217419568 -985188595 222183986 -984785887 226522835 -984419149 231747419 -983977545 233207138 -983854164 236480688 -983577469 236511961 -983574826 236786322 -983551636 238551978 -983402395 240977444 -983197385 242321373 -983083790 245465104 -982818069 245903417 -982781021 246048039 -982768796 246588756 -982723093 247306171 -982662454 248052362 -982599383 248087598 -982596404 254755815 -982032779 255782345 -981946012 258601435 -981707731 264493942 -981209671 267422097 -980962171 273293204 -980465920 273658353 -980435056 274631566 -980352796 280718164 -979838331 292840551 -978813696 293060824 -978795078 294154244 -978702657 296504081 -978504039 297882027 -978387569 303235979 -977935031 303840069 -977883971 304546625 -977824250 308061524 -977527156 308085628 -977525118 310454337 -977324905 313349549 -977080189 314202176 -977008122 316009346 -976855372 316164789 -976842233 316652295 -976801027 319310851 -976576315 319396590 -976569068 321930549 -976354887 324380970 -976147767 324656438 -976124483 325166738 -976081351 327257287 -975904649 329487847 -975716112 338399181 -974962889 341195990 -974726491 347642223 -974181628 349187883 -974050982 351901389 -973821625 353865416 -973655618 357453043 -973352376 358202930 -973288993 360118837 -973127052 360397539 -973103495 362599227 -972917399 362620582 -972915594 365365347 -972683595 366480282 -972589356 366789879 -972563188 367397828 -972511801 370181523 -972276511 370409689 -972257226 372584066 -972073438 375477555 -971828869 376419228 -971749274 377433201 -971663569 378557909 -971568504 378819844 -971546364 382544891 -971231508 383377496 -971161132 383912671 -971115897 385458404 -970985245 386705089 -970879870 389653540 -970630655 390682542 -970543679 393684406 -970289949 394012519 -970262215 398627155 -969872167 399253941 -969819188 399507421 -969797763 406894768 -969173353 409677254 -968938166 409752698 -968931789 413605580 -968606127 413819529 -968588043 417422947 -968283467 421997841 -967896778 422260168 -967874605 422272999 -967873521 422455935 -967858058 430667302 -967163999 431287783 -967111553 437112634 -966619212 441199195 -966273799 444866068 -965963859 446270261 -965845171 447948752 -965703298 450445233 -965492285 451524914 -965401025 454060866 -965186676 458559160 -964806461 460021832 -964682830 460097966 -964676395 460261018 -964662613 465929595 -964183481 466848908 -964105777 469968578 -963842089 470519135 -963795554 473310832 -963559588 473652035 -963530748 474797980 -963433888 475613233 -963364979 476485708 -963291234 479635592 -963024993 480092234 -962986395 480865674 -962921021 483190916 -962724482 483688035 -962682463 484216232 -962637818 486227125 -962467848 487860114 -962329821 487885305 -962327692 490184257 -962133375 491925359 -961986210 492400617 -961946039 493399961 -961861570 494009855 -961810019 494041046 -961807383 496437578 -961604818 499445180 -961350603 500159169 -961290253 502347204 -961105311 502424235 -961098801 502929849 -961056064 511561006 -960326522 514142364 -960108335 515670696 -959979154 517845042 -959795369 522682787 -959386462 522923553 -959366112 530408196 -958733478 534613355 -958378040 536862572 -958187927 540427243 -957886626 545901621 -957423909 546257137 -957393859 549321128 -957134878 549995724 -957077858 551433927 -956956295 552208708 -956890807 553620862 -956771446 558654881 -956345949 561045941 -956143847 563733258 -955916704 565432365 -955773088 565819688 -955740350 566835868 -955654458 567697613 -955581620 569802657 -955403692 570125421 -955376411 570386433 -955354349 573020482 -955131708 579105320 -954617392 580943984 -954461981 581855807 -954384909 584403673 -954169553 584893567 -954128145 585234132 -954099359 590486814 -953655380 592672997 -953470595 592984444 -953444270 593701950 -953383623 597580088 -953055827 599697947 -952876817 604571191 -952464910 604744338 -952450274 605003611 -952428360 607555420 -952212670 608933280 -952096207 609500127 -952048295 609863537 -952017578 610592099 -951955997 611501283 -951879149 612737568 -951774653 613082254 -951745519 613300688 -951727056 613516896 -951708781 613652317 -951697334 618001878 -951329691 618455800 -951291324 620757059 -951096812 627851511 -950497159 628274400 -950461414 628613942 -950432715 631227188 -950211832 631417995 -950195705 631480114 -950190454 633775352 -949996451 642617198 -949249101 643589456 -949166921 646355191 -948933150 647708688 -948818747 649578840 -948660673 660868740 -947706403 661384318 -947662825 661640518 -947641170 662694791 -947552058 664008303 -947441034 670169278 -946920283 672623668 -946712827 672883429 -946690871 674500899 -946554156 676468679 -946387831 678189318 -946242395 679714696 -946113464 680924527 -946011204 681726396 -945943427 683972426 -945753583 684513292 -945707866 685758685 -945602600 686450256 -945544146 689493633 -945286907 691069822 -945153681 691665464 -945103335 694064545 -944900554 696880547 -944662534 702609958 -944178260 702795790 -944162553 703382762 -944112939 707928172 -943728742 707983768 -943724043 716127473 -943035703 718536159 -942832110 719792927 -942725883 720837783 -942637567 723412674 -942419927 723426951 -942418720 726272348 -942178215 729349926 -941918085 729869074 -941874205 730753800 -941799424 732286315 -941669889 734361598 -941494478 735849372 -941368725 737010500 -941270581 737902722 -941195167 738832141 -941116608 741148596 -940920812 744177219 -940664820 747075660 -940419831 749242489 -940236682 749261302 -940235092 753623949 -939866343 754676022 -939777417 755622774 -939697393 756877377 -939591349 758913962 -939419208 761451564 -939204719 766311890 -938793904 770035456 -938479173 771084928 -938390467 773916260 -938151151 780419018 -937601510 786524617 -937085440 787264652 -937022889 787655919 -936989817 788440409 -936923509 788619123 -936908403 795189015 -936353088 795895524 -936293371 798849863 -936043658 799395132 -935997569 802013413 -935776261 805343017 -935494829 806062539 -935434012 810994229 -935017165 812509717 -934889069 813660461 -934791804 813987546 -934764157 816142125 -934582043 818538937 -934379454 820038237 -934252727 821544246 -934125433 822732243 -934025018 826053981 -933744251 826811573 -933680216 829746861 -933432113 832146021 -933229326 835689169 -932929844 839508995 -932606977 843238415 -932291750 843777384 -932246194 845034148 -932139967 845913083 -932065676 847767341 -931908946 850346936 -931690908 853130348 -931455643 853690585 -931408289 856194168 -931196676 859402003 -930925536 860163233 -930861193 863925817 -930543164 867466580 -930243884 867794531 -930216164 870731626 -929967908 873070037 -929770256 875959087 -929526061 877521168 -929394028 880011434 -929183540 882858052 -928942932 883130896 -928919870 885079713 -928755148 886443993 -928639833 889637048 -928369942 890627481 -928286227 893589743 -928035844 896976397 -927749590 897781857 -927681509 900993414 -927410055 903280724 -927216721 904360894 -927125421 905344347 -927042295 905898082 -926995491 911187182 -926548434 913420633 -926359654 917162983 -926043334 919974085 -925805728 925118463 -925370904 925314968 -925354294 928237097 -925107304 930249858 -924937177 930896869 -924882489 932156254 -924776040 934532100 -924575224 936407576 -924416700 938587153 -924232473 942633600 -923890451 945096643 -923682264 947122474 -923511032 948830655 -923366649 949042782 -923348720 950231829 -923248216 954583602 -922880386 960588722 -922372808 961879005 -922263748 963551599 -922122373 964262743 -922062264 969262996 -921639622 969264894 -921639462 972749733 -921344908 973422828 -921288015 977181564 -920970311 978130443 -920890108 981028018 -920645193 981747032 -920584419 982876367 -920488962 983518840 -920434658 989555839 -919924385 991750731 -919738864 993060473 -919628159 998902332 -919134380 999405104 -919091884 1000000000 -918977621 1000000000 -918554000 999999999 -918210607 1000000000 -918083243 1000000000 -917998697 999999999 -917943726 1000000000 -917843111 1000000000 -917356366 999999999 -917351006 1000000000 -917161242 1000000000 -917066688 999999999 -917032627 1000000000 -916968327 1000000000 -916696193 999999999 -916506386 1000000000 -916494342 1000000000 -916362760 999999999 -916136385 1000000000 -915825143 1000000000 -915804328 999999999 -915636246 1000000000 -915433434 1000000000 -915183179 999999999 -915169379 1000000000 -915089114 1000000000 -914858203 999999999 -914614895 1000000000 -914465057 1000000000 -914433871 999999999 -914266876 1000000000 -913976107 1000000000 -913935710 999999999 -913755048 1000000000 -913686652 1000000000 -913560296 999999999 -913427396 1000000000 -913322211 1000000000 -913269450 999999999 -913007240 1000000000 -912953659 1000000000 -912889610 999999999 -912864994 1000000000 -912701161 1000000000 -912586110 999999999 -912576516 1000000000 -912479061 1000000000 -912370684 999999999 -912364134 1000000000 -912317718 1000000000 -912298020 1000 -1000000000 975565376 -1000000000 975603952 -964827406 -1000000000 -960393059 -1000000000 -959754167 -999999999 -959043223 -1000000000 -1000000000 975864704 -1000000000 975868238 -955576523 -1000000000 -1000000000 975971833 -952128169 -1000000000 -991664120 976240518 -941208309 -1000000000 -941164214 -1000000000 -988698172 976312459 -939619429 -1000000000 -987070088 976351950 -985277066 976395441 -933330519 -1000000000 -981245861 976493221 -980612388 976508586 -978261316 976565614 -978059280 976570514 -977647752 976580496 -927017295 -1000000000 -925895952 -1000000000 -924953890 -999999999 -973287124 976686267 -924515130 -1000000000 -922455054 -1000000000 -920014578 -999999999 -967613964 976823874 -914271426 -1000000000 -961065599 976982710 -910056787 -1000000000 -907537561 -1000000000 -906504081 -999999999 -953468411 977166985 -904155087 -1000000000 -945031562 977371628 -895874467 -1000000000 -895301856 -1000000000 -894821346 -999999999 -942258897 977438881 -890914831 -1000000000 -938487845 977530351 -936635171 977575289 -887170356 -1000000000 -933713677 977646152 -884440474 -1000000000 -931644503 977696342 -931130271 977708815 -882249976 -1000000000 -928331351 977776705 -927824039 977789010 -876434077 -1000000000 -875425339 -1000000000 -875024775 -999999999 -920343322 977970461 -917492412 978039612 -866480627 -1000000000 -861443614 -1000000000 -909199784 978240757 -904154142 978363143 -852872065 -1000000000 -850390099 -1000000000 -886903829 978781563 -885885103 978806273 -882071099 978898785 -831256191 -1000000000 -876776228 979027216 -876516638 979033513 -875370264 979061319 -822094979 -1000000000 -869321064 979208047 -864551625 979323734 -813505413 -1000000000 -812115372 -1000000000 -810338620 -999999999 -858474639 979471136 -857046094 979505786 -807936679 -1000000000 -855810272 979535762 -853429878 979593500 -852875874 979606938 -804364095 -1000000000 -845517426 979785423 -794104253 -1000000000 -790386389 -1000000000 -838728317 979950099 -790000297 -1000000000 -837107382 979989416 -787842713 -1000000000 -787220759 -1000000000 -834667094 980048607 -785960756 -1000000000 -827232019 980228951 -778624723 -1000000000 -777651482 -1000000000 -775464844 -999999999 -770537493 -1000000000 -818893811 980431201 -816982797 980477554 -811836873 980602372 -810897883 980625148 -807803940 980700194 -752548246 -1000000000 -798331747 980929950 -748573121 -1000000000 -748516757 -1000000000 -796532374 980973595 -792273232 981076904 -791005264 981107660 -741413832 -1000000000 -737519247 -1000000000 -732528378 -999999999 -731580940 -1000000000 -777001794 981447325 -774004516 981520026 -771503387 981580693 -719691857 -1000000000 -765965321 981715024 -764769612 981744026 -714078395 -1000000000 -762098522 981808816 -704244822 -1000000000 -699270875 -1000000000 -745948987 982200536 -744957573 982224583 -742759777 982277893 -742043088 982295277 -741182834 982316143 -687887107 -1000000000 -736257682 982435606 -685256439 -1000000000 -731164333 982559150 -726943697 982661524 -675291687 -1000000000 -674137608 -1000000000 -722255187 982775248 -718290808 982871407 -718098215 982876079 -717955303 982879545 -664362203 -1000000000 -662846898 -1000000000 -710873326 983051324 -661524489 -1000000000 -709754851 983078454 -706840951 983149133 -696372023 983403065 -647852636 -1000000000 -696163684 983408118 -647500948 -1000000000 -647159170 -1000000000 -692879173 983487787 -642016649 -1000000000 -639945277 -1000000000 -686906392 983632661 -677396905 983863322 -626660256 -1000000000 -674269438 983939181 -625344455 -1000000000 -624993502 -1000000000 -621002314 -999999999 -669450367 984056071 -667346935 984107092 -616648651 -1000000000 -664026054 984187642 -614269997 -1000000000 -613991745 -1000000000 -660314029 984277681 -610993538 -1000000000 -659006090 984309406 -607325330 -1000000000 -652272296 984472739 -603392497 -1000000000 -648114490 984573590 -595717960 -1000000000 -594043328 -1000000000 -593589662 -999999999 -585888280 -1000000000 -583087186 -1000000000 -631096310 984986380 -623334111 985174658 -572504485 -1000000000 -569927089 -1000000000 -615633830 985361435 -613117683 985422466 -611547663 985460548 -607621155 985555789 -606366281 985586227 -605892241 985597725 -551973284 -1000000000 -598492255 985777217 -546714848 -1000000000 -544876094 -1000000000 -542905662 -999999999 -591235682 985953231 -590252282 985977085 -589979878 985983692 -540914139 -1000000000 -588321159 986023926 -537966310 -1000000000 -585620186 986089440 -584699957 986111761 -531379629 -1000000000 -531180769 -1000000000 -577108319 986295902 -525872314 -1000000000 -574062246 986369787 -524718008 -1000000000 -571978307 986420335 -569484584 986480822 -568323924 986508975 -563532828 986625186 -512917610 -1000000000 -557556900 986770137 -557469912 986772247 -554416283 986846316 -505324011 -1000000000 -553539771 986867576 -504828840 -1000000000 -552173406 986900718 -547678003 987009758 -541021957 987171206 -535932604 987294652 -486895509 -1000000000 -484906849 -1000000000 -532859139 987369201 -528220942 987481705 -527930381 987488752 -478785491 -1000000000 -523965172 987584932 -513830851 987830748 -462576599 -1000000000 -507928673 987973910 -505145383 988041421 -456002690 -1000000000 -450801648 -1000000000 -449792778 -999999999 -494736160 988293905 -494437684 988301145 -491591265 988370187 -442669968 -1000000000 -490453126 988397793 -483360182 988569838 -482311959 988595264 -432859527 -1000000000 -430443134 -1000000000 -477789584 988704958 -477671745 988707816 -477035238 988723255 -476392037 988738856 -427801852 -1000000000 -427432477 -1000000000 -473333005 988813056 -424218807 -1000000000 -471959019 988846383 -470378326 988884724 -469736940 988900281 -469248001 988912141 -466839397 988970563 -417515663 -1000000000 -415242417 -1000000000 -462919263 989065649 -460637712 989120990 -459835436 989140450 -459798712 989141341 -458588012 989170707 -456023134 989232921 -406974285 -1000000000 -405352035 -1000000000 -404422700 -999999999 -448677920 989411085 -399071158 -1000000000 -447439172 989441131 -447421231 989441567 -390220970 -1000000000 -431981333 989816074 -368035483 -1000000000 -365756412 -1000000000 -411475648 990313456 -410796692 990329924 -361295499 -1000000000 -359061761 -1000000000 -358537620 -999999999 -406513528 990433816 -405294743 990463378 -403616545 990504084 -353149760 -1000000000 -348618875 -1000000000 -394535061 990724363 -345271767 -1000000000 -344831744 -1000000000 -393162640 990757652 -391936842 990787385 -389278883 990851856 -389230033 990853041 -339829165 -1000000000 -388145428 990879349 -386842608 990910950 -385907543 990933631 -382409555 991018477 -331439341 -1000000000 -327328123 -1000000000 -326609041 -999999999 -371613430 991280346 -370719181 991302036 -321227165 -1000000000 -321037884 -1000000000 -369418241 991333592 -319220831 -1000000000 -314777594 -1000000000 -313522860 -999999999 -311593503 -1000000000 -357807521 991615219 -355689824 991666586 -305577357 -1000000000 -348454610 991842082 -348189285 991848517 -348123744 991850107 -345864576 991904905 -294970691 -1000000000 -342318545 991990917 -339934915 992048734 -287480076 -1000000000 -334880066 992171343 -330890243 992268119 -329339875 992305725 -328465903 992326924 -324316859 992427562 -321187083 992503477 -268605515 -1000000000 -267375007 -1000000000 -264468307 -999999999 -311754280 992732278 -262411325 -1000000000 -307604580 992832932 -304885272 992898891 -255599572 -1000000000 -303939396 992921834 -252705353 -1000000000 -300700650 993000392 -297853245 993069458 -248609964 -1000000000 -295441109 993127967 -294763065 993144413 -245931037 -1000000000 -292662038 993195375 -291603257 993221057 -234668661 -1000000000 -282873207 993432811 -282634034 993438613 -280682744 993485943 -229110053 -1000000000 -276916171 993577304 -274239554 993642227 -269897006 993747559 -269535090 993756338 -265271160 993859763 -214646254 -1000000000 -262358347 993930416 -262211909 993933968 -261922692 993940983 -261241179 993957513 -259678921 993995407 -256800298 994065231 -205925115 -1000000000 -205533838 -1000000000 -205471351 -999999999 -253613524 994142528 -204598885 -1000000000 -202653812 -1000000000 -249314472 994246805 -246658031 994311239 -246166560 994323160 -243886414 994378467 -241118896 994445596 -186517852 -1000000000 -183593351 -1000000000 -181517543 -999999999 -229432252 994729065 -228301022 994756503 -178093561 -1000000000 -176306691 -1000000000 -171621364 -999999999 -170330425 -1000000000 -167680987 -1000000000 -214697196 995086475 -160278323 -1000000000 -208559448 995235351 -207768535 995254535 -206474215 995285930 -206267559 995290943 -156562530 -1000000000 -154957290 -1000000000 -152828276 -999999999 -152604478 -1000000000 -200396592 995433348 -200304860 995435573 -150580648 -1000000000 -196755257 995521671 -146247526 -1000000000 -141884621 -1000000000 -138957859 -999999999 -187055658 995756943 -184199159 995826230 -135634891 -1000000000 -183560548 995841720 -132835712 -1000000000 -131807029 -1000000000 -180044927 995926994 -177986601 995976920 -125399745 -1000000000 -124371152 -1000000000 -172711359 996104875 -167327685 996235461 -118724874 -1000000000 -117258070 -1000000000 -116637676 -999999999 -113775375 -1000000000 -113002779 -1000000000 -112034457 -999999999 -159917634 996415197 -158428935 996451307 -157362722 996477169 -156432617 996499729 -153530205 996570130 -103699590 -1000000000 -151861627 996610602 -99811938 -1000000000 -98941821 -1000000000 -96932848 -999999999 -92489317 -1000000000 -139055999 996921213 -133482702 997056398 -129333212 997157047 -127804246 997194134 -77458077 -1000000000 -122605516 997320233 -73832456 -1000000000 -72816481 -1000000000 -120648591 997367700 -116420075 997470266 -62386257 -1000000000 -110261078 997619657 -105816681 997727460 -104946595 997748564 -52886927 -1000000000 -52357390 -1000000000 -97959589 997918040 -45323297 -1000000000 -92115771 998059786 -40250206 -1000000000 -86572509 998194242 -86116338 998205307 -35326204 -1000000000 -32353038 -1000000000 -30738395 -999999999 -30010502 -1000000000 -76897998 998428905 -76739909 998432740 -27655868 -1000000000 -73871204 998502323 -70618979 998581208 -67148326 998665392 -64371378 998732749 -61630163 998799239 -6195180 -1000000000 -46717672 999160954 1807539 -1000000000 -43437694 999240512 -40598491 999309379 -38791554 999353208 9852582 -1000000000 12404432 -999993249 15484794 -999918532 -32204665 999512978 17331671 -999873735 -29382152 999581441 20657150 -999793072 -26090963 999661271 -24386725 999702609 -20326893 999801083 29368128 -999581781 -11440964 1000000000 44167494 -999222810 -3744925 1000000000 45016695 -999202212 46543123 -999165187 -1820990 1000000000 48264478 -999123435 51749282 -999038908 3760511 1000000000 5324835 1000000000 5484386 999999999 54146322 -998980766 56122640 -998932828 58089107 -998885130 11740636 1000000000 61582503 -998800395 63664447 -998749896 64572766 -998727864 64913629 -998719596 67934006 -998646334 22327957 1000000000 22782626 1000000000 76715955 -998433321 77243512 -998420525 29810645 1000000000 33155660 1000000000 82897748 -998283377 84192676 -998251967 39545558 1000000000 88951008 -998136550 90899649 -998089284 45307860 1000000000 95698176 -997972892 47749035 1000000000 48696605 1000000000 97348072 -997932873 49440403 1000000000 99601847 -997878205 52245102 1000000000 100748826 -997850384 52786277 1000000000 102794613 -997800762 102869517 -997798945 106207878 -997717971 106432663 -997712518 61182026 1000000000 70417541 1000000000 70888811 999999999 119549673 -997394355 120246568 -997377451 121143965 -997355684 122643358 -997319315 76408186 1000000000 126291313 -997230831 82914325 1000000000 133850500 -997047477 135027977 -997018916 86638014 1000000000 135428146 -997009210 86995744 1000000000 87180565 1000000000 91144433 999999999 95486951 1000000000 95927647 1000000000 148892472 -996682622 153542500 -996569831 105588685 1000000000 106560251 1000000000 158326550 -996453790 114083422 1000000000 172606985 -996107407 172818388 -996102279 172835140 -996101873 128820401 1000000000 177631432 -995985535 179866446 -995931323 180057780 -995926682 132147508 1000000000 132168015 1000000000 133775423 999999999 186878791 -995761233 187408756 -995748378 191369850 -995652299 145848180 1000000000 152164214 1000000000 155021364 999999999 206188045 -995292871 206598518 -995282915 159325108 1000000000 208487901 -995237087 160583926 1000000000 209982073 -995200844 211394004 -995166597 168017163 1000000000 216620375 -995039827 219988139 -994958139 172695873 1000000000 174821307 1000000000 176228728 999999999 227100428 -994785625 181468426 1000000000 183996533 1000000000 234301041 -994610968 186619663 1000000000 236895910 -994548028 189385551 1000000000 189959513 1000000000 246359073 -994318491 247285500 -994296020 250726526 -994212555 250996510 -994206006 252002791 -994181598 205152036 1000000000 206522151 1000000000 206791892 999999999 208819320 1000000000 257593841 -994045983 259226110 -994006391 262157656 -993935284 263043599 -993913794 214949044 1000000000 215184776 1000000000 217219684 999999999 267265908 -993811379 269216529 -993764065 223186743 1000000000 272139969 -993693155 223895942 1000000000 224700150 1000000000 228094508 999999999 280271825 -993495910 280542596 -993489342 280726929 -993484871 283741430 -993411752 285571900 -993367352 291501169 -993223533 244972507 1000000000 246119422 1000000000 294935363 -993140234 248015475 1000000000 297285068 -993083240 300638325 -993001904 254679801 1000000000 303669190 -992928388 303843255 -992924166 256022259 1000000000 306866928 -992850824 311615701 -992735639 319087448 -992554406 319218790 -992551220 320012125 -992531977 271844083 1000000000 320832165 -992512086 272516073 1000000000 321139259 -992504637 274732293 1000000000 323304243 -992452124 275517222 1000000000 328655277 -992322330 329114292 -992311196 281202542 1000000000 330191459 -992285069 288712501 1000000000 294274672 1000000000 343565873 -991960662 344094906 -991947830 299383954 1000000000 351082925 -991778330 353049429 -991730631 306878885 1000000000 364370688 -991456024 365124994 -991437728 317532392 1000000000 317650871 1000000000 374028789 -991221759 325729765 1000000000 374920803 -991200123 376150769 -991170289 379218394 -991095881 336383026 1000000000 345513051 1000000000 395148331 -990709488 396112635 -990686098 348964841 1000000000 350666311 1000000000 355002889 999999999 404594131 -990480372 357172176 1000000000 406714810 -990428934 358844009 1000000000 365947624 1000000000 366824390 999999999 370828652 1000000000 372637612 1000000000 424211081 -990004547 425181039 -989981020 427013972 -989936561 380559919 1000000000 429608145 -989873637 431679931 -989823384 432861533 -989794724 434884934 -989745645 436294775 -989711448 436331225 -989710564 436398786 -989708925 440974369 -989597940 392917327 1000000000 395309186 1000000000 444042666 -989523516 446635773 -989460619 400384141 1000000000 407841020 1000000000 456841024 -989213082 461230982 -989106600 418787663 1000000000 419662873 1000000000 469129796 -988915008 421002175 1000000000 422615348 1000000000 425336397 999999999 426018537 1000000000 477360174 -988715373 477549602 -988710779 478683861 -988683266 479331108 -988667567 434246576 1000000000 484265074 -988547890 436352836 1000000000 485252389 -988523941 486489266 -988493940 438011177 1000000000 443854869 1000000000 444315894 999999999 444371853 1000000000 447580977 1000000000 497073237 -988237217 450147555 1000000000 450204905 1000000000 455684091 999999999 504855908 -988048442 505110906 -988042257 508622663 -987957077 509168944 -987943826 461304789 1000000000 510879317 -987902340 511225781 -987893936 513906802 -987828906 515096341 -987800052 515343753 -987794051 468612480 1000000000 524883859 -987562648 526297807 -987528352 479243830 1000000000 487576477 1000000000 489071420 999999999 537960701 -987245459 540340693 -987187730 494604559 1000000000 546024700 -987049860 548623341 -986986828 500275636 1000000000 548910745 -986979857 500836532 1000000000 503482496 1000000000 552654929 -986889039 552833458 -986884708 553440392 -986869987 553640352 -986865136 554471850 -986844968 560491143 -986698965 562397811 -986652717 515060476 1000000000 528637143 1000000000 529944768 999999999 578562704 -986260625 536271394 1000000000 537180887 1000000000 586262366 -986073863 540332951 1000000000 540439412 1000000000 589341829 -985999168 541698714 1000000000 590784138 -985964184 543430082 1000000000 543919638 1000000000 544860030 999999999 593718805 -985893001 593821203 -985890518 595672942 -985845602 550146875 1000000000 599604883 -985750230 551715186 1000000000 551892749 1000000000 552972886 999999999 601939247 -985693608 602031301 -985691375 603217122 -985662612 605554950 -985605906 605907119 -985597364 610083698 -985496058 610468921 -985486714 562510194 1000000000 563230008 1000000000 612209016 -985444506 612388680 -985440148 612426382 -985439234 612495603 -985437555 617457650 -985317197 617712754 -985311009 618134181 -985300787 622513047 -985194574 622987761 -985183059 623410769 -985172799 623463692 -985171515 575988179 1000000000 577141074 1000000000 625827954 -985114168 579575300 1000000000 580478797 1000000000 629196190 -985032469 582985855 1000000000 633500766 -984928058 635068392 -984890034 590738173 1000000000 594777878 1000000000 643707499 -984680485 643794999 -984678363 645104011 -984646612 596911373 1000000000 599873370 1000000000 649971005 -984528559 651134869 -984500329 651241166 -984497750 604046527 1000000000 604570855 1000000000 656239379 -984376515 658705531 -984316696 614064984 1000000000 615690744 1000000000 665149889 -984160383 665392888 -984154489 666385541 -984130411 618796415 1000000000 667778222 -984096631 669859806 -984046140 622995414 1000000000 627243878 1000000000 677909310 -983850893 630473835 1000000000 679018593 -983823986 680872832 -983779010 632698426 1000000000 634022283 1000000000 635355391 999999999 684416009 -983693068 637211267 1000000000 686345470 -983646267 641348111 1000000000 645173828 1000000000 645338520 999999999 698791454 -983344380 650568870 1000000000 704165739 -983214022 704681538 -983201511 658286712 1000000000 708450280 -983110097 711472715 -983036786 671419495 1000000000 671556134 1000000000 726441172 -982673714 678051608 1000000000 726741233 -982666435 679689191 1000000000 729448463 -982600769 731148591 -982559531 685954216 1000000000 686567198 1000000000 736061399 -982440367 737299803 -982410329 737545568 -982404368 740261955 -982338479 693899417 1000000000 743226705 -982266567 743545596 -982258832 744071037 -982246087 696869120 1000000000 745673983 -982207206 699229565 1000000000 755770918 -981962297 758598715 -981893707 717948843 1000000000 718079622 1000000000 719648493 999999999 720765949 1000000000 721010614 1000000000 721741339 999999999 722421578 1000000000 770973283 -981593551 723641746 1000000000 774009053 -981519916 778312968 -981415521 788828646 -981160455 742367628 1000000000 791995243 -981083647 792369830 -981074561 746633653 1000000000 799358070 -980905056 751353261 1000000000 802717016 -980823582 754556098 1000000000 755366666 1000000000 805714596 -980750873 763219356 1000000000 764257179 1000000000 812856464 -980577641 813480064 -980562515 815980103 -980501875 767554760 1000000000 819518771 -980416042 819760934 -980410168 826702762 -980241788 778900591 1000000000 828995701 -980186171 781125610 1000000000 783446961 1000000000 784786177 999999999 787743408 1000000000 840941865 -979896407 793940137 1000000000 795984053 1000000000 807658918 999999999 858899072 -979460841 810894867 1000000000 859936063 -979435688 864813341 -979317385 864955300 -979313942 868127669 -979236994 820979480 1000000000 869612950 -979200967 824861095 1000000000 873845089 -979098313 875227272 -979064787 830236307 1000000000 878760311 -978979090 831159153 1000000000 880021591 -978948497 832927670 1000000000 841784276 1000000000 850725331 999999999 901659237 -978423659 901843629 -978419186 903548277 -978377838 856202282 1000000000 905911386 -978320519 906057351 -978316979 858326800 1000000000 858448255 1000000000 911001543 -978197053 915529666 -978087220 916152468 -978072114 918799717 -978007902 919731442 -977985303 872041598 1000000000 923351509 -977897495 923357587 -977897348 927355094 -977800385 879205585 1000000000 882731574 1000000000 933025208 -977662852 934499199 -977627099 886256355 1000000000 886475317 1000000000 886697979 999999999 888647453 1000000000 937992866 -977542357 889807464 1000000000 940102962 -977491175 891696092 1000000000 946119969 -977345228 899097530 1000000000 900014922 1000000000 959700761 -977015815 912625260 1000000000 915461717 1000000000 964575885 -976897565 916721051 1000000000 968473993 -976803013 969690457 -976773507 923869833 1000000000 973098133 -976690851 929280981 1000000000 934188484 1000000000 990896234 -976259143 945557190 1000000000 994493726 -976171883 995604637 -976144937 996097473 -976132983 948214177 1000000000 997498863 -976098991 949665919 1000000000 950299669 1000000000 952131968 999999999 952663064 1000000000 1000000000 -975929406 1000000000 -975921525 960804967 1000000000 963086450 1000000000 1000000000 -975656702 1000000000 -975649718 999999999 -975638217 1000000000 -975599855 1000000000 -975597226 999999999 -975573864 971735174 1000000000 974421223 1000000000 1000 -925399236 -1000000000 -922722667 -1000000000 -920015500 -999999999 -919596366 -1000000000 -918028761 -1000000000 -917415255 -999999999 -915383866 -1000000000 -915099684 -1000000000 -907656952 -999999999 -905530743 -1000000000 -904551023 -1000000000 -903504666 -999999999 -900362759 -1000000000 -898494041 -1000000000 -897756821 -999999999 -897515440 -1000000000 -883884762 -1000000000 -882836823 -999999999 -879556289 -1000000000 -879006975 -1000000000 -874006588 -999999999 -872772873 -1000000000 -872282022 -1000000000 -872077712 -999999999 -870916419 -1000000000 -869549008 -1000000000 -868791206 -999999999 -866133162 -1000000000 -863252369 -1000000000 -861816957 -999999999 -859397432 -1000000000 -854765001 -1000000000 -853879476 -999999999 -853384031 -1000000000 -850130295 -1000000000 -847597444 -999999999 -846616541 -1000000000 -845827780 -1000000000 -845547663 -999999999 -842900868 -1000000000 -841708998 -1000000000 -840502005 -999999999 -836897461 -1000000000 -836844300 -1000000000 -834598988 -999999999 -827719043 -1000000000 -827598729 -1000000000 -827081507 -999999999 -822484424 -1000000000 -819216030 -1000000000 -815249419 -999999999 -814800012 -1000000000 -813014568 -1000000000 -812456276 -999999999 -809391880 -1000000000 -809367640 -1000000000 -806711305 -999999999 -804526322 -1000000000 -803433199 -1000000000 -802228952 -999999999 -801334817 -1000000000 -797325313 -1000000000 -795279023 -999999999 -794735881 -1000000000 -793954253 -1000000000 -793745425 -999999999 -793592450 -1000000000 -793583828 -1000000000 -793141969 -999999999 -792679317 -1000000000 -792614959 -1000000000 -792144427 -999999999 -788751036 -1000000000 -788427182 -1000000000 -783401784 -999999999 -783375622 -1000000000 -782305871 -1000000000 -780859421 -999999999 -776112027 -1000000000 -772059039 -1000000000 -771425789 -999999999 -771132011 -1000000000 -771117165 -1000000000 -769105569 -999999999 -768254238 -1000000000 -768092280 -1000000000 -764643085 -999999999 -763833574 -1000000000 -763166063 -1000000000 -760885721 -999999999 -757124346 -1000000000 -751572388 -1000000000 -746917882 -999999999 -746134099 -1000000000 -744683045 -1000000000 -742859094 -999999999 -740200290 -1000000000 -739981338 -1000000000 -739705958 -999999999 -738144344 -1000000000 -736813269 -1000000000 -736260157 -999999999 -734777484 -1000000000 -730191567 -1000000000 -722206679 -999999999 -721815866 -1000000000 -720017513 -1000000000 -719295793 -999999999 -717499374 -1000000000 -717410401 -1000000000 -714844209 -999999999 -708635456 -1000000000 -707616754 -1000000000 -707600565 -999999999 -702898086 -1000000000 -699511527 -1000000000 -696038567 -999999999 -691970774 -1000000000 -683687137 -1000000000 -683636812 -999999999 -680464196 -1000000000 -679413760 -1000000000 -676964649 -999999999 -674262987 -1000000000 -669879298 -1000000000 -669518047 -999999999 -667551926 -1000000000 -666405428 -1000000000 -661433620 -999999999 -660707315 -1000000000 -659220130 -1000000000 -653947996 -999999999 -653292678 -1000000000 -653074053 -1000000000 -651712437 -999999999 -649667323 -1000000000 -647994437 -1000000000 -647879973 -999999999 -645541740 -1000000000 -645231927 -1000000000 -644192646 -999999999 -644091373 -1000000000 -643926460 -1000000000 -642738745 -999999999 -638109193 -1000000000 -636181389 -1000000000 -635699031 -999999999 -634851576 -1000000000 -632273618 -1000000000 -632244093 -999999999 -631202630 -1000000000 -630502263 -1000000000 -629330024 -999999999 -625203990 -1000000000 -624011343 -1000000000 -620330413 -999999999 -618848950 -1000000000 -617342638 -1000000000 -615302028 -999999999 -614597744 -1000000000 -611105957 -1000000000 -605533571 -999999999 -604719644 -1000000000 -604171209 -1000000000 -602246170 -999999999 -599435976 -1000000000 -596693598 -1000000000 -588884911 -999999999 -587507161 -1000000000 -587044996 -1000000000 -586238852 -999999999 -585526994 -1000000000 -578500435 -1000000000 -578083815 -999999999 -575390792 -1000000000 -575122041 -1000000000 -568843577 -999999999 -561229070 -1000000000 -560072644 -1000000000 -558815618 -999999999 -555868700 -1000000000 -551131441 -1000000000 -551122090 -999999999 -551079813 -1000000000 -550606364 -1000000000 -547801461 -999999999 -547548388 -1000000000 -546418639 -1000000000 -542684095 -999999999 -540336152 -1000000000 -540180944 -1000000000 -538775886 -999999999 -538685562 -1000000000 -538109891 -1000000000 -532854123 -999999999 -529588078 -1000000000 -527832031 -1000000000 -527651466 -999999999 -526055049 -1000000000 -522369814 -1000000000 -517799965 -999999999 -512054919 -1000000000 -511669597 -1000000000 -510153637 -999999999 -509312265 -1000000000 -507701618 -1000000000 -502928506 -999999999 -502639596 -1000000000 -502599010 -1000000000 -501397647 -999999999 -500159361 -1000000000 -498901579 -1000000000 -496806582 -999999999 -494835796 -1000000000 -493740245 -1000000000 -486976811 -999999999 -484951900 -1000000000 -480467412 -1000000000 -479680996 -999999999 -474517705 -1000000000 -474058722 -1000000000 -473530692 -999999999 -473368222 -1000000000 -472974261 -1000000000 -472841756 -999999999 -471780750 -1000000000 -471668691 -1000000000 -469325883 -999999999 -468406167 -1000000000 -466087755 -1000000000 -461575556 -999999999 -461379734 -1000000000 -460830762 -1000000000 -460616200 -999999999 -459751861 -1000000000 -458514004 -1000000000 -457725521 -999999999 -453771978 -1000000000 -453282598 -1000000000 -447847208 -999999999 -446088227 -1000000000 -445503481 -1000000000 -444730463 -999999999 -442320223 -1000000000 -441904661 -1000000000 -438669001 -999999999 -438564582 -1000000000 -437760038 -1000000000 -437302170 -999999999 -437284806 -1000000000 -436514908 -1000000000 -432719300 -999999999 -429851263 -1000000000 -427289867 -1000000000 -425774581 -999999999 -425080071 -1000000000 -423474655 -1000000000 -423310428 -999999999 -419787523 -1000000000 -416691145 -1000000000 -410555876 -999999999 -410430186 -1000000000 -408944405 -1000000000 -407658070 -999999999 -407509065 -1000000000 -406497519 -1000000000 -404209896 -999999999 -398912208 -1000000000 -398816178 -1000000000 -397389601 -999999999 -395281624 -1000000000 -392583186 -1000000000 -388097077 -999999999 -385248707 -1000000000 -382766608 -1000000000 -382574604 -999999999 -382439145 -1000000000 -381327537 -1000000000 -377197450 -999999999 -377107920 -1000000000 -376025416 -1000000000 -374404598 -999999999 -371152708 -1000000000 -365360915 -1000000000 -362979173 -999999999 -360599357 -1000000000 -355627743 -1000000000 -355253900 -999999999 -349330856 -1000000000 -342308565 -1000000000 -341913423 -999999999 -337349208 -1000000000 -334355442 -1000000000 -333216709 -999999999 -332885833 -1000000000 -332222784 -1000000000 -330577802 -999999999 -329931045 -1000000000 -326181942 -1000000000 -326053606 -999999999 -325976826 -1000000000 -325855383 -1000000000 -325714826 -999999999 -325181820 -1000000000 -324087280 -1000000000 -320969004 -999999999 -318688521 -1000000000 -318566590 -1000000000 -317744362 -999999999 -313958606 -1000000000 -312789426 -1000000000 -311607327 -999999999 -311447197 -1000000000 -310084847 -1000000000 -307893974 -999999999 -306947662 -1000000000 -304888880 -1000000000 -303102824 -999999999 -291345094 -1000000000 -289120678 -1000000000 -283307515 -999999999 -282645788 -1000000000 -278574960 -1000000000 -276876717 -999999999 -275960615 -1000000000 -272593429 -1000000000 -270668197 -999999999 -269413433 -1000000000 -265273109 -1000000000 -262534593 -999999999 -262374827 -1000000000 -261578542 -1000000000 -261292590 -999999999 -256839276 -1000000000 -255356707 -1000000000 -251071246 -999999999 -250167530 -1000000000 -249934461 -1000000000 -247658920 -999999999 -247178584 -1000000000 -242303484 -1000000000 -241729816 -999999999 -240553002 -1000000000 -237022007 -1000000000 -235821749 -999999999 -235019531 -1000000000 -233461264 -1000000000 -233359158 -999999999 -230351358 -1000000000 -228018713 -1000000000 -226405389 -999999999 -223233046 -1000000000 -220906240 -1000000000 -220394288 -999999999 -216008861 -1000000000 -212642973 -1000000000 -210692048 -999999999 -210425013 -1000000000 -205472817 -1000000000 -203263552 -999999999 -200695373 -1000000000 -198822957 -1000000000 -198339054 -999999999 -195941374 -1000000000 -195515919 -1000000000 -190685695 -999999999 -189608393 -1000000000 -181485664 -1000000000 -179736670 -999999999 -178347214 -1000000000 -178065608 -1000000000 -174909120 -999999999 -171825373 -1000000000 -171456044 -1000000000 -170655400 -999999999 -169568719 -1000000000 -166758898 -1000000000 -166322209 -999999999 -163979047 -1000000000 -163204073 -1000000000 -160773323 -999999999 -160460837 -1000000000 -160253201 -1000000000 -158856308 -999999999 -157743898 -1000000000 -156548389 -1000000000 -156399210 -999999999 -155507458 -1000000000 -155006247 -1000000000 -154516495 -999999999 -152906092 -1000000000 -147783601 -1000000000 -138388896 -999999999 -137363609 -1000000000 -136547479 -1000000000 -135462714 -999999999 -133313780 -1000000000 -128458961 -1000000000 -128071837 -999999999 -127348423 -1000000000 -126147695 -1000000000 -124011239 -999999999 -122868646 -1000000000 -121113402 -1000000000 -120307192 -999999999 -117621789 -1000000000 -116789115 -1000000000 -113348031 -999999999 -112979432 -1000000000 -111161246 -1000000000 -111086848 -999999999 -103664983 -1000000000 -103446195 -1000000000 -101283049 -999999999 -99741266 -1000000000 -99065616 -1000000000 -96991718 -999999999 -94545994 -1000000000 -94134694 -1000000000 -93486281 -999999999 -89321866 -1000000000 -86621413 -1000000000 -85706109 -999999999 -84337069 -1000000000 -81014142 -1000000000 -80270851 -999999999 -78833582 -1000000000 -72480298 -1000000000 -70833813 -999999999 -70502929 -1000000000 -67834809 -1000000000 -65910568 -999999999 -64676727 -1000000000 -63405578 -1000000000 -57781788 -999999999 -53785701 -1000000000 -48510764 -1000000000 -44712753 -999999999 -41721187 -1000000000 -40351893 -1000000000 -39290057 -999999999 -37273955 -1000000000 -37208113 -1000000000 -36927393 -999999999 -35089759 -1000000000 -31483804 -1000000000 -27516437 -999999999 -24832035 -1000000000 -22967684 -1000000000 -17245797 -999999999 -4289822 -1000000000 -1110903 -1000000000 -3345 -999999999 4569229 -1000000000 8542706 -1000000000 9273407 -999999999 9693928 -1000000000 10255695 -1000000000 12509061 -999999999 12660024 -1000000000 13192697 -1000000000 14051529 -999999999 14482652 -1000000000 14873173 -1000000000 18009102 -999999999 19866046 -1000000000 21204797 -1000000000 21592557 -999999999 21978217 -1000000000 23143954 -1000000000 23745498 -999999999 24405942 -1000000000 24910942 -1000000000 25308389 -999999999 31557031 -1000000000 33149264 -1000000000 33149960 -999999999 33979741 -1000000000 35200963 -1000000000 38096836 -999826896 39489886 -999727378 45446566 -999301843 45560728 -999293687 47012900 -999189947 47072660 -999185678 47705788 -999140448 48483553 -999084886 52646245 -998787510 56522885 -998510569 62057038 -998115219 62463801 -998086160 63666264 -998000258 67727329 -997710142 -65127867 997895844 -64499757 997940715 -64490732 997941359 -63294426 998026822 -62968315 998050118 -62250773 998101378 -59840735 998273548 -57059990 998472199 -54708199 998640207 -52940190 998766511 -52438732 998802334 -51413115 998875603 -51338464 998880936 -47985250 999120484 -47247553 999173183 -47190050 999177291 -43924696 999410563 -33561421 1000000000 -32024715 1000000000 -31073202 999999999 -30012510 1000000000 -29689584 1000000000 -24624305 999999999 -24067131 1000000000 -23588841 1000000000 -20294777 999999999 -19071778 1000000000 -17389554 1000000000 -9744177 999999999 -8871970 1000000000 -7510294 1000000000 -6703885 999999999 -6521670 1000000000 -4967245 1000000000 -3366455 999999999 -2745257 1000000000 -390325 1000000000 2619445 999999999 5277012 1000000000 6113784 1000000000 7001567 999999999 7608660 1000000000 10349328 1000000000 10743409 999999999 11114279 1000000000 12564049 1000000000 19376482 999999999 20385318 1000000000 20525412 1000000000 21003589 999999999 25495237 1000000000 26485176 1000000000 27571889 999999999 31021281 1000000000 33087188 1000000000 38852904 999999999 38965593 1000000000 42036259 1000000000 48444211 999999999 49039182 1000000000 52738350 1000000000 53951859 999999999 55422592 1000000000 55934609 1000000000 56978760 999999999 59031588 1000000000 60338211 1000000000 60520305 999999999 66974805 1000000000 67630659 1000000000 68807823 999999999 69894966 1000000000 70041092 1000000000 72063380 999999999 72482601 1000000000 73668091 1000000000 75041616 999999999 75891994 1000000000 76815979 1000000000 77176526 999999999 77717790 1000000000 77812289 1000000000 78462155 999999999 90231308 1000000000 91151361 1000000000 91479563 999999999 91929979 1000000000 92428245 1000000000 94000266 999999999 94448740 1000000000 99068744 1000000000 100939327 999999999 103202630 1000000000 103779917 1000000000 105315021 999999999 109301460 1000000000 112214180 1000000000 112291547 999999999 116458891 1000000000 117332313 1000000000 119787902 999999999 122137940 1000000000 125402211 1000000000 125809866 999999999 126582388 1000000000 128492573 1000000000 129401300 999999999 133458294 1000000000 135361092 1000000000 137264789 999999999 139401820 1000000000 139637991 1000000000 144828310 999999999 145343977 1000000000 145622661 1000000000 146919215 999999999 150704088 1000000000 154185395 1000000000 156790615 999999999 156837977 1000000000 157633534 1000000000 164243839 999999999 167011682 1000000000 167977590 1000000000 169080769 999999999 174733617 1000000000 178519865 1000000000 178546304 999999999 179231820 1000000000 182866738 1000000000 182995128 999999999 185600055 1000000000 188836080 1000000000 192825953 999999999 194242393 1000000000 195816267 1000000000 196422551 999999999 200469658 1000000000 201684229 1000000000 206788125 999999999 208180967 1000000000 208667878 1000000000 210057652 999999999 211046999 1000000000 211049848 1000000000 212241578 999999999 212328374 1000000000 212654579 1000000000 212853837 999999999 213267873 1000000000 213651048 1000000000 216465646 999999999 217746560 1000000000 218891437 1000000000 222235251 999999999 223372333 1000000000 225501234 1000000000 227354604 999999999 229353302 1000000000 230676986 1000000000 230849283 999999999 235858224 1000000000 243959419 1000000000 246274557 999999999 252463672 1000000000 253171115 1000000000 253303850 999999999 255782152 1000000000 256891804 1000000000 258120562 999999999 260366944 1000000000 261154836 1000000000 261283855 999999999 264712714 1000000000 267417632 1000000000 267712590 999999999 269595335 1000000000 271495806 1000000000 273630984 999999999 273728813 1000000000 274770393 1000000000 279033442 999999999 282588627 1000000000 282729977 1000000000 283539986 999999999 283760662 1000000000 284191215 1000000000 284536076 999999999 286855219 1000000000 289924992 1000000000 289932890 999999999 291314008 1000000000 291608752 1000000000 292760423 999999999 294250707 1000000000 298217447 1000000000 305209778 999999999 308659900 1000000000 309521691 1000000000 316925990 999999999 318449000 1000000000 319114637 1000000000 321150931 999999999 321212046 1000000000 321645172 1000000000 321991742 999999999 323247813 1000000000 323752571 1000000000 324677766 999999999 327988212 1000000000 328647337 1000000000 336154286 999999999 337467448 1000000000 339752764 1000000000 341981413 999999999 348870242 1000000000 350388227 1000000000 351365343 999999999 353496231 1000000000 354700913 1000000000 356297677 999999999 359681189 1000000000 362682144 1000000000 364577167 999999999 367226507 1000000000 367818609 1000000000 372251679 999999999 373846967 1000000000 374747086 1000000000 375171745 999999999 375181059 1000000000 377401359 1000000000 377639494 999999999 382136167 1000000000 382261751 1000000000 384786304 999999999 386385519 1000000000 388163104 1000000000 390440036 999999999 390609114 1000000000 391363041 1000000000 392639952 999999999 393682045 1000000000 397808553 1000000000 399410488 999999999 400608505 1000000000 401169703 1000000000 403655475 999999999 405161081 1000000000 406997387 1000000000 407235456 999999999 409663754 1000000000 410838585 1000000000 411428992 999999999 411855839 1000000000 412238765 1000000000 412715677 999999999 415813533 1000000000 417793881 1000000000 420059999 999999999 422143417 1000000000 422357745 1000000000 424809012 999999999 425180416 1000000000 425208446 1000000000 425277139 999999999 427496256 1000000000 430156880 1000000000 430720356 999999999 440111178 1000000000 441619781 1000000000 444038238 999999999 444996091 1000000000 446088430 1000000000 446810420 999999999 451024224 1000000000 456036788 1000000000 456092384 999999999 458054225 1000000000 459263191 1000000000 461249940 999999999 467300296 1000000000 469413359 1000000000 469846409 999999999 475115380 1000000000 476390934 1000000000 477948805 999999999 479612265 1000000000 480172306 1000000000 481563778 999999999 482687125 1000000000 489936112 1000000000 490879313 999999999 492355733 1000000000 494082755 1000000000 498246873 999999999 499556052 1000000000 499768092 1000000000 501593950 999999999 502233819 1000000000 504638745 1000000000 504837886 999999999 504934050 1000000000 506933679 1000000000 509949041 999999999 511203860 1000000000 512389090 1000000000 513364379 999999999 516099295 1000000000 516866009 1000000000 517134491 999999999 521625429 1000000000 522154853 1000000000 522299381 999999999 522730678 1000000000 526869749 1000000000 528599071 999999999 529481133 1000000000 536768826 1000000000 537506541 999999999 538749733 1000000000 539234154 1000000000 540412921 999999999 542189190 1000000000 545227269 1000000000 545316168 999999999 545638742 1000000000 551647018 1000000000 553748566 999999999 555901440 1000000000 557114577 1000000000 559089255 999999999 561525984 1000000000 569892998 1000000000 570720522 999999999 570988942 1000000000 575249846 1000000000 580353080 999999999 581384968 1000000000 582735966 1000000000 589021151 999999999 589866740 1000000000 592270781 1000000000 598215208 999999999 599785067 1000000000 603617794 1000000000 612055049 999999999 613291669 1000000000 617712739 1000000000 619930571 999999999 623445690 1000000000 627970889 1000000000 628341222 999999999 628348370 1000000000 630176993 1000000000 630451650 999999999 631761920 1000000000 633574482 1000000000 635765166 999999999 636003423 1000000000 639818342 1000000000 639873214 999999999 640556486 1000000000 640855204 1000000000 641417791 999999999 641429272 1000000000 642118709 1000000000 648143515 999999999 651195153 1000000000 653330008 1000000000 654390933 999999999 654404502 1000000000 657357141 1000000000 657369781 999999999 658261791 1000000000 658337942 1000000000 660679887 999999999 664626082 1000000000 671090073 1000000000 672389398 999999999 673696008 1000000000 677125752 1000000000 678334707 999999999 680566542 1000000000 682840918 1000000000 684964496 999999999 686976450 1000000000 691183972 1000000000 696542917 999999999 699380995 1000000000 700459516 1000000000 701892142 999999999 705326329 1000000000 707216971 1000000000 708178690 999999999 712986657 1000000000 715410772 1000000000 716364111 999999999 718219475 1000000000 718565673 1000000000 718695388 999999999 718983137 1000000000 722042309 1000000000 722845343 999999999 722961044 1000000000 724230032 1000000000 725070644 999999999 725106568 1000000000 725232249 1000000000 725891127 999999999 725939435 1000000000 730725935 1000000000 731504500 999999999 732165962 1000000000 732427495 1000000000 732865381 999999999 733750743 1000000000 734558053 1000000000 737284506 999999999 737843977 1000000000 740318555 1000000000 740741326 999999999 745122877 1000000000 754670875 1000000000 761131323 999999999 762576312 1000000000 764947943 1000000000 767690240 999999999 767910248 1000000000 768603814 1000000000 773203249 999999999 774066645 1000000000 777698971 1000000000 780139158 999999999 783297266 1000000000 784250586 1000000000 785839754 999999999 787381888 1000000000 791266499 1000000000 793065370 999999999 794253162 1000000000 796445045 1000000000 800857056 999999999 803471100 1000000000 805872926 1000000000 809794805 999999999 811852205 1000000000 813543061 1000000000 815766297 999999999 815919184 1000000000 816428144 1000000000 816714179 999999999 818364179 1000000000 818533135 1000000000 819794839 999999999 822541253 1000000000 828491578 1000000000 828563065 999999999 828581441 1000000000 829346567 1000000000 830899115 999999999 835711268 1000000000 839852586 1000000000 842504078 999999999 842633947 1000000000 843841785 1000000000 845365018 999999999 853750876 1000000000 854249613 1000000000 854724419 999999999 855926561 1000000000 857515168 1000000000 857524281 999999999 857870802 1000000000 859673803 1000000000 860881618 999999999 861565788 1000000000 862310068 1000000000 863596696 999999999 865572888 1000000000 873834882 1000000000 874159268 999999999 874249640 1000000000 874983512 1000000000 878999364 999999999 879604098 1000000000 883118480 1000000000 887364205 999999999 892042175 1000000000 892220475 1000000000 895451973 999999999 896259962 1000000000 897390117 1000000000 897486977 999999999 899620722 1000000000 901668868 1000000000 906686386 999999999 907807955 1000000000 910090938 1000000000 914866124 999999999 916072819 1000000000 916697740 1000000000 916920167 999999999 918565117 1000000000 921890729 1000000000 925337890 999999999 926026554 1000000000 1000 -898759166 -1000000000 -898215701 -1000000000 -898079063 -999999999 -893236779 -1000000000 -892041229 -1000000000 -889603460 -999999999 -889550793 -1000000000 -886322639 -1000000000 -879224773 -999999999 -878233067 -1000000000 -878162801 -1000000000 -876652525 -999999999 -876408470 -1000000000 -876211831 -1000000000 -875376540 -999999999 -875163189 -1000000000 -873414341 -1000000000 -870203843 -999999999 -867836786 -1000000000 -867019545 -1000000000 -861990037 -999999999 -861865296 -1000000000 -861785273 -1000000000 -861780126 -999999999 -861573499 -1000000000 -859644720 -1000000000 -854508660 -999999999 -853084107 -1000000000 -852751085 -1000000000 -851782564 -999999999 -850266354 -1000000000 -849711085 -1000000000 -846220081 -999999999 -845460510 -1000000000 -844324441 -1000000000 -842396709 -999999999 -841128270 -1000000000 -839778995 -1000000000 -839423092 -999999999 -839274784 -1000000000 -833210589 -1000000000 -825472301 -999999999 -824934340 -1000000000 -824302120 -1000000000 -822239471 -999999999 -813481366 -1000000000 -812339285 -1000000000 -811818874 -999999999 -811553502 -1000000000 -811147244 -1000000000 -808310713 -999999999 -807304551 -1000000000 -805062684 -1000000000 -803811178 -999999999 -802747053 -1000000000 -800273532 -1000000000 -797944260 -999999999 -797184342 -1000000000 -795051587 -1000000000 -783215319 -999999999 -779741826 -1000000000 -775560181 -1000000000 -773063381 -999999999 -772471132 -1000000000 -772425846 -1000000000 -771746931 -999999999 -770644882 -1000000000 -770089884 -1000000000 -768983633 -999999999 -767669161 -1000000000 -762565989 -1000000000 -761049801 -999999999 -760552451 -1000000000 -759962376 -1000000000 -759426958 -999999999 -755398505 -1000000000 -755142574 -1000000000 -753249808 -999999999 -753104889 -1000000000 -751592355 -1000000000 -750182523 -999999999 -747964613 -1000000000 -747874246 -1000000000 -747609636 -999999999 -747562159 -1000000000 -746354406 -1000000000 -745187817 -999999999 -740307099 -1000000000 -737439990 -1000000000 -732481267 -999999999 -730472763 -1000000000 -727596446 -1000000000 -724997465 -999999999 -724237689 -1000000000 -722758146 -1000000000 -717672698 -999999999 -717601117 -1000000000 -714876247 -1000000000 -711916546 -999999999 -705558237 -1000000000 -704839386 -1000000000 -704371989 -999999999 -702498999 -1000000000 -700046615 -1000000000 -699738063 -999999999 -693945919 -1000000000 -691698461 -1000000000 -688343910 -999999999 -686150545 -1000000000 -686128650 -1000000000 -685533020 -999999999 -680073031 -1000000000 -670117331 -1000000000 -664287017 -999999999 -662755363 -1000000000 -657196006 -1000000000 -654134754 -999999999 -651933799 -1000000000 -651926675 -1000000000 -651766368 -999999999 -651678232 -1000000000 -649419351 -1000000000 -649311681 -999999999 -646878681 -1000000000 -642363382 -1000000000 -636692298 -999999999 -636490339 -1000000000 -633469940 -1000000000 -633200254 -999999999 -632170982 -1000000000 -631349461 -1000000000 -629778062 -999999999 -628311856 -1000000000 -622924029 -1000000000 -619812073 -999999999 -614501252 -1000000000 -613742542 -1000000000 -612192029 -999999999 -612091725 -1000000000 -611121491 -1000000000 -611022725 -999999999 -610299220 -1000000000 -608840146 -1000000000 -606611070 -999999999 -606299301 -1000000000 -601479809 -1000000000 -601173162 -999999999 -596073917 -1000000000 -594238752 -1000000000 -594064823 -999999999 -593120843 -1000000000 -592366431 -1000000000 -591707356 -999999999 -589579102 -1000000000 -587950507 -1000000000 -586764040 -999999999 -586252396 -1000000000 -582099489 -1000000000 -573421186 -999999999 -573056726 -1000000000 -569651990 -1000000000 -568753591 -999999999 -567697320 -1000000000 -565439363 -1000000000 -558821566 -999999999 -556029316 -1000000000 -551848517 -1000000000 -551637158 -999999999 -550584389 -1000000000 -547678604 -1000000000 -538642428 -999999999 -527806481 -1000000000 -521815732 -1000000000 -521164394 -999999999 -518793813 -1000000000 -518078080 -1000000000 -516372779 -999999999 -515746900 -1000000000 -511909648 -1000000000 -509640735 -999999999 -509442751 -1000000000 -500212842 -1000000000 -497470608 -999999999 -496941987 -1000000000 -496137972 -1000000000 -495960289 -999999999 -495884386 -1000000000 -493517863 -1000000000 -492909734 -999999999 -492676533 -1000000000 -491742543 -1000000000 -491604282 -999999999 -488372555 -1000000000 -487765138 -1000000000 -485663040 -999999999 -484515132 -1000000000 -484226314 -1000000000 -483916585 -999999999 -481602425 -1000000000 -479826572 -1000000000 -478715908 -999999999 -474389765 -1000000000 -474241558 -1000000000 -473892847 -999999999 -473685153 -1000000000 -472316632 -1000000000 -471228696 -999999999 -466973341 -1000000000 -462977537 -1000000000 -462646738 -999999999 -461020456 -1000000000 -459675403 -1000000000 -458353262 -999999999 -458128888 -1000000000 -454966433 -1000000000 -454003075 -999999999 -452914042 -1000000000 -452386079 -1000000000 -451390113 -999999999 -451128204 -1000000000 -450327509 -1000000000 -450212399 -999999999 -446439094 -1000000000 -445398779 -1000000000 -444076150 -999999999 -443595271 -1000000000 -442702930 -1000000000 -440906097 -999999999 -433397317 -1000000000 -428243437 -1000000000 -427395996 -999999999 -424057338 -1000000000 -417817370 -1000000000 -414774509 -999999999 -412644167 -1000000000 -408621067 -1000000000 -408243047 -999999999 -399473087 -1000000000 -396956711 -1000000000 -396287704 -999999999 -394475561 -1000000000 -392989367 -1000000000 -391884622 -999999999 -391354735 -1000000000 -387402339 -1000000000 -386625836 -999999999 -384341753 -1000000000 -378066313 -1000000000 -377835318 -999999999 -377328131 -1000000000 -377111404 -1000000000 -376085293 -999999999 -374894543 -1000000000 -374232097 -1000000000 -372541075 -999999999 -369809641 -1000000000 -369716562 -1000000000 -369451561 -999999999 -367994399 -1000000000 -366582243 -1000000000 -366021333 -999999999 -361061627 -1000000000 -360597340 -1000000000 -355411421 -999999999 -355242539 -1000000000 -353997027 -1000000000 -351948403 -999999999 -348470620 -1000000000 -345735790 -1000000000 -345165239 -999999999 -342049378 -1000000000 -339780776 -1000000000 -338872648 -999999999 -335856258 -1000000000 -332304583 -1000000000 -328661385 -999999999 -327737499 -1000000000 -324651558 -1000000000 -322883541 -999999999 -322546411 -1000000000 -322530545 -1000000000 -322487381 -999999999 -322293729 -1000000000 -319761217 -1000000000 -319594205 -999999999 -317954582 -1000000000 -315566189 -1000000000 -314992773 -999999999 -310978844 -1000000000 -307410377 -1000000000 -306197122 -999999999 -304606732 -1000000000 -297710601 -1000000000 -297393558 -999999999 -296987039 -1000000000 -296015597 -1000000000 -295835398 -999999999 -294888003 -1000000000 -293599920 -1000000000 -292164278 -999999999 -290919128 -1000000000 -288239877 -1000000000 -287551917 -999999999 -286521520 -1000000000 -286407990 -1000000000 -285990571 -999999999 -285169737 -1000000000 -284392327 -1000000000 -283085866 -999999999 -281466797 -1000000000 -278824506 -1000000000 -275950540 -999999999 -274423144 -1000000000 -272158853 -1000000000 -271416311 -999999999 -268458781 -1000000000 -268112477 -1000000000 -266823995 -999999999 -264370081 -1000000000 -263405874 -1000000000 -258262585 -999999999 -257596014 -1000000000 -256309801 -1000000000 -256246644 -999999999 -254649244 -1000000000 -252495339 -1000000000 -249812853 -999999999 -248311885 -1000000000 -247747639 -1000000000 -247646452 -999999999 -246892868 -1000000000 -241505156 -1000000000 -239202110 -999999999 -238807173 -1000000000 -234524887 -1000000000 -232516435 -999999999 -229286474 -1000000000 -227764159 -1000000000 -226016938 -999999999 -224092352 -1000000000 -223754670 -1000000000 -217273359 -999999999 -216874050 -1000000000 -213244585 -1000000000 -212969321 -999999999 -212452843 -1000000000 -210711271 -1000000000 -209445295 -999999999 -205132017 -1000000000 -202367847 -1000000000 -197703869 -999999999 -197048358 -1000000000 -194129357 -1000000000 -193465439 -999999999 -192461848 -1000000000 -191705062 -1000000000 -191213649 -999999999 -189117031 -1000000000 -186547945 -1000000000 -185500559 -999999999 -183782381 -1000000000 -183505967 -1000000000 -182848617 -999999999 -182270338 -1000000000 -181563118 -1000000000 -180455241 -999999999 -174063695 -1000000000 -173568915 -1000000000 -173400276 -999999999 -169653172 -1000000000 -166775564 -1000000000 -162313940 -999999999 -162008477 -1000000000 -161217716 -1000000000 -160082168 -999999999 -157234963 -1000000000 -157003280 -1000000000 -156241280 -999999999 -152200812 -1000000000 -150254858 -1000000000 -147670979 -999999999 -145878092 -1000000000 -143054021 -1000000000 -140092913 -999999999 -139586297 -1000000000 -139531441 -1000000000 -138092514 -999999999 -137558173 -1000000000 -133627725 -1000000000 -131426048 -999999999 -130881884 -1000000000 -128694566 -1000000000 -124432425 -999999999 -120471339 -1000000000 -120456904 -1000000000 -116504938 -999999999 -115237039 -1000000000 -111932214 -1000000000 -111526415 -999999999 -109308490 -1000000000 -106495442 -1000000000 -106447023 -999999999 -104787197 -1000000000 -104076708 -1000000000 -103653957 -999999999 -102257887 -1000000000 -100379548 -1000000000 -99843669 -999999999 -99266618 -1000000000 -97979847 -1000000000 -93416975 -999999999 -89244668 -1000000000 -88917766 -1000000000 -88582941 -999999999 -88509224 -1000000000 -85766260 -1000000000 -84441502 -999999999 -82326364 -1000000000 -79722351 -1000000000 -79680292 -999999999 -73598144 -1000000000 -72271635 -1000000000 -71459419 -999999999 -71133052 -1000000000 -69263779 -1000000000 -69125244 -999999999 -67795091 -1000000000 -64383337 -1000000000 -64121555 -999999999 -63871504 -1000000000 -62987252 -1000000000 -60247391 -999999999 -59779377 -1000000000 -58405844 -1000000000 -57590414 -999999999 -55760870 -1000000000 -55714450 -1000000000 -52793990 -999999999 -52708663 -1000000000 -49621296 -1000000000 -42976911 -999999999 -41769293 -1000000000 -39859690 -1000000000 -34282750 -999999999 -33915072 -1000000000 -33120930 -1000000000 -30153344 -999999999 -28945161 -1000000000 -28910444 -1000000000 -28854161 -999999999 -26657058 -1000000000 -24917881 -1000000000 -24561588 -999999999 -20746433 -1000000000 -19571801 -1000000000 -1980519 -999999999 -983701 -1000000000 -640224 -1000000000 493742 -999999999 2107630 -1000000000 5726984 -1000000000 8681274 -999999999 10842868 -1000000000 11415284 -1000000000 13437675 -999999999 14101011 -1000000000 17624996 -1000000000 18637571 -999999999 18732810 -1000000000 19433969 -1000000000 31164340 -999999999 32700836 -1000000000 33212827 -1000000000 34302414 -999999999 36203427 -1000000000 40526555 -1000000000 45014636 -999999999 45163586 -1000000000 45592911 -1000000000 45709451 -999999999 48045575 -999955585 49289101 -999836983 49999722 -999769207 50269446 -999743482 51230641 -999651807 53458171 -999439355 54661278 -999324608 55219671 -999271351 55607853 -999234327 55751698 -999220608 58003612 -999005830 58591878 -998949724 60397756 -998777487 61144313 -998706284 63760365 -998456776 63826563 -998450462 63861150 -998447163 65250866 -998314618 67120575 -998136293 69182386 -997939647 69667386 -997893389 70911010 -997774778 72290394 -997643218 76006595 -997288783 77386758 -997157149 78991210 -997004123 79121961 -996991653 79349842 -996969918 80558664 -996854626 81260339 -996787703 81587329 -996756516 81828614 -996733504 86756695 -996263484 88207956 -996125069 89456050 -996006032 92038093 -995759767 92830294 -995684211 94257350 -995548104 94412022 -995533352 94603211 -995515117 94689253 -995506911 -93157477 995653005 -92779308 995689074 -90853462 995872752 -88964871 996052878 -86664204 996272306 -85988926 996336711 -82582421 996661609 -76768807 997216086 -69768525 997883743 -67908699 998061126 -66546388 998191057 -63348841 998496025 -61172848 998703562 -57185356 999083872 -54555345 999334711 -51535571 999622724 -51129628 999661441 -43612018 1000000000 -35588773 1000000000 -30492023 999999999 -30213803 1000000000 -30169223 1000000000 -28859714 999999999 -24455320 1000000000 -21647722 1000000000 -19761922 999999999 -19678678 1000000000 -17609971 1000000000 -16950913 999999999 -16095131 1000000000 -13695288 1000000000 -12954064 999999999 -10997195 1000000000 -10305188 1000000000 -8265121 999999999 -8256693 1000000000 -7930470 1000000000 -5264645 999999999 -3733235 1000000000 -299512 1000000000 2478772 999999999 4559170 1000000000 8093272 1000000000 9383286 999999999 11326293 1000000000 11604179 1000000000 12273655 999999999 13172622 1000000000 18074069 1000000000 19094653 999999999 22035602 1000000000 22776270 1000000000 24485405 999999999 25670626 1000000000 25730897 1000000000 27049026 999999999 28995259 1000000000 31769582 1000000000 33633798 999999999 37271860 1000000000 38067123 1000000000 41344603 999999999 42042289 1000000000 42110281 1000000000 42744571 999999999 45814757 1000000000 48165488 1000000000 48607056 999999999 48728286 1000000000 49872972 1000000000 51100261 999999999 53682301 1000000000 54826293 1000000000 56375049 999999999 57889972 1000000000 59578899 1000000000 59847040 999999999 62091714 1000000000 63448311 1000000000 63675209 999999999 65453983 1000000000 66408247 1000000000 68765269 999999999 68801720 1000000000 68952381 1000000000 71177115 999999999 75946969 1000000000 78849427 1000000000 78970156 999999999 79567618 1000000000 80919451 1000000000 81585934 999999999 82681642 1000000000 82947097 1000000000 83347742 999999999 86296643 1000000000 87326651 1000000000 89004196 999999999 101485979 1000000000 115198555 1000000000 115230235 999999999 115611192 1000000000 119188921 1000000000 120717534 999999999 124071121 1000000000 125083813 1000000000 125957466 999999999 126266431 1000000000 130516855 1000000000 131128828 999999999 135397686 1000000000 136729910 1000000000 142423285 999999999 143017464 1000000000 147669303 1000000000 153160286 999999999 153843027 1000000000 158990887 1000000000 159628470 999999999 159957803 1000000000 165010019 1000000000 169743548 999999999 172885964 1000000000 172964378 1000000000 175376277 999999999 176741822 1000000000 181266150 1000000000 182188733 999999999 186282131 1000000000 188407108 1000000000 192477452 999999999 194312735 1000000000 197492326 1000000000 198588479 999999999 199020362 1000000000 200884771 1000000000 202006580 999999999 202985018 1000000000 204906970 1000000000 206206250 999999999 207513362 1000000000 210590534 1000000000 213106930 999999999 213430952 1000000000 213897791 1000000000 215103705 999999999 216687357 1000000000 216748711 1000000000 216887164 999999999 217638435 1000000000 219024960 1000000000 219741611 999999999 220320667 1000000000 227583840 1000000000 231090398 999999999 235059038 1000000000 237690723 1000000000 238039492 999999999 241030709 1000000000 241205697 1000000000 243615062 999999999 243754633 1000000000 245634898 1000000000 246946089 999999999 249414399 1000000000 249424322 1000000000 249717270 999999999 259580124 1000000000 260462943 1000000000 261411577 999999999 264308981 1000000000 264456000 1000000000 266919635 999999999 268998176 1000000000 269146597 1000000000 269319876 999999999 271811447 1000000000 273636337 1000000000 274330768 999999999 275023447 1000000000 275028862 1000000000 278122354 999999999 279484358 1000000000 279853009 1000000000 285151525 999999999 289734098 1000000000 289790546 1000000000 292656709 999999999 292839001 1000000000 292883724 1000000000 295162629 999999999 296028176 1000000000 298630696 1000000000 301342596 999999999 305356401 1000000000 306460079 1000000000 307548118 999999999 308570251 1000000000 308589639 1000000000 310367224 999999999 311080470 1000000000 314035768 1000000000 314718893 999999999 315237694 1000000000 319953937 1000000000 321011424 999999999 327809951 1000000000 333727744 1000000000 334254944 999999999 335911770 1000000000 336650351 1000000000 339437328 999999999 341291783 1000000000 341595596 1000000000 341842265 999999999 348756910 1000000000 350682518 1000000000 353938108 999999999 356667316 1000000000 359845039 1000000000 363796557 999999999 364035543 1000000000 364181461 1000000000 365336423 999999999 377419886 1000000000 380737111 1000000000 381508505 999999999 381914153 1000000000 382980363 1000000000 383353280 999999999 386685464 1000000000 387240164 1000000000 387252525 999999999 387648182 1000000000 388199769 1000000000 395997277 999999999 401885386 1000000000 405260869 1000000000 407028228 999999999 407734498 1000000000 407952557 1000000000 408464750 999999999 413133582 1000000000 416334517 1000000000 418586193 999999999 419724588 1000000000 421323617 1000000000 438961972 999999999 442354755 1000000000 443882903 1000000000 448703705 999999999 448884143 1000000000 448997100 1000000000 449238408 999999999 449258881 1000000000 449465427 1000000000 452639668 999999999 454109273 1000000000 458493344 1000000000 459477222 999999999 460509802 1000000000 460735784 1000000000 460978029 999999999 462851881 1000000000 467282635 1000000000 467651221 999999999 469144751 1000000000 469643138 1000000000 470536044 999999999 470859213 1000000000 472202050 1000000000 478520137 999999999 479529146 1000000000 481409615 1000000000 483485261 999999999 487324885 1000000000 487895666 1000000000 488423603 999999999 491453235 1000000000 493829345 1000000000 494291970 999999999 498456146 1000000000 499217340 1000000000 499604688 999999999 503006876 1000000000 504397336 1000000000 504447039 999999999 506753997 1000000000 510120480 1000000000 511845129 999999999 512249691 1000000000 523894588 1000000000 523909434 999999999 528126798 1000000000 528224805 1000000000 529312878 999999999 533953034 1000000000 535316547 1000000000 536809571 999999999 537528287 1000000000 537883376 1000000000 538413800 999999999 543785299 1000000000 544506839 1000000000 544987951 999999999 545948103 1000000000 555703804 1000000000 555917319 999999999 556378876 1000000000 557746727 1000000000 559950942 999999999 561279667 1000000000 562956981 1000000000 565384727 999999999 566503170 1000000000 569642945 1000000000 571734721 999999999 575732670 1000000000 577686733 1000000000 581272441 999999999 581350571 1000000000 581527280 1000000000 583537522 999999999 587431993 1000000000 587595995 1000000000 587770209 999999999 587941125 1000000000 592209136 1000000000 597778981 999999999 598705265 1000000000 599116168 1000000000 599427583 999999999 602014295 1000000000 602631123 1000000000 606526102 999999999 609316702 1000000000 610865384 1000000000 612479178 999999999 612563847 1000000000 614108842 1000000000 616683004 999999999 618064956 1000000000 618817073 1000000000 619152262 999999999 621172491 1000000000 621698866 1000000000 621787190 999999999 623278141 1000000000 626288449 1000000000 626392773 999999999 626534357 1000000000 626846714 1000000000 632121793 999999999 635273728 1000000000 636230499 1000000000 639237516 999999999 639858084 1000000000 643457935 1000000000 643996712 999999999 644450953 1000000000 645283300 1000000000 658597600 999999999 659393572 1000000000 660625040 1000000000 661431482 999999999 661581509 1000000000 665384495 1000000000 666220535 999999999 666360627 1000000000 666724831 1000000000 670980766 999999999 673734943 1000000000 674243802 1000000000 675687283 999999999 677561939 1000000000 681508562 1000000000 683286282 999999999 684768607 1000000000 693120006 1000000000 694156614 999999999 695983975 1000000000 700138060 1000000000 700959780 999999999 701216959 1000000000 705038269 1000000000 706957875 999999999 709104577 1000000000 710832038 1000000000 712720182 999999999 713961969 1000000000 714611945 1000000000 717304717 999999999 717538318 1000000000 718125452 1000000000 719012260 999999999 721651665 1000000000 723194714 1000000000 725103782 999999999 725149526 1000000000 725889857 1000000000 728118157 999999999 731540450 1000000000 737360937 1000000000 739632601 999999999 739821716 1000000000 740523934 1000000000 740798141 999999999 743845745 1000000000 743995605 1000000000 744326440 999999999 745152693 1000000000 745180975 1000000000 748190063 999999999 749792626 1000000000 756001803 1000000000 759221299 999999999 759272234 1000000000 762079867 1000000000 762363130 999999999 773384807 1000000000 774064148 1000000000 775984857 999999999 776795871 1000000000 783521035 1000000000 783529710 999999999 785260646 1000000000 785379161 1000000000 786267780 999999999 788710518 1000000000 789354923 1000000000 791230164 999999999 791453374 1000000000 793223959 1000000000 793391022 999999999 794303646 1000000000 801119632 1000000000 802265287 999999999 802922417 1000000000 805961733 1000000000 806728812 999999999 807475038 1000000000 809863877 1000000000 812080331 999999999 812706574 1000000000 818596718 1000000000 822024876 999999999 824337415 1000000000 828808725 1000000000 831011986 999999999 832657229 1000000000 833470303 1000000000 835075088 999999999 839283413 1000000000 844024192 1000000000 846310666 999999999 847814513 1000000000 848684798 1000000000 851544125 999999999 851800680 1000000000 853867328 1000000000 856776471 999999999 857607962 1000000000 857669385 1000000000 859720222 999999999 860037825 1000000000 860431263 1000000000 863656977 999999999 869467557 1000000000 870024920 1000000000 870258836 999999999 871890783 1000000000 872080779 1000000000 874312228 999999999 876149621 1000000000 876386324 1000000000 881800469 999999999 889381836 1000000000 893780040 1000000000 898945867 999999999 1000 -994210219 -83117753 -990499166 -82807680 -987720711 -82575338 -985322064 -82374828 -985133983 -82359039 -984900904 -82339772 -983419244 -82215776 -982748878 -82159828 -981485318 -82054280 -981268049 -82036065 -979886806 -81920585 -979550421 -81892443 -977832734 -81748905 -977180755 -81694385 -974985074 -81510631 -971841768 -81247739 -969753229 -81073102 -967818902 -80911597 -966944175 -80838596 -965850217 -80747031 -965396652 -80709063 -964950919 -80671708 -961377009 -80373183 -953064420 -79678034 -952444427 -79626109 -950805713 -79489079 -950789161 -79487925 -950272177 -79444493 -948334529 -79282814 -942628091 -78805533 -937959894 -78415186 -934150167 -78096825 -931331307 -77860984 -930939425 -77828348 -930751285 -77812647 -927430415 -77535079 -927303356 -77524499 -926150506 -77427864 -924882708 -77322204 -916866407 -76651883 -913860389 -76400714 -907202265 -75843851 -905658100 -75714795 -904103585 -75584773 -903268867 -75515040 -899321163 -75185080 -897105759 -74999753 -896928058 -74984962 -895162548 -74837348 -893777957 -74721720 -888223473 -74257254 -887184142 -74170452 -886471960 -74110701 -886021516 -74073125 -880334552 -73597781 -880071396 -73575683 -877787458 -73384713 -876195263 -73251630 -874492078 -73109219 -873318598 -73011127 -871212322 -72834928 -862065217 -72070469 -856566367 -71610763 -854879121 -71469477 -854620939 -71447955 -852211998 -71246586 -850503002 -71103725 -850349072 -71091009 -849706674 -71037201 -845517253 -70686767 -841078713 -70315986 -840405256 -70259385 -837928253 -70052426 -832637863 -69609988 -831911801 -69549580 -831629019 -69525664 -830481227 -69430001 -827206898 -69155991 -823484855 -68844986 -820344342 -68582518 -820086420 -68560808 -819546877 -68515642 -819211956 -68487844 -816635185 -68272460 -816515972 -68262214 -813445860 -68005516 -812159962 -67898235 -807415205 -67501549 -806157091 -67396315 -801664191 -67020840 -801432695 -67001281 -801396322 -66998422 -800495512 -66923127 -800395621 -66914605 -795271554 -66486299 -794314912 -66406215 -794250017 -66400713 -790722494 -66105935 -790455558 -66083742 -787937394 -65872918 -785995207 -65710743 -785749470 -65690274 -780827479 -65278655 -777312603 -64984755 -775782936 -64857059 -775137315 -64802813 -774468881 -64747008 -772425486 -64576408 -771761611 -64520759 -771645434 -64511077 -771102775 -64465754 -769781389 -64355234 -769556527 -64336454 -766342481 -64067914 -766321827 -64065951 -764562742 -63918846 -759871021 -63526749 -758282943 -63393978 -756260081 -63224836 -755656377 -63174493 -754949636 -63115176 -753938666 -63030788 -753203929 -62969195 -752491038 -62909729 -751840154 -62855393 -750794359 -62768071 -750732054 -62762669 -746971859 -62448199 -746050138 -62371322 -745891414 -62358106 -743950816 -62195644 -741096753 -61957334 -738732027 -61759480 -735325542 -61474591 -734664894 -61419368 -731493275 -61154191 -731183203 -61128245 -725113767 -60620901 -722156086 -60373668 -709810751 -59341613 -708439316 -59227065 -707823317 -59175288 -707777824 -59171707 -706989923 -59105544 -704703224 -58914574 -703219903 -58790602 -702917891 -58765343 -699282479 -58461284 -698137508 -58365511 -696678645 -58243529 -692414419 -57887272 -691976305 -57850502 -691362236 -57799296 -687992760 -57517558 -685021471 -57269294 -682093618 -57024290 -679606328 -56816324 -675728672 -56492393 -674526783 -56391655 -667197339 -55779014 -667098451 -55770633 -667058831 -55767405 -661533312 -55305393 -660265181 -55199518 -659989804 -55176415 -659038413 -55096863 -654504314 -54717855 -654449453 -54713262 -652948077 -54587760 -652306804 -54534179 -650780488 -54406336 -649595364 -54307476 -649482320 -54297884 -648241941 -54194182 -647806163 -54157818 -646063198 -54012006 -644724355 -53900201 -639942058 -53500235 -638390437 -53370831 -636680263 -53227720 -636160465 -53184380 -635356928 -53116888 -633475785 -52959890 -633025480 -52922294 -632148217 -52848833 -632063287 -52841532 -631311511 -52779075 -629379722 -52617413 -628203113 -52519008 -628092661 -52509787 -627862664 -52490699 -627433725 -52454637 -626410117 -52369273 -625322705 -52278238 -617330195 -51610128 -615583912 -51463947 -612419421 -51199298 -610963695 -51077953 -609179006 -50928494 -602895556 -50403317 -599099490 -50085932 -594147025 -49671873 -591317039 -49435254 -590736797 -49386785 -587276211 -49097462 -584011041 -48824593 -583975984 -48821666 -581943372 -48651484 -579244860 -48425878 -574547538 -48033411 -573123203 -47914390 -571678178 -47793440 -571419904 -47771632 -568602912 -47536227 -568452456 -47523752 -566630593 -47371430 -566530634 -47363072 -562793730 -47050630 -561430527 -46936530 -561256197 -46922033 -560958205 -46897229 -560349050 -46846142 -559458695 -46771828 -557720475 -46626407 -556745980 -46544895 -550332141 -46008792 -547287869 -45754169 -543772763 -45460419 -543185594 -45411276 -540775461 -45210024 -540633259 -45198035 -540103469 -45153703 -537674874 -44950528 -536505546 -44852756 -535894125 -44801946 -535801934 -44793913 -535466892 -44766205 -533203360 -44576946 -526560699 -44021348 -526535492 -44019544 -523138318 -43735567 -522053677 -43644710 -515117316 -43064846 -513539245 -42932999 -513337572 -42915998 -512944774 -42883143 -511756802 -42783860 -511132911 -42731717 -510270983 -42659586 -509609598 -42604212 -504590091 -42184769 -501583654 -41933410 -500280560 -41824450 -497448797 -41587657 -495746698 -41445349 -495691046 -41440850 -489516054 -40924507 -484524571 -40507302 -480673826 -40185124 -479690172 -40103070 -475492743 -39752134 -474694681 -39685314 -472396166 -39493216 -471911905 -39452846 -470070226 -39298858 -469536228 -39254038 -468052683 -39129960 -467650160 -39096460 -467568089 -39089607 -466479800 -38998743 -465639253 -38928420 -464932581 -38869149 -464681800 -38848123 -464527135 -38835300 -463858102 -38779524 -459938183 -38451672 -459309012 -38398961 -457272538 -38228967 -455566631 -38086172 -454803714 -38022541 -442305531 -36977641 -440822663 -36853476 -440083547 -36791892 -439511811 -36744045 -434158834 -36296587 -433426467 -36235305 -432595006 -36165687 -431454442 -36070256 -430914821 -36025351 -430623851 -36000861 -429920496 -35942102 -427868561 -35770546 -422683825 -35337208 -421829084 -35265722 -419898016 -35104331 -417591109 -34911424 -416882755 -34852187 -413179820 -34542555 -412784313 -34509400 -410981263 -34358769 -408882949 -34183378 -405953283 -33938453 -400823582 -33509491 -398107998 -33282477 -389568002 -32568670 -389182100 -32536436 -388907344 -32513393 -387852988 -32425379 -384730849 -32164235 -384057247 -32107871 -383609451 -32070571 -380520199 -31812176 -379917483 -31761864 -376282685 -31458079 -371614543 -31067698 -368979842 -30847268 -367686726 -30739130 -366866068 -30670891 -365029211 -30517190 -363851272 -30418688 -362733084 -30325389 -360465202 -30135735 -356122340 -29772448 -351279543 -29367747 -349441896 -29214095 -347761222 -29073436 -347489793 -29050939 -344572614 -28807111 -340974960 -28506161 -340417126 -28459656 -337014904 -28175040 -336051754 -28094435 -332531553 -27800318 -332366282 -27786276 -330302437 -27613985 -327797477 -27404343 -327689264 -27395443 -326257463 -27275755 -320467803 -26791751 -318938239 -26664041 -315846016 -26405332 -310736026 -25978030 -308179041 -25764390 -308089765 -25756915 -307133670 -25677142 -305048589 -25502501 -303993566 -25414418 -302459011 -25286297 -299499656 -25038737 -297446338 -24867268 -295689668 -24720135 -293810916 -24563013 -293380898 -24527381 -291632778 -24381096 -290881989 -24318450 -289035147 -24163862 -288500665 -24119197 -288275666 -24100518 -286575715 -23958292 -282925597 -23653129 -282114243 -23585139 -281265335 -23514329 -280100638 -23417162 -279505542 -23367138 -279182273 -23340112 -278188152 -23257231 -278167693 -23255303 -274568793 -22954329 -274342193 -22935690 -274215476 -22925003 -268233503 -22424734 -267372643 -22353051 -266983752 -22320229 -266716823 -22298200 -265354445 -22184140 -264974655 -22152316 -262817708 -21972053 -260343737 -21765143 -260026716 -21738788 -259088404 -21660482 -258027678 -21571743 -255987410 -21401122 -248796042 -20799926 -247655717 -20704518 -238381236 -19929333 -226935766 -18972314 -224385524 -18759199 -224136591 -18738398 -217574502 -18189582 -216129980 -18068931 -215558200 -18020902 -214673140 -17947280 -213828820 -17876503 -212760649 -17787209 -207282500 -17329210 -204118719 -17064732 -203614469 -17022389 -202899829 -16962844 -202637806 -16941049 -200993245 -16803429 -197833861 -16539376 -196799161 -16452866 -196647013 -16440044 -196077858 -16392528 -195072170 -16308416 -193612951 -16186289 -193285984 -16159097 -192933107 -16129733 -192115642 -16061208 -190193406 -15900382 -189538575 -15845614 -185551978 -15512458 -185082179 -15473390 -185080958 -15473268 -184628395 -15435442 -180631940 -15101127 -180544489 -15093973 -177733900 -14858926 -169484230 -14169291 -164702094 -13769458 -162420291 -13578590 -161814929 -13527980 -158395367 -13242184 -155908819 -13034407 -155607272 -13009223 -154697421 -12932831 -151369532 -12654820 -149868987 -12529343 -148622568 -12425191 -145078487 -12128859 -144553348 -12084921 -139124724 -11631260 -134233819 -11222370 -134104177 -11211357 -133330794 -11146715 -129337069 -10812837 -128123416 -10711238 -123991452 -10365964 -123605852 -10333563 -123309297 -10308828 -120987400 -10114745 -120976878 -10113834 -119501672 -9990509 -115563428 -9661174 -113958336 -9527294 -112810353 -9431292 -104210923 -8712321 -103343107 -8639540 -101852594 -8514970 -101647396 -8497792 -97299360 -8134244 -95360910 -7972306 -94654859 -7913169 -92744732 -7753608 -90579929 -7572720 -88354301 -7386792 -85487164 -7146932 -85434355 -7142476 -84752893 -7085618 -84605998 -7073352 -83787064 -7004564 -83521930 -6982580 -82779427 -6920543 -80487121 -6728849 -79828674 -6673787 -79094619 -6612554 -77454108 -6475370 -75576998 -6318370 -74667983 -6242407 -70141762 -5863926 -69488771 -5809495 -68510791 -5727501 -66310444 -5543694 -64080419 -5357149 -62279039 -5206648 -61822773 -5168522 -61364952 -5130382 -61217247 -5117822 -60685006 -5073570 -59142570 -4944613 -55198524 -4614716 -53081538 -4437658 -51849701 -4334643 -51635295 -4316823 -50885190 -4254112 -47596185 -3979093 -34749623 -2905161 -33997909 -2842288 -33822701 -2827660 -33800503 -2825754 -30884307 -2582104 -30422460 -2543462 -26432449 -2209887 -25747376 -2152473 -23154233 -1935790 -20464101 -1710768 -17732444 -1482445 -17355271 -1450801 -13393962 -1119732 -11448265 -957090 -9913382 -828766 -7262674 -607218 -6685015 -558943 -5790278 -484266 -5195034 -434385 -3891331 -325251 -2758184 -230684 5458356 456339 6332243 529230 6481999 541902 8563040 715967 8647948 723159 11129092 930363 16749687 1400253 18275006 1527811 18745799 1567247 20414878 1706769 23461067 1961304 26680585 2230367 27181616 2272626 27223794 2276061 30541122 2553233 33809573 2826526 33831218 2828386 35535278 2970716 36750869 3072622 39504450 3302498 41718123 3487689 43916181 3671434 45538255 3806898 45684556 3819279 46203892 3862566 47882140 4003071 51747359 4326145 55570518 4645804 56615631 4733134 57474341 4804854 58532331 4893395 59662738 4987922 61731389 5160799 64318040 5376926 66368838 5548575 71505641 5978198 71902433 6011051 72214010 6037107 72919789 6096225 73623550 6155043 75209776 6287654 76486887 6394316 76539672 6398904 77078678 6444111 78187300 6536482 78584860 6569841 97927356 8186894 102306687 8552957 103280731 8634377 103416127 8645605 108305980 9054539 108516928 9072258 110639902 9249686 111394636 9312947 114850280 9601756 119965498 10029234 120044316 10035835 124995665 10449872 126462345 10572385 131831703 11021353 135254535 11307512 139964816 11701354 142485519 11912233 146953275 12285534 147568887 12337082 150168017 12554263 150557050 12586909 151810792 12691748 151893604 12698706 154574552 12922673 157424733 13160967 161881524 13533425 162913794 13619969 164380074 13742664 167122883 13971877 167575609 14009719 168416805 14079984 170008641 14213235 171765202 14359895 175686979 14687747 178463749 14919927 179885952 15038872 180148871 15060879 181696965 15190216 182908066 15291455 184014815 15383853 184070598 15388606 186280793 15573391 188728355 15777968 190057676 15889328 193320311 16162102 194193065 16234787 195498819 16343951 206749376 17284790 207445483 17342880 208027480 17391387 210267103 17578814 212115529 17733123 212591925 17773075 212593530 17773183 216297556 18082898 217584674 18190696 232426432 19431454 235059429 19651303 236089599 19737371 236336172 19758336 239683566 20038019 240541579 20109649 241804015 20215259 242846227 20302577 244580994 20447293 244663163 20454205 245966056 20563142 247096415 20657546 248974811 20814874 249124092 20827308 250965047 20981139 252466735 21106645 252548860 21113473 252785590 21133559 254156016 21247935 258631288 21622107 258820773 21637874 260499647 21778257 260898604 21811613 261056171 21824683 262145259 21915880 264912259 22147027 265146347 22166796 265901017 22229802 265914548 22230927 268030926 22407899 270437165 22609269 271234246 22675545 272322749 22766798 273697800 22881509 274240080 22926907 276617599 23125963 276684087 23131500 278781038 23306533 281425609 23527909 282089370 23583148 284097338 23751079 287751019 24056587 289104961 24169796 296790937 24812410 297419937 24864806 299951996 25076612 302951140 25327111 302983770 25330068 306424071 25617572 306681505 25639124 313536751 26212288 313787043 26233161 314694757 26308984 314988488 26333661 315013149 26335765 315682808 26391659 316820615 26486797 321451189 26873959 322349190 26949127 322462450 26958490 326915485 27330605 327982603 27419905 329400484 27538521 330399033 27621823 331307178 27697821 332551708 27801979 338893231 28332046 339031622 28343778 340310932 28450621 343986043 28757816 345728170 28903450 346082668 28933276 346886993 29000303 347285422 29033809 351096959 29352414 354319007 29621669 357261305 29867556 357271640 29868418 358208587 29946836 358757672 29992929 358896507 30004547 359115925 30022617 361916962 30257139 362190921 30279786 364522840 30474783 365575754 30562759 367079562 30688519 368548120 30811540 369692158 30906819 369702194 30907802 369737377 30910766 370063510 30938038 377512824 31560791 378313233 31627703 378836910 31671590 379030211 31687728 382515051 31978940 383699145 32077993 383742490 32081583 385181512 32201998 385828592 32256085 386387171 32302895 386511957 32313030 387922195 32430969 389209752 32538586 390032263 32607428 390273831 32627791 394420162 32974476 395178882 33037889 396640131 33160050 397343710 33218536 398065616 33279057 399226023 33376045 399237258 33377030 399974687 33438518 403374442 33723003 403381887 33723681 406020238 33944092 411803139 34427556 414179157 34626269 414593087 34660994 420918018 35189452 421260847 35218184 423714125 35423417 426203428 35631305 426423392 35649879 427883706 35772059 427924108 35775169 428594063 35831466 430792519 36015231 435241856 36387142 440396327 36817988 447341325 37398616 450211754 37638506 451531645 37748791 452826970 37857266 452897937 37863113 452931913 37866114 455330162 38066491 455528304 38083224 458162045 38303244 458665739 38345363 460533211 38501505 462411268 38658572 462611406 38675363 463209808 38725201 469330825 39236977 469422984 39244817 472690798 39517688 481532478 40257023 482821290 40364800 484320748 40490198 485529409 40591335 488833933 40867476 492272822 41154824 494614891 41350739 496522917 41510267 502053204 41972627 507155757 42399025 509966036 42634268 510325878 42664063 511974640 42802039 512005191 42804582 513884894 42961816 516759201 43201965 518297623 43330613 518551673 43351790 520065166 43478654 524237367 43827161 527029830 44060749 528666043 44197453 528853877 44213202 529101304 44233759 530099632 44317361 530257005 44330326 530614247 44360488 531159242 44405790 532796833 44542877 533469747 44599067 533964920 44640460 536287781 44834700 537188980 44909935 539061186 45066638 545909365 45639172 545961120 45643304 547646896 45784359 553693292 46289757 557260435 46588002 558856624 46721498 559792975 46799635 563578381 47116383 567383571 47434527 568178965 47500837 573610215 47954990 574790694 48053470 586487865 49031643 591300806 49433748 599937091 50155957 600764687 50225111 601396459 50277768 601554145 50291074 606508013 50705098 607070697 50752467 607773632 50810923 608069327 50835643 613520824 51291590 616352721 51528141 617296044 51607152 617591000 51631952 624113737 52177173 625217058 52269280 628563623 52549185 628662942 52557587 632282563 52860016 634580034 53052174 635871633 53160117 641720890 53649078 647019362 54092026 647985624 54172774 649468883 54296928 649603327 54307932 650623411 54393390 651025068 54427008 651804944 54492072 656559718 54889707 657750402 54989280 660838333 55247396 666648615 55733158 667818869 55831065 670129256 56024128 672719231 56240536 673546690 56309819 675512125 56474121 682936696 57095002 683158927 57113551 684899322 57258783 686809116 57418570 688746539 57580508 689489854 57642815 691683310 57826081 697142508 58282494 697466759 58309434 703301529 58797374 703333784 58800238 703563773 58819412 709574436 59321831 710094658 59365209 711940181 59519509 713548763 59654092 713591856 59657703 714367085 59722685 718578662 60074484 718802050 60093329 719199158 60126480 722365613 60391173 723425139 60479627 730543503 61074851 731193734 61129156 731419364 61147994 731728320 61174017 732482379 61236979 733602249 61330438 735138819 61459051 742901595 62107839 743686146 62173737 747587513 62499599 750345653 62730481 751552572 62831078 754043103 63039463 758741448 63432108 760410900 63571852 760886504 63611416 761783626 63686582 762287576 63728817 769496936 64331519 770738633 64435256 773370575 64655222 773801975 64691254 774215983 64726003 774722495 64768494 775760748 64855045 778636547 65095441 779709754 65185346 781229226 65312336 786636846 65764555 786788711 65776895 787226398 65813763 787690379 65852476 788048675 65882418 789564668 66009066 790370747 66076547 792619925 66264727 794513855 66422905 794901150 66455156 795803378 66530706 796428978 66583147 796807834 66614518 799288733 66822117 800879321 66955165 801062181 66970549 802194072 67064878 805607807 67350200 806430922 67419371 807893072 67541469 810816254 67785846 813155417 67981435 813866312 68040976 814155588 68065156 815568126 68182963 823713860 68864112 824391078 68920631 830478511 69429646 830501499 69431508 835747788 69870279 836339655 69919515 837829617 70044262 839658767 70197233 840414697 70260337 845485578 70684296 847127170 70821545 853241163 71332572 856086437 71570514 858361557 71760644 859055706 71818757 862815636 72133104 863286436 72172434 863731065 72209742 866098902 72407580 868835897 72636229 869664997 72705865 870415912 72768554 871687950 72874834 872358558 72930777 875220151 73169957 875258556 73173415 879474382 73525928 882358162 73766954 884574222 73952074 893208894 74674118 895877211 74897124 897283681 75014552 905209844 75677219 907882198 75900709 912371622 76275867 915326270 76523038 915361792 76526079 916203760 76596532 916472045 76618715 916479197 76619411 917316482 76689468 917887150 76737227 918044568 76750401 918112589 76756128 919138096 76841751 919257290 76851670 920594149 76963544 921907913 77073378 922119874 77090856 923395500 77197516 923974985 77246135 925050233 77336028 925054550 77336360 929575673 77714264 931145675 77845590 935406523 78201911 938403113 78452353 938735556 78480207 942215913 78771104 943194916 78852933 944951042 78999654 945703456 79062772 947457100 79209207 947637056 79224277 949051407 79342636 951468390 79544775 956025873 79925748 964018302 80593849 964234392 80611808 965208707 80693316 966263467 80781401 967699927 80901776 968267097 80949098 972734812 81322638 975052388 81516317 975438191 81548615 978785943 81828373 982077299 82103403 984777234 82329341 987457587 82553515 987963029 82595842 988017922 82600273 1000 -992305596 -99725333 -991439265 -99638315 -990049884 -99498797 -988975067 -99390716 -988666991 -99359628 -984761573 -98967284 -981616761 -98651142 -981558721 -98645263 -981522680 -98641637 -979571299 -98445588 -977725167 -98259994 -969980225 -97481827 -969043567 -97387507 -964803327 -96961358 -960274406 -96506239 -959408346 -96419194 -957892217 -96266801 -955420823 -96018616 -950125239 -95486427 -949011995 -95374446 -948225478 -95295383 -947104572 -95182764 -945805450 -95052134 -944277837 -94898727 -943562391 -94826822 -943293560 -94799765 -942945757 -94764705 -942203157 -94690184 -939317125 -94400228 -939183885 -94386753 -938826658 -94350787 -937624925 -94229975 -936651973 -94132225 -935989256 -94065634 -932607024 -93725705 -930954695 -93559764 -928016724 -93264357 -926418850 -93103846 -926316845 -93093555 -921672741 -92626790 -921544388 -92613892 -918192202 -92277202 -915511026 -92007743 -914124381 -91868191 -912316767 -91686724 -911833020 -91638050 -910585347 -91512560 -905935084 -91045357 -904970100 -90948361 -899170107 -90365333 -892615177 -89706721 -889461351 -89389626 -888678294 -89311071 -886086587 -89050451 -884657442 -88906832 -881212294 -88560571 -880559634 -88495139 -879975029 -88436419 -878113434 -88249301 -876890501 -88126409 -874239975 -87860004 -873774457 -87813245 -870823692 -87516729 -864250811 -86855997 -863702938 -86801017 -863397866 -86770443 -850520771 -85476129 -847971613 -85219929 -845657460 -84987446 -842163195 -84636190 -842052176 -84625112 -840248282 -84443740 -832231113 -83638175 -831124848 -83527041 -830732171 -83487383 -829861238 -83400014 -828263607 -83239481 -822982124 -82708713 -822297371 -82639823 -821346086 -82544118 -820446734 -82453910 -814611739 -81867348 -814460375 -81852290 -811702753 -81575026 -810813592 -81485759 -809949454 -81398948 -809013494 -81304787 -808568330 -81259999 -804661856 -80867427 -802581758 -80658342 -801559603 -80555672 -797639283 -80161623 -795788550 -79975742 -794048024 -79800704 -792803936 -79675683 -792411345 -79636263 -790654398 -79459753 -789556118 -79349297 -789510761 -79344832 -788147512 -79207733 -787002650 -79092825 -786022116 -78994271 -784238970 -78814879 -777110011 -78098608 -775980578 -77985060 -769395943 -77323370 -767381739 -77120890 -767229622 -77105467 -764339725 -76815031 -761238231 -76503406 -758899956 -76268472 -757590721 -76136765 -757079830 -76085440 -753445069 -75720322 -750207748 -75394837 -746594141 -75031626 -745418300 -74913485 -744365909 -74807688 -737367380 -74104346 -737310887 -74098676 -735747501 -73941599 -731777678 -73542772 -729441421 -73307961 -727960898 -73159008 -727388300 -73101502 -726597631 -73022150 -720390977 -72398346 -718449663 -72203302 -716392526 -71996434 -716327070 -71990015 -714734443 -71829937 -714248474 -71781059 -713654280 -71721366 -707971926 -71150340 -703372038 -70687860 -702874776 -70637891 -702736587 -70624189 -701808865 -70530888 -700575122 -70406806 -700085646 -70357780 -698176941 -70165926 -696978331 -70045389 -696487814 -69996123 -691033327 -69447835 -680586879 -68398005 -679680137 -68306892 -677979799 -68136048 -675746306 -67911509 -675078161 -67844531 -672724505 -67607977 -667754355 -67108344 -667436568 -67076560 -665409407 -66872712 -664748726 -66806435 -663493171 -66680284 -663197153 -66650351 -663072139 -66637909 -653913651 -65717375 -653789331 -65705036 -649945612 -65318604 -648792027 -65202838 -647245443 -65047230 -643002825 -64620879 -637072055 -64024864 -636720464 -63989620 -636641681 -63981736 -636433536 -63960688 -636067829 -63923986 -633668163 -63682862 -631878148 -63503015 -630654484 -63380041 -628923730 -63206101 -625733665 -62885423 -625075464 -62819356 -624561681 -62767574 -623593064 -62670217 -622727476 -62583353 -622437148 -62554210 -621731182 -62483261 -620647136 -62374143 -619496486 -62258618 -614569490 -61763338 -614553198 -61761870 -614057951 -61711974 -613699003 -61675856 -611444120 -61449354 -609322192 -61235994 -605433158 -60845302 -600513680 -60350919 -595435489 -59840574 -594790476 -59775743 -591084161 -59403239 -590547392 -59349331 -589862767 -59280528 -589181214 -59211967 -587422437 -59035276 -586881021 -58980856 -586011383 -58893271 -581016141 -58391400 -580332206 -58322613 -576381927 -57925520 -576070469 -57894219 -569015592 -57185248 -566369571 -56919445 -560842854 -56364017 -560765321 -56356182 -557640950 -56042107 -556120376 -55889349 -555009932 -55777669 -551476215 -55422656 -550878359 -55362487 -543615482 -54632597 -543580889 -54629104 -542787248 -54549367 -541683201 -54438375 -540559534 -54325607 -540402244 -54309613 -540332043 -54302556 -540315209 -54300866 -537493610 -54017315 -533936837 -53659994 -533608894 -53627084 -533423410 -53608437 -529047962 -53168705 -523792361 -52640438 -516988080 -51956678 -513071428 -51562915 -512268079 -51482348 -509015909 -51155430 -508551491 -51108778 -506533385 -50905964 -505567090 -50808724 -502115360 -50462029 -499910485 -50240331 -499399123 -50188850 -496231607 -49870672 -495243074 -49771238 -493720785 -49618301 -490852211 -49330080 -488295569 -49073115 -488129089 -49056255 -485481211 -48790299 -484147067 -48656068 -483599680 -48601101 -479530224 -48192239 -477115962 -47949565 -475589515 -47796185 -474177501 -47654159 -473445324 -47580726 -473432738 -47579441 -468895464 -47123390 -468338015 -47067439 -467662652 -46999543 -467230095 -46955921 -465251918 -46757248 -464100054 -46641403 -462861288 -46517001 -462322909 -46462899 -460189654 -46248523 -459637063 -46192978 -457414147 -45969477 -456321852 -45859656 -453226582 -45548706 -452271205 -45452667 -451326368 -45357627 -451192275 -45344147 -449217426 -45145799 -447461748 -44969406 -447445089 -44967739 -446709207 -44893709 -444807431 -44702657 -442285562 -44449213 -440270255 -44246557 -438800445 -44098775 -435547385 -43772021 -434143501 -43630796 -429771904 -43191590 -429598199 -43173990 -425980278 -42810354 -425123859 -42724287 -419267269 -42135758 -419104348 -42119383 -417340319 -41942049 -415602400 -41767482 -413587284 -41565055 -408641289 -41067831 -407256820 -40928676 -406895872 -40892580 -401705425 -40370796 -395856540 -39783152 -395579230 -39755249 -395500497 -39747185 -394503711 -39647113 -394353812 -39632136 -388099211 -39003466 -387921478 -38985686 -384005440 -38591977 -381170122 -38307066 -374469289 -37633591 -373897532 -37576292 -372496456 -37435301 -371361547 -37321399 -370511911 -37236053 -370217680 -37206393 -368280735 -37011820 -367589103 -36942214 -366115579 -36794081 -364968408 -36678745 -361419734 -36322117 -360063842 -36185907 -359420970 -36121292 -358976567 -36076704 -358543144 -36033106 -356703415 -35848321 -356230331 -35800751 -354629545 -35639760 -350584742 -35233319 -349743786 -35148697 -348196173 -34993155 -346253957 -34798043 -346186350 -34791348 -345947589 -34767288 -342630282 -34433972 -342014730 -34372107 -335846375 -33752033 -335167290 -33683837 -329029643 -33067119 -328992951 -33063310 -328773364 -33041228 -327802749 -32943779 -324022458 -32563813 -323353290 -32496496 -322181092 -32378811 -315093059 -31666528 -313889790 -31545571 -313795790 -31536082 -312608174 -31416807 -309384929 -31092817 -309078815 -31061957 -307552908 -30908563 -307485030 -30901934 -307449297 -30898215 -305109073 -30662982 -305048346 -30657015 -299699681 -30119469 -296685742 -29816427 -295987062 -29746357 -295572244 -29704698 -294162806 -29563073 -293916453 -29538205 -293505013 -29496787 -291226363 -29267770 -291040738 -29249128 -289483097 -29092768 -288815177 -29025599 -287815196 -28924952 -287698419 -28913211 -286501629 -28793051 -286160511 -28758716 -286155352 -28758289 -284038218 -28545534 -281517134 -28292004 -280716912 -28211705 -279096958 -28048788 -278017538 -27940311 -272857723 -27421809 -268447139 -26978535 -268097696 -26943558 -266389204 -26771694 -264782416 -26610252 -264023907 -26533997 -262708152 -26401919 -259326891 -26061987 -256444114 -25772355 -255588667 -25686222 -250842074 -25209351 -248942584 -25018325 -247894869 -24913005 -242721633 -24393223 -240697333 -24189840 -235926376 -23710188 -235517978 -23669321 -231808196 -23296360 -228706451 -22984796 -228205080 -22934220 -225544805 -22666870 -224308567 -22542771 -223296054 -22440876 -223004779 -22411585 -222691559 -22380123 -222205030 -22331364 -221119181 -22222255 -220620498 -22172066 -219919267 -22101602 -214923031 -21599567 -212126765 -21318382 -209070443 -21011365 -208409029 -20944788 -205631909 -20665806 -203970299 -20498845 -199038297 -20003029 -198043520 -19903095 -195366641 -19634104 -195100945 -19607420 -193542530 -19450683 -190203315 -19115142 -188912223 -18985491 -187921383 -18885772 -185819586 -18674652 -183853477 -18477087 -182628466 -18354015 -171185155 -17203837 -171065071 -17191870 -168354236 -16919449 -168119067 -16895834 -161607861 -16241460 -159698421 -16049572 -157061303 -15784438 -153107661 -15387023 -151793602 -15255042 -151169282 -15192250 -150568014 -15131834 -150538352 -15128843 -147845829 -14858409 -146413918 -14714501 -144997155 -14572081 -144988911 -14571178 -143874603 -14459305 -141340637 -14204462 -140802557 -14150524 -136536963 -13721839 -134743400 -13541531 -134615651 -13528654 -132724860 -13338751 -130249793 -13089896 -128397237 -12903757 -127660854 -12829721 -126707271 -12733815 -126225251 -12685455 -121171520 -12177677 -121071272 -12167466 -115412406 -11598835 -114854890 -11542807 -114711650 -11528387 -114229940 -11479880 -112745987 -11330732 -103531989 -10404738 -98743986 -9923728 -98332322 -9882331 -95761684 -9623939 -90895578 -9134974 -84527091 -8494830 -82452668 -8286283 -78753617 -7914713 -78295448 -7868688 -77255002 -7764104 -75996681 -7637605 -73735192 -7410275 -67848679 -6818608 -67812478 -6815123 -66015978 -6634475 -62767600 -6307981 -59000243 -5929373 -57313377 -5759983 -56837233 -5712153 -55065320 -5533941 -53724745 -5399217 -53131592 -5339664 -50954700 -5120874 -47981928 -4822214 -47682713 -4792046 -44661632 -4488366 -44358554 -4458075 -39094288 -3928826 -38742546 -3893474 -37148426 -3733414 -32620895 -3278426 -32428713 -3259038 -31480300 -3163826 -30835533 -3098846 -30722902 -3087520 -27130742 -2726702 -24812106 -2493684 -21785884 -2189445 -19787533 -1988631 -17742684 -1783216 -11859479 -1191772 -11209940 -1126487 -10158051 -1020966 -3060816 -307602 -2815944 -283060 -1223709 -122963 2005863 201507 5016425 504065 6046894 607672 6739432 677239 8121912 816272 11703144 1176156 14227029 1429697 19327774 1942341 19791491 1989072 21452111 2156007 21531654 2164001 22727850 2284104 23377792 2349352 27130861 2726707 27495773 2763244 28384620 2852715 31407376 3156308 32525855 3268727 33559572 3372682 36225606 3640551 36755159 3693823 39848397 4004611 40619655 4082159 41718719 4192718 41953088 4216177 45049478 4527312 47933601 4817317 48111254 4835146 48286760 4852710 48900797 4914392 50279031 5052885 51489186 5174626 53193630 5345981 53672073 5394033 56588072 5686976 57568555 5785644 57594346 5788233 57899469 5818724 61710814 6201755 63420426 6373623 66004648 6633471 66504336 6683698 68006382 6834590 68171387 6851094 74649817 7502280 76897980 7728047 77479628 7786607 80782907 8118506 81701112 8210910 83979038 8439875 84781527 8520494 94594894 9506754 100911247 10141547 102505342 10301647 104342350 10486278 105066932 10559074 105515079 10604025 109680087 11022802 112321551 11288068 112365685 11292652 113142640 11370593 113672226 11424006 115576674 11615326 116355911 11693523 118024566 11861345 118529329 11911944 119303801 11989833 119987325 12058579 122447633 12305839 125890448 12651768 126172004 12680136 127781101 12841816 128662532 12930370 129693686 13034027 131454281 13211067 132808973 13347086 134293678 13496437 134831987 13550470 137823939 13851209 138967484 13966128 140701023 14140333 142742883 14345552 143748563 14446451 145636585 14636185 148214681 14895475 153129491 15389261 161184948 16198969 161444344 16224848 163028066 16384203 169567022 17041223 174650661 17552248 180758391 18166016 184595875 18551543 186418273 18734826 192799307 19375975 199187409 20018171 199765410 20076142 202781852 20379380 205680790 20670573 207590453 20862641 208265194 20930362 213847361 21491331 215476978 21655074 217249420 21833303 222097430 22320524 222870435 22398104 223695189 22481164 224883196 22600408 227211056 22834510 229697517 23084397 231757150 23291189 232151207 23330883 235692755 23686825 238018315 23920625 238136841 23932368 238791763 23998278 239551914 24074745 246856718 24808830 248047132 24928487 251148121 25239953 255970546 25724617 258596595 25988560 258709312 26000028 260905877 26220785 261561571 26286582 263957243 26527295 266902427 26823352 267193127 26852497 269601149 27094460 273021319 27438337 273242812 27460480 274340665 27570946 275496044 27686983 278731602 28012214 280466865 28186516 280876035 28227753 280946909 28234883 282378921 28378633 283937821 28535372 287047917 28848023 289504593 29094821 291106958 29255954 296002802 29747809 298588292 30007715 301297863 30280113 301453288 30295747 303217982 30473043 307366957 30889900 308728149 31026670 309669661 31121475 310280666 31182719 316028300 31760472 316829833 31841076 318493053 32008193 325140106 32676207 328848509 33048877 329181050 33082177 329240461 33088206 329309461 33095064 330356815 33200523 339122674 34081344 339460480 34115363 340032908 34172809 341290225 34299181 341636810 34333961 341645352 34335004 342887494 34459641 345131892 34685274 347636688 34936928 347920970 34965696 348544820 35028211 349469976 35121312 350415904 35216234 353425237 35518696 354837664 35660623 355993343 35776798 356011049 35778691 361287316 36308797 362526779 36433454 362867118 36467765 362868336 36467887 363287645 36509829 364105010 36592063 364445614 36626214 366230032 36805731 367049152 36887940 371382037 37323341 372654947 37451267 373442822 37530422 376657280 37853493 376807786 37868651 377974516 37986032 378536526 38042510 379774391 38166850 380547750 38244455 383086878 38499676 385414849 38733635 389758683 39170164 391057371 39300662 391354992 39330559 393329579 39529106 396192439 39816832 401827683 40383054 402354482 40436159 404368272 40638527 404743569 40676105 408603332 41064169 409006018 41104481 410401712 41244928 410745909 41279474 411837293 41389008 411845738 41389960 413485209 41554765 414140281 41620458 414980910 41705058 416825669 41890507 418828462 42091681 421340097 42344034 423006438 42511657 426557147 42868522 427215315 42934546 428290939 43042771 428384151 43051995 430593570 43273995 432725174 43488253 434015249 43617890 434608582 43677634 436154492 43832868 436813419 43899270 438651350 44083782 438845490 44103433 439791459 44198546 440408295 44260421 440533068 44273041 443748347 44596021 444048440 44626203 447480453 44971100 449802407 45204536 450122064 45236572 451219851 45347049 452919185 45517818 457497785 45978022 459187485 46147809 459487752 46177852 460343654 46263876 462048086 46435196 462634569 46494103 462699069 46500557 463791646 46610543 464502654 46681802 464609271 46692672 464624617 46694241 469784599 47212822 472740301 47509853 473335789 47569635 474453270 47681965 474526762 47689340 480652227 48304901 481754358 48415734 483256076 48566505 485279058 48769842 487013783 48944168 487028414 48945673 487469256 48989985 488951252 49138879 492518141 49497369 493367102 49582763 498821342 50130785 499897906 50238978 502712255 50521951 503038240 50554631 503133410 50564292 503805641 50631850 504925178 50744366 504995948 50751457 505023624 50754288 508193834 51072897 509078109 51161669 509409497 51195020 514867383 51743465 517724480 52030624 518039637 52062226 519390499 52197982 519893231 52248517 525622084 52824398 527794320 53042667 528012626 53064475 532845040 53550321 534593774 53725944 536261710 53893530 540390811 54308623 541945035 54464841 548445153 55117938 555403157 55817204 557009495 55978624 557162728 55994216 558730023 56151533 559529793 56231930 560056072 56284804 561966865 56476912 562050752 56485453 565746279 56856814 567446377 57027670 567783790 57061432 568808265 57164437 569492287 57233192 570495191 57334103 570620111 57346471 571693244 57454514 572328611 57518237 572820230 57567771 573363333 57622271 574785410 57765135 575181402 57804920 575633785 57850508 576373341 57924803 583820604 58673291 584111771 58702376 584617429 58753226 585878085 58879875 586185460 58910915 588455566 59138983 591153329 59410034 592294325 59524763 594574552 59754056 595018224 59798557 595091426 59805899 595550688 59851964 596810620 59978771 599043649 60202997 604984920 60800235 606224521 60924851 608383888 61141727 609600756 61264083 612422713 61547772 616655651 61973173 617695662 62077599 619570859 62266034 621959913 62506054 626910321 63003570 633228341 63638701 635341896 63851028 639843085 64303291 640766062 64396218 641944844 64514703 642362725 64556604 642615837 64582063 645931588 64915250 647487036 65071508 652964675 65621987 653606011 65686631 654968071 65823441 657698193 66097709 661473181 66477090 662122257 66542504 662375643 66567965 663565983 66687490 663735478 66704602 666694123 67001797 667622482 67095264 668723011 67205763 675008416 67837541 677037933 68041331 680038041 68342943 689439273 69287698 691099917 69454670 691598976 69504874 691955426 69540703 695655664 69912373 695665615 69913544 695777212 69924751 697852456 70133154 698770604 70225503 699324827 70281256 703450268 70695746 705765251 70928439 709354342 71289113 710327111 71387034 714738385 71830212 716666363 72023983 719800946 72339087 719933971 72352351 719936247 72352547 723136392 72674338 725836534 72945662 726926398 73055084 727921439 73155238 730733322 73437829 731778377 73542859 735694440 73936312 738600610 74228384 738784409 74246896 745018634 74873470 747197863 75092296 747655315 75138467 750062024 75380302 750449502 75419082 751466988 75521452 752881514 75663626 755382782 75914953 760130375 76391999 760885772 76467927 762860532 76666527 764110054 76791950 764444849 76825597 766580187 77040301 771913637 77576203 772429902 77628088 772836736 77669055 773054235 77690858 774373866 77823517 774593669 77845738 777096549 78097076 778169011 78204947 780319203 78420968 785958673 78987907 787352482 79127983 788176477 79210648 791264187 79520951 791640323 79558711 791752763 79570160 793710137 79766733 795380695 79934765 801788474 80578604 801950380 80595015 808887591 81292039 809057491 81309207 809320326 81335619 812634978 81668690 817992261 82207189 818261293 82234120 823647238 82775374 825315233 82943139 825480862 82959657 827615313 83174143 832947556 83710027 834694187 83885757 835364026 83952908 835986399 84015485 836944977 84111954 838323648 84250335 840756107 84494912 843123383 84732843 844793852 84900760 846835955 85105861 847662849 85188911 848747367 85298036 851431631 85567823 851620537 85586679 853021599 85727498 855760601 86002802 858610750 86289221 860936843 86522916 860950005 86524251 861131903 86542707 866884299 87120697 867548119 87187516 869769094 87410695 872127116 87647707 873839863 87819650 874703502 87906546 878657240 88303983 878748119 88312998 880344750 88473469 883890367 88829889 885254741 88966830 886736874 89115957 893068430 89752109 895846026 90031395 902681924 90718382 906247481 91076763 906397271 91091702 909470562 91400526 909965663 91450339 910040322 91457786 910372367 91491317 911886542 91643470 914743923 91930652 916624249 92119475 917543058 92211885 918786686 92336749 918823371 92340600 919041807 92362541 922197437 92679615 924455950 92906499 925040435 92965267 930223332 93486275 931171527 93581483 931886909 93653348 937993929 94267052 938556129 94323729 939831824 94451907 944996103 94970803 948538634 95326935 949999908 95473809 953316735 95807100 953604519 95835977 961643095 96643911 963524419 96832988 972109701 97695838 978530005 98340893 980489194 98537771 982952918 98785549 986390883 99130879 988258025 99318636 990123441 99506192 990926415 99586739 994505408 99946577 1000 -1000000000 930243476 -1000000000 930365545 -999999999 930401192 -1000000000 930568692 -1000000000 930591313 -999999999 930637053 -1000000000 930730373 -1000000000 930837696 -999999999 930860578 -1000000000 930936210 -1000000000 930977532 -999999999 930991175 -1000000000 931068545 -1000000000 931077172 -999999999 931463966 -1000000000 931734330 -1000000000 931820356 -999999999 932274177 -1000000000 932485325 -1000000000 932637222 -999999999 932715667 -1000000000 933102005 -1000000000 933343805 -999999999 933376332 -1000000000 933403416 -1000000000 933462687 -999999999 933792676 -1000000000 933950075 -1000000000 934030546 -999999999 934533638 -998591640 934736259 -996476712 934879322 -996016214 934910472 -995838246 934922511 -994793676 934993170 -994373924 935021564 -992498540 935148423 -988863411 935394318 -988273639 935434213 -986899952 935527135 -984360165 935698937 -984043557 935720354 -982114488 935850844 -977624835 936154544 -967457073 936842334 -966940259 936877294 -966602895 936900115 -966175957 936928995 -963289900 937124220 -961677329 937233301 -959145368 937404574 -957342280 937526542 -955278256 937666162 -953916682 937758264 -952437352 937858332 -949523258 938055454 -946560635 938255859 -941242886 938615574 -937370684 938877506 -934970855 939039841 -934094980 939099089 -933897973 939112415 -932826439 939184898 -930891148 939315810 -927346762 939555567 -927325834 939556983 -925417572 939686066 -921715092 939936517 -919698609 940072921 -919296088 940100149 -919197633 940106809 -918212877 940173422 -916233651 940307305 -909324067 940774699 -908930914 940801294 -907019795 940930570 -906345695 940976169 -902737007 941220276 -902584679 941230580 -902405919 941242672 -899566802 941434722 -898018565 941539452 -897168055 941596984 -896363909 941651380 -891418856 941985884 -890912457 942020139 -889785048 942096402 -887860996 942226553 -887331095 942262398 -883879500 942495878 -881712897 942642437 -878703586 942845999 -868132606 943561066 -865915898 943711013 -865652016 943728863 -864899281 943779781 -862396633 943949071 -860620393 944069224 -858179699 944234323 -856169233 944370319 -853800322 944530562 -848315462 944901582 -846353937 945034268 -841881062 945336832 -838857023 945541391 -837561959 945628995 -837043750 945664048 -832748637 945954588 -831921262 946010555 -830190897 946127605 -829835986 946151612 -826780588 946358293 -818086342 946946409 -815677461 947109355 -814505730 947188616 -811613882 947384233 -809736756 947511210 -808798956 947574647 -808602262 947587952 -801301773 948081788 -799488875 948204421 -795816651 948452826 -794205554 948561807 -791277038 948759904 -790082275 948840723 -787883842 948989435 -787862104 948990905 -787468057 949017560 -786611165 949075524 -785812858 949129525 -782197753 949374066 -779309382 949569448 -778786017 949604850 -777696015 949678583 -776680454 949747280 -775919066 949798783 -775239080 949844780 -772890816 950003627 -770190844 950186264 -770146234 950189282 -769639213 950223579 -767439472 950372379 -764270356 950586752 -763507357 950638364 -761853744 950750222 -761419086 950779624 -759322464 950921448 -756231605 951130527 -754579137 951242307 -754178683 951269395 -754134321 951272396 -753881669 951289487 -753000416 951349098 -752631648 951374044 -737091529 952425243 -728946086 952976236 -728572744 953001491 -719609916 953607774 -718733639 953667050 -717640811 953740973 -716982652 953785494 -716801389 953797755 -716048254 953848700 -713895692 953994309 -712981786 954056129 -712066032 954118075 -708153295 954382749 -707980841 954394415 -707521390 954425494 -706415614 954500293 -703932260 954668278 -700420349 954905839 -699190969 954988999 -697305913 955116512 -695334477 955249869 -694798034 955286156 -693559471 955369938 -692334231 955452818 -692086392 955469583 -691970459 955477425 -691920218 955480824 -690908587 955549255 -690146768 955600788 -687254761 955796415 -687034131 955811340 -686456180 955850435 -682769808 956099797 -682425790 956123067 -681998940 956151941 -680282426 956268054 -678275417 956403816 -675534648 956589214 -665328032 957279633 -665185182 957289296 -652914243 958119355 -652543351 958144443 -651625980 958206498 -651609660 958207602 -650945574 958252524 -647391586 958492931 -636246602 959246825 -634373899 959373503 -632976009 959468062 -632097709 959527474 -627036962 959869804 -625197450 959994237 -625029141 960005622 -622998433 960142988 -622272580 960192087 -620699622 960298489 -619463068 960382135 -618614640 960439526 -615576900 960645012 -612411332 960859144 -611142832 960944951 -610750871 960971465 -605673409 961314926 -604914553 961366259 -600936181 961635373 -600828277 961642672 -600155847 961688158 -596907290 961907904 -594820821 962049042 -594628739 962062035 -593868315 962113473 -591074814 962302438 -591071615 962302654 -590880664 962315571 -588782357 962457509 -588741566 962460268 -588560684 962472504 -584207972 962766940 -580597094 963011195 -577435329 963225071 -575485394 963356972 -575301941 963369382 -573883701 963465318 -573647613 963481288 -572866610 963534118 -572725190 963543684 -571054902 963656670 -570182645 963715673 -570052454 963724480 -568646047 963819615 -567667391 963885816 -567649129 963887051 -565879963 964006725 -564697608 964086704 -564617759 964092106 -560164795 964393323 -554335861 964787617 -553915080 964816081 -553062029 964873785 -550981587 965014515 -549500696 965114688 -547826010 965227971 -543312017 965533317 -542967016 965556654 -540693207 965710465 -538982191 965826205 -537775836 965907808 -535747963 966044982 -535417347 966067346 -531938710 966302656 -530988848 966366909 -530782124 966380893 -529841193 966444541 -522527278 966939286 -518637825 967202385 -515903767 967387328 -514344827 967492782 -513926449 967521082 -509197974 967840937 -506861001 967999019 -506656126 968012878 -506611204 968015917 -505014369 968123934 -504264947 968174628 -500189284 968450323 -499420563 968502322 -496643671 968690163 -495935117 968738093 -495552400 968763982 -492643925 968960723 -492458662 968973255 -491193304 969058849 -489463412 969175867 -488870109 969216000 -485629857 969435185 -482144314 969670962 -480441569 969786143 -478907217 969889933 -477403253 969991667 -475748979 970103569 -469423834 970531429 -469228384 970544650 -468418516 970599433 -462479158 971001197 -461872986 971042201 -457796986 971317919 -456942864 971375695 -456244694 971422923 -455610094 971465850 -453719502 971593737 -451849245 971720250 -451318311 971756164 -449514526 971878180 -449479894 971880523 -448948762 971916451 -443512323 972284195 -442353422 972362588 -439285991 972570082 -439087260 972583525 -435048011 972856757 -434917307 972865598 -430627466 973155781 -428209436 973319347 -426274713 973450220 -419565197 973904080 -412490194 974382664 -409277276 974599999 -407093840 974747696 -405364185 974864698 -404915044 974895079 -404553210 974919555 -402389103 975065945 -397747223 975379941 -395539420 975529287 -394716235 975584970 -386363544 976149982 -380830163 976524284 -379878983 976588625 -379132136 976639145 -377658709 976738814 -373070885 977049154 -372116936 977113683 -371302908 977168748 -368774780 977339761 -355085025 978265795 -354469517 978307430 -351799104 978488068 -347126666 978804132 -345897145 978887302 -344130511 979006805 -339473843 979321802 -338893883 979361033 -338522689 979386142 -335887388 979564405 -335440001 979594668 -335183863 979611994 -330378762 979937032 -327839624 980108790 -327215108 980151035 -325974233 980234973 -325197542 980287512 -324352747 980344657 -321793685 980517763 -319311938 980685639 -315238060 980961213 -314937804 980981524 -314298936 981024740 -313620197 981070653 -313218732 981097809 -311629179 981205334 -308438618 981421157 -306272892 981567656 -306268384 981567961 -305138889 981644364 -301493350 981890964 -300640057 981948685 -298297791 982107126 -297819387 982139487 -296382529 982236682 -293954885 982400898 -293310779 982444468 -285071310 983001821 -283107057 983134692 -279254314 983395308 -278698737 983432889 -276097670 983608837 -273885385 983758485 -273654450 983774106 -270923692 983958827 -270689525 983974667 -268246872 984139898 -266789430 984238486 -265115553 984351714 -261209518 984615935 -260512519 984663083 -259126575 984756834 -258548877 984795912 -258372198 984807863 -255828376 984979938 -254155782 985093080 -252842930 985181886 -252448665 985208556 -249204313 985428018 -248290502 985489832 -246273110 985626297 -239888108 986058206 -233462881 986492836 -232155679 986581260 -230544973 986690216 -227874411 986870864 -227742974 986879755 -226781087 986944821 -225886453 987005338 -223800162 987146463 -220252077 987386471 -219528097 987435444 -219505897 987436946 -218884929 987478951 -217462972 987575138 -217147769 987596460 -215030035 987739712 -214253854 987792216 -212193266 987931603 -210562079 988041944 -210104276 988072912 -209010548 988146896 -208180944 988203014 -206374981 988325177 -204153302 988475461 -200657596 988711925 -196100041 989020218 -193919801 989167699 -192477833 989265239 -191605095 989324275 -191375649 989339796 -183419865 989877959 -182256722 989956639 -180275529 990090655 -177593484 990272080 -174251590 990498140 -171942011 990654370 -170235069 990769835 -169255074 990836126 -165361776 991099485 -165218205 991109197 -164023709 991189998 -162786573 991273683 -161251124 991377547 -161123668 991386169 -159503394 991495771 -159191630 991516860 -157898193 991604354 -157070399 991660349 -156784300 991679702 -154084161 991862351 -152609188 991962125 -150732897 992089045 -150048827 992135319 -149914388 992144413 -148745554 992223477 -147506482 992307294 -147017241 992340388 -146653124 992365018 -146625328 992366899 -143387162 992585942 -140805607 992760569 -139200006 992869179 -132413238 993328265 -131177757 993411838 -129700147 993511790 -122361480 994008209 -121147779 994090309 -120235104 994152046 -117530999 994334963 -113580335 994602203 -107899119 994986505 -107116603 995039437 -105039300 995179955 -103138450 995308537 -98538049 995619727 -98499662 995622324 -91479391 996097205 -91384325 996103636 -89705346 996217209 -88538622 996296131 -87620028 996358269 -86771028 996415699 -78474744 996976895 -77464589 997045226 -69226304 997602499 -68342221 997662302 70697105 -997503008 75587833 -997172178 79787014 -996888128 80026715 -996871913 81066627 -996801569 82572684 -996699693 83783657 -996617778 84247641 -996586392 87149459 -996390100 89424816 -996236185 91257218 -996112234 91385455 -996103560 91984139 -996063062 92159866 -996051175 99566672 -995550147 100799271 -995466769 102048030 -995382297 105471272 -995150735 105534985 -995146425 107331938 -995024871 109720013 -994863332 109764852 -994860299 109830508 -994855857 111939719 -994713181 114061183 -994569676 114125170 -994565348 114867559 -994515130 116749396 -994387834 119846071 -994178362 127914664 -993632568 128915428 -993564872 129367103 -993534319 131311168 -993402814 133709107 -993240607 134273531 -993202427 139221326 -992867737 139235116 -992866804 140026634 -992813262 141801466 -992693205 142624368 -992637541 142969411 -992614200 143760880 -992560662 145701459 -992429393 146237872 -992393108 147047674 -992338329 147429524 -992312499 148888887 -992213782 153016573 -991934567 155435807 -991770920 160492812 -991428843 161556255 -991356907 165479303 -991091535 170865774 -990727171 171900042 -990657209 173202814 -990569084 178258103 -990227123 180036219 -990106843 180600562 -990068669 181725333 -989992584 182222799 -989958934 185124180 -989762672 185769175 -989719042 186387607 -989677208 189459409 -989469418 189910287 -989438919 191065163 -989360798 191828623 -989309155 192820821 -989242038 194915262 -989100361 194918805 -989100122 198491055 -988858479 200607803 -988715293 206588614 -988310726 207770610 -988230771 208961351 -988150224 209396703 -988120775 210435604 -988050499 210469984 -988048173 212214467 -987930169 214097642 -987802783 216035108 -987671725 216637983 -987630944 219367579 -987446302 219512029 -987436531 220692240 -987356696 222818883 -987212841 223887556 -987140552 230074931 -986722011 230613499 -986685580 231240775 -986643148 232122078 -986583533 235358901 -986364581 235539468 -986352367 237057280 -986249695 238293349 -986166082 240109342 -986043241 245885005 -985652550 246113667 -985637083 251598028 -985266097 252793665 -985185219 253168755 -985159846 254050061 -985100231 258860159 -984774855 260278804 -984678892 261663806 -984585205 262566149 -984524166 263665844 -984449778 271138855 -983944272 274052233 -983747199 274550268 -983713509 274946872 -983686681 275161546 -983672160 275703229 -983635518 277317026 -983526354 277556805 -983510134 277632310 -983505027 277969219 -983482237 280925615 -983282254 285307296 -982985858 285556632 -982968992 285625338 -982964344 287993354 -982804162 288039470 -982801042 289727194 -982686877 290929596 -982605542 291229883 -982585229 291380319 -982575053 292547816 -982496078 299779725 -982006881 299988150 -981992782 300340887 -981968922 304784196 -981668357 307187051 -981505818 309913467 -981321392 311351056 -981224147 312241667 -981163902 313734391 -981062928 314732728 -980995396 317222389 -980826985 320236453 -980623101 320515318 -980604237 321281257 -980552426 321774025 -980519093 324998652 -980300965 333882157 -979700047 334126375 -979683527 336337688 -979533945 337141774 -979479553 342445871 -979120761 344610328 -978974348 346068364 -978875720 346343106 -978857135 348576527 -978706057 350699132 -978562475 354784219 -978286142 355417849 -978243281 361622179 -977823594 364220987 -977647799 372015636 -977120536 372179629 -977109443 373286969 -977034537 374637022 -976943214 374823719 -976930585 376598986 -976810498 378794352 -976661994 379920486 -976585818 384812594 -976254895 388817321 -975983998 389899345 -975910805 390487315 -975871033 391706364 -975788571 394631085 -975590730 394730053 -975584036 395557651 -975528053 395933554 -975502626 403813638 -974969583 406624017 -974779477 406766757 -974769822 407683130 -974707834 408155485 -974675882 408442055 -974656497 410486850 -974518179 410650713 -974507094 411127068 -974474871 414690800 -974233805 415823225 -974157203 418014773 -974008958 425834397 -973480005 427429898 -973372078 427762435 -973349584 432726387 -973013801 432728460 -973013661 434594031 -972887466 436143762 -972782636 437679313 -972678764 438518168 -972622021 439289842 -972569821 439703961 -972541808 439720417 -972540695 439935119 -972526172 448409085 -971952957 448536652 -971944328 450494080 -971811919 453012330 -971641573 454217672 -971560039 457410662 -971344052 460287810 -971149429 460495779 -971135361 460811800 -971113984 461058912 -971097268 464012801 -970897455 469652376 -970515970 469698032 -970512881 470626595 -970450069 470647208 -970448675 474295876 -970201864 475625833 -970111900 475967149 -970088812 476383216 -970060667 477833150 -969962587 482993797 -969613499 483887707 -969553031 484411115 -969517626 485698118 -969430567 487258657 -969325006 487664238 -969297571 488025892 -969273107 488578340 -969235737 488962797 -969209730 489987897 -969140388 492998956 -968936707 493598509 -968896151 494625367 -968826690 499352550 -968506923 503842499 -968203204 505380591 -968099161 507006770 -967989159 507247374 -967972884 507900411 -967928709 507972157 -967923856 511377017 -967693537 512011979 -967650585 513710733 -967535674 514205529 -967502204 518297932 -967225377 520974058 -967044352 521998750 -966975037 522660101 -966930301 526692730 -966657517 527146498 -966626822 535197468 -966082220 537089266 -965954251 538047663 -965889420 545255195 -965401872 549159034 -965137800 551502754 -964979261 551897795 -964952538 553073785 -964872989 554522879 -964774967 554770548 -964758213 555611933 -964701298 555793311 -964689029 558373916 -964514466 559829116 -964416030 560052466 -964400922 564180459 -964121687 564619482 -964091989 565411252 -964038430 565831670 -964009992 567366674 -963906157 569518688 -963760586 571734515 -963610698 579382555 -963093352 583884842 -962788798 588716586 -962461958 592688789 -962193261 592918471 -962177725 593473154 -962140204 594423073 -962075947 595450648 -962006438 605237789 -961344393 606329957 -961270515 607118615 -961217166 607145372 -961215356 608725493 -961108470 610695870 -960975186 610784577 -960969185 612526701 -960851340 613531580 -960783366 615051430 -960680557 615368361 -960659118 617316101 -960527365 617451317 -960518218 626026649 -959938146 630470526 -959637543 632312747 -959512928 633349989 -959442764 635686937 -959284683 636303436 -959242980 637071061 -959191055 638400968 -959101094 642006810 -958857180 642201690 -958843997 642764566 -958805922 645584855 -958615146 656610624 -957869316 657643095 -957799475 660145076 -957630230 661794300 -957518670 663368313 -957412197 664667039 -957324345 667683321 -957120311 675449728 -956594958 676950234 -956493458 677246805 -956473396 678073010 -956417508 683048971 -956080913 683926112 -956021579 685812324 -955893988 686463034 -955849971 690546953 -955573717 693072176 -955402901 696042423 -955201980 696834773 -955148382 698820558 -955014055 700570464 -954895684 702693097 -954752100 705302520 -954575588 708578999 -954353953 710136837 -954248574 715333862 -953897025 715666043 -953874555 717532433 -953748304 718362862 -953692131 719992400 -953581902 721922892 -953451315 725069463 -953238467 726225570 -953160263 728199844 -953026715 738219783 -952348924 740091914 -952222285 742084275 -952087513 748180167 -951675161 748341331 -951664259 752233884 -951400950 752650896 -951372741 753667007 -951304007 754564352 -951243307 757236927 -951062523 759333990 -950920668 760491226 -950842388 770099837 -950192421 773555380 -949958673 774391687 -949902102 777573816 -949686849 780078712 -949517407 783519989 -949284624 785551825 -949147182 790062488 -948842062 791950468 -948714351 792589134 -948671148 794380471 -948549975 796225718 -948425154 796672697 -948394919 797128006 -948364120 799024429 -948235838 799708157 -948189587 804997782 -947831775 806381849 -947738150 806482030 -947731374 807433939 -947666983 808247465 -947611952 809663131 -947516190 816975725 -947021535 817551569 -946982583 821674413 -946703696 822922044 -946619301 823248144 -946597242 826249964 -946394186 830070514 -946135748 830399362 -946113503 839981837 -945465304 843759761 -945209749 845269864 -945107599 846436079 -945028711 846511487 -945023610 849068704 -944850629 849830423 -944799103 852984975 -944585716 853477458 -944552402 855218031 -944434662 857315882 -944292755 858894544 -944185967 859465491 -944147346 860491145 -944077967 860579657 -944071979 862854910 -943918071 864514884 -943805784 867746441 -943587187 867994129 -943570433 868603115 -943529238 871134844 -943357981 872982022 -943233030 874740316 -943114092 878008068 -942893047 879738110 -942776020 879895168 -942765396 880772842 -942706026 880808761 -942703596 882603610 -942582185 883804756 -942500934 885641344 -942376700 886342156 -942329294 886683002 -942306237 887184173 -942272336 890120440 -942073715 890486840 -942048930 893147206 -941868971 893477785 -941846609 897018361 -941607110 898484004 -941507967 898710059 -941492676 900928187 -941342632 906490236 -940966392 907764485 -940880196 908920090 -940802026 913300641 -940505707 914449024 -940428025 914476667 -940426155 917830195 -940199308 918377986 -940162253 919807802 -940065535 922100364 -939910456 923437116 -939820032 923642246 -939806156 923970655 -939783941 929008017 -939443193 929916408 -939381745 930327479 -939353939 930432628 -939346826 932642417 -939197346 933282653 -939154038 935002029 -939037732 936016464 -938969111 937478871 -938870188 939247202 -938750571 942977479 -938498239 944148253 -938419043 945906993 -938300074 948552092 -938121148 951067837 -937950972 951311185 -937934511 952278071 -937869107 956135293 -937608188 958035536 -937479647 962052222 -937207942 962317041 -937190028 965740476 -936958452 968280842 -936786611 968861259 -936747349 974817225 -936344462 977091215 -936190640 977580137 -936157567 981614024 -935884698 983108729 -935783590 983567811 -935752535 984431168 -935694134 988089017 -935446702 990601640 -935276737 993286773 -935095103 993322625 -935092678 994203043 -935033123 995894263 -934918721 998141920 -934766680 998782491 -934723349 1000000000 -934575257 1000000000 -934436758 999999999 -934391783 1000000000 -934209829 1000000000 -934142103 999999999 -934111088 1000000000 -934099770 1000000000 -934030602 999999999 -934006244 1000000000 -933906741 1000000000 -933809250 999999999 -933612120 1000000000 -933599132 1000000000 -933533484 999999999 -933170887 1000000000 -933152091 1000000000 -933123505 999999999 -932848158 1000000000 -932833532 1000000000 -932794662 999999999 -932715712 1000000000 -932639357 1000000000 -932360008 999999999 -932315977 1000000000 -932141689 1000000000 -932022654 999999999 -931931428 1000000000 -931886482 1000000000 -931814193 999999999 -931793346 1000000000 -931672604 1000000000 -931624017 999999999 -931612718 1000000000 -931603272 1000000000 -931291429 999999999 -930842234 1000000000 -930823525 1000000000 -930822583 999999999 -930627782 1000000000 -930372223 1000 -1000000000 899315082 -1000000000 899365381 -999999999 899469813 -1000000000 899945366 -887910118 -1000000000 -1000000000 900373342 -885390213 -1000000000 -884085431 -1000000000 -880418605 -999999999 -1000000000 901555921 -869772381 -1000000000 -869283610 -1000000000 -865985671 -999999999 -863571534 -1000000000 -1000000000 902748952 -863003351 -1000000000 -862913383 -1000000000 -1000000000 902830277 -859087235 -1000000000 -858231833 -1000000000 -1000000000 903288788 -857294681 -1000000000 -855207546 -1000000000 -1000000000 903763240 -1000000000 903806829 -999999999 903974354 -850214323 -1000000000 -1000000000 904174158 -1000000000 904204256 -843507501 -1000000000 -1000000000 904840739 -1000000000 905026439 -837024144 -1000000000 -836054746 -1000000000 -834957547 -999999999 -832797006 -1000000000 -1000000000 905688673 -1000000000 905765508 -830795516 -1000000000 -1000000000 906172093 -1000000000 906366626 -824856629 -1000000000 -1000000000 906628216 -1000000000 906754245 -820882889 -1000000000 -1000000000 907267675 -1000000000 907537887 -999999999 907685509 -810361245 -1000000000 -809020772 -1000000000 -807631850 -999999999 -807268478 -1000000000 -806574052 -1000000000 -806195076 -999999999 -994271737 908640173 -801589489 -1000000000 -801400109 -1000000000 -990571696 908997465 -980440026 909975825 -787830408 -1000000000 -787208881 -1000000000 -785061310 -999999999 -974492958 910550101 -781363699 -1000000000 -973018263 910692504 -972104271 910780763 -966917026 911281667 -966517302 911320266 -961751843 911780440 -768004966 -1000000000 -767494796 -1000000000 -761576571 -999999999 -953593917 912568206 -761085032 -1000000000 -949737899 912940561 -942653849 913624629 -747405850 -1000000000 -931351212 914716062 -737982662 -1000000000 -926071392 915225905 -924564606 915371407 -728352803 -1000000000 -727333373 -1000000000 -917421835 916061146 -915276044 916268353 -721882441 -1000000000 -721420957 -1000000000 -910955921 916685523 -718413325 -1000000000 -908668962 916906362 -713695707 -1000000000 -904658600 917293621 -903434499 917411826 -900617993 917683800 -900457325 917699315 -702814308 -1000000000 -702002870 -1000000000 -891436412 918570415 -696206289 -1000000000 -888077703 918894747 -695756427 -1000000000 -695482208 -1000000000 -695017216 -999999999 -693014650 -1000000000 -691356034 -1000000000 -690310511 -999999999 -880573671 919619370 -880043410 919670575 -877091883 919955587 -682592420 -1000000000 -681200446 -1000000000 -871326354 920512333 -677652475 -1000000000 -868657856 920770015 -676174739 -1000000000 -670627608 -1000000000 -858923386 921710020 -854500620 922137102 -661336613 -1000000000 -853379518 922245360 -852633655 922317384 -656259452 -1000000000 -847782322 922785851 -845117220 923043205 -649352635 -1000000000 -647531581 -1000000000 -837992289 923731221 -837962217 923734124 -639505907 -1000000000 -625614434 -1000000000 -815473772 925905710 -814369679 926012326 -813273662 926118163 -811462759 926293032 -618334673 -1000000000 -616410971 -1000000000 -804677822 926948216 -612012409 -1000000000 -610999659 -1000000000 -802794385 927130089 -801103101 927293407 -607147607 -1000000000 -796116950 927774892 -795637898 927821151 -601373477 -1000000000 -792151036 928157859 -790494771 928317795 -784230657 928922686 -783279140 929014569 -588811372 -1000000000 -584845481 -1000000000 -773582872 929950884 -771758829 930127022 -771028608 930197535 -770119848 930285289 -766612387 930623986 -765919839 930690861 -573430722 -1000000000 -764878088 930791457 -571388365 -1000000000 -762427103 931028136 -568946638 -1000000000 -758772866 931381005 -756911960 931560703 -755886002 931659774 -562237181 -1000000000 -754229555 931819728 -754082206 931833956 -745901040 932623967 -745409591 932671423 -744780574 932732164 -740510597 933144492 -734600048 933715241 -540680971 -1000000000 -727074346 934441957 -530698204 -1000000000 -721787203 934952507 -528845010 -1000000000 -718444482 935275296 -525863163 -1000000000 -715417634 935567582 -710856253 936008049 -514878661 -1000000000 -513389604 -1000000000 -511991459 -999999999 -510408885 -1000000000 -701555146 936906206 -701094182 936950719 -505999122 -1000000000 -698103610 937239502 -695339784 937506389 -695201512 937519742 -692375369 937792647 -692260648 937803725 -499818020 -1000000000 -689285734 938090996 -496666030 -1000000000 -688233631 938192592 -684966525 938508078 -683666022 938633660 -683520864 938647678 -486145289 -1000000000 -677706634 939209126 -675980260 939375832 -673195869 939644706 -480208809 -1000000000 -670962305 939860389 -667918131 940154348 -470763200 -1000000000 -468313759 -1000000000 -657872851 941124365 -464655782 -1000000000 -464372102 -1000000000 -656394320 941267139 -656205097 941285411 -459860081 -1000000000 -459623976 -1000000000 -646842978 942189460 -646425136 942229808 -452550951 -1000000000 -451962885 -1000000000 -451287450 -999999999 -643395134 942522399 -642888514 942571320 -449216386 -1000000000 -639471674 942901266 -447123381 -1000000000 -638635099 942982049 -446250634 -1000000000 -636563012 943182139 -440676370 -1000000000 -631910060 943631449 -631869396 943635376 -631439341 943676904 -438813032 -1000000000 -437706103 -1000000000 -629583763 943856087 -437030823 -1000000000 -625344625 944265437 -624029149 944392466 -431793157 -1000000000 -623871280 944407710 -427568183 -1000000000 -618457834 944930457 -425631497 -1000000000 -425409816 -1000000000 -616758465 945094556 -614919249 945272159 -422466800 -1000000000 -614000994 945360830 -612830358 945473872 -612142732 945540272 -610187202 945729107 -609934467 945753512 -606093073 946124454 -605301752 946200868 -604473311 946280866 -604319090 946295758 -601419868 946575720 -599658411 946745814 -594659274 947228553 -402335248 -1000000000 -592705696 947417200 -399608243 -1000000000 -398000455 -1000000000 -397797706 -999999999 -396598373 -1000000000 -587084354 947960022 -393007141 -1000000000 -580140550 948630547 -578955620 948744969 -575974531 949032836 -381074405 -1000000000 -572592192 949359450 -380187199 -1000000000 -564997307 950092847 -372743036 -1000000000 -564341458 950156178 -368747878 -1000000000 -560269053 950549428 -559575787 950616373 -366564817 -1000000000 -366303592 -1000000000 -362728754 -999999999 -362707206 -1000000000 -553662567 951187380 -553071223 951244483 -551106976 951434159 -357911667 -1000000000 -357615604 -1000000000 -549092708 951628666 -545992508 951928036 -544758746 952047173 -541108724 952399636 -334049044 -1000000000 -523355757 954113942 -330594781 -1000000000 -328316509 -1000000000 -518562140 954576836 -518433022 954589304 -514482736 954970761 -511519449 955256910 -315026979 -1000000000 -310703125 -1000000000 -309056479 -999999999 -308456947 -1000000000 -305669704 -1000000000 -304338630 -999999999 -496395948 956717303 -496204178 956735821 -495304931 956822656 -302767048 -1000000000 -302159673 -1000000000 -301726240 -999999999 -492779842 957066490 -295850581 -1000000000 -485847804 957735879 -484214854 957893564 -475233775 958760818 -470672406 959201284 -469491760 959315293 -276433403 -1000000000 -467805512 959478124 -464643705 959783443 -464286338 959817952 -460401722 960193068 -459346035 960295010 -459277717 960301607 -458512621 960375488 -266251168 -1000000000 -265681106 -1000000000 -456779151 960542879 -264405834 -1000000000 -262829521 -1000000000 -259364254 -999999999 -451245808 961077204 -449640801 961232191 -257321078 -1000000000 -444263138 961751482 -443018005 961871718 -247404184 -1000000000 -436401441 962510643 -434874546 962658087 -241514823 -1000000000 -432297498 962906938 -430509977 963079549 -237887050 -1000000000 -237171118 -1000000000 -429273226 963198976 -230565893 -1000000000 -230476824 -1000000000 -229906668 -999999999 -228093405 -1000000000 -418193341 964268899 -417376225 964347804 -412194446 964848180 -410910911 964972123 -407996027 965253598 -215544704 -1000000000 -402859002 965749652 -401392910 965891224 -397247709 966291504 -394374905 966568915 -393369597 966665992 -392754249 966725413 -392683886 966732207 -389935968 966997559 -388946958 967093062 -195340629 -1000000000 -383554925 967613741 -190476287 -1000000000 -382622623 967703768 -190360043 -1000000000 -180934283 -1000000000 -180843150 -999999999 -179828092 -1000000000 -179286455 -1000000000 -176981020 -999999999 -368048757 969111086 -175644447 -1000000000 -175065500 -1000000000 -174041929 -999999999 -173277985 -1000000000 -351621427 970697383 -349038933 970946761 -154389094 -1000000000 -346034882 971236845 -344300642 971404311 -146409001 -1000000000 -139589931 -1000000000 -130201522 -999999999 -130105355 -1000000000 -129519739 -1000000000 -128301509 -999999999 -318313299 973913766 -314546281 974277526 -313463323 974382102 -120987415 -1000000000 -312849164 974441408 -120465511 -1000000000 -310819986 974637354 -309293908 974784719 -305203079 975179748 -303746982 975320355 -300815220 975603460 -107604638 -1000000000 -299578184 975722913 -298676648 975809970 -298109165 975864768 -295214640 976144277 -98561627 -1000000000 -287408967 976898028 -286729416 976963648 -284227591 977205236 -91594955 -1000000000 -90750213 -1000000000 -281738573 977445587 -87587170 -1000000000 -86879098 -1000000000 -278752651 977733921 -278575434 977751034 -273384923 978252253 -272818758 978306924 -79459705 -1000000000 -270527195 978528208 -270314806 978548717 -263588498 979198240 -258899829 979650999 -256996625 979834781 -252454002 980273437 -57821264 -1000000000 -248554269 980650013 -245849598 980911188 -241397366 981341115 -240738310 981404757 -40686540 -1000000000 -33441116 -1000000000 -221422944 983269936 -220207169 983387336 -27003652 -1000000000 -218565181 983545894 -218313716 983570177 -216745794 983721582 -215421321 983849479 -208953308 984474060 -208326592 984534578 -11312911 -1000000000 -203274870 985022395 -203176326 985031911 -200683913 985272590 -7685363 -1000000000 52339 -1000000000 1194991 -999999999 -186114137 986679513 -185636686 986725618 7573600 -1000000000 -182586147 987020192 12835895 -1000000000 -177245544 987535904 -172417084 988002162 -169859601 988249124 -169497808 988284061 25953815 -1000000000 -166091192 988613019 -163640592 988849660 28647633 -1000000000 29543690 -1000000000 -158715577 989325242 -146601603 990495022 -146508177 990504043 53952413 -999441645 55337093 -999307934 55407515 -999301134 58882684 -998965556 -128026999 992288669 67351521 -998147767 70811210 -997813683 71478674 -997749230 -120560398 993009678 -120329546 993031970 80409400 -996886839 84027488 -996537460 84732331 -996469397 86710024 -996278422 92148028 -995753304 92940128 -995676815 94235633 -995551716 -96429376 995339878 96385032 -995344160 98451590 -995144604 -93429597 995629550 100220956 -994973746 100324847 -994963714 -91199486 995844900 104213617 -994588197 -81644732 996767550 113251898 -993715419 -78405522 997080343 115186834 -993528573 115360778 -993511776 -76691989 997245809 -75156134 997394118 117469396 -993308159 124544490 -992624956 -66321281 998247251 -64257504 998446539 -63109602 998557385 -61006888 998760433 -60081877 998849756 133793782 -991731803 134753625 -991639116 135170046 -991598904 137005303 -991421684 -52886330 999544591 -51849577 999644704 -40726744 1000000000 151676270 -990004989 -36406216 1000000000 158092970 -989385363 -31451291 1000000000 161542693 -989052243 -29942849 1000000000 -28250351 1000000000 -27822234 999999999 164426816 -988773739 -26916328 1000000000 179837050 -987285657 -6036291 1000000000 -4881147 1000000000 189396182 -986362584 -106215 1000000000 192145488 -986097099 192778391 -986035983 195187456 -985803353 195979280 -985726891 4969869 1000000000 198181257 -985514258 198482435 -985485175 200761453 -985265102 201323216 -985210856 14452815 1000000000 209721401 -984399889 211273348 -984250026 211829094 -984196361 28668602 1000000000 221623123 -983250605 224141852 -983007386 224188660 -983002866 226227950 -982805943 38727481 1000000000 231192906 -982326504 40338123 1000000000 41997072 1000000000 234549766 -982002351 45591599 1000000000 47095382 1000000000 240661988 -981412127 48643279 1000000000 54662644 1000000000 249639769 -980545192 57721303 1000000000 250248793 -980486382 58111169 1000000000 253332669 -980188589 254945886 -980032809 257607636 -979775779 268779012 -978697020 78322700 1000000000 273811019 -978211107 273842608 -978208057 275311514 -978066212 276034149 -977996432 277039401 -977899360 87319027 1000000000 90161227 1000000000 91785597 999999999 92518581 1000000000 94386110 1000000000 96762038 999999999 97946049 1000000000 98036101 1000000000 100363460 999999999 292726501 -976384543 100933340 1000000000 295698878 -976097517 103806176 1000000000 105556362 1000000000 298186801 -975857272 107447000 1000000000 301378829 -975549035 109501806 1000000000 302425006 -975448011 309506106 -974764228 309811873 -974734702 310486164 -974669590 312345337 -974490060 314145416 -974316236 122985465 1000000000 125103618 1000000000 317778396 -973965419 318616438 -973884494 320346238 -973717456 131560877 1000000000 323867649 -973377413 132265666 1000000000 133019415 1000000000 133318892 999999999 328879119 -972893483 329816412 -972802974 330338217 -972752586 330532843 -972733792 139749476 1000000000 147684827 1000000000 148280682 999999999 148666589 1000000000 149954713 1000000000 151975390 999999999 157300471 1000000000 159210302 1000000000 163025980 999999999 165831694 1000000000 358616079 -970021948 359320495 -969953926 359558315 -969930962 168998691 1000000000 361870997 -969707639 171571327 1000000000 364923407 -969412884 368155373 -969100791 177697693 1000000000 370289535 -968894707 182516816 1000000000 378995790 -968053991 187875694 1000000000 381365927 -967825120 189783242 1000000000 190695365 1000000000 193561120 999999999 386529971 -967326457 387494215 -967233345 389673862 -967022869 198065864 1000000000 199746910 1000000000 392096454 -966788932 397549747 -966262338 206782727 1000000000 213297573 1000000000 412547440 -964814093 226306221 1000000000 427338318 -963385819 238952426 1000000000 435755520 -962573016 244299181 1000000000 437387789 -962415397 439826512 -962179903 251231389 1000000000 252557987 1000000000 445191586 -961661827 253116553 1000000000 256695151 1000000000 265657358 999999999 267050338 1000000000 463708571 -959873743 464441419 -959802976 279022912 1000000000 474391934 -958842110 286876911 1000000000 479403789 -958358142 481205845 -958184128 482154672 -958092505 291438934 1000000000 487115817 -957613434 491176072 -957221358 301604034 1000000000 494150218 -956934161 306112658 1000000000 307541226 1000000000 309879170 999999999 502276750 -956149426 503033320 -956076368 503701196 -956011875 506372293 -955753942 318442010 1000000000 318583779 1000000000 319266263 999999999 319534350 1000000000 324166039 1000000000 326048792 999999999 327707808 1000000000 327884200 1000000000 521803384 -954263846 331738861 1000000000 333106537 1000000000 333901645 999999999 333984631 1000000000 526452784 -953814879 530456596 -953428253 531933351 -953285651 536003722 -952892598 347552844 1000000000 349405850 1000000000 350880941 999999999 355286763 1000000000 548096196 -951724894 552674499 -951282792 360997463 1000000000 361404769 1000000000 363685268 999999999 364437360 1000000000 556691797 -950894864 556905887 -950874190 558326504 -950737009 366775776 1000000000 366865637 1000000000 368854921 999999999 368959514 1000000000 561479655 -950432527 562111696 -950371494 563276997 -950258967 563698010 -950218313 566402115 -949957192 374253587 1000000000 374506169 1000000000 376362197 999999999 569791179 -949629929 378959881 1000000000 381609840 1000000000 382092955 999999999 383321489 1000000000 383903359 1000000000 576253198 -949005927 577236590 -948910966 578676989 -948771875 578995637 -948741105 579758127 -948667475 580112399 -948633265 389126817 1000000000 393203841 1000000000 396418222 999999999 400682543 1000000000 594164972 -947276285 403367915 1000000000 403850517 1000000000 597786667 -946926558 406145688 1000000000 600481983 -946666286 601208888 -946596093 604081757 -946318676 412330882 1000000000 417194309 1000000000 418911432 999999999 421378236 1000000000 422633425 1000000000 423859183 999999999 425046288 1000000000 425450826 1000000000 431814994 999999999 624421366 -944354592 433340155 1000000000 438260329 1000000000 633361344 -943491307 443612742 1000000000 443966978 1000000000 445551498 999999999 638354724 -943009124 448965620 1000000000 641261648 -942728418 449232469 1000000000 449782912 1000000000 642437130 -942614908 450615318 1000000000 650259380 -941859556 650554712 -941831038 459481447 1000000000 460579812 1000000000 653439475 -941552472 655519263 -941351638 658040432 -941108183 467234829 1000000000 468862313 1000000000 469152028 999999999 471232916 1000000000 664047082 -940528154 665334275 -940403857 665869018 -940352219 475089552 1000000000 475307822 1000000000 478513057 999999999 480901669 1000000000 677964826 -939184194 682335737 -938762119 492716786 1000000000 685423465 -938463954 495561424 1000000000 496072152 1000000000 692985306 -937733748 500772248 1000000000 693462940 -937687626 695296134 -937510604 703955878 -936674381 705557250 -936519745 514345869 1000000000 515825234 1000000000 516947603 999999999 709603062 -936129063 519224432 1000000000 712390200 -935859924 522861345 1000000000 716739290 -935439957 720786314 -935049158 534108603 1000000000 539887090 1000000000 545043027 999999999 546916618 1000000000 740739544 -933122384 743204490 -932884358 744550377 -932754393 745957043 -932618559 554632000 1000000000 556004548 1000000000 557226023 999999999 751890070 -932045639 561914385 1000000000 564122724 1000000000 564291160 999999999 764646663 -930813805 766711853 -930614381 574704183 1000000000 575690540 1000000000 770885536 -930211351 774983518 -929815631 589260564 1000000000 785720404 -928778829 594431659 1000000000 793861838 -927992656 602586850 1000000000 800973231 -927305948 801549752 -927250276 802660331 -927143034 804141123 -927000042 613010817 1000000000 809076049 -926523503 618642411 1000000000 811367761 -926302205 812249140 -926217095 622111512 1000000000 623296117 1000000000 816266668 -925829144 627597402 1000000000 627919664 1000000000 632643280 999999999 633101756 1000000000 633596781 1000000000 828406185 -924656898 639890212 1000000000 640561615 1000000000 833198292 -924194151 641973569 1000000000 834253420 -924092263 644827957 1000000000 645805074 1000000000 647126614 999999999 656352977 1000000000 849818066 -922589270 852370860 -922342761 853191547 -922263512 664792809 1000000000 860408665 -921566594 674241856 1000000000 678551221 1000000000 870809061 -920562285 872745723 -920375272 878457607 -919823707 688298158 1000000000 880962179 -919581854 691009609 1000000000 692444000 1000000000 693711051 999999999 697193093 1000000000 892232698 -918493522 700079647 1000000000 701074861 1000000000 704131307 999999999 896461311 -918085188 704481940 1000000000 896959870 -918037045 706430278 1000000000 711297777 1000000000 904057320 -917351683 712981479 1000000000 713011912 1000000000 713187375 999999999 715783272 1000000000 718817671 1000000000 719780653 999999999 720752349 1000000000 727285261 1000000000 727575466 999999999 728496369 1000000000 731536770 1000000000 734199107 999999999 734966918 1000000000 929659450 -914879426 930641423 -914784603 738558006 1000000000 933930216 -914467022 936215987 -914246298 937461382 -914126037 940399514 -913842317 748588114 1000000000 941001319 -913784204 751159397 1000000000 944084619 -913486467 752499033 1000000000 946208414 -913281384 948810630 -913030102 757049810 1000000000 761319950 1000000000 762916446 999999999 955329116 -912400648 955427294 -912391167 764648116 1000000000 767382837 1000000000 965317320 -911436142 966087041 -911361814 774365291 1000000000 966889841 -911284292 967010665 -911272625 775320940 1000000000 969455516 -911036539 969686072 -911014275 972886804 -910705198 973549757 -910641180 973857310 -910611482 975674036 -910436050 783735166 1000000000 785658414 1000000000 977898174 -910221278 978504921 -910162687 980130848 -910005681 981063919 -909915579 790929376 1000000000 984036647 -909628519 795322966 1000000000 798076638 1000000000 798989472 999999999 799799772 1000000000 992355236 -908825239 996398234 -908434829 997051954 -908371702 805179736 1000000000 999032422 -908180459 807014138 1000000000 999332036 -908151527 812605354 1000000000 1000000000 -907424064 814869298 1000000000 819214644 1000000000 1000000000 -906835686 821127271 1000000000 833282647 1000000000 1000000000 -905527522 1000000000 -905262801 838420140 1000000000 1000000000 -904984108 841542429 1000000000 1000000000 -904736054 1000000000 -904587519 999999999 -904570291 1000000000 -904547041 844669044 1000000000 845200097 1000000000 1000000000 -904430819 1000000000 -904161378 999999999 -904097725 1000000000 -904043674 850264969 1000000000 1000000000 -903957134 851307946 1000000000 1000000000 -903840486 853506637 1000000000 853745693 1000000000 1000000000 -903638891 1000000000 -902973043 999999999 -902954578 861053096 1000000000 862249384 1000000000 1000000000 -902644890 1000000000 -902609822 872623018 1000000000 873456716 1000000000 1000000000 -901655072 879568315 1000000000 1000000000 -900851900 1000000000 -900725730 884509118 1000000000 1000000000 -900141539 1000000000 -899571136 897657583 1000000000 1000000000 -899378681 1000 -1000000000 888019118 -1000000000 888474058 -999999999 888541526 -1000000000 888678374 -1000000000 888932706 -999999999 889067967 -1000000000 889328518 -1000000000 889391942 -999999999 889658943 -1000000000 889799315 -1000000000 890314281 -999999999 890330284 -1000000000 890338545 -1000000000 890542245 -999999999 890961202 -1000000000 892017521 -1000000000 892230348 -999999999 892470884 -1000000000 892546021 -1000000000 892710088 -999999999 892820508 -1000000000 892954028 -1000000000 893406749 -999999999 893455778 -1000000000 893527822 -1000000000 893590934 -999999999 893680873 -1000000000 893692171 -1000000000 893759043 -999999999 893791060 -1000000000 893820186 -1000000000 894504402 -999999999 894582389 -1000000000 894668551 -1000000000 894727957 -999999999 894767327 -1000000000 894936082 -1000000000 895201772 -999999999 895357800 -1000000000 895359110 -1000000000 896235059 -999999999 896412808 -1000000000 896421077 -1000000000 896491480 -999999999 896550751 -1000000000 896860333 -1000000000 897122200 -999999999 897193062 -1000000000 897318029 -1000000000 897395193 -999999999 897494748 -1000000000 897561556 -1000000000 898005856 -999999999 898093918 -1000000000 898438349 -1000000000 898674189 -997688148 898997800 -996849610 899087484 -996308869 899145318 -995422788 899240087 -991696507 899638622 -990608086 899755032 -989260945 899899112 -988412172 899989890 -987292181 900109676 -982826276 900587317 -982825644 900587384 -981502553 900728892 -981428342 900736829 -977798554 901125045 -976816531 901230075 -975629679 901357011 -975412698 901380218 -974085369 901522180 -973941570 901537559 -971843596 901761943 -966112543 902374894 -961532580 902864733 -960333412 902992987 -956178953 903437318 -944139651 904724953 -940479250 905116442 -939299845 905242583 -938279530 905351708 -936802531 905509677 -933634411 905848516 -933013687 905914904 -930132239 906223082 -929102596 906333205 -927731275 906479872 -927161830 906540775 -925698854 906697244 -924515590 906823798 -923883331 906891419 -923421134 906940853 -921871683 907106570 -919283829 907383348 -916371622 907694816 -914795038 907863436 -907044244 908692404 -906745053 908724403 -904670327 908946301 -901768911 909256615 -898758661 909578569 -898230483 909635059 -897047259 909761608 -892785693 910217393 -890135516 910500837 -886897952 910847103 -886534048 910886023 -885190706 911029697 -883611230 911198626 -882933401 911271122 -881363550 911439022 -872721911 912363268 -872514242 912385478 -870389516 912612723 -867085627 912966083 -866748255 913002166 -865381079 913148389 -864083289 913287191 -863154688 913386507 -853459251 914423460 -852859654 914487588 -849104246 914889239 -847354116 915076420 -845100133 915317489 -844971594 915331237 -844689015 915361459 -842861718 915556894 -841099872 915745328 -836668156 916219311 -833132758 916597431 -831781740 916741926 -831493685 916772735 -828344518 917109546 -827034486 917249658 -824601628 917509858 -823414215 917636855 -821995436 917788597 -820321619 917967616 -817974054 918218695 -816532858 918372834 -814594806 918580114 -813664512 918679612 -812110003 918845870 -811544503 918906352 -810160493 919054376 -806607854 919434340 -806261725 919471359 -802037730 919923127 -800626688 920074041 -800521670 920085273 -798787977 920270696 -797905991 920365027 -795462432 920626372 -793960302 920787029 -793605372 920824989 -790416287 921166070 -783660244 921888647 -779713314 922310781 -774214144 922898932 -773772885 922946126 -771341930 923206123 -766401140 923734553 -764603466 923926819 -764187975 923971257 -763499568 924044884 -760733992 924340670 -758309048 924600024 -753467719 925117817 -752738839 925195772 -752047490 925269714 -751101546 925370885 -750085912 925479510 -747370471 925769933 -747031490 925806188 -745989912 925917588 -745579084 925961527 -743768143 926155212 -743045394 926232512 -738111294 926760227 -737488902 926826793 -736864063 926893621 -734890561 927104693 -732353325 927376057 -731481152 927469338 -730200217 927606337 -727984235 927843342 -726368253 928016176 -725582120 928100255 -723874177 928282924 -722551460 928424392 -722064683 928476454 -721961149 928487527 -721290270 928559279 -719612591 928738712 -719541800 928746283 -716127803 929111419 -714462406 929289537 -713644120 929377055 -713147307 929430191 -712701906 929477828 -711703341 929584627 -711662166 929589030 -710414030 929722522 -709605098 929809039 -709283369 929843449 -701730309 930651269 -701194130 930708614 -700822532 930748358 -700179393 930817143 -700014228 930834808 -698821458 930962378 -695374187 931331073 -691103703 931787812 -690390867 931864052 -683319224 932620383 -682885206 932666802 -681743660 932788893 -680853633 932884084 -680553389 932916196 -679188628 933062161 -678388327 933147755 -676751419 933322827 -676698007 933328539 -675915414 933412239 -674418185 933572372 -668983897 934153583 -667846693 934275210 -664864080 934594209 -657769346 935353009 -656729222 935464253 -654463247 935706605 -653101465 935852251 -650165616 936166248 -650134303 936169597 -648408113 936354218 -647537387 936447344 -646570176 936550790 -645256491 936691292 -644965386 936722426 -644461793 936776287 -643709056 936856794 -639795080 937275404 -635867729 937695445 -630082616 938314178 -628753414 938456339 -627392612 938601881 -627226211 938619678 -626804127 938664821 -625555472 938798368 -625529597 938801135 -624747613 938884770 -623845581 938981245 -619912256 939401924 -618930449 939506931 -616699116 939745578 -613486101 940089218 -612918549 940149920 -611443402 940307690 -610079942 940453516 -602755679 941236865 -602307577 941284791 -600997315 941424927 -599564050 941578218 -599162400 941621176 -597183761 941832797 -592807286 942300872 -589153200 942691686 -586890201 942933720 -584641095 943174268 -583700350 943274883 -581159060 943546680 -581024553 943561066 -580420668 943625653 -579015105 943775982 -575955482 944103217 -574392383 944270394 -573606078 944354492 -572701476 944451241 -570865354 944647619 -570158184 944723253 -568566950 944893440 -560095830 945799448 -558107781 946012075 -556442705 946190160 -550826919 946790783 -548719994 947016124 -548458867 947044052 -547851358 947109027 -547353974 947162223 -544543192 947462844 -542650662 947665255 -541854721 947750383 -541375697 947801616 -538212367 948139942 -535816615 948396174 -530966188 948914940 -530486671 948966226 -528022457 949229780 -527178902 949320000 -523806610 949680676 -523068673 949759600 -522737571 949795012 -519688288 950121141 -519003261 950194406 -516627801 950448468 -516121050 950502666 -515894615 950526884 -515507569 950568280 -515059187 950616236 -510989615 951051487 -509936636 951164106 -509780714 951180782 -509442601 951216944 -509201305 951242751 -506699627 951510312 -505910155 951594748 -503241774 951880139 -501862860 952027617 -501687750 952046346 -496270119 952625776 -491365092 953150381 -491349710 953152026 -490989755 953190525 -490773424 953213662 -489107871 953391797 -486728844 953646240 -486430769 953678120 -484618510 953871946 -483884407 953950460 -483698246 953970371 -482940931 954051367 -481743955 954179387 -481579279 954197000 -479929873 954373408 -479108019 954461307 -476060679 954787228 -474168498 954989602 -471680132 955255739 -471261687 955300493 -467607233 955691347 -466301081 955831043 -466199283 955841931 -465905833 955873316 -464267169 956048575 -463432473 956137848 -459535073 956554685 -456593884 956869253 -454813957 957059621 -454000449 957146628 -451661500 957396785 -451564910 957407115 -448835236 957699061 -445483549 958057533 -440411011 958600054 -439282354 958720767 -436596959 959007977 -435050076 959173420 -434564554 959225348 -434288440 959254879 -432594795 959436019 -432453137 959451170 -428700770 959852495 -425703673 960173042 -424674852 960283078 -424550612 960296365 -423464923 960412483 -423190364 960441847 -422152653 960552833 -419667065 960818674 -418866555 960904290 -418118407 960984307 -417785721 961019888 -417657701 961033580 -413388761 961490155 -408533464 962009441 -407439672 962126425 -403555688 962541828 -402582286 962645936 -401368214 962775784 -401161138 962797931 -399257540 963001526 -397291116 963211840 -396660183 963279320 -396058076 963343717 -393769276 963588510 -389451637 964050293 -386615886 964353584 -381325378 964919418 -379056485 965162082 -378568578 965214265 -377903508 965285396 -371582160 965961481 -369407457 966194071 -369032129 966234213 -367047117 966446515 -360251473 967173327 -357287322 967490351 -354799612 967756418 -354748552 967761879 -352741627 967976525 -352174375 968037194 -351587110 968100004 -350055433 968263820 -349334965 968340876 -347642400 968521901 -345191802 968783999 -345144303 968789079 -342566074 969064827 -340847715 969248610 -340165482 969321577 -331436291 970255187 -329450893 970467530 -329049866 970510421 -327646365 970660529 -324129652 971036651 -323082474 971148649 -322157125 971247618 -321500267 971317870 -319831741 971496324 -318793567 971607359 -317938452 971698816 -316990501 971800202 -315954791 971910974 -315012135 972011793 -314922481 972021382 -312856447 972242350 -312472489 972283415 -309319731 972620611 -309279133 972624953 -307350525 972831223 -306365811 972936540 -302886653 973308645 -302396783 973361038 -301758703 973429283 -299289476 973693373 -298963123 973728277 -297245485 973911983 -295761042 974070748 -291546362 974521519 -291373154 974540044 -291301951 974547660 -290986245 974581425 -289711430 974717770 -289691829 974719866 -287755692 974926941 -286065953 975107663 -284988984 975222848 -284546994 975270120 -282148851 975526608 -281282365 975619281 -281102291 975638540 -277262647 976049200 -275346092 976254181 -273860542 976413064 -270254252 976798766 -263225661 977550493 -262859649 977589639 -261576441 977726881 -260184005 977875806 -258503235 978055569 -256148419 978307422 -255201775 978408668 -250262075 978936982 -249109926 979060208 -248481560 979127413 -246329112 979357623 -241581779 979865363 -240867121 979941797 -240130060 980020628 -238584989 980185877 -238211678 980225804 -233617081 980717208 -228654277 981247993 -225046060 981633901 -217703831 982419172 -214982375 982710239 -212773087 982946528 -209752845 983269551 -205426045 983732313 -202849403 984007892 -202334607 984062951 -201315109 984171989 -199085851 984410414 -198882512 984432161 -198638677 984458240 -194842057 984864299 -193811902 984974476 -190637502 985313987 -185895784 985821126 -184052624 986018257 -179661166 986487935 -178264339 986637329 -177826668 986684139 -177382531 986731641 -176218025 986856188 -166929425 987849628 -165368393 988016585 -163321794 988235474 -159947975 988596312 -159499883 988644237 -159262948 988669578 -157873503 988818183 -157438344 988864724 -155005571 989124916 -154806304 989146228 -153634230 989271584 -153562110 989279298 -153135851 989324887 -149818457 989679691 -146273025 990058884 -144475408 990251144 -141533594 990565779 -137584712 990988122 -130685696 991725990 -130143188 991784013 -130052072 991793758 -128897025 991917293 -117088641 993180231 -116629916 993229293 -114309712 993477445 -112204388 993702615 -109422147 994000182 -109023383 994042831 -108143973 994136887 -107311225 994225951 -106683927 994293042 109113181 -994033227 110637435 -993870204 112750942 -993644159 113788351 -993533206 114223884 -993486624 116115192 -993284344 124232797 -992416145 126648636 -992157764 130632983 -991731628 131848091 -991601669 131989562 -991586538 132076496 -991577240 134015244 -991369886 135044983 -991259753 138539291 -990886027 138945261 -990842608 142779171 -990432561 146334780 -990052279 147071358 -989973501 147252707 -989954105 149195732 -989746293 151516535 -989498077 152416910 -989401780 154568902 -989171618 159641602 -988629080 166736386 -987870274 170058113 -987515007 172321286 -987272954 172960208 -987204620 174300075 -987061318 175051283 -986980974 177332276 -986737016 178414649 -986621253 180713044 -986375434 182070143 -986230289 190278650 -985352367 192692982 -985094148 194608161 -984889315 196279762 -984710532 196823441 -984652385 197266335 -984605016 197445732 -984585829 197692429 -984559444 198088906 -984517040 207467195 -983514007 219865476 -982187978 221652368 -981996866 222464382 -981910018 224022235 -981743402 225348904 -981601511 227257626 -981397369 230120509 -981091176 230949149 -981002550 231679817 -980924404 233915378 -980685304 234105990 -980664918 236482105 -980410786 238465366 -980198671 241064480 -979920689 243751133 -979633345 246934144 -979292913 248727713 -979101086 249604681 -979007292 251824498 -978769877 253193770 -978623430 256627059 -978256230 257572694 -978155092 257826152 -978127984 258051026 -978103933 264601032 -977403393 265483637 -977308996 265649645 -977291241 265775952 -977277732 266323385 -977219183 266938684 -977153375 267426329 -977101220 271749906 -976638802 277152026 -976061031 283186858 -975415590 283322532 -975401080 286337736 -975078596 290189052 -974666687 294294221 -974227629 297163890 -973920710 297215827 -973915155 299648944 -973654927 300410653 -973573460 300739033 -973538339 302687484 -973329947 303481323 -973245044 304112528 -973177535 306918040 -972877478 314094539 -972109933 314196361 -972099042 315597481 -971949189 317148799 -971783271 317459871 -971750001 317698785 -971724449 319630054 -971517895 321292440 -971340098 322241451 -971238599 326670490 -970764901 326748394 -970756569 328068188 -970615414 328730679 -970544559 332272135 -970165791 333929895 -969988489 334063126 -969974240 337038789 -969655985 338461193 -969503855 339839022 -969356492 340783477 -969255481 341367559 -969193011 343606423 -968953559 345283369 -968774205 346363862 -968658644 348171176 -968465347 351219989 -968139268 353882619 -967854493 357623780 -967454366 363554347 -966820076 365127009 -966651876 367976862 -966347077 369128376 -966223919 374535460 -965645617 375558952 -965536152 378649570 -965205602 379922667 -965069441 382896385 -964751394 385013517 -964524962 390794942 -963906623 392120463 -963764855 393503132 -963616975 393517322 -963615457 394221435 -963540151 394625461 -963496939 400661528 -962851366 401809589 -962728577 404320661 -962460012 406344455 -962243562 410696646 -961778083 412790367 -961554154 413127907 -961518054 414902102 -961328299 417023221 -961101440 419283086 -960859741 420810637 -960696365 422418729 -960524376 426436914 -960094620 426762453 -960059803 431974538 -959502357 434287350 -959254996 434537861 -959228203 434983524 -959180538 436548493 -959013161 440774653 -958561162 441754332 -958456382 442394163 -958387951 444889404 -958121078 455734104 -956961209 455783858 -956955888 456983313 -956827603 458078754 -956710443 459212487 -956589187 463454231 -956135521 466215255 -955840222 466916264 -955765248 469795736 -955457281 472304023 -955189013 473718839 -955037694 473901117 -955018199 475412179 -954856587 478491507 -954527245 484354763 -953900154 486250071 -953697446 489215334 -953380304 490376285 -953256137 490425917 -953250828 493867087 -952882786 497396473 -952505309 502778936 -951929641 505177402 -951673118 511481427 -950998886 514368952 -950690058 523095753 -949756704 523592402 -949703586 524724635 -949582490 525005847 -949552414 526165578 -949428378 527205094 -949317199 530599446 -948954164 539544362 -947997482 540459406 -947899615 541247237 -947815355 541831281 -947752890 545799377 -947328491 547525208 -947143909 549260940 -946958268 550167389 -946861321 551767369 -946690199 555898952 -946248315 556418597 -946192738 565821441 -945187079 567582672 -944998711 570013753 -944738700 573625013 -944352467 576687854 -944024888 577477781 -943940403 578163703 -943867042 583320875 -943315469 583605168 -943285063 584037186 -943238857 584528279 -943186334 585207546 -943113684 585569039 -943075022 586194097 -943008170 586808391 -942942470 587934431 -942822037 588057935 -942808828 590393385 -942559045 590841912 -942511074 591437298 -942447396 592235847 -942361989 593442547 -942232929 600785136 -941447620 602622406 -941251119 603420838 -941165725 605847920 -940906142 606358533 -940851531 606871828 -940796632 607936815 -940682729 608581051 -940613827 611713732 -940278778 615576156 -939865682 618984809 -939501117 619651101 -939429856 624899747 -938868499 626454199 -938702246 634028747 -937892129 635672528 -937716322 643580214 -936870574 643672611 -936860692 644800418 -936740070 646192421 -936591192 647513555 -936449893 648308948 -936364824 650625318 -936117082 651899647 -935980789 652584406 -935907552 653460085 -935813896 654947408 -935654823 655229360 -935624667 655970566 -935545393 658114207 -935316125 659861523 -935129245 663316217 -934759757 663474930 -934742782 664519132 -934631102 666823822 -934384609 669032222 -934148415 676146813 -933387491 677518187 -933240819 680240906 -932949617 682491481 -932708912 690033187 -931902307 693574376 -931523567 697037940 -931153130 699507572 -930888996 701414829 -930685010 704832606 -930319470 706530790 -930137845 710437547 -929720007 712755325 -929472114 713638455 -929377661 725973181 -928058430 726183902 -928035893 731579130 -927458859 732720818 -927336752 736934442 -926886094 739477810 -926614074 740022215 -926555849 740146924 -926542511 741095024 -926441109 741537003 -926393838 743285214 -926206862 744537995 -926072874 754370610 -925021250 757964682 -924636855 759983953 -924420888 761188180 -924292093 764944396 -923890356 765346817 -923847316 765857523 -923792695 766655384 -923707361 768944071 -923462580 771466489 -923192801 771491682 -923190107 771979432 -923137940 774601763 -922857475 775761116 -922733479 776796702 -922622721 779885846 -922292329 780612800 -922214579 782388007 -922024716 782516659 -922010956 784793086 -921767486 786246650 -921612024 788245991 -921398189 792194725 -920975862 794484931 -920730918 794857737 -920691046 795063579 -920669030 796330857 -920533492 797460463 -920412677 799256400 -920220597 800460166 -920091851 801340466 -919997701 802472759 -919876599 806026538 -919496513 807988317 -919286696 808476302 -919234504 812974308 -918753431 813469187 -918700502 814179282 -918624556 814898853 -918547596 814998535 -918536934 815995204 -918430338 818866679 -918123226 818984548 -918110620 820873737 -917908566 821134062 -917880724 823298312 -917649251 825889248 -917372144 828389106 -917104778 829750704 -916959151 831509177 -916771078 832913981 -916620830 836832110 -916201776 836875378 -916197149 837459474 -916134678 837619994 -916117510 844283039 -915404880 844855658 -915343637 846159297 -915204209 846370876 -915181580 846777259 -915138116 846811098 -915134497 847030461 -915111036 847752169 -915033847 856241426 -914125899 860792046 -913639198 861949103 -913515448 866342856 -913045524 867602734 -912910777 869597843 -912697395 873890960 -912238235 874509738 -912172055 875692897 -912045513 876452940 -911964224 876530187 -911955963 884435448 -911110474 886151309 -910926958 888623191 -910662584 889529961 -910565603 889864586 -910529813 891800781 -910322732 893215599 -910171414 893534278 -910137330 896586055 -909810935 898836421 -909570252 903071858 -909117261 903354121 -909087072 908966992 -908486761 909221178 -908459575 910179239 -908357108 915976480 -907737078 919792968 -907328894 923199976 -906964506 923233452 -906960926 925248831 -906745376 926476106 -906614115 928080949 -906442473 939420022 -905229729 939745421 -905194927 947253704 -904391897 948191621 -904291584 948856203 -904220505 950504006 -904044268 952384068 -903843191 952790969 -903799672 956404369 -903413209 959081102 -903126925 963406639 -902664298 968751717 -902092628 968790159 -902088516 969983813 -901960852 970824850 -901870901 972076157 -901737070 972312874 -901711753 972345063 -901708310 972889055 -901650128 977390123 -901168727 977562439 -901150298 979181994 -900977082 983066760 -900561596 985915752 -900256889 987664744 -900069830 987677990 -900068413 987823854 -900052812 988542796 -899975920 996734653 -899099779 998753586 -898883849 999029507 -898854338 999047940 -898852367 1000000000 -898363621 1000000000 -898315248 999999999 -897970854 1000000000 -897724447 1000000000 -897712656 999999999 -896998826 1000000000 -896740529 1000000000 -896592178 999999999 -896368764 1000000000 -896253988 1000000000 -896219744 999999999 -896042592 1000000000 -896030720 1000000000 -895900966 999999999 -895594455 1000000000 -895538874 1000000000 -895527091 999999999 -895246383 1000000000 -895064983 1000000000 -894990479 999999999 -894961677 1000000000 -894961130 1000000000 -894951226 999999999 -894933172 1000000000 -894864751 1000000000 -894821278 999999999 -894723411 1000000000 -894363474 1000000000 -894348649 999999999 -894075592 1000000000 -893978013 1000000000 -893900985 999999999 -893883453 1000000000 -893444392 1000000000 -893327096 999999999 -893263814 1000000000 -892950858 1000000000 -892919280 999999999 -892906049 1000000000 -892819616 1000000000 -892738242 999999999 -892640121 1000000000 -892190015 1000000000 -891471244 999999999 -891299570 1000000000 -891165017 1000000000 -890873954 999999999 -890818589 1000000000 -890647019 1000000000 -890438789 999999999 -890329654 1000000000 -889327686 1000000000 -888478602 999999999 -888429681 1000000000 -888180623 1000000000 -888144625 999999999 -888135753 1000 -898600458 -1000000000 -898239642 -1000000000 -895841519 -999999999 -894999584 -1000000000 -891384993 -1000000000 -889953240 -999999999 -889003770 -1000000000 -888591866 -1000000000 -888402932 -999999999 -887599616 -1000000000 -886306093 -1000000000 -886207862 -999999999 -885533621 -1000000000 -885532746 -1000000000 -882168988 -999999999 -881553432 -1000000000 -879632600 -1000000000 -879288218 -999999999 -878481700 -1000000000 -877187489 -1000000000 -876604308 -999999999 -873766962 -1000000000 -865899888 -1000000000 -865433101 -999999999 -864804429 -1000000000 -862585271 -1000000000 -860523701 -999999999 -858174351 -1000000000 -857711119 -1000000000 -856147799 -999999999 -855970509 -1000000000 -847327257 -1000000000 -846583122 -999999999 -843256432 -1000000000 -841438645 -1000000000 -840740720 -999999999 -840417698 -1000000000 -836624494 -1000000000 -834236064 -999999999 -832431311 -1000000000 -832180908 -1000000000 -828659342 -999999999 -828630689 -1000000000 -824739033 -1000000000 -824376370 -999999999 -823064487 -1000000000 -819144708 -1000000000 -818691341 -999999999 -817310333 -1000000000 -815028846 -1000000000 -810338128 -999999999 -807921169 -1000000000 -805347163 -1000000000 -804246614 -999999999 -803898939 -1000000000 -802085688 -1000000000 -800427817 -999999999 -800093973 -1000000000 -797985840 -1000000000 -793885403 -999999999 -791888830 -1000000000 -791385560 -1000000000 -785789116 -999999999 -785311386 -1000000000 -783859933 -1000000000 -781944607 -999999999 -781124002 -1000000000 -777649173 -1000000000 -774975744 -999999999 -773863013 -1000000000 -769222804 -1000000000 -768292342 -999999999 -767903893 -1000000000 -766655741 -1000000000 -766393429 -999999999 -765639526 -1000000000 -765141378 -1000000000 -762589976 -999999999 -759895307 -1000000000 -758757464 -1000000000 -758015238 -999999999 -756797398 -1000000000 -756068256 -1000000000 -753760216 -999999999 -752315580 -1000000000 -750989480 -1000000000 -750684318 -999999999 -747804647 -1000000000 -745303612 -1000000000 -744909249 -999999999 -741597984 -1000000000 -740629081 -1000000000 -739883757 -999999999 -730636213 -1000000000 -730025235 -1000000000 -729105178 -999999999 -725680843 -1000000000 -725502145 -1000000000 -722962895 -999999999 -720836511 -1000000000 -720592622 -1000000000 -716679204 -999999999 -714458554 -1000000000 -713870923 -1000000000 -713318174 -999999999 -713090914 -1000000000 -706368059 -1000000000 -702643484 -999999999 -701476384 -1000000000 -698410120 -1000000000 -695753094 -999999999 -695699119 -1000000000 -695200652 -1000000000 -695035389 -999999999 -692410441 -1000000000 -687362052 -1000000000 -686861966 -999999999 -685796852 -1000000000 -684336770 -1000000000 -683599089 -999999999 -683296719 -1000000000 -683045799 -1000000000 -682783757 -999999999 -682554088 -1000000000 -679541939 -1000000000 -677383744 -999999999 -674591884 -1000000000 -671567193 -1000000000 -670266128 -999999999 -669965209 -1000000000 -664500821 -1000000000 -663105702 -999999999 -661928638 -1000000000 -661044773 -1000000000 -660796953 -999999999 -659878843 -1000000000 -658247500 -1000000000 -658157611 -999999999 -653532036 -1000000000 -652901371 -1000000000 -651196251 -999999999 -650359814 -1000000000 -649846586 -1000000000 -646566123 -999999999 -643623352 -1000000000 -642066490 -1000000000 -637241350 -999999999 -637152686 -1000000000 -635784887 -1000000000 -635468459 -999999999 -634467547 -1000000000 -634104388 -1000000000 -631024207 -999999999 -626591030 -1000000000 -626127316 -1000000000 -626125423 -999999999 -625955881 -1000000000 -624885415 -1000000000 -623620144 -999999999 -622925205 -1000000000 -622594826 -1000000000 -615825447 -999999999 -609956375 -1000000000 -604330650 -1000000000 -603123337 -999999999 -598259738 -1000000000 -597393302 -1000000000 -584848318 -999999999 -584031977 -1000000000 -583407357 -1000000000 -580406449 -999999999 -577501660 -1000000000 -576975093 -1000000000 -576955651 -999999999 -575166330 -1000000000 -574946246 -1000000000 -571999136 -999999999 -571534633 -1000000000 -571104346 -1000000000 -570777747 -999999999 -568104758 -1000000000 -567106470 -1000000000 -566979792 -999999999 -565597819 -1000000000 -564009148 -1000000000 -563649974 -999999999 -561731640 -1000000000 -561273366 -1000000000 -560392178 -999999999 -559805589 -1000000000 -558523244 -1000000000 -547579758 -999999999 -547395705 -1000000000 -544049634 -1000000000 -543251274 -999999999 -543110963 -1000000000 -541523171 -1000000000 -534222687 -999999999 -533949808 -1000000000 -533229523 -1000000000 -531250186 -999999999 -527837622 -1000000000 -526241280 -1000000000 -525148936 -999999999 -522567303 -1000000000 -515549491 -1000000000 -512723064 -999999999 -512553226 -1000000000 -512301930 -1000000000 -511978263 -999999999 -510232777 -1000000000 -510206288 -1000000000 -506987194 -999999999 -501772641 -1000000000 -500152501 -1000000000 -499095752 -999999999 -498855693 -1000000000 -497032340 -1000000000 -496483110 -999999999 -494239737 -1000000000 -494031686 -1000000000 -491776362 -999999999 -490352557 -1000000000 -484802012 -1000000000 -483322089 -999999999 -480071600 -1000000000 -475630304 -1000000000 -473517743 -999999999 -470114629 -1000000000 -465651927 -1000000000 -464022813 -999999999 -462619827 -1000000000 -460195379 -1000000000 -459830203 -999999999 -459683470 -1000000000 -455538109 -1000000000 -449920323 -999999999 -449904413 -1000000000 -448266391 -1000000000 -445673652 -999999999 -443638685 -1000000000 -443596387 -1000000000 -442463504 -999999999 -440787176 -1000000000 -438818517 -1000000000 -436232731 -999999999 -435371984 -1000000000 -430741771 -1000000000 -429092401 -999999999 -428501890 -1000000000 -427825962 -1000000000 -426455688 -999999999 -421661296 -1000000000 -420912819 -1000000000 -419488794 -999999999 -418448355 -1000000000 -405279665 -1000000000 -402465736 -999999999 -402177678 -1000000000 -400166950 -1000000000 -399812078 -999999999 -399588821 -1000000000 -396178785 -1000000000 -391186217 -999999999 -389973631 -1000000000 -387825867 -1000000000 -387236338 -999999999 -384966080 -1000000000 -384582014 -1000000000 -380737182 -999999999 -377802505 -1000000000 -375803546 -1000000000 -374873761 -999999999 -374754460 -1000000000 -374603014 -1000000000 -374248040 -999999999 -373495550 -1000000000 -371907880 -1000000000 -370231155 -999999999 -369174119 -1000000000 -366965102 -1000000000 -366783766 -999999999 -365825576 -1000000000 -365672657 -1000000000 -364601707 -999999999 -362949410 -1000000000 -362711429 -1000000000 -360001442 -999999999 -359391150 -1000000000 -356729558 -1000000000 -356653223 -999999999 -354440395 -1000000000 -352373081 -1000000000 -348539376 -999999999 -348349100 -1000000000 -346253717 -1000000000 -343053909 -999999999 -341905618 -1000000000 -341080017 -1000000000 -339133928 -999999999 -337704205 -1000000000 -336914679 -1000000000 -334286314 -999999999 -331027804 -1000000000 -329943779 -1000000000 -320916675 -999999999 -318153415 -1000000000 -318062939 -1000000000 -317046646 -999999999 -313236718 -1000000000 -310095175 -1000000000 -310039394 -999999999 -309516576 -1000000000 -309404978 -1000000000 -300898847 -999999999 -300608309 -1000000000 -299171234 -1000000000 -293863286 -999999999 -291507838 -1000000000 -289988519 -1000000000 -283631805 -999999999 -280000920 -1000000000 -279667676 -1000000000 -276756770 -999999999 -274977522 -1000000000 -270524414 -1000000000 -270160103 -999999999 -266815137 -1000000000 -266526820 -1000000000 -264569934 -999999999 -264387979 -1000000000 -263955772 -1000000000 -263903116 -999999999 -263633838 -1000000000 -261457030 -1000000000 -260249901 -999999999 -256054462 -1000000000 -254564178 -1000000000 -249366097 -999999999 -248561812 -1000000000 -247624224 -1000000000 -245938370 -999999999 -245300013 -1000000000 -244270514 -1000000000 -244126870 -999999999 -242421150 -1000000000 -240695051 -1000000000 -239504479 -999999999 -237667831 -1000000000 -237104559 -1000000000 -236757297 -999999999 -233926626 -1000000000 -232981983 -1000000000 -227743793 -999999999 -225635569 -1000000000 -225019188 -1000000000 -223648664 -999999999 -222584459 -1000000000 -222331471 -1000000000 -220573990 -999999999 -219180951 -1000000000 -213173771 -1000000000 -212081415 -999999999 -209397165 -1000000000 -204733480 -1000000000 -204682078 -999999999 -204387503 -1000000000 -202423165 -1000000000 -201940861 -999999999 -201646077 -1000000000 -200468317 -1000000000 -197259832 -999999999 -194047887 -1000000000 -193586494 -1000000000 -193131928 -999999999 -192483828 -1000000000 -187345286 -1000000000 -186619728 -999999999 -186579448 -1000000000 -183325307 -1000000000 -181998139 -999999999 -179696534 -1000000000 -177415760 -1000000000 -173320328 -999999999 -169519206 -1000000000 -164334753 -1000000000 -162854991 -999999999 -162687614 -1000000000 -161609864 -1000000000 -159507956 -999999999 -159443562 -1000000000 -159040023 -1000000000 -156360770 -999999999 -155489514 -1000000000 -155450713 -1000000000 -154844617 -999999999 -154167591 -1000000000 -150720183 -1000000000 -147866133 -999999999 -147101844 -1000000000 -146242693 -1000000000 -145460548 -999999999 -140263591 -1000000000 -126349443 -1000000000 -124817885 -999999999 -122487302 -1000000000 -120156179 -1000000000 -119471509 -999999999 -119164830 -1000000000 -118887952 -1000000000 -118834488 -999999999 -118166075 -1000000000 -116777946 -1000000000 -115815064 -999999999 -113761577 -1000000000 -111514658 -1000000000 -106418780 -999999999 -105993953 -1000000000 -102652834 -1000000000 -99422155 -999999999 -99262618 -1000000000 -99030263 -1000000000 -97797031 -999999999 -97014592 -1000000000 -96957023 -1000000000 -96554570 -999999999 -95472604 -1000000000 -94952279 -1000000000 -94024506 -999999999 -91523100 -1000000000 -86917886 -1000000000 -84550444 -999999999 -81729565 -1000000000 -80784939 -1000000000 -80672596 -999999999 -80449949 -1000000000 -74819727 -1000000000 -72796984 -999999999 -71702142 -1000000000 -70953677 -1000000000 -68644823 -999999999 -57298049 -1000000000 -56391706 -1000000000 -50267122 -999999999 -49583706 -1000000000 -48749208 -1000000000 -48417171 -999999999 -47616490 -1000000000 -45365475 -1000000000 -45144015 -999999999 -44545323 -1000000000 -41795033 -1000000000 -41523571 -999999999 -40486874 -1000000000 -38300005 -1000000000 -37912792 -999999999 -36870745 -1000000000 -36821298 -1000000000 -36743148 -999999999 -35806847 -1000000000 -34998377 -1000000000 -34247515 -999999999 -33944648 -1000000000 -31310334 -1000000000 -30458048 -999999999 -29059093 -1000000000 -27116999 -1000000000 -25427640 -999999999 -24827127 -1000000000 -24147566 -1000000000 -23325651 -999999999 -22810604 -1000000000 -18788684 -1000000000 -17947789 -999999999 -14473615 -1000000000 -3794382 -1000000000 -1748236 -999999999 2537439 -1000000000 4286982 -1000000000 5968253 -999999999 15744882 -1000000000 16231984 -1000000000 23457579 -999999999 23640773 -1000000000 28991908 -1000000000 29902393 -999999999 30458736 -1000000000 31585987 -1000000000 32247587 -999999999 34186956 -1000000000 35227100 -1000000000 37360683 -999999999 40270452 -1000000000 41730987 -1000000000 41784655 -999999999 43703681 -1000000000 48078210 -999888529 49084452 -999793951 49086022 -999793803 49536950 -999751420 51323231 -999583525 53744806 -999355919 54313506 -999302466 54418824 -999292567 54484549 -999286389 55189360 -999220144 59571778 -998808235 59989907 -998768935 61448979 -998631795 61936990 -998585926 62567824 -998526633 64640875 -998331785 67043598 -998105950 67197191 -998091514 67382515 -998074095 67432573 -998069390 71002964 -997733805 73491852 -997499871 74609250 -997394846 74613318 -997394463 75514826 -997309729 75681839 -997294032 76813678 -997187649 80068893 -996881687 81961925 -996703759 85722303 -996350317 87276461 -996204240 91307649 -995825344 92659791 -995698254 93408199 -995627911 -91014074 995852937 -88541198 996085366 -88482747 996090860 -84178790 996495394 -82613449 996642522 -81777013 996721139 -81527504 996744591 -75638761 997298081 -74782305 997378580 -70438032 997786903 -68761500 997944482 -66099897 998194650 -65149301 998283997 -63883275 998402992 -60298805 998739901 -59168373 998846152 -58173866 998939626 -57905842 998964818 -57746195 998979824 -56822130 999066678 -55476774 999193129 -49775225 999729024 -49337625 999770155 -49121621 999790457 -48855021 999815515 -46534325 1000000000 -44999371 1000000000 -43579882 999999999 -42216164 1000000000 -40583556 1000000000 -36662672 999999999 -35958283 1000000000 -34379894 1000000000 -29845239 999999999 -29362145 1000000000 -28666957 1000000000 -27500185 999999999 -25394311 1000000000 -24153768 1000000000 -23480017 999999999 -20754330 1000000000 -15790836 1000000000 -12426724 999999999 -11830220 1000000000 -11798006 1000000000 -4994736 999999999 -4614983 1000000000 -3846776 1000000000 -3378529 999999999 -383535 1000000000 1277694 1000000000 2574307 999999999 5469518 1000000000 7759514 1000000000 8770434 999999999 10081709 1000000000 12931868 1000000000 17550201 999999999 19464159 1000000000 20289920 1000000000 21272394 999999999 25368261 1000000000 25441801 1000000000 25459623 999999999 29728358 1000000000 30864625 1000000000 31463933 999999999 31737618 1000000000 32439984 1000000000 33042094 999999999 33676396 1000000000 34683210 1000000000 39376039 999999999 40237777 1000000000 53573525 1000000000 54119238 999999999 56553740 1000000000 58905603 1000000000 60447951 999999999 65071397 1000000000 67797204 1000000000 68501063 999999999 69489330 1000000000 71714259 1000000000 71974536 999999999 79011648 1000000000 79504422 1000000000 80073670 999999999 81669137 1000000000 84787787 1000000000 87725711 999999999 88880004 1000000000 91761744 1000000000 94217849 999999999 94589166 1000000000 97006420 1000000000 99802935 999999999 100445644 1000000000 101148447 1000000000 102231875 999999999 105089463 1000000000 105378502 1000000000 105871171 999999999 105914457 1000000000 107790580 1000000000 108581731 999999999 112319374 1000000000 112542502 1000000000 114441863 999999999 118388167 1000000000 118999292 1000000000 120551973 999999999 122570071 1000000000 123253399 1000000000 124612703 999999999 126316694 1000000000 127573019 1000000000 127720025 999999999 128068608 1000000000 131215687 1000000000 135190000 999999999 135885303 1000000000 141458735 1000000000 142122222 999999999 148422431 1000000000 149664231 1000000000 153897325 999999999 155730643 1000000000 155923918 1000000000 159189214 999999999 161998580 1000000000 164573519 1000000000 164861576 999999999 166083138 1000000000 166840438 1000000000 166872440 999999999 167464433 1000000000 168129305 1000000000 170572664 999999999 174087631 1000000000 175303196 1000000000 178515284 999999999 183766885 1000000000 185982055 1000000000 186976853 999999999 187729951 1000000000 189324661 1000000000 196919404 999999999 200094150 1000000000 203277922 1000000000 206376508 999999999 211034036 1000000000 211419625 1000000000 211492549 999999999 212372354 1000000000 212804399 1000000000 216899796 999999999 219174689 1000000000 220027314 1000000000 222403681 999999999 222475927 1000000000 222804962 1000000000 227983653 999999999 228165417 1000000000 228410248 1000000000 230716870 999999999 239299292 1000000000 244813044 1000000000 245120737 999999999 247781324 1000000000 250542103 1000000000 251937330 999999999 252983740 1000000000 258683714 1000000000 261978898 999999999 267262743 1000000000 270210218 1000000000 270592812 999999999 271458110 1000000000 271721210 1000000000 272690225 999999999 276378588 1000000000 277745102 1000000000 278515146 999999999 278983450 1000000000 280068044 1000000000 282391646 999999999 285207394 1000000000 287059176 1000000000 295556530 999999999 296667742 1000000000 303880050 1000000000 303892989 999999999 316065396 1000000000 316502312 1000000000 316734636 999999999 317269578 1000000000 317653340 1000000000 322971676 999999999 323686432 1000000000 327095475 1000000000 331386697 999999999 335496042 1000000000 336171174 1000000000 336460515 999999999 338291598 1000000000 338506604 1000000000 341108765 999999999 343233234 1000000000 344255947 1000000000 346072345 999999999 349180485 1000000000 349542711 1000000000 351439502 999999999 357008393 1000000000 358041962 1000000000 363502729 999999999 365836730 1000000000 366137340 1000000000 366626794 999999999 368050455 1000000000 368671618 1000000000 368959610 999999999 374912181 1000000000 380820498 1000000000 382318040 999999999 385508023 1000000000 386642252 1000000000 390377226 999999999 390949387 1000000000 394765389 1000000000 396151902 999999999 397672337 1000000000 405832986 1000000000 406686011 999999999 410052184 1000000000 412308684 1000000000 414891037 999999999 416632904 1000000000 416839820 1000000000 417766670 999999999 417965947 1000000000 418194993 1000000000 419966683 999999999 424938560 1000000000 425424058 1000000000 430021703 999999999 432126545 1000000000 432253718 1000000000 434347004 999999999 434398609 1000000000 437250277 1000000000 437743083 999999999 437984889 1000000000 438702804 1000000000 440770311 999999999 445730329 1000000000 448739622 1000000000 455347437 999999999 459843029 1000000000 463226425 1000000000 464463595 999999999 466860039 1000000000 470335744 1000000000 470868012 999999999 474407949 1000000000 476099199 1000000000 476522837 999999999 477258386 1000000000 477594857 1000000000 479054532 999999999 480225994 1000000000 482513621 1000000000 483107066 999999999 484281346 1000000000 485348876 1000000000 487288372 999999999 488114136 1000000000 490762628 1000000000 491296457 999999999 493754240 1000000000 496611272 1000000000 498554363 999999999 499852109 1000000000 502468994 1000000000 502533020 999999999 503699241 1000000000 504123795 1000000000 505081257 999999999 505201808 1000000000 508559167 1000000000 509927199 999999999 511241646 1000000000 512292104 1000000000 512643135 999999999 513675095 1000000000 515709979 1000000000 518847906 999999999 520911067 1000000000 524833255 1000000000 526886443 999999999 541674211 1000000000 543036545 1000000000 546504295 999999999 550898959 1000000000 557482795 1000000000 558899277 999999999 560447934 1000000000 561917293 1000000000 562447425 999999999 563831933 1000000000 564512241 1000000000 565994832 999999999 570657807 1000000000 570681338 1000000000 571002330 999999999 571690125 1000000000 575266644 1000000000 580042250 999999999 583681364 1000000000 583770161 1000000000 584330534 999999999 585009846 1000000000 588575960 1000000000 589360933 999999999 599030626 1000000000 600200840 1000000000 600380145 999999999 602245398 1000000000 602938534 1000000000 604638838 999999999 606533192 1000000000 610331163 1000000000 615804484 999999999 620526732 1000000000 623182623 1000000000 624857271 999999999 628673114 1000000000 629940971 1000000000 630856410 999999999 630986300 1000000000 631785336 1000000000 633399391 999999999 638624676 1000000000 639505104 1000000000 648320605 999999999 649139906 1000000000 653475435 1000000000 655765525 999999999 657044901 1000000000 658519309 1000000000 658636773 999999999 660342523 1000000000 660457033 1000000000 660844696 999999999 663130390 1000000000 663604458 1000000000 666592097 999999999 667170335 1000000000 669111299 1000000000 671806049 999999999 672340208 1000000000 673493420 1000000000 673678196 999999999 675603713 1000000000 685119987 1000000000 685930044 999999999 686056183 1000000000 686788473 1000000000 696691134 999999999 700207907 1000000000 700716294 1000000000 700752337 999999999 703333110 1000000000 704514270 1000000000 704688189 999999999 708218013 1000000000 710149378 1000000000 711256674 999999999 712016438 1000000000 715235188 1000000000 718589608 999999999 720247613 1000000000 723832009 1000000000 728434870 999999999 729466752 1000000000 731113771 1000000000 734241255 999999999 735403343 1000000000 736572847 1000000000 738591427 999999999 739343945 1000000000 740471059 1000000000 740815158 999999999 747206390 1000000000 747487042 1000000000 749774499 999999999 749973015 1000000000 751350319 1000000000 754417263 999999999 755173337 1000000000 757362639 1000000000 760260851 999999999 760677249 1000000000 761256050 1000000000 763101146 999999999 763608876 1000000000 764972962 1000000000 767146301 999999999 772465721 1000000000 773021531 1000000000 777124863 999999999 778062322 1000000000 778302435 1000000000 779723876 999999999 780564733 1000000000 784174451 1000000000 784486444 999999999 786435454 1000000000 788699298 1000000000 790022188 999999999 790257497 1000000000 790670871 1000000000 791967836 999999999 792781209 1000000000 797648072 1000000000 800304217 999999999 802194178 1000000000 802444092 1000000000 802971641 999999999 803009593 1000000000 805494733 1000000000 806953534 999999999 809306067 1000000000 811869169 1000000000 819338349 999999999 820850628 1000000000 831007129 1000000000 831857699 999999999 832421162 1000000000 833065866 1000000000 833906786 999999999 838133450 1000000000 840061938 1000000000 842354863 999999999 847124220 1000000000 850373358 1000000000 853541782 999999999 857436058 1000000000 861694441 1000000000 861801342 999999999 868810210 1000000000 870395220 1000000000 870436368 999999999 873020773 1000000000 876291619 1000000000 878063266 999999999 878243882 1000000000 879461517 1000000000 881691170 999999999 886920703 1000000000 887438461 1000000000 888674539 999999999 888933563 1000000000 889373360 1000000000 890087957 999999999 895545602 1000000000 895612353 1000000000 899548584 999999999 900964165 1000000000 1000 -965861197 -1000000000 -964984283 -1000000000 -962841520 -999999999 -961143507 -1000000000 -956868585 -1000000000 -954886937 -999999999 -952960840 -1000000000 -948815303 -1000000000 -946390968 -999999999 -942259979 -1000000000 -940894247 -1000000000 -940151213 -999999999 -938040543 -1000000000 -937133543 -1000000000 -936261560 -999999999 -934222655 -1000000000 -931111864 -1000000000 -927869918 -999999999 -922095208 -1000000000 -919314850 -1000000000 -919171948 -999999999 -917972308 -1000000000 -916609799 -1000000000 -916398268 -999999999 -913959332 -1000000000 -911806131 -1000000000 -909235762 -999999999 -907698878 -1000000000 -905501605 -1000000000 -901459002 -999999999 -900826648 -1000000000 -897864909 -1000000000 -896476587 -999999999 -892638657 -1000000000 -890277685 -1000000000 -889550683 -999999999 -889465081 -1000000000 -887940212 -1000000000 -883512374 -999999999 -881377693 -1000000000 -878828796 -1000000000 -878824718 -999999999 -878092682 -1000000000 -876998066 -1000000000 -876309653 -999999999 -875622136 -1000000000 -872562761 -1000000000 -859292475 -999999999 -858200236 -1000000000 -857060563 -1000000000 -849345588 -999999999 -848729556 -1000000000 -848695153 -1000000000 -848612142 -999999999 -846229317 -1000000000 -846035912 -1000000000 -846012607 -999999999 -844182988 -1000000000 -842565182 -1000000000 -842000159 -999999999 -832563813 -1000000000 -831972180 -1000000000 -829327989 -999999999 -825453005 -1000000000 -824424123 -1000000000 -818515921 -999999999 -815469787 -1000000000 -811946750 -1000000000 -811236623 -999999999 -807673141 -1000000000 -800773827 -1000000000 -799131114 -999999999 -796198014 -1000000000 -794885179 -1000000000 -793896279 -999999999 -793578037 -1000000000 -793374817 -1000000000 -792266434 -999999999 -791726072 -1000000000 -790075561 -1000000000 -789901609 -999999999 -789701347 -1000000000 -788339240 -1000000000 -785655849 -999999999 -785283496 -1000000000 -785022904 -1000000000 -784983537 -999999999 -781700854 -1000000000 -778118360 -1000000000 -777664603 -999999999 -776798211 -1000000000 -776477319 -1000000000 -776440425 -999999999 -775570804 -1000000000 -773252879 -1000000000 -769963379 -999999999 -769648531 -1000000000 -764966176 -1000000000 -761352911 -999999999 -760967419 -1000000000 -758826002 -1000000000 -755981140 -999999999 -750936845 -1000000000 -749489606 -1000000000 -748627814 -999999999 -747486109 -1000000000 -745756548 -1000000000 -744651278 -999999999 -743950007 -1000000000 -741561731 -1000000000 -740683650 -999999999 -735496439 -1000000000 -733135674 -1000000000 -732165855 -999999999 -732149430 -1000000000 -731629916 -1000000000 -731384580 -999999999 -729888527 -1000000000 -729742508 -1000000000 -728013029 -999999999 -727224083 -1000000000 -724990532 -1000000000 -723698653 -999999999 -723471701 -1000000000 -723465145 -1000000000 -723133127 -999999999 -722713179 -1000000000 -722503285 -1000000000 -720934885 -999999999 -719490580 -1000000000 -713879873 -1000000000 -713876133 -999999999 -711796086 -1000000000 -709913529 -1000000000 -686915432 -999999999 -686349195 -1000000000 -685187310 -1000000000 -684574493 -999999999 -683502798 -1000000000 -680650490 -1000000000 -678881641 -999999999 -678690149 -1000000000 -677753539 -1000000000 -676834311 -999999999 -671652936 -1000000000 -669245549 -1000000000 -669103757 -999999999 -668615799 -1000000000 -668073340 -1000000000 -667024257 -999999999 -664494136 -1000000000 -662686994 -1000000000 -658083193 -999999999 -657865920 -1000000000 -657566206 -1000000000 -655606460 -999999999 -652022661 -1000000000 -651021295 -1000000000 -650370051 -999999999 -649995524 -1000000000 -649854562 -1000000000 -649769594 -999999999 -649215908 -1000000000 -648339505 -1000000000 -646584004 -999999999 -646557303 -1000000000 -645130211 -1000000000 -642137167 -999999999 -641660109 -1000000000 -638256540 -1000000000 -635282591 -999999999 -634320870 -1000000000 -633809130 -1000000000 -632403202 -999999999 -625358128 -1000000000 -623980294 -1000000000 -622172060 -999999999 -621745975 -1000000000 -620808413 -1000000000 -618955977 -999999999 -618266518 -1000000000 -617965046 -1000000000 -617148569 -999999999 -615873843 -1000000000 -614690094 -1000000000 -614026320 -999999999 -611890905 -1000000000 -609798066 -1000000000 -609184666 -999999999 -605383244 -1000000000 -603819068 -1000000000 -603772337 -999999999 -601818169 -1000000000 -600597610 -1000000000 -600327031 -999999999 -597164171 -1000000000 -596867076 -1000000000 -595303815 -999999999 -590415108 -1000000000 -587530044 -1000000000 -587239926 -999999999 -586282356 -1000000000 -584854566 -1000000000 -581369368 -999999999 -581256870 -1000000000 -578140240 -1000000000 -570872597 -999999999 -569839475 -1000000000 -569497419 -1000000000 -566799010 -999999999 -565543565 -1000000000 -562300623 -1000000000 -561668829 -999999999 -560280920 -1000000000 -557233250 -1000000000 -553604277 -999999999 -552113809 -1000000000 -551234955 -1000000000 -550575530 -999999999 -543992746 -1000000000 -542814978 -1000000000 -539469847 -999999999 -539447549 -1000000000 -539115525 -1000000000 -537657078 -999999999 -535041532 -1000000000 -534128103 -1000000000 -530057648 -999999999 -527117234 -1000000000 -526966940 -1000000000 -525925374 -999999999 -525026213 -1000000000 -524046428 -1000000000 -523853116 -999999999 -521354359 -1000000000 -521164262 -1000000000 -517472612 -999999999 -516591247 -1000000000 -515856394 -1000000000 -509434609 -999999999 -505058682 -1000000000 -501068821 -1000000000 -498118687 -999999999 -497127866 -1000000000 -488752114 -1000000000 -487786528 -999999999 -486266214 -1000000000 -483629174 -1000000000 -483443946 -999999999 -482590496 -1000000000 -481846550 -1000000000 -480190182 -999999999 -478526992 -1000000000 -470030154 -1000000000 -469681448 -999999999 -463192938 -1000000000 -459056865 -1000000000 -454126851 -999999999 -452453506 -1000000000 -449928129 -1000000000 -444379957 -999999999 -442196177 -1000000000 -441431282 -1000000000 -440119901 -999999999 -439121914 -1000000000 -435667762 -1000000000 -428313753 -999999999 -426272869 -1000000000 -426078330 -1000000000 -426025721 -999999999 -424997940 -1000000000 -424486732 -1000000000 -423570204 -999999999 -422850459 -1000000000 -422279095 -1000000000 -420573131 -999999999 -416370127 -1000000000 -415671556 -1000000000 -413718494 -999999999 -410798065 -1000000000 -409929842 -1000000000 -409257042 -999999999 -408321635 -1000000000 -406850568 -1000000000 -406456311 -999999999 -403682169 -1000000000 -400204590 -1000000000 -393703533 -999999999 -393648553 -1000000000 -393010613 -1000000000 -391719787 -999999999 -391287889 -1000000000 -389701656 -1000000000 -388632296 -999999999 -387060420 -1000000000 -386378288 -1000000000 -384635937 -999999999 -381666678 -1000000000 -376553103 -1000000000 -376051901 -999999999 -375050137 -1000000000 -374862773 -1000000000 -373042271 -999999999 -371046445 -1000000000 -365102158 -1000000000 -364895326 -999999999 -362904526 -1000000000 -362084995 -1000000000 -353231004 -999999999 -352978843 -1000000000 -348501597 -1000000000 -348400822 -999999999 -347078290 -1000000000 -342128273 -1000000000 -340661464 -999999999 -334540066 -1000000000 -332713976 -1000000000 -332120416 -999999999 -331689779 -1000000000 -331125043 -1000000000 -324516293 -999999999 -323310398 -1000000000 -320373406 -1000000000 -318077193 -999999999 -317970590 -1000000000 -316126670 -1000000000 -312200660 -999999999 -311995258 -1000000000 -311198022 -1000000000 -308902366 -999999999 -308844427 -1000000000 -308794807 -1000000000 -308478210 -999999999 -308265974 -1000000000 -307708168 -1000000000 -304945154 -999999999 -303714996 -1000000000 -300925820 -1000000000 -297946272 -999999999 -297625709 -1000000000 -296792637 -1000000000 -295761990 -999999999 -295497842 -1000000000 -288748169 -1000000000 -288448963 -999999999 -287975909 -1000000000 -280042789 -1000000000 -278113389 -999999999 -274213899 -1000000000 -272902449 -1000000000 -272612649 -999999999 -270801330 -1000000000 -269488783 -1000000000 -268850142 -999999999 -268658788 -1000000000 -266920167 -1000000000 -266345197 -999999999 -265579434 -1000000000 -263797986 -1000000000 -263761399 -999999999 -262556731 -1000000000 -257162775 -1000000000 -255770585 -999999999 -251921668 -1000000000 -249307132 -1000000000 -248161663 -999999999 -247355533 -1000000000 -246456993 -1000000000 -245978299 -999999999 -244872169 -1000000000 -244498781 -1000000000 -243930926 -999999999 -243338209 -1000000000 -243221585 -1000000000 -241988717 -999999999 -241982296 -1000000000 -238937856 -1000000000 -236803581 -999999999 -233656423 -1000000000 -232627626 -1000000000 -232605631 -999999999 -230981204 -1000000000 -229481602 -1000000000 -229283943 -999999999 -228224553 -1000000000 -227177287 -1000000000 -225317465 -999999999 -222358863 -1000000000 -222033575 -1000000000 -221441906 -999999999 -219542162 -1000000000 -219260021 -1000000000 -218804542 -999999999 -218172714 -1000000000 -217030984 -1000000000 -215662456 -999999999 -214687451 -1000000000 -212762952 -1000000000 -211719396 -999999999 -207118465 -1000000000 -207020124 -1000000000 -206940601 -999999999 -203748293 -1000000000 -202985423 -1000000000 -202187524 -999999999 -198926107 -1000000000 -198400668 -1000000000 -196848185 -999999999 -195675702 -1000000000 -195406104 -1000000000 -192911194 -999999999 -192351076 -1000000000 -191972597 -1000000000 -189705061 -999999999 -189391858 -1000000000 -187602642 -1000000000 -187150169 -999999999 -186663661 -1000000000 -186140408 -1000000000 -185421941 -999999999 -184718045 -1000000000 -181068181 -1000000000 -177838113 -999999999 -173076854 -1000000000 -167045833 -1000000000 -165814661 -999999999 -163287579 -1000000000 -160780824 -1000000000 -157974549 -999999999 -157000134 -1000000000 -156578345 -1000000000 -153758947 -999999999 -152611944 -1000000000 -150881183 -1000000000 -149180936 -999999999 -148718010 -1000000000 -147185895 -1000000000 -140849158 -999999999 -140653317 -1000000000 -140502914 -1000000000 -136757052 -999999999 -135693716 -1000000000 -130769646 -1000000000 -128655182 -999999999 -123223009 -1000000000 -123178855 -1000000000 -122387619 -999999999 -120504380 -1000000000 -113291639 -1000000000 -112821187 -999999999 -111355158 -1000000000 -109991403 -1000000000 -109812716 -999999999 -99058849 -1000000000 -98742285 -1000000000 -95726674 -999999999 -95524915 -1000000000 -95273262 -1000000000 -93397952 -999999999 -84000000 -1000000000 -83678705 -1000000000 -76842600 -999999999 -76803492 -1000000000 -76593644 -1000000000 -75897264 -999999999 -75774877 -1000000000 -74501953 -1000000000 -73706753 -999999999 -72864854 -1000000000 -71885301 -1000000000 -71154863 -999999999 -68323979 -1000000000 -67607119 -1000000000 -67400177 -999999999 -66408064 -1000000000 -64322919 -1000000000 -61873369 -999999999 -56952769 -1000000000 -53334401 -1000000000 -52445840 -999999999 -49874655 -1000000000 -48135441 -1000000000 -47423025 -999999999 -46204216 -1000000000 -44226690 -1000000000 -40202148 -999999999 -39058196 -1000000000 -38881731 -1000000000 -35141193 -999999999 -35039040 -1000000000 -33718550 -1000000000 -33691879 -999999999 -33184039 -1000000000 -33039164 -1000000000 -30445545 -999999999 -29442660 -1000000000 -28758901 -1000000000 -25272557 -999999999 -24816773 -1000000000 -20217460 -1000000000 -19333830 -999999999 -11093843 -1000000000 -8513666 -1000000000 -8494130 -999999999 -7665091 -1000000000 -3380755 -1000000000 -1502655 -999999999 579277 -1000000000 2206001 -1000000000 2868725 -999999999 5093757 -1000000000 21206097 -999823440 21415904 -999816927 23162446 -999762705 25341284 -999695062 26992582 -999643796 27241949 -999636055 -29288652 999572514 -27934626 999614550 -27888108 999615994 -24389753 999724602 -21954588 999800203 -20896769 999833043 -20087028 999858182 -15806959 999991059 -15399473 1000000000 -13341996 1000000000 -9456051 999999999 -4872926 1000000000 -3783616 1000000000 -3634231 999999999 -2963041 1000000000 -2053609 1000000000 -61453 999999999 1024985 1000000000 2332677 1000000000 2481203 999999999 4645264 1000000000 6930426 1000000000 12519711 999999999 12526790 1000000000 12862234 1000000000 13103167 999999999 13383328 1000000000 15412917 1000000000 16513257 999999999 20389508 1000000000 21519334 1000000000 22583736 999999999 24335214 1000000000 27533986 1000000000 29633375 999999999 34966018 1000000000 37130211 1000000000 37883047 999999999 39003310 1000000000 40187785 1000000000 41362629 999999999 41437019 1000000000 41686900 1000000000 43717768 999999999 45408780 1000000000 46004488 1000000000 46686359 999999999 47041131 1000000000 50232419 1000000000 51076776 999999999 54388859 1000000000 55184459 1000000000 55328142 999999999 55888714 1000000000 59201415 1000000000 59605511 999999999 63678816 1000000000 64647912 1000000000 75443254 999999999 77340524 1000000000 78072500 1000000000 80417672 999999999 81034919 1000000000 82582766 1000000000 83248979 999999999 84614128 1000000000 89936290 1000000000 91900747 999999999 94077073 1000000000 94280348 1000000000 94733617 999999999 98893700 1000000000 99044445 1000000000 100135495 999999999 101614968 1000000000 102133114 1000000000 102963789 999999999 105021046 1000000000 121069958 1000000000 122505614 999999999 125443305 1000000000 126960021 1000000000 130041021 999999999 132782853 1000000000 133212084 1000000000 138199419 999999999 138510580 1000000000 141235768 1000000000 142247321 999999999 142351856 1000000000 148572799 1000000000 150649434 999999999 151657879 1000000000 152006309 1000000000 152476861 999999999 153574016 1000000000 156186332 1000000000 159069568 999999999 161037292 1000000000 163987610 1000000000 164379472 999999999 170724450 1000000000 172766975 1000000000 173162198 999999999 173169847 1000000000 173976052 1000000000 174759515 999999999 176186099 1000000000 177563948 1000000000 180309541 999999999 185661442 1000000000 185982654 1000000000 191063143 999999999 191147118 1000000000 197560849 1000000000 197651368 999999999 200625788 1000000000 200765480 1000000000 207637827 999999999 207795022 1000000000 209042260 1000000000 213416589 999999999 216764401 1000000000 223948685 1000000000 224079959 999999999 224329341 1000000000 227051839 1000000000 231084288 999999999 231958602 1000000000 232878789 1000000000 232961937 999999999 234296557 1000000000 234498836 1000000000 235459483 999999999 238985701 1000000000 243653474 1000000000 244352540 999999999 246587058 1000000000 247713961 1000000000 248435629 999999999 248644870 1000000000 249185828 1000000000 249659714 999999999 249879709 1000000000 252763892 1000000000 255480214 999999999 255570071 1000000000 256066816 1000000000 257727237 999999999 258821272 1000000000 260712531 1000000000 262147891 999999999 263676753 1000000000 269551524 1000000000 280875661 999999999 281131671 1000000000 283622068 1000000000 284992822 999999999 285335311 1000000000 286830507 1000000000 287858140 999999999 289211591 1000000000 294513563 1000000000 295609236 999999999 299630894 1000000000 302613563 1000000000 304555376 999999999 306044361 1000000000 308922333 1000000000 309941974 999999999 310392280 1000000000 315984635 1000000000 327435577 999999999 328381436 1000000000 331102968 1000000000 331131453 999999999 337232218 1000000000 337663394 1000000000 342993415 999999999 343153017 1000000000 345949237 1000000000 348018854 999999999 350172833 1000000000 351469339 1000000000 352790872 999999999 353059612 1000000000 354092991 1000000000 354803498 999999999 357439031 1000000000 360338134 1000000000 361639880 999999999 362349499 1000000000 365982022 1000000000 368395179 999999999 369309898 1000000000 369722530 1000000000 372272553 999999999 372499535 1000000000 373276858 1000000000 375050084 999999999 377452696 1000000000 377749958 1000000000 378471470 999999999 380920038 1000000000 382633144 1000000000 392878015 999999999 393375599 1000000000 393687475 1000000000 398281543 999999999 399821160 1000000000 400702427 1000000000 401275624 999999999 404327226 1000000000 405846499 1000000000 406240915 999999999 406483311 1000000000 407530697 1000000000 408108437 999999999 410036208 1000000000 412190929 1000000000 412854348 999999999 414981146 1000000000 415109407 1000000000 416959423 999999999 418499991 1000000000 419062413 1000000000 431475676 999999999 434049245 1000000000 439584369 1000000000 446492781 999999999 447631842 1000000000 451592483 1000000000 453098617 999999999 453603741 1000000000 454211227 1000000000 454888846 999999999 456849426 1000000000 457554596 1000000000 460486967 999999999 466157969 1000000000 466977922 1000000000 469259531 999999999 472443439 1000000000 476077438 1000000000 476519982 999999999 476719598 1000000000 477405680 1000000000 478732900 999999999 478854762 1000000000 479438685 1000000000 482146849 999999999 483389805 1000000000 483624312 1000000000 487028942 999999999 487764015 1000000000 494319193 1000000000 494840355 999999999 495048642 1000000000 495268663 1000000000 495449768 999999999 500779190 1000000000 502362868 1000000000 503998557 999999999 504265535 1000000000 506772573 1000000000 509434671 999999999 510809259 1000000000 511891626 1000000000 516647095 999999999 522881268 1000000000 523457872 1000000000 523684520 999999999 524385657 1000000000 525195764 1000000000 525344566 999999999 531274685 1000000000 534875074 1000000000 535737070 999999999 535956828 1000000000 536872013 1000000000 541785997 999999999 543583690 1000000000 544373824 1000000000 545314676 999999999 548120574 1000000000 552187572 1000000000 552692432 999999999 553299106 1000000000 554101601 1000000000 554987275 999999999 555373861 1000000000 557264363 1000000000 557585836 999999999 564227625 1000000000 566678830 1000000000 567946403 999999999 568079529 1000000000 573631978 1000000000 576900504 999999999 577316268 1000000000 580207836 1000000000 581821588 999999999 583769046 1000000000 584873679 1000000000 585016602 999999999 588862873 1000000000 589688314 1000000000 590761887 999999999 591780637 1000000000 592917122 1000000000 592936814 999999999 593408218 1000000000 593889809 1000000000 594219358 999999999 596012204 1000000000 597897701 1000000000 600555931 999999999 601133913 1000000000 608314159 1000000000 609083608 999999999 609843487 1000000000 610734019 1000000000 610939734 999999999 611548357 1000000000 612292027 1000000000 615688310 999999999 621013655 1000000000 622019617 1000000000 622599209 999999999 624700823 1000000000 627264737 1000000000 627310303 999999999 628289310 1000000000 631033174 1000000000 634868777 999999999 637445558 1000000000 637470657 1000000000 638797463 999999999 641043916 1000000000 642145652 1000000000 644967819 999999999 648732837 1000000000 649011335 1000000000 649918175 999999999 651352703 1000000000 652587906 1000000000 654274437 999999999 656401032 1000000000 658302211 1000000000 659322127 999999999 659600405 1000000000 665050207 1000000000 666222931 999999999 667828617 1000000000 669015304 1000000000 670083440 999999999 674703658 1000000000 678106972 1000000000 680128622 999999999 681780290 1000000000 682806342 1000000000 691522379 999999999 701585556 1000000000 703207884 1000000000 703603995 999999999 705596724 1000000000 711653374 1000000000 713237786 999999999 714067969 1000000000 714871685 1000000000 716841756 999999999 717828467 1000000000 719040049 1000000000 720471099 999999999 720787824 1000000000 725221612 1000000000 725604481 999999999 727314364 1000000000 727371953 1000000000 728110603 999999999 729662798 1000000000 730344684 1000000000 733419474 999999999 734355211 1000000000 738537391 1000000000 742394776 999999999 742751145 1000000000 744874552 1000000000 746618859 999999999 753063900 1000000000 754251253 1000000000 758309383 999999999 759106754 1000000000 760952677 1000000000 762047429 999999999 765752099 1000000000 766072276 1000000000 768082296 999999999 770434184 1000000000 774907010 1000000000 775400066 999999999 776610759 1000000000 782798655 1000000000 786385379 999999999 787480171 1000000000 789615465 1000000000 793599104 999999999 793691185 1000000000 796570219 1000000000 804502501 999999999 804652406 1000000000 804907953 1000000000 806120395 999999999 806648769 1000000000 807419586 1000000000 807421656 999999999 812097717 1000000000 818125167 1000000000 819676981 999999999 821306968 1000000000 822265211 1000000000 823799862 999999999 829858143 1000000000 830988063 1000000000 832554504 999999999 834320760 1000000000 840435489 1000000000 840615257 999999999 841739530 1000000000 842473513 1000000000 842897136 999999999 849615112 1000000000 850820346 1000000000 851673842 999999999 852112720 1000000000 855899972 1000000000 856136565 999999999 867960751 1000000000 870615071 1000000000 870783092 999999999 873290431 1000000000 873786860 1000000000 875100763 999999999 880851842 1000000000 883204153 1000000000 885873385 999999999 887303305 1000000000 889502247 1000000000 890593406 999999999 892566063 1000000000 894450826 1000000000 903072311 999999999 904992074 1000000000 905739058 1000000000 906447208 999999999 908707106 1000000000 909310839 1000000000 909586664 999999999 909949090 1000000000 911388131 1000000000 913429586 999999999 919584020 1000000000 921800456 1000000000 924421362 999999999 928379044 1000000000 928845208 1000000000 929074842 999999999 929125103 1000000000 929925187 1000000000 933785014 999999999 934668884 1000000000 936198089 1000000000 941419162 999999999 943764002 1000000000 946228296 1000000000 947561435 999999999 949048655 1000000000 957535193 1000000000 960415287 999999999 960991438 1000000000 961627964 1000000000 966211740 999999999 968202930 1000000000 1000 -930054508 -1000000000 -929007714 -1000000000 -927038401 -999999999 -923106971 -1000000000 -921277371 -1000000000 -918939076 -999999999 -918341076 -1000000000 -918144974 -1000000000 -916552444 -999999999 -913954681 -1000000000 -913855955 -1000000000 -912533081 -999999999 -907678189 -1000000000 -904604869 -1000000000 -903907302 -999999999 -899279583 -1000000000 -895864202 -1000000000 -893140758 -999999999 -890675225 -1000000000 -888578658 -1000000000 -884388044 -999999999 -882546926 -1000000000 -880182928 -1000000000 -870094978 -999999999 -868400592 -1000000000 -866440858 -1000000000 -864417651 -999999999 -863243580 -1000000000 -862265674 -1000000000 -861011839 -999999999 -859995936 -1000000000 -857730293 -1000000000 -856470528 -999999999 -856088593 -1000000000 -854860548 -1000000000 -847420336 -999999999 -840080174 -1000000000 -839696420 -1000000000 -838821619 -999999999 -835424483 -1000000000 -829528776 -1000000000 -829250344 -999999999 -825085153 -1000000000 -824828592 -1000000000 -824583207 -999999999 -820193071 -1000000000 -820058347 -1000000000 -817360155 -999999999 -815476483 -1000000000 -809836600 -1000000000 -806880312 -999999999 -806583621 -1000000000 -804378682 -1000000000 -800010132 -999999999 -799627288 -1000000000 -793748829 -1000000000 -793330455 -999999999 -792343820 -1000000000 -790918030 -1000000000 -790773289 -999999999 -790479611 -1000000000 -790135992 -1000000000 -789158331 -999999999 -787279943 -1000000000 -780129872 -1000000000 -776998222 -999999999 -776609367 -1000000000 -768887169 -1000000000 -767903522 -999999999 -759011327 -1000000000 -756317628 -1000000000 -755583703 -999999999 -754587362 -1000000000 -752224055 -1000000000 -750966748 -999999999 -749212102 -1000000000 -747592137 -1000000000 -745793334 -999999999 -745476472 -1000000000 -736266629 -1000000000 -732521444 -999999999 -728950572 -1000000000 -728830001 -1000000000 -727406353 -999999999 -726465364 -1000000000 -722534141 -1000000000 -719675837 -999999999 -717767331 -1000000000 -715260208 -1000000000 -714895296 -999999999 -712717129 -1000000000 -710598105 -1000000000 -710025418 -999999999 -707394931 -1000000000 -700207395 -1000000000 -699366893 -999999999 -697299729 -1000000000 -694799262 -1000000000 -692704609 -999999999 -691051731 -1000000000 -690573960 -1000000000 -687257621 -999999999 -683109908 -1000000000 -682797173 -1000000000 -682486235 -999999999 -680659404 -1000000000 -674736733 -1000000000 -674392902 -999999999 -672892857 -1000000000 -672694257 -1000000000 -669768846 -999999999 -668308805 -1000000000 -666383582 -1000000000 -664450917 -999999999 -658740609 -1000000000 -656805199 -1000000000 -656610015 -999999999 -655251865 -1000000000 -653003948 -1000000000 -643596275 -999999999 -643590363 -1000000000 -643107638 -1000000000 -641012193 -999999999 -633161548 -1000000000 -631060205 -1000000000 -630791174 -999999999 -628503925 -1000000000 -627438155 -1000000000 -626251324 -999999999 -624793118 -1000000000 -620281194 -1000000000 -618353306 -999999999 -614347534 -1000000000 -611856708 -1000000000 -611703400 -999999999 -611345248 -1000000000 -610963765 -1000000000 -607916731 -999999999 -601387404 -1000000000 -599763465 -1000000000 -597589314 -999999999 -595842543 -1000000000 -595389932 -1000000000 -594555390 -999999999 -593203034 -1000000000 -592964326 -1000000000 -591702807 -999999999 -590074384 -1000000000 -587884076 -1000000000 -585778756 -999999999 -580965229 -1000000000 -574537013 -1000000000 -570218220 -999999999 -567773646 -1000000000 -562158843 -1000000000 -561812737 -999999999 -559376240 -1000000000 -558442200 -1000000000 -558242042 -999999999 -557880361 -1000000000 -556471339 -1000000000 -555300666 -999999999 -553224858 -1000000000 -550264144 -1000000000 -548996033 -999999999 -546424064 -1000000000 -545628510 -1000000000 -541399168 -999999999 -537676465 -1000000000 -536050664 -1000000000 -534553717 -999999999 -533018420 -1000000000 -531771866 -1000000000 -529234815 -999999999 -527111678 -1000000000 -525078229 -1000000000 -524446631 -999999999 -523192830 -1000000000 -521596535 -1000000000 -519983315 -999999999 -519666056 -1000000000 -519625133 -1000000000 -518491251 -999999999 -518296413 -1000000000 -515890349 -1000000000 -515825518 -999999999 -511461033 -1000000000 -509505842 -1000000000 -509415066 -999999999 -508652151 -1000000000 -506842701 -1000000000 -500749375 -999999999 -499129314 -1000000000 -498349149 -1000000000 -496123958 -999999999 -495735966 -1000000000 -493432789 -1000000000 -493375047 -999999999 -493250946 -1000000000 -493102200 -1000000000 -490709103 -999999999 -490191981 -1000000000 -486022577 -1000000000 -485936108 -999999999 -480901374 -1000000000 -480578129 -1000000000 -480423883 -999999999 -479599561 -1000000000 -478228141 -1000000000 -474208062 -999999999 -472073646 -1000000000 -471633685 -1000000000 -469853795 -999999999 -467630489 -1000000000 -466195150 -1000000000 -465523046 -999999999 -459591092 -1000000000 -457074095 -1000000000 -455307131 -999999999 -455108682 -1000000000 -453875790 -1000000000 -452471169 -999999999 -451430050 -1000000000 -450472237 -1000000000 -447800435 -999999999 -447471902 -1000000000 -443017886 -1000000000 -442574397 -999999999 -435433271 -1000000000 -434318136 -1000000000 -433047160 -999999999 -431693702 -1000000000 -430273499 -1000000000 -424346133 -999999999 -423177777 -1000000000 -423077790 -1000000000 -421945419 -999999999 -421699551 -1000000000 -419997248 -1000000000 -416654665 -999999999 -411211094 -1000000000 -410791685 -1000000000 -410635384 -999999999 -409502824 -1000000000 -399998721 -1000000000 -397431415 -999999999 -397198198 -1000000000 -392950216 -1000000000 -391619978 -999999999 -390753110 -1000000000 -390015919 -1000000000 -385530687 -999999999 -385498024 -1000000000 -384585498 -1000000000 -384407229 -999999999 -378421751 -1000000000 -368790622 -1000000000 -363627929 -999999999 -363161029 -1000000000 -362943597 -1000000000 -362355720 -999999999 -359634550 -1000000000 -359099526 -1000000000 -357179527 -999999999 -356835278 -1000000000 -356768724 -1000000000 -354041739 -999999999 -353334977 -1000000000 -353105974 -1000000000 -352705832 -999999999 -352562954 -1000000000 -347185133 -1000000000 -346844630 -999999999 -344983241 -1000000000 -344677439 -1000000000 -344279913 -999999999 -342398834 -1000000000 -335880395 -1000000000 -335633195 -999999999 -334846315 -1000000000 -333280664 -1000000000 -331008181 -999999999 -330718365 -1000000000 -327048748 -1000000000 -326910668 -999999999 -326376852 -1000000000 -325837485 -1000000000 -322946582 -999999999 -321921424 -1000000000 -320727825 -1000000000 -318494344 -999999999 -318127589 -1000000000 -312196231 -1000000000 -311659614 -999999999 -304197130 -1000000000 -294982889 -1000000000 -292107743 -999999999 -285597373 -1000000000 -283605128 -1000000000 -276712129 -999999999 -273239727 -1000000000 -268375837 -1000000000 -268043636 -999999999 -264963415 -1000000000 -263374421 -1000000000 -262472442 -999999999 -261843812 -1000000000 -259337788 -1000000000 -258777946 -999999999 -258760664 -1000000000 -256284373 -1000000000 -255317439 -999999999 -252363413 -1000000000 -251207949 -1000000000 -249647834 -999999999 -249532058 -1000000000 -247824163 -1000000000 -245826759 -999999999 -245540992 -1000000000 -243507174 -1000000000 -243282322 -999999999 -240884881 -1000000000 -236771368 -1000000000 -236170550 -999999999 -235858197 -1000000000 -234473748 -1000000000 -233991293 -999999999 -232160021 -1000000000 -230210008 -1000000000 -228696165 -999999999 -226484318 -1000000000 -224815012 -1000000000 -222900755 -999999999 -222205821 -1000000000 -221518664 -1000000000 -220634445 -999999999 -220624412 -1000000000 -215104082 -1000000000 -208438349 -999999999 -206651756 -1000000000 -206409581 -1000000000 -204808680 -999999999 -203662792 -1000000000 -203393142 -1000000000 -199377005 -999999999 -198797630 -1000000000 -195652512 -1000000000 -194792830 -999999999 -194157245 -1000000000 -194096998 -1000000000 -193430334 -999999999 -192807462 -1000000000 -190250576 -1000000000 -187203638 -999999999 -185744120 -1000000000 -185276691 -1000000000 -183522718 -999999999 -181815971 -1000000000 -180531329 -1000000000 -179748348 -999999999 -175908711 -1000000000 -175761727 -1000000000 -173068947 -999999999 -172228427 -1000000000 -166092502 -1000000000 -163447809 -999999999 -161944040 -1000000000 -158467970 -1000000000 -157187409 -999999999 -146559657 -1000000000 -146250634 -1000000000 -146204469 -999999999 -145219207 -1000000000 -143174956 -1000000000 -142116062 -999999999 -141173228 -1000000000 -140617683 -1000000000 -139470466 -999999999 -137904428 -1000000000 -136495205 -1000000000 -123498377 -999999999 -122804323 -1000000000 -120668921 -1000000000 -120556632 -999999999 -120099491 -1000000000 -119130736 -1000000000 -117189459 -999999999 -116213155 -1000000000 -116149872 -1000000000 -114990018 -999999999 -110222994 -1000000000 -107756204 -1000000000 -107628643 -999999999 -102930891 -1000000000 -101716536 -1000000000 -101257721 -999999999 -97562752 -1000000000 -96995944 -1000000000 -94220703 -999999999 -93969878 -1000000000 -90676193 -1000000000 -90516191 -999999999 -87910195 -1000000000 -86857497 -1000000000 -78793900 -999999999 -78001024 -1000000000 -75931850 -1000000000 -69112269 -999999999 -66008527 -1000000000 -65515505 -1000000000 -61664046 -999999999 -61441496 -1000000000 -59016620 -1000000000 -57717586 -999999999 -57231307 -1000000000 -56772264 -1000000000 -55309010 -999999999 -54408624 -1000000000 -53699303 -1000000000 -51560571 -999999999 -50134459 -1000000000 -49284908 -1000000000 -48111997 -999999999 -47765805 -1000000000 -47044613 -1000000000 -44957540 -999999999 -37151022 -1000000000 -36498678 -1000000000 -32631695 -999999999 -31998682 -1000000000 -27488292 -1000000000 -25862708 -999999999 -25496083 -1000000000 -23128160 -1000000000 -22325816 -999999999 -19949920 -1000000000 -19754874 -1000000000 -19214269 -999999999 -19199811 -1000000000 -17232263 -1000000000 -14542404 -999999999 -11376664 -1000000000 -11351567 -1000000000 -9609539 -999999999 -8772665 -1000000000 -2183822 -1000000000 3733035 -999999999 4316347 -1000000000 5548539 -1000000000 8179471 -999999999 10126517 -1000000000 10588009 -1000000000 11110323 -999999999 13512988 -1000000000 14575477 -1000000000 16016686 -999999999 16202540 -1000000000 16698505 -1000000000 16889360 -999999999 21749354 -1000000000 23072152 -1000000000 26670159 -999999999 29702310 -1000000000 30720397 -1000000000 36708178 -999678770 39124015 -999525760 39298380 -999514717 42401225 -999318195 42422579 -999316842 43561807 -999244688 44262753 -999200293 44946592 -999156981 46730941 -999043967 47732055 -998980561 47825281 -998974656 52484188 -998679579 55560212 -998484756 55803223 -998469364 56606049 -998418516 59067232 -998262635 59143572 -998257800 60138862 -998194762 62285122 -998058826 62786963 -998027041 -62048929 998073786 -61919718 998081969 -60824299 998151349 -58085030 998324844 -56554555 998421778 -49218711 998886402 -48338649 998942141 -40672591 999427679 -38954379 999536504 -33875228 999858198 -27083816 1000000000 -26691589 1000000000 -21539265 999999999 -17973853 1000000000 -15503682 1000000000 -8823342 999999999 -8051237 1000000000 -7273804 1000000000 -7175179 999999999 -6349443 1000000000 -2817232 1000000000 -573410 999999999 -15332 1000000000 266452 1000000000 620655 999999999 1714852 1000000000 1776479 1000000000 2475006 999999999 5688254 1000000000 5763626 1000000000 8897257 999999999 13636124 1000000000 16813497 1000000000 16926479 999999999 17527386 1000000000 18453783 1000000000 18458763 999999999 19646776 1000000000 21978211 1000000000 25244041 999999999 26052757 1000000000 28594040 1000000000 33903577 999999999 39887005 1000000000 40976356 1000000000 43260694 999999999 44119174 1000000000 50436596 1000000000 51481177 999999999 52750219 1000000000 53269554 1000000000 53398278 999999999 54383689 1000000000 55908851 1000000000 56044185 999999999 56689632 1000000000 60357408 1000000000 60543694 999999999 60667420 1000000000 61078155 1000000000 61704672 999999999 67297783 1000000000 67572818 1000000000 69214444 999999999 71923960 1000000000 75042725 1000000000 78127579 999999999 78692343 1000000000 79475645 1000000000 80661101 999999999 81935680 1000000000 83325105 1000000000 84437584 999999999 84493759 1000000000 84664973 1000000000 85701729 999999999 86993189 1000000000 87147145 1000000000 92777563 999999999 93221552 1000000000 96162544 1000000000 96684030 999999999 99081694 1000000000 99752413 1000000000 99877689 999999999 108216160 1000000000 110194316 1000000000 110900171 999999999 110963428 1000000000 115632820 1000000000 116077565 999999999 117152828 1000000000 118614739 1000000000 118635122 999999999 126316990 1000000000 128635156 1000000000 130657822 999999999 133036888 1000000000 134883665 1000000000 134976755 999999999 136976054 1000000000 137590728 1000000000 137697272 999999999 142797728 1000000000 143933682 1000000000 145446159 999999999 153264407 1000000000 157738489 1000000000 161871272 999999999 164694105 1000000000 167998911 1000000000 168427607 999999999 173383022 1000000000 173847216 1000000000 176529518 999999999 180734097 1000000000 182420690 1000000000 183735793 999999999 184355031 1000000000 187207071 1000000000 187593925 999999999 189089219 1000000000 189386913 1000000000 195032816 999999999 197645573 1000000000 197944475 1000000000 198520315 999999999 199687513 1000000000 204498569 1000000000 204636821 999999999 205427630 1000000000 205991731 1000000000 207511232 999999999 209369902 1000000000 210168676 1000000000 210547242 999999999 210784831 1000000000 217901667 1000000000 218949427 999999999 226101351 1000000000 226174278 1000000000 227742797 999999999 228144742 1000000000 228419833 1000000000 228631485 999999999 230534087 1000000000 231924054 1000000000 232229326 999999999 232397640 1000000000 233696462 1000000000 234325496 999999999 237826464 1000000000 239515463 1000000000 242560276 999999999 243672373 1000000000 251655005 1000000000 252650980 999999999 253657440 1000000000 254631474 1000000000 264282441 999999999 264952035 1000000000 269869826 1000000000 270813717 999999999 273704515 1000000000 273753883 1000000000 274734976 999999999 275607303 1000000000 277025707 1000000000 279597075 999999999 280468970 1000000000 283223512 1000000000 286431762 999999999 287005316 1000000000 288100892 1000000000 288959675 999999999 291844420 1000000000 295121645 1000000000 297892975 999999999 298240829 1000000000 300377196 1000000000 306081598 999999999 313559161 1000000000 318823660 1000000000 322284459 999999999 326745329 1000000000 328778833 1000000000 329479674 999999999 329709803 1000000000 330759333 1000000000 335285482 999999999 335623949 1000000000 338477502 1000000000 338481985 999999999 339774431 1000000000 340233113 1000000000 341399668 999999999 345229617 1000000000 349391664 1000000000 351977883 999999999 354069441 1000000000 354116072 1000000000 357692146 999999999 359945471 1000000000 364013367 1000000000 368127116 999999999 368391746 1000000000 374020209 1000000000 374360762 999999999 374823165 1000000000 377331694 1000000000 379059409 999999999 380271238 1000000000 380522912 1000000000 387857100 999999999 388760492 1000000000 388802081 1000000000 392872514 999999999 397866919 1000000000 398384107 1000000000 399704106 999999999 401766322 1000000000 402418486 1000000000 402597258 999999999 406043267 1000000000 409891758 1000000000 410514372 999999999 411195555 1000000000 412019188 1000000000 413069661 999999999 414340316 1000000000 415163266 1000000000 415502929 999999999 415762663 1000000000 419426739 1000000000 421366554 999999999 424034180 1000000000 424465356 1000000000 425289815 999999999 431456499 1000000000 432733679 1000000000 434562583 999999999 434723150 1000000000 436126776 1000000000 438846654 999999999 439537930 1000000000 440472116 1000000000 449281371 999999999 449653421 1000000000 449753763 1000000000 450186646 999999999 450925602 1000000000 450960708 1000000000 451117306 999999999 455903664 1000000000 459394038 1000000000 461185028 999999999 468032338 1000000000 469859722 1000000000 473240625 999999999 474611450 1000000000 475484371 1000000000 475709952 999999999 477122786 1000000000 477317957 1000000000 477390841 999999999 477579827 1000000000 481945428 1000000000 483111468 999999999 485400754 1000000000 486838172 1000000000 487581334 999999999 490327116 1000000000 490916238 1000000000 493125838 999999999 493699446 1000000000 494258729 1000000000 496412470 999999999 496703675 1000000000 498358772 1000000000 498809406 999999999 500931587 1000000000 505732413 1000000000 509043749 999999999 509046280 1000000000 509932105 1000000000 510466320 999999999 511454596 1000000000 512503924 1000000000 512706971 999999999 513119984 1000000000 513277459 1000000000 514788071 999999999 515338512 1000000000 519411088 1000000000 520361856 999999999 522903422 1000000000 524338179 1000000000 532444828 999999999 532534976 1000000000 533035541 1000000000 533950994 999999999 539516098 1000000000 541680244 1000000000 542611042 999999999 546176109 1000000000 550370684 1000000000 550662875 999999999 551147728 1000000000 554401992 1000000000 555122065 999999999 555241490 1000000000 557134131 1000000000 557185536 999999999 562789308 1000000000 566753211 1000000000 568731089 999999999 569114020 1000000000 569184693 1000000000 569551238 999999999 577467300 1000000000 577547846 1000000000 577874502 999999999 579452188 1000000000 580603524 1000000000 580782410 999999999 581798390 1000000000 584930224 1000000000 586049475 999999999 586594362 1000000000 587716239 1000000000 588233215 999999999 589328539 1000000000 591181508 1000000000 593067679 999999999 594998686 1000000000 599053987 1000000000 601903331 999999999 602612016 1000000000 603174056 1000000000 603308304 999999999 603497181 1000000000 605081898 1000000000 605658604 999999999 608617655 1000000000 609682982 1000000000 609722723 999999999 610312032 1000000000 611469041 1000000000 613909130 999999999 617683964 1000000000 620933363 1000000000 621788108 999999999 623295332 1000000000 625823374 1000000000 629312832 999999999 629935161 1000000000 631734995 1000000000 632328425 999999999 634845560 1000000000 635848146 1000000000 639284471 999999999 641070572 1000000000 643420629 1000000000 644582624 999999999 648126274 1000000000 648639336 1000000000 648934623 999999999 651768309 1000000000 656060867 1000000000 658044860 999999999 659443610 1000000000 661920076 1000000000 663031968 999999999 663958655 1000000000 664947297 1000000000 668186849 999999999 669486981 1000000000 672164863 1000000000 676823362 999999999 677914611 1000000000 678481794 1000000000 679237759 999999999 680643916 1000000000 682547626 1000000000 682735904 999999999 682803971 1000000000 683645371 1000000000 683699223 999999999 685492791 1000000000 686388658 1000000000 686756486 999999999 687077811 1000000000 689265146 1000000000 691659972 999999999 691972113 1000000000 692075826 1000000000 692443658 999999999 694655115 1000000000 696688819 1000000000 699781785 999999999 700461476 1000000000 700670276 1000000000 701719814 999999999 712697946 1000000000 712805702 1000000000 714643021 999999999 715038526 1000000000 716891483 1000000000 718793970 999999999 719998004 1000000000 720806929 1000000000 723455671 999999999 727098382 1000000000 728661007 1000000000 729153975 999999999 732562531 1000000000 734719434 1000000000 735611479 999999999 735921321 1000000000 735937467 1000000000 736944169 999999999 737327685 1000000000 738404378 1000000000 738417514 999999999 742472170 1000000000 742520452 1000000000 749868159 999999999 749963766 1000000000 751253906 1000000000 751896911 999999999 756068790 1000000000 756393434 1000000000 758542334 999999999 759839039 1000000000 760087824 1000000000 762036933 999999999 762452392 1000000000 762634571 1000000000 767683683 999999999 768901270 1000000000 770521053 1000000000 771423195 999999999 774962650 1000000000 778944022 1000000000 779400182 999999999 786554925 1000000000 786615454 1000000000 789327656 999999999 790890993 1000000000 791577118 1000000000 792498780 999999999 793716296 1000000000 793893472 1000000000 794998996 999999999 798969929 1000000000 801824585 1000000000 802306915 999999999 803919231 1000000000 809118495 1000000000 809426769 999999999 810488914 1000000000 812269873 1000000000 816403425 999999999 816796129 1000000000 819616720 1000000000 824337655 999999999 826720707 1000000000 828660614 1000000000 831744034 999999999 834062380 1000000000 834177215 1000000000 834405056 999999999 836095366 1000000000 838383132 1000000000 840872033 999999999 847774150 1000000000 850031456 1000000000 851933522 999999999 852766801 1000000000 853727137 1000000000 853889109 999999999 854809697 1000000000 855232145 1000000000 855422792 999999999 857574993 1000000000 858012286 1000000000 863061686 999999999 865962225 1000000000 867587568 1000000000 869499307 999999999 871477852 1000000000 873899212 1000000000 877098624 999999999 877884247 1000000000 878712192 1000000000 886417619 999999999 886724701 1000000000 888448823 1000000000 889994758 999999999 891022422 1000000000 894411202 1000000000 898121581 999999999 899941748 1000000000 901344482 1000000000 903025859 999999999 905521974 1000000000 908733047 1000000000 910944980 999999999 916458398 1000000000 917264891 1000000000 923600013 999999999 925380523 1000000000 927219360 1000000000 929827309 999999999 930082894 1000000000 930481628 1000000000 1000 -995590142 -78595888 -992481954 -78342410 -989299044 -78094687 -988480304 -78022751 -986748485 -77880275 -983378437 -77618971 -978848021 -77270399 -967827177 -76396106 -961896890 -75935035 -960088189 -75786421 -959210305 -75718904 -958449371 -75652178 -957652509 -75586452 -957577789 -75582600 -957139878 -75552771 -956908784 -75537708 -953048899 -75222112 -951720440 -75129450 -947876416 -74815766 -944377182 -74540592 -943794515 -74499433 -935295551 -73825364 -932000656 -73558547 -931112595 -73497589 -930779168 -73472082 -930202317 -73425228 -925773882 -73070651 -923390354 -72894811 -923212222 -72866843 -919738726 -72601006 -918420514 -72503883 -918157306 -72475868 -917223178 -72410458 -915473109 -72268304 -908033400 -71680911 -906798706 -71576706 -900964470 -71119356 -899362338 -70989200 -898324818 -70906027 -897564054 -70848674 -894148547 -70588743 -893174568 -70498325 -892376550 -70449988 -886170004 -69943762 -885491830 -69888315 -879865683 -69445131 -879618122 -69427629 -877832367 -69297029 -877621984 -69274277 -877234737 -69239920 -876246842 -69173144 -875546261 -69119001 -875459955 -69113130 -874881512 -69049724 -872344554 -68850022 -871878364 -68819953 -870895541 -68737541 -866139243 -68360534 -865306510 -68303279 -862739730 -68098412 -862607491 -68092934 -861187235 -67978462 -860105107 -67887003 -858803349 -67793122 -857548319 -67701363 -855738393 -67548170 -854378132 -67439401 -854062213 -67411679 -853326810 -67358181 -852883901 -67322266 -849762702 -67082371 -843720857 -66598009 -843300422 -66557641 -842936465 -66539824 -842642789 -66514198 -842596849 -66501514 -837815671 -66138640 -833792400 -65820605 -832265772 -65703007 -831670286 -65648750 -831569999 -65648266 -829863671 -65500195 -829047527 -65447070 -829006849 -65438602 -824897549 -65120312 -824562775 -65089290 -824151528 -65055516 -823894325 -65036206 -823372356 -64999238 -820443211 -64761112 -819778371 -64707954 -815975116 -64410340 -814132074 -64261482 -814109282 -64262456 -804307790 -63483410 -798993284 -63070893 -796712134 -62889867 -795790952 -62821655 -791019962 -62446109 -789794101 -62333852 -786785167 -62105301 -784915349 -61958086 -784297958 -61908226 -782662106 -61783423 -780718496 -61617156 -780246177 -61584385 -777325371 -61359922 -774143754 -61109821 -773697303 -61069660 -773056362 -61026500 -772262321 -60965852 -772106925 -60948034 -769883023 -60770162 -769298274 -60727376 -765612874 -60442773 -761047312 -60071234 -761041061 -60077035 -753576186 -59489753 -750716530 -59258747 -750511847 -59243047 -747695820 -59029690 -746760780 -58946361 -745461754 -58839507 -745416258 -58840400 -743940881 -58730796 -737837597 -58246806 -737447350 -58206734 -737359479 -58209627 -735593028 -58069493 -729148838 -57563058 -727479746 -57418600 -727101039 -57395926 -724374809 -57174168 -722931664 -57060772 -722441208 -57019977 -720659484 -56888171 -716598974 -56572974 -713404076 -56321895 -709261490 -55985263 -707699577 -55859034 -706831552 -55797120 -705195310 -55669377 -702024061 -55415224 -699836242 -55241713 -697807288 -55084709 -695870624 -54931846 -694968017 -54851031 -690574724 -54519560 -686419258 -54178290 -679291065 -53621958 -672788732 -53113002 -670788111 -52949217 -667423506 -52677681 -667210348 -52667428 -664423988 -52454261 -662733678 -52307660 -658101762 -51950797 -657407589 -51891158 -655249796 -51729039 -652301171 -51497065 -647115556 -51086649 -646088972 -51000914 -643242308 -50779432 -639547162 -50476673 -634096213 -50057693 -629653013 -49701033 -629629248 -49704218 -628092281 -49586752 -627754970 -49562117 -626280586 -49427406 -625211788 -49348011 -624140325 -49270179 -618331657 -48800454 -616396886 -48660887 -614464760 -48503401 -613846287 -48445335 -605647781 -47806624 -603418740 -47623107 -601405633 -47464338 -601295934 -47465897 -600581356 -47405269 -600502953 -47395133 -599559042 -47321845 -598061464 -47205399 -597761861 -47193764 -594589272 -46940544 -591733649 -46707889 -590011580 -46565485 -589606742 -46538084 -580109400 -45799938 -579265223 -45729884 -578080224 -45632001 -577449401 -45579142 -572760695 -45219409 -571111028 -45090858 -565297545 -44622247 -561863437 -44350398 -560257358 -44224217 -560025778 -44209933 -559755657 -44194495 -557582728 -44013797 -557557787 -44003355 -554544462 -43779088 -553986782 -43738151 -553599382 -43699896 -553384728 -43681347 -552442495 -43602665 -548875286 -43330147 -546570299 -43152955 -544334131 -42966529 -543864304 -42930808 -543357798 -42889729 -542098372 -42787780 -538866293 -42536874 -534179345 -42169168 -533351382 -42099417 -529722374 -41809317 -529031397 -41758286 -527689638 -41648963 -522243185 -41222384 -520891438 -41110649 -520266956 -41068042 -517594090 -40856175 -516795687 -40797947 -515356081 -40671628 -512156490 -40429938 -508379572 -40131656 -507899814 -40089101 -503856240 -39778767 -502453141 -39652906 -500908075 -39545495 -499829536 -39453057 -493926378 -38990734 -485352967 -38315610 -485283234 -38312819 -481393339 -37992365 -477521657 -37695768 -474270278 -37436307 -471630712 -37232024 -470745566 -37159246 -469278194 -37039042 -468957579 -37020810 -467762879 -36922483 -464704458 -36678412 -462493072 -36516096 -460769156 -36376936 -459514229 -36282254 -458066404 -36157904 -457882081 -36152296 -457001894 -36073617 -456664070 -36046182 -455298594 -35938668 -453444280 -35793192 -449628623 -35486634 -449406204 -35473596 -446767478 -35256612 -439659474 -34705092 -439382096 -34677567 -437020814 -34489885 -435968469 -34414892 -433422771 -34207571 -431790571 -34090189 -429801738 -33926103 -428459991 -33820592 -427902771 -33782775 -426647727 -33672096 -426280243 -33643068 -425468203 -33576393 -422357316 -33341954 -421865233 -33302279 -420373723 -33177521 -418690266 -33054028 -414033835 -32683256 -413227448 -32621946 -406528092 -32093466 -405636886 -32022026 -405134192 -31973752 -401547613 -31692927 -401389209 -31683638 -400023425 -31575314 -395623089 -31236404 -393151846 -31031503 -389104232 -30714296 -386675004 -30528997 -383211089 -30253077 -382545272 -30205136 -379886781 -29982366 -378678520 -29888463 -373953654 -29516109 -372858283 -29431638 -371921280 -29360507 -369040226 -29126736 -367275219 -28997913 -365684020 -28868190 -365470937 -28846304 -362981698 -28647685 -360091853 -28427483 -358588088 -28304833 -357758650 -28230684 -356436392 -28126613 -354839678 -28013818 -351275465 -27723054 -350190249 -27650882 -349237885 -27563844 -346836893 -27380633 -345064466 -27240838 -338821334 -26740300 -335617572 -26496059 -334638858 -26415669 -333041578 -26294027 -331130084 -26139500 -329029113 -25973247 -326129035 -25738032 -325087741 -25663451 -322658939 -25463107 -321810814 -25404992 -320677021 -25313872 -315088565 -24876376 -314979074 -24866081 -314721507 -24840680 -308951557 -24383097 -305462003 -24112736 -305227457 -24095541 -304625664 -24046875 -299565192 -23653177 -297674009 -23496785 -296428646 -23401774 -296078400 -23374118 -296026425 -23366515 -294400328 -23239665 -294234877 -23223541 -289312962 -22837356 -288225657 -22746515 -287414277 -22678063 -285738249 -22554707 -285411515 -22537554 -284157894 -22428254 -281591636 -22218398 -280313041 -22127822 -279059514 -22027480 -277773551 -21925530 -267267055 -21095341 -266544293 -21041109 -262460990 -20717714 -261865131 -20672180 -259790800 -20504009 -258922169 -20442992 -258456499 -20400213 -257146090 -20289899 -254075024 -20054118 -253808340 -20039278 -250830683 -19806731 -249554580 -19704533 -248351824 -19599387 -247512156 -19542665 -247399354 -19530892 -243411650 -19213423 -242622594 -19145982 -242615452 -19147503 -238483885 -18828431 -233208388 -18408573 -233014300 -18396660 -231543338 -18270403 -227441442 -17947567 -225324085 -17788747 -223915201 -17674873 -218764524 -17268351 -217393733 -17157712 -216905042 -17125647 -213912041 -16892527 -213736581 -16862777 -207756351 -16397652 -205720833 -16237609 -205168908 -16194557 -199726607 -15770353 -197944921 -15616498 -196046030 -15484496 -195477638 -15433935 -194110093 -15317046 -191414933 -15114647 -189979813 -14993470 -189156383 -14937369 -188325268 -14870290 -187648724 -14813477 -187372413 -14781163 -187039131 -14757743 -179700154 -14182177 -179039319 -14126486 -174130722 -13750462 -173903200 -13718250 -173391229 -13686802 -172543646 -13621738 -171052188 -13504259 -170471551 -13446328 -169518766 -13384770 -168327485 -13295681 -167606261 -13223306 -167530846 -13221883 -164400516 -12986121 -161190796 -12722118 -161156587 -12721617 -158708805 -12524680 -154185208 -12172355 -147875011 -11672391 -145995011 -11528725 -145513264 -11476698 -142062783 -11222963 -140968891 -11127328 -140401298 -11086690 -135465546 -10684201 -135449802 -10697002 -135263973 -10683419 -132734170 -10476443 -130559165 -10298445 -126057394 -9945151 -123290510 -9734939 -120846716 -9538485 -118071348 -9321246 -115948006 -9145358 -115388228 -9103983 -113021925 -8920986 -113011249 -8922698 -112441666 -8878352 -110978599 -8760528 -110915834 -8760526 -110705118 -8745628 -107243521 -8469011 -106467675 -8411075 -97824705 -7718544 -95436712 -7527134 -92980346 -7331716 -89635801 -7083643 -88965748 -7022144 -88719551 -6993463 -85789887 -6769081 -83076769 -6558004 -82999437 -6551180 -82662747 -6519489 -77584072 -6124395 -75809784 -5985009 -68419565 -5397771 -68154674 -5389663 -67620079 -5338022 -61234902 -4833913 -59965569 -4733957 -59456127 -4693223 -57314607 -4514271 -57073019 -4503371 -52378476 -4139532 -48800924 -3852031 -48112441 -3792212 -46223013 -3639197 -43466904 -3431804 -42705285 -3365364 -42313721 -3338026 -40551086 -3199783 -29134168 -2296393 -24437982 -1921601 -23615691 -1863454 -22834168 -1802511 -20306931 -1597514 -17088816 -1353408 -15778586 -1235581 -11965442 -936713 -11745665 -921202 -11395924 -903734 -9435025 -743833 -9331680 -745577 -7990831 -634599 1504770 121575 4085896 324569 5471729 440931 12141315 957594 15739873 1235914 15977166 1252653 16172141 1276395 16474926 1310061 22704059 1789880 26615307 2102302 27368931 2165274 27992470 2201684 29151699 2295972 34310185 2709226 34542233 2735714 37232259 2939914 38520104 3039603 38605295 3046077 38873831 3072492 44677454 3526084 44770547 3534931 47605224 3758276 47641970 3764278 48020165 3796071 48243953 3801640 49951668 3951652 50634237 3991116 51720717 4089468 54326955 4288549 55054292 4349765 55077061 4348294 57909341 4577708 59995332 4727190 63524959 5011962 63913579 5041088 64334111 5081733 67735497 5347215 68427799 5405876 69167170 5458615 71791299 5665688 72076481 5691800 81160398 6408926 81480602 6428888 82054965 6470741 83817820 6622667 84759980 6686804 85378845 6735505 86313103 6804237 87321158 6894658 88341672 6971626 88386674 6974009 88572009 6994379 90777310 7162126 90885185 7181256 91730358 7250732 92252912 7284743 92324006 7289076 93699104 7393895 93853239 7402106 96133015 7578965 98416936 7774206 98677480 7781478 101030633 7975815 101319306 8001139 102330686 8069377 104174322 8221386 104518697 8257928 106319827 8401207 109118744 8608778 109691336 8661005 109910440 8676658 110881523 8748088 112144780 8844925 116240154 9176261 116254347 9175822 116370342 9187590 117639516 9284836 127222391 10045176 127852568 10092967 129219800 10200951 130553110 10310522 131557367 10378127 135888129 10718255 135902510 10719403 139026665 10972759 144018706 11358606 147073524 11606254 147211333 11616234 149555451 11814278 149594831 11807270 151000165 11910206 154439165 12183075 158030341 12474950 158849089 12544582 163150844 12880141 168836591 13329371 170311265 13447126 171213412 13517649 173362195 13684251 173929221 13733231 178960063 14125362 180999555 14287997 181894926 14349463 184935301 14600342 188276127 14856520 192548125 15194590 197646333 15605382 198039339 15627789 199119754 15713756 203224349 16041194 207277019 16370304 209325854 16522054 209806335 16564252 210969109 16652804 214623821 16937084 219673523 17339281 220193112 17378215 220741072 17414357 224258283 17711880 227418280 17959512 229397853 18110778 235025526 18550545 237882418 18787036 240131094 18961171 240926426 19025712 242896291 19167048 244206074 19279860 244825050 19330566 246997872 19497627 257723303 20342327 258952187 20438989 262190894 20697349 264275105 20863871 264797704 20904616 267099752 21088908 269250510 21261712 270790260 21368187 271574221 21427832 272720209 21535651 274428535 21668669 275860384 21780458 276470729 21824653 278176309 21966189 281959442 22247829 282450833 22292177 282625197 22309518 283055398 22334753 283635107 22390652 291794089 23030754 292410469 23077652 293772930 23191811 294514853 23256979 295422564 23320210 298300765 23545990 299981502 23674486 302087853 23844331 304457201 24023404 305041464 24078823 308044223 24319480 308756422 24380238 308848941 24372588 310642152 24519708 311973318 24628682 315433479 24908234 316664418 24986219 317513203 25070253 319523933 25218903 326346160 25762757 327330591 25843194 327676454 25865160 328345701 25927968 333285018 26303131 333953808 26362699 334360414 26397356 337327305 26626559 337687739 26659630 339920579 26836878 339990251 26841996 340032994 26836402 342029604 27007649 342875812 27064553 342910189 27073894 343950043 27158735 345212397 27258128 346632744 27360360 351935684 27786169 352693844 27834116 353017611 27865931 357450156 28214302 359565609 28380568 359925591 28406845 361033521 28490006 365690839 28857122 368767319 29112234 369598602 29176669 369803297 29195372 369825837 29185978 372542585 29397396 374236500 29548425 375093040 29606523 375517533 29651452 375708280 29657791 376125902 29684352 380709301 30053495 381680358 30132074 383619018 30274972 384193538 30327080 386151659 30477786 387454698 30581524 388471154 30669041 390022995 30784926 390868513 30853738 391758901 30915526 393089540 31031035 393934244 31095141 394467558 31132176 395699189 31244587 395885161 31252994 397316308 31368278 401613919 31698411 402568132 31772154 403903085 31882590 405469308 32001195 405543825 32021700 409393512 32308493 411314968 32465501 413020050 32595680 414476165 32718801 416763707 32895588 417858081 32980556 418715819 33053180 419632456 33132596 421926965 33296032 422385302 33342931 424284705 33495828 426333989 33656394 433635750 34223667 435847883 34403252 436042867 34424608 437405085 34521862 437690006 34546651 444302569 35077451 448197784 35372891 450142547 35533135 450940147 35593733 456285279 36014324 456803789 36059957 458844822 36227646 461141156 36399608 464623703 36673948 465855973 36782288 465937381 36786284 465949952 36785312 470096246 37110155 477977372 37725856 480141721 37898956 480502513 37933115 482986762 38124976 483309587 38156747 486923015 38434534 487874078 38510375 489370355 38629543 490509295 38724911 491471931 38789489 492276001 38866747 493893986 38984847 501095448 39555080 501407716 39583629 501415317 39587560 501829558 39612626 505173304 39880809 506953340 40018426 508986242 40182687 509648618 40235528 509762192 40233985 510487740 40305475 510783854 40319005 512420260 40448529 512898410 40487517 513377034 40523342 515964855 40730262 517970827 40883951 519097830 40980519 520572443 41092765 523295472 41306010 523493657 41322207 524237842 41385211 527981872 41676365 528244385 41696195 531174777 41920516 534053030 42158727 536444756 42337430 537563903 42426439 538353590 42486424 542378934 42814775 545023760 43024627 546295188 43126272 546636457 43150272 548566054 43298560 549865407 43411911 550305725 43441352 554557109 43774253 554828761 43801922 555469031 43854041 557069423 43972141 557136699 43978638 557372112 43996795 557873526 44029409 558667698 44102058 559498322 44155377 560693605 44254134 563830914 44501668 574471291 45355926 575935157 45462594 578058175 45629079 581907388 45930116 586844798 46322829 588588067 46461719 589769716 46547633 591915208 46722847 592184771 46747302 594307124 46919893 595920032 47045240 596075195 47055734 596790690 47117490 599176988 47300587 599564283 47325103 599783366 47349106 600431899 47393131 604599314 47725024 610818382 48212715 611424752 48258303 614416323 48493332 615527260 48587169 620239491 48968983 621511839 49051412 622173583 49121021 622421720 49131689 626734408 49463655 628322894 49600475 628418941 49603243 628631974 49628939 631857775 49869474 632276444 49906546 635320114 50142910 636317877 50234311 637106295 50289643 639052193 50443164 639909814 50516612 643343744 50788088 648435794 51186427 648728821 51204830 649390621 51268564 650414901 51346212 654304546 51649545 655521782 51748229 656246708 51804627 658760974 51997679 661333706 52204059 664224917 52430343 666007133 52578976 666212807 52584786 666696337 52627754 670489546 52927568 672014969 53050956 673740988 53191798 674681527 53261523 677478953 53470868 679500765 53643442 681161195 53761056 683355497 53942092 685185955 54087948 687450407 54271969 688121855 54322557 689961083 54472444 690367158 54487638 692476962 54668011 694975648 54849518 695594388 54903580 696039743 54951438 696195991 54961934 696695445 55004355 699818459 55232413 702016434 55424548 705491295 55697284 705840687 55725009 706536170 55769136 708399245 55916106 709364064 55995583 710950739 56119986 717482259 56642780 718953876 56746829 719489709 56794892 721285461 56935850 722740120 57051224 723335338 57103659 723366896 57106676 723835750 57142398 730800446 57678660 735477430 58053883 737155044 58192511 744372152 58757684 752139981 59375423 756581207 59720802 757789034 59820685 758343618 59851680 759074663 59918045 759492620 59948989 760980838 60072925 762928075 60227491 770515885 60823827 771214097 60884737 771548168 60895486 774060351 61097769 776266149 61278696 777263761 61353426 778000470 61412107 780651591 61615937 782007072 61735570 782782929 61795202 782900942 61793797 782945176 61804301 784317019 61904505 786183702 62050637 788972585 62277373 791900479 62501279 797029720 62908112 800938138 63223125 803300662 63414807 803782741 63440326 804276699 63481199 805839968 63604943 812495245 64139072 817280432 64521241 822160473 64895410 830916773 65591693 831392620 65631861 834650755 65878282 836139200 66000000 839475202 66257327 841070206 66394825 843867209 66610829 846747600 66845224 850911712 67173722 851429717 67203098 851596787 67217969 852583297 67292614 854565569 67456200 855291983 67505647 855291694 67515735 857219165 67663879 858745385 67789080 859935833 67874786 860347171 67911071 863761727 68182026 865473774 68312254 865724476 68339893 866192367 68376940 866459758 68400442 866555486 68401758 868324871 68548364 870662808 68733186 871715835 68802971 876067683 69160551 876326680 69171530 877654477 69278601 879205726 69391901 882768074 69683828 883456341 69740800 884779325 69841861 888808955 70158924 888826123 70161010 892860488 70479747 894403179 70599111 896995354 70802053 897117485 70820939 898090293 70883684 898928512 70965872 899382906 70999036 900422158 71066143 908111269 71675903 913375194 72098284 920025667 72624897 921636852 72752424 925954778 73101175 926003355 73096194 928468828 73295154 929025463 73332755 933186334 73665697 934486247 73764300 936592182 73928148 939732252 74173741 939772705 74177377 940791431 74256251 940868023 74269564 940889028 74267826 942044696 74361291 942886595 74428749 944813668 74586251 945520959 74644506 946282830 74692022 946913306 74749653 952765892 75214388 953791395 75288716 954430048 75338144 954617513 75361269 954805627 75370089 959197097 75715176 959919167 75773364 965207521 76186476 966043189 76251113 966642832 76306940 969563884 76536307 970279949 76588938 972021676 76724835 972350652 76759093 972537020 76765012 975454836 76998596 975477700 76994600 979383878 77304495 986110423 77832128 986752715 77899835 987804179 77977046 990069376 78155550 990350153 78180475 990531885 78195010 991733713 78276347 992174634 78314057 993887916 78453103 995050660 78545109 996568099 78672646 1000 -989971356 -93079672 -984972372 -92609746 -980343759 -92174465 -979677448 -92111938 -979358789 -92081821 -978190531 -91972017 -976017693 -91767718 -974260839 -91602665 -972061415 -91395770 -971345721 -91328530 -971244262 -91319021 -969985839 -91200522 -969756731 -91179118 -967359972 -90953627 -963502853 -90591170 -959499863 -90214668 -954733210 -89766425 -954472189 -89741901 -951869154 -89497336 -951023653 -89417651 -949930445 -89314995 -942545095 -88620467 -939591196 -88342928 -936298496 -88033176 -932237358 -87651481 -931565127 -87588107 -931353944 -87568446 -929659129 -87409053 -929306681 -87375943 -929180375 -87363977 -929003631 -87347452 -927216126 -87179394 -926988198 -87157967 -926807677 -87140804 -925108172 -86981202 -924431435 -86917376 -921781565 -86668227 -920657401 -86562543 -919637774 -86466682 -918237263 -86335125 -916496803 -86171526 -915350992 -86063632 -914892037 -86020650 -914186635 -85954247 -911273404 -85680270 -905893074 -85174458 -903623534 -84961116 -903182507 -84919589 -902853029 -84888604 -896592885 -84300119 -896536174 -84294612 -896154653 -84258850 -895736759 -84219513 -893058047 -83967765 -892506674 -83915858 -888213260 -83512229 -887587882 -83453335 -886034425 -83307190 -885016991 -83211524 -884933360 -83203725 -884796911 -83191002 -883824144 -83099439 -881687579 -82898573 -881159123 -82848907 -880606924 -82797003 -874446881 -82217784 -874291071 -82203148 -873057436 -82087240 -872473940 -82032246 -870927215 -81886928 -870362590 -81833721 -867058812 -81523128 -865871677 -81411519 -865639342 -81389590 -863364696 -81175894 -861927685 -81040807 -861679846 -81017490 -861595021 -81009344 -860959458 -80949610 -859117623 -80776587 -857259120 -80601811 -852953506 -80196837 -852131717 -80119595 -852017696 -80108874 -846028414 -79545804 -841015300 -79074389 -840340256 -79011093 -838624158 -78849736 -836356728 -78636386 -833880336 -78403594 -833539083 -78371616 -833022042 -78322910 -831994948 -78226251 -830802260 -78114225 -826581430 -77717419 -823349323 -77413540 -822066852 -77292875 -821019939 -77194500 -818057339 -76915977 -815774691 -76701359 -812943100 -76435069 -810419892 -76197736 -806347963 -75814869 -804625897 -75653015 -796385373 -74878227 -795925145 -74834989 -795885749 -74831288 -795109789 -74758212 -790976322 -74369768 -789488867 -74229739 -783806198 -73695439 -782757289 -73596884 -782723614 -73593747 -780852663 -73417772 -779461084 -73287041 -776668366 -73024339 -769884230 -72386599 -769066759 -72309680 -767525261 -72164652 -767456260 -72158197 -761386623 -71587483 -759872235 -71445085 -753821883 -70876358 -751989530 -70703977 -748532992 -70379117 -748110466 -70339228 -747387666 -70271313 -747272091 -70260393 -745699402 -70112522 -743369442 -69893582 -736052191 -69205489 -732454170 -68867366 -731620664 -68788867 -723616306 -68036407 -722670924 -67947330 -721026457 -67792890 -720537035 -67746861 -718281637 -67534628 -715357518 -67259888 -712292415 -66971611 -711653908 -66911668 -710034545 -66759364 -705991818 -66379306 -705518995 -66334828 -703186771 -66115568 -701051116 -65914723 -699861530 -65802722 -695437451 -65386836 -694539174 -65302463 -694445663 -65293552 -692729216 -65132309 -688689641 -64752334 -684867373 -64393115 -680784366 -64009054 -680517522 -63984012 -680274194 -63961111 -679838475 -63920268 -679556336 -63893770 -675871476 -63547154 -675768195 -63537441 -672382649 -63219093 -669553996 -62953243 -667249672 -62736540 -665281439 -62551604 -663216617 -62357360 -662389299 -62279671 -660623228 -62113444 -660621660 -62113475 -658104989 -61876840 -658102854 -61876641 -656612881 -61736380 -656199949 -61697603 -654647413 -61551576 -654448805 -61532969 -653596913 -61452841 -652894970 -61386987 -652653536 -61364286 -652139632 -61315931 -650314897 -61144242 -649982176 -61112941 -646819853 -60815759 -643318796 -60486457 -639198631 -60099232 -635464382 -59747993 -633796979 -59591159 -632676538 -59485831 -632031204 -59425138 -631821476 -59405596 -630960739 -59324501 -630684991 -59298560 -627302277 -58980678 -626554348 -58910190 -625325739 -58794869 -624666368 -58732702 -619329181 -58230877 -606641061 -57037994 -605953709 -56973388 -603930034 -56782997 -596388631 -56074121 -595855869 -56023854 -595405991 -55981704 -592266889 -55686405 -589513856 -55427597 -588458260 -55328428 -588193489 -55303443 -587684638 -55255650 -587254590 -55215119 -585150596 -55017483 -583909949 -54900848 -580465644 -54576851 -576574114 -54210943 -567991615 -53403965 -566599663 -53273095 -558879813 -52547315 -557742704 -52440499 -557116493 -52381649 -554948813 -52177664 -552654650 -51962049 -551949494 -51895675 -545653252 -51303688 -543003734 -51054579 -541274646 -50892163 -540250946 -50795756 -539255472 -50702125 -539145719 -50691877 -538285219 -50611024 -534494800 -50254554 -532139241 -50033192 -530633447 -49891500 -529641841 -49798241 -529199540 -49756828 -527458194 -49593106 -526788217 -49529988 -526526946 -49505527 -525423733 -49401761 -523841117 -49253012 -523713706 -49240944 -523548122 -49225443 -523478086 -49218698 -523148291 -49187817 -518815194 -48780462 -518213323 -48723687 -514353448 -48360876 -509910349 -47943193 -506317351 -47605387 -505715452 -47548644 -505040665 -47485175 -504556592 -47439800 -501317158 -47135119 -498242004 -46846022 -497551567 -46781072 -497469391 -46773472 -494968977 -46538187 -494104490 -46457082 -493619037 -46411386 -492402330 -46296924 -484932555 -45594674 -484052501 -45511820 -482599020 -45375143 -479409766 -45075466 -479233431 -45058851 -478502010 -44989966 -475869071 -44742398 -475801240 -44736179 -475702600 -44726758 -472273107 -44404354 -467198839 -43927210 -465878272 -43803114 -463360786 -43566469 -463082243 -43540280 -462619067 -43496748 -459181972 -43173595 -458574711 -43116333 -455845573 -42859899 -453298910 -42620258 -452236660 -42520379 -452191822 -42516163 -449020680 -42218200 -448925043 -42209112 -448683585 -42186339 -447723335 -42096024 -440641742 -41430203 -440538272 -41420663 -434823088 -40883281 -433174205 -40728263 -430874889 -40511977 -428881117 -40324590 -427357920 -40181259 -423835786 -39850228 -418507944 -39349117 -418351361 -39334425 -417955929 -39297411 -417245162 -39230481 -414904174 -39010398 -411482389 -38688755 -410861865 -38630294 -406061031 -38178954 -403173115 -37907320 -402946566 -37886140 -402164945 -37812543 -399589607 -37570529 -398909156 -37506390 -398671665 -37484082 -395639833 -37199018 -394359766 -37078730 -391074878 -36769787 -388787934 -36554961 -386786027 -36366552 -386171548 -36308786 -385645718 -36259328 -383021698 -36012790 -382667420 -35979324 -382618827 -35974922 -380977264 -35820398 -379640141 -35694782 -379220886 -35655427 -375652984 -35319830 -372263695 -35001286 -371578873 -34936919 -370897993 -34872800 -367910711 -34591862 -364113507 -34234927 -363681359 -34194377 -363414988 -34169326 -363108462 -34140313 -361266185 -33967202 -356194916 -33490329 -356173958 -33488411 -356168998 -33488009 -356160438 -33487150 -355724583 -33446120 -354870234 -33365784 -353710438 -33256685 -352541192 -33146914 -351803267 -33077516 -351553231 -33053864 -347947867 -32715032 -339532960 -31923799 -334727298 -31471968 -332060265 -31221093 -331855394 -31201842 -331234731 -31143577 -329058579 -30938877 -328959761 -30929683 -327999085 -30839241 -323866614 -30450736 -321239192 -30203760 -317076666 -29812481 -316713284 -29778312 -315460894 -29660403 -315331485 -29648239 -313475960 -29473790 -309738070 -29122482 -307176046 -28881553 -306151854 -28785228 -305741898 -28746714 -304116227 -28593768 -303972120 -28580186 -303633831 -28548513 -301217942 -28321395 -300723525 -28274842 -300093073 -28215483 -299201252 -28131626 -293620542 -27607036 -293046611 -27553049 -288358607 -27112245 -287807440 -27060360 -283430271 -26648915 -277510087 -26092251 -276236354 -25972369 -274869026 -25843834 -268815043 -25274636 -268812167 -25274504 -265893606 -25000006 -265872694 -24997949 -265144724 -24929504 -263817189 -24804698 -263720355 -24795652 -263556320 -24780329 -262851282 -24713868 -261479633 -24584966 -260223514 -24466944 -259975344 -24443604 -258522132 -24306986 -254147800 -23895729 -253281641 -23814300 -253058205 -23793222 -251152106 -23613907 -244469865 -22985728 -239772817 -22544168 -238637381 -22437372 -234631432 -22060591 -233870493 -21989098 -233585254 -21962294 -229450477 -21573604 -228179861 -21454170 -227039358 -21346756 -222073471 -20879892 -218839345 -20575766 -217129416 -20415115 -217061959 -20408690 -217038298 -20406611 -212168129 -19948665 -211346058 -19871404 -207890487 -19546498 -207695029 -19528129 -206939296 -19456876 -206271677 -19394134 -204916673 -19266829 -202876695 -19074958 -201695022 -18963938 -200683154 -18868815 -196439330 -18469749 -189571893 -17823947 -189495890 -17816816 -189188074 -17787860 -188374538 -17711503 -183832935 -17284552 -183028834 -17208917 -180828642 -17002062 -177396249 -16679167 -177000457 -16641989 -176861247 -16629025 -174493893 -16406412 -172319963 -16201955 -171475286 -16122557 -170476931 -16028733 -162584289 -15286545 -161951684 -15227164 -158889858 -14939181 -157792452 -14836044 -156593103 -14723389 -155238486 -14596030 -151317730 -14227389 -151161875 -14212585 -151080710 -14204999 -149607441 -14066562 -147600439 -13877875 -143726180 -13513462 -142721174 -13418963 -141480032 -13302418 -140932932 -13250920 -139590213 -13124716 -138947900 -13064189 -137295200 -12908935 -137027250 -12883635 -134442945 -12640635 -130967403 -12313799 -127804672 -12016465 -125820271 -11829894 -120465267 -11326528 -118009796 -11095596 -116919050 -10993012 -112773216 -10603332 -107256712 -10084457 -107240818 -10083028 -105583672 -9927244 -104860620 -9859345 -102514639 -9638615 -97857548 -9200750 -94826399 -8915755 -93328301 -8774882 -88012420 -8275081 -86626715 -8144957 -86111566 -8096343 -85668762 -8054773 -83348349 -7836657 -79090979 -7436440 -78781731 -7407186 -76547156 -7197081 -75655910 -7113375 -75156964 -7066529 -74341494 -6989754 -73494418 -6910136 -68912581 -6479428 -66601315 -6261943 -65655980 -6173154 -65365973 -6145962 -63455761 -5966300 -62883319 -5912535 -61428495 -5775741 -60726858 -5709686 -60555264 -5693557 -57083218 -5367079 -54413334 -5115985 -52761161 -4960836 -52161773 -4904388 -51567371 -4848550 -48131077 -4525331 -44420276 -4176512 -40871200 -3842797 -40256157 -3784929 -39660328 -3729054 -38586923 -3628087 -34534084 -3247085 -34080154 -3204207 -33285284 -3129562 -29985216 -2819233 -28235303 -2654802 -24391154 -2293324 -22610012 -2125951 -19217588 -1806935 -17649433 -1659545 -13854469 -1302557 -13099395 -1231690 -12902066 -1213180 -7362831 -692203 -7264053 -683044 -1068660 -100397 309794 29184 384487 36229 888068 83524 3621709 340444 5301956 498443 5806901 546071 6011037 565073 6014903 565633 6513910 612551 6883282 647284 9001754 846466 9868861 927837 10081259 947963 18730474 1761006 19221026 1807188 19724835 1854481 20104795 1890404 22178512 2085188 25631934 2409956 25979721 2442636 28715831 2700028 29105270 2736531 30612189 2878254 30933724 2908386 36601216 3441408 37531260 3528822 37973674 3570395 38328110 3603777 42208533 3968463 47798571 4494088 58436741 5494316 60018020 5643105 64008986 6018228 64926228 6104471 67103459 6309166 67366964 6333938 68988600 6486414 69826754 6565394 72278099 6795688 72779848 6842990 73550403 6915393 74588575 7013065 75998665 7145508 77700081 7305590 80006248 7522297 85787030 8066020 87220595 8200808 89901809 8452723 95691369 8997092 96651785 9087354 97901653 9204906 102512111 9638407 103486044 9729940 104341897 9810442 105195615 9890859 107628358 10119419 111170756 10452466 111295161 10464350 111558690 10489109 112775533 10603523 112867870 10612088 114486140 10764315 116200898 10925561 120919873 11369294 121589662 11432259 123823729 11642313 124102387 11668465 126879581 11929580 141320027 13287255 142429153 13391662 151757965 14268585 153659318 14447548 155439425 14614918 156228875 14688985 156302375 14695860 159540446 15000512 160852352 15123660 161006104 15138130 166424016 15647534 167942951 15790517 168848460 15875587 169052719 15894873 170560363 16036438 171133775 16090543 171868459 16159546 172301855 16200247 173543359 16316904 179083018 16837897 181051698 17022946 181356107 17051514 182207351 17131631 183297344 17234055 184284888 17327002 186960146 17578577 187474000 17626892 187662115 17644384 187829179 17660293 188962393 17766841 190533013 17914492 203701570 19152507 206952086 19458153 208500104 19603824 209370855 19685499 209777655 19723908 210457788 19787742 213929609 20114124 219993620 20684464 221484741 20824486 221679095 20842946 222349111 20905752 222964648 20963716 222994400 20966566 224646356 21121752 225914857 21241035 227447239 21385129 227805653 21418795 230107368 21635330 232755642 21884311 232805352 21888991 234844900 22080829 243676749 22911100 243975693 22939189 245439673 23076870 250058305 23511227 251564088 23652652 251745840 23669706 252658943 23755636 253358355 23821322 260088794 24454140 267511085 25152144 269854892 25372441 272493862 25620641 275125042 25868063 275331642 25887489 275679871 25920213 276002292 25950398 277691416 26109361 282032378 26517448 283738512 26677939 286270153 26915791 287735185 27053713 289178936 27189336 292610569 27512101 293966408 27639518 294739145 27712190 296094640 27839675 298440028 28060054 299435959 28153854 302642034 28455138 304757566 28654069 309636552 29112934 311788867 29315231 313098171 29438331 313787511 29503111 316020406 29713169 316035883 29714445 319249292 30016757 319870054 30074948 323731112 30437960 324902854 30548320 324937720 30551534 326623232 30710041 327195844 30763714 327608233 30802616 327896074 30829621 328060586 30845146 338707742 31846257 347737220 32695145 348094495 32728817 350405764 32946037 362747635 34106485 365581309 34373001 368523611 34649577 369288891 34721499 369750576 34764836 371078796 34889718 374617716 35222626 375104767 35268292 375173042 35274851 377366382 35481040 378971823 35631896 379596271 35690595 383612492 36068271 385445183 36240658 385602684 36255285 386653069 36354143 387479742 36431957 387779899 36460026 388270131 36506162 395088497 37147337 396387043 37269253 396615492 37290754 397075674 37334028 397417845 37366173 399931297 37602593 400261194 37633541 403268517 37916453 403934086 37979039 409974793 38546811 412343537 38769540 414616091 38983194 414929606 39012851 417355005 39240872 417618577 39265596 418922907 39388133 419355385 39428795 419483681 39440859 425019215 39961345 426992833 40147056 431104404 40533469 431304670 40552364 432210211 40637565 432642333 40678092 434492106 40852148 435392825 40936874 435418668 40939116 438229892 41203443 440480852 41415229 442200759 41576946 448167306 42137769 449310339 42245244 450247443 42333502 451486879 42449883 452501315 42545460 454446264 42728131 455509632 42828190 458759176 43133714 458776779 43135313 459613502 43214001 459784220 43230142 460443937 43292231 461275399 43370421 464154484 43641122 464212891 43646461 464426755 43666724 468888910 44086267 469375866 44131852 472232675 44400463 474113641 44577343 477570516 44902357 478910681 45028487 481581034 45279479 481673326 45288258 483414845 45451847 487184595 45806275 487237394 45811373 492481105 46304273 494042719 46451253 495023542 46543345 497706984 46795773 499524540 46966557 499826747 46994924 499870794 46999156 500732135 47080124 502521267 47248275 510673035 48014836 511899098 48130188 512692789 48204782 513116749 48244539 515430222 48462051 523982996 49266320 526252392 49479638 528619611 49702262 530571410 49885635 537842095 50569397 540013667 50773404 540401316 50809900 541094029 50875172 542536138 51010598 545077710 51249594 546304442 51365077 549464568 51662197 557853544 52450872 559280811 52585139 560827796 52730495 562479850 52885760 564304195 53057263 564364384 53062924 566063513 53222796 567068640 53317185 567334657 53342392 567944997 53399612 572120571 53792374 573289888 53902320 574282073 53995536 575356738 54096476 580113641 54543713 580729794 54601738 582641862 54781422 585275398 55029038 587207761 55210718 590218274 55493797 592887244 55744880 593818126 55832279 603371986 56730525 603804447 56771224 603973934 56787174 604624560 56848490 604880327 56872353 611692848 57512890 615219002 57844604 615828020 57901768 616500361 57964947 616972401 58009270 616976686 58009868 617906022 58097238 621160195 58403119 624295389 58697935 626390264 58894946 626760117 58929685 634959549 59700476 638015403 59987964 640488525 60220327 645841732 60723656 648289472 60953979 650088977 61123028 651302872 61237119 651823693 61286240 653416866 61435879 656176813 61695454 657622392 61831434 658215810 61887194 662537111 62293544 663200580 62355925 667640286 62773197 669321644 62931467 669788760 62975309 673349524 63310184 674998319 63465178 675045222 63469426 676958392 63649328 679406625 63879689 681415364 64068385 681983703 64121874 682726209 64191725 685835849 64484162 686745389 64569523 687121011 64604990 689177468 64798202 691128124 64981771 691368957 65004414 693987501 65250469 697023299 65535903 702345431 66036276 702671298 66067101 704801597 66267390 710427373 66796148 715472902 67270544 719639230 67662459 719912122 67687952 723092291 67986978 728765769 68520489 730929980 68723982 735149362 69120622 736744150 69270710 737291067 69322110 741520462 69719607 742417804 69804135 745143529 70060423 745601058 70103435 747821880 70312208 751036035 70614332 758310625 71298454 759597598 71419306 760864778 71538529 762823950 71722808 764628709 71892303 765387862 71963769 766455520 72064215 767202586 72134483 768142165 72222830 769529511 72353249 772326651 72616263 774796386 72848406 776281189 72988095 777521426 73104708 777577361 73109772 778275806 73175466 779780829 73317139 782749046 73596199 783315655 73649309 784122225 73725256 784308885 73742740 785263553 73832615 789599568 74240220 793470449 74604247 794098954 74663223 796367174 74876436 796699284 74907664 799981017 75216362 801209859 75331773 803754218 75571145 805525489 75737525 805612164 75745752 807517137 75924855 808291338 75997732 808870328 76052150 810184104 76175730 813108105 76450482 813949937 76529642 816686414 76786977 818712080 76977466 823086733 77388681 824665613 77537133 825191166 77586736 828217980 77871291 831826134 78210427 841981956 79165319 843243146 79284007 843653679 79322528 845323048 79479427 847361872 79671209 852617091 80165199 854035711 80298715 858713335 80738526 863022175 81143697 863166427 81157077 865251286 81353294 866663345 81485871 872326171 82018301 872581456 82042486 872607731 82044921 874422103 82215516 875531146 82319801 880526718 82789536 880535681 82790186 881856646 82914526 883375551 83057207 884783277 83189742 885051162 83214830 886246557 83327132 888364288 83526437 890390509 83716808 900524882 84669621 905811279 85166857 908938918 85460730 910132341 85573080 911338697 85686427 912745639 85818655 914109391 85946892 917388490 86255327 922725623 86757111 923477298 86827863 924344682 86909276 925451350 87013350 926382246 87100931 926687478 87129498 927452507 87201621 927572720 87212786 927824314 87236556 928001237 87253214 930490785 87487285 930971103 87532448 931019380 87536872 935411587 87949944 937952137 88188688 939696072 88352682 940248508 88404735 942054572 88574475 942501747 88616503 942946189 88658369 944037337 88760791 945378057 88886957 945597752 88907524 947196268 89057945 948163559 89148849 950777521 89394639 951316398 89445357 953018474 89605334 953623099 89662064 954376187 89732862 955266778 89816793 957073680 89986676 958686662 90138333 959788410 90241732 960033526 90264902 967551376 90971788 975609086 91729294 976803924 91841603 980993294 92235492 981631923 92295529 983291712 92451709 985780328 92685568 987595272 92856219 989715553 93055742 989919072 93074701 992671211 93333470 993599645 93420762 994736932 93527846 995193006 93570634 995577540 93606912 1000 -1000000000 978150298 -1000000000 978201866 -999999999 978217161 -1000000000 978232456 -1000000000 978240489 -999999999 978241931 -1000000000 978248024 -1000000000 978305207 -999999999 978315665 -1000000000 978358226 -1000000000 978431245 -999999999 978477041 -1000000000 978502186 -1000000000 978538113 -999999999 978557415 -1000000000 978566014 -1000000000 978566095 -999011114 978598270 -998787575 978603111 -993235348 978723360 -990099608 978791272 -988245411 978831430 -988179245 978832863 -980332432 979002806 -970821984 979208780 -970608998 979213393 -957637502 979494325 -953618856 979581360 -952193648 979612226 -951695084 979623024 -947649916 979710633 -947600592 979711701 -945632960 979754315 -945532451 979756492 -941958160 979833903 -941030232 979854000 -941022589 979854165 -935601911 979971564 -935401244 979975910 -935153709 979981271 -934992032 979984773 -934573954 979993827 -932003222 980049503 -930971159 980071855 -929010007 980114329 -927609848 980144653 -926721370 980163896 -924635586 980209069 -923960048 980223700 -923284308 980238335 -922455772 980256279 -921325752 980280752 -921248464 980282426 -920995623 980287902 -916212446 980391494 -911972872 980483314 -908427427 980560100 -907705337 980575738 -903868373 980658838 -901379904 980712732 -898867919 980767136 -898833874 980767873 -898337591 980778622 -898084015 980784114 -894522238 980861253 -892720083 980900284 -890026421 980958622 -889935147 980960599 -885937087 981047187 -884302843 981082581 -880027217 981175181 -877762221 981224236 -877628261 981227137 -876943792 981241961 -874404269 981296961 -871256261 981365139 -867780275 981440421 -866715814 981463475 -865637398 981486831 -864535795 981510689 -862317680 981558728 -859149484 981627344 -858895534 981632844 -854472164 981728644 -853149241 981757295 -849563929 981834944 -849539235 981835479 -848052046 981867688 -845782737 981916836 -844394256 981946907 -842372692 981990690 -840404794 982033310 -835701684 982135168 -835532614 982138830 -831550546 982225072 -830744992 982242518 -828546723 982290128 -824044867 982387627 -822910517 982412194 -822386145 982423551 -821854292 982435070 -821537543 982441930 -821125884 982450845 -815349327 982575952 -803645259 982829435 -800790647 982891259 -799813791 982912415 -797731554 982957512 -796126937 982992264 -792387369 983073254 -790916479 983105110 -789918231 983126730 -785089244 983231314 -783121757 983273925 -782894921 983278838 -782071237 983296677 -780569643 983329198 -776369354 983420166 -775531271 983438317 -770832410 983540084 -769898014 983560320 -767621185 983609631 -766273764 983638813 -763928586 983689604 -763901623 983690188 -763566964 983697436 -762250074 983725957 -759172891 983792601 -757326387 983832592 -757313921 983832862 -757102398 983837443 -755644314 983869022 -753946188 983905799 -751105851 983967314 -750599894 983978272 -749292646 984006584 -749036610 984012129 -748477370 984024241 -743602428 984129821 -742976152 984143385 -741030716 984185518 -738374808 984243039 -738083012 984249359 -735262109 984310453 -734770630 984321097 -734434574 984328375 -733222625 984354623 -731341816 984395357 -729631729 984432393 -726750587 984494792 -723780745 984559112 -720105532 984638708 -717008464 984705784 -713885689 984773416 -713702888 984777375 -704533087 984975971 -702738050 985014847 -701720075 985036894 -701051594 985051372 -695104216 985180178 -694815761 985186425 -694228585 985199142 -692201800 985243038 -688844087 985315758 -687345384 985348216 -686439732 985367830 -684868088 985401868 -682585858 985451296 -682414790 985455001 -680483735 985496823 -679244514 985523662 -678064426 985549220 -673582592 985646286 -673551193 985646966 -672500793 985669715 -672289710 985674287 -668881737 985748095 -668156378 985763805 -665598877 985819194 -663695413 985860419 -663224013 985870628 -661836637 985900675 -659571149 985949741 -658048802 985982711 -653201334 986087696 -652762139 986097208 -652246451 986108376 -648960532 986179542 -645134006 986262415 -642091544 986328308 -641568713 986339631 -635005488 986481775 -633451354 986515434 -629914702 986592029 -627727369 986639402 -626344792 986669345 -619385017 986820078 -615057575 986913800 -611032158 987000981 -610502571 987012451 -610351364 987015725 -610271869 987017447 -609287233 987038772 -608206334 987062182 -607724686 987072613 -607372531 987080240 -604134442 987150369 -601603276 987205188 -601333906 987211022 -600660086 987225616 -599762887 987245047 -594296713 987363431 -592882171 987394067 -592681219 987398419 -584399104 987577790 -583823419 987590258 -582459507 987619797 -582150888 987626481 -580474801 987662781 -579615744 987681386 -579490451 987684100 -579028173 987694112 -577933308 987717824 -573209628 987820128 -571285159 987861807 -570728338 987873867 -569775050 987894513 -567350365 987947026 -565012581 987997657 -560512502 988095118 -560056623 988104991 -558479450 988139149 -554029019 988235535 -553275566 988251853 -550252626 988317322 -549614969 988331133 -548143532 988363000 -546951935 988388808 -545862548 988412401 -544410849 988443842 -543508375 988463387 -543372486 988466330 -543267266 988468609 -536405524 988617218 -535113682 988645196 -526717564 988827036 -526300664 988836066 -521351243 988943258 -518330534 989008680 -516869822 989040315 -514010792 989102235 -513960685 989103320 -510058962 989187823 -507978886 989232872 -507260773 989248425 -502852066 989343907 -502118478 989359795 -501958812 989363253 -498958790 989428226 -497885240 989451477 -497447266 989460962 -495871691 989495085 -495201419 989509602 -494818119 989517903 -494269492 989529785 -494212536 989531019 -492424708 989569739 -488469066 989655409 -484991381 989730727 -483965539 989752945 -483380888 989765607 -483177919 989770003 -478773235 989865398 -476344936 989917989 -476334772 989918209 -473514747 989979284 -471511328 990022674 -470717882 990039858 -469531292 990065556 -469191029 990072926 -467278024 990114357 -464412797 990176411 -463467213 990196890 -462713525 990213213 -460967221 990251034 -457846958 990318612 -457704899 990321688 -457565047 990324717 -455017821 990379884 -453043036 990422653 -452746708 990429071 -452332328 990438046 -452131020 990442405 -447646924 990539520 -444086302 990616635 -439112317 990724360 -437587899 990757375 -437054514 990768927 -436610249 990778549 -431770899 990883358 -428680364 990950291 -428672636 990950459 -428630225 990951377 -428241486 990959796 -427061859 990985344 -425774275 991013230 -425680613 991015259 -422526135 991083578 -419120114 991157344 -418178068 991177746 -417278495 991197229 -416231135 991219912 -410158269 991351436 -409949736 991355953 -408061130 991396855 -405900341 991443653 -400896045 991552034 -400103977 991569189 -400052800 991570297 -395024849 991679191 -391962084 991745523 -387892271 991833665 -384412117 991909037 -384113691 991915501 -379947895 992005722 -378282019 992041801 -372612617 992164587 -372582661 992165236 -370822091 992203365 -370503703 992210261 -366379067 992299591 -365863953 992310747 -361676711 992401433 -360590691 992424953 -356189484 992520273 -353502218 992578473 -353085554 992587497 -352615930 992597668 -352598122 992598054 -351598260 992619708 -346049125 992739890 -345903143 992743051 -342151102 992824312 -341910034 992829532 -341073434 992847651 -338250081 992908798 -335884987 992960021 -335418653 992970121 -334543860 992989066 -333299824 993016009 -333080113 993020768 -331473915 993055554 -324410363 993208534 -321654515 993268219 -320159707 993300593 -315223442 993407501 -308237953 993558790 -306892562 993587928 -305659239 993614639 -303517124 993661033 -302548758 993682005 -301869163 993696723 -299728920 993743076 -296160367 993820363 -290645943 993939792 -289542317 993963694 -288268381 993991284 -287103134 994016521 -284563322 994071527 -284161227 994080236 -283547600 994093525 -281165526 994145115 -281126675 994145957 -278947886 994193144 -276927335 994236905 -273229418 994316993 -270626674 994373362 -270208161 994382426 -269537027 994396961 -253325316 994748069 -252451047 994767003 -250882660 994800971 -249816913 994824053 -248207076 994858918 -247039797 994884198 -245043748 994927428 -244963217 994929172 -240867804 995017869 -240185730 995032641 -231541479 995219856 -229443801 995265286 -228924433 995276535 -228874652 995277613 -227333142 995310998 -225491591 995350882 -221514437 995437018 -220364089 995461931 -217896849 995515366 -215537558 995566463 -214778950 995582892 -213616995 995608058 -212435989 995633635 -210944095 995665946 -210789691 995669290 -209241807 995702814 -204080759 995814590 -200925383 995882928 -200563222 995890772 -197655300 995953750 -197464181 995957890 -193337187 996047271 -188813550 996145242 -187681713 996169755 -187437816 996175037 -185730177 996212020 -185648671 996213786 -184223705 996244647 -183560566 996259009 -174618630 996452670 -173736511 996471775 -172475580 996499084 -171135333 996528110 -167595655 996604772 -164123010 996679981 -162461904 996715956 -156742120 996839834 -156643756 996841964 -156244637 996850608 -153224656 996916014 -151259574 996958573 -150285985 996979658 -144659808 997101508 -142447417 997149423 -140790472 997185309 -138792926 997228571 -138382414 997237462 -137125305 997264688 -125870524 997508440 -125549618 997515390 -125514875 997516142 -123233226 997565557 -117657538 997686314 -117227954 997695617 -115078303 997742174 -114724077 997749845 -113047624 997786153 -111214932 997825845 -110237052 997847024 -108301423 997888945 -105707505 997945123 -105594776 997947565 -105388239 997952038 -105330818 997953281 -103738995 997987756 -101052709 998045935 -97910475 998113988 -95063241 998175653 -92357301 998234257 -91164923 998260081 -88657875 998314378 -87506977 998339304 -85919864 998373677 -84021974 998414781 -84007343 998415098 -81982260 998458956 -79968562 998502568 -79401468 998514850 -76188692 998584431 -68576412 998749295 -65517645 998815541 -65430384 998817431 -63342866 998862641 -61520263 998902115 -58306209 998971724 -57463067 998989984 -55613438 999030043 -51534516 999118383 -51515450 999118795 -48612375 999181669 -46320418 999231308 -43143895 999300104 -40051489 999367078 -38375841 999403368 -38202140 999407130 -34050343 999497049 -33784474 999502807 -31128542 999560328 -28863945 999609374 -27410957 999640842 -25903692 999673486 -24111492 999712301 -15982404 999888358 -14972995 999910219 -14374304 999923185 -12897736 999955164 -12558947 999962502 -10961784 999997092 -10739417 1000000000 -6221484 1000000000 -6120348 999999999 -6084901 1000000000 -5402552 1000000000 -5396411 999999999 108935 1000000000 399125 1000000000 7819488 999999999 8806975 1000000000 8916473 1000000000 12004624 999999999 12099317 1000000000 15002435 1000000000 15599632 999999999 16745490 1000000000 19812401 1000000000 20497049 999999999 21798498 1000000000 21960150 1000000000 24527131 999999999 25445525 1000000000 29520673 1000000000 33782557 999999999 40899965 1000000000 41029061 1000000000 46041651 999999999 49844748 1000000000 50011126 1000000000 51875153 999999999 52070965 1000000000 52880059 1000000000 54911503 999999999 54931879 1000000000 56540785 1000000000 61918877 999999999 64371201 1000000000 64646300 1000000000 67173007 999999999 70587052 1000000000 71259585 1000000000 72979067 999999999 76748130 1000000000 79837373 1000000000 80042483 999999999 81210475 1000000000 82504454 1000000000 88758818 999999999 89415201 1000000000 90760774 1000000000 92402028 999999999 92908771 1000000000 93948928 1000000000 94597450 999999999 97591469 1000000000 98056766 1000000000 100227887 999999999 101217516 1000000000 103896376 1000000000 104394336 999999999 107313654 1000000000 114309180 1000000000 115064101 999999999 117809022 1000000000 118049824 1000000000 118748266 999999999 119439557 1000000000 123433813 1000000000 123450945 999999999 123808938 1000000000 125102644 1000000000 126328875 999999999 131263441 1000000000 132052977 1000000000 133586670 999999999 136962317 1000000000 137749658 1000000000 139313348 999999999 139326249 1000000000 140504826 1000000000 141047483 999999999 141161473 1000000000 141477222 1000000000 145778202 999999999 146896166 1000000000 153968454 1000000000 154981067 999999999 155955812 1000000000 155972726 1000000000 156477783 999999999 157109289 1000000000 157690521 1000000000 157839314 999999999 158584285 1000000000 161789984 1000000000 162653053 999999999 163156142 1000000000 166491208 1000000000 169295082 999999999 173674227 1000000000 174493678 1000000000 175429889 999999999 178126983 1000000000 180949669 1000000000 182095568 999999999 183175434 1000000000 183404240 1000000000 188792857 999999999 190267638 1000000000 190660979 1000000000 195203987 999999999 198873132 1000000000 203039006 1000000000 203555107 999999999 204833028 1000000000 207853814 1000000000 218804511 999999999 219966023 1000000000 220594330 1000000000 221114977 999999999 222947451 1000000000 223535320 1000000000 223551571 999999999 226790104 1000000000 227729177 1000000000 230560512 999999999 233402463 1000000000 238569408 1000000000 244822098 999999999 245087352 1000000000 246109656 1000000000 246559757 999999999 248491797 1000000000 252370706 1000000000 252601783 999999999 255038103 1000000000 256582316 1000000000 258239925 999999999 260398946 1000000000 260431603 1000000000 262608259 999999999 264388585 1000000000 265810333 1000000000 266674224 999999999 267171489 1000000000 269688662 1000000000 269708589 999999999 279852698 1000000000 282429981 1000000000 283405615 999999999 283607129 1000000000 284763828 1000000000 286012005 999999999 286313987 1000000000 289576250 1000000000 289801993 999999999 291433788 1000000000 295963459 1000000000 298148951 999999999 298176566 1000000000 301043533 1000000000 303364459 999999999 303654749 1000000000 304773905 1000000000 307847775 999999999 311348387 1000000000 311888655 1000000000 312050285 999999999 317297591 1000000000 320746553 1000000000 321331584 999999999 322325102 1000000000 326010222 1000000000 326935877 999999999 330617282 1000000000 332092597 1000000000 334033105 999999999 334056596 1000000000 334394835 1000000000 334947986 999999999 335693276 1000000000 339943966 1000000000 342081119 999999999 343476432 1000000000 344740283 1000000000 348710355 999999999 351147546 1000000000 351985938 1000000000 352920948 999999999 355470802 1000000000 359739819 1000000000 365615036 999999999 365706768 1000000000 365911929 1000000000 371092255 999999999 373859156 1000000000 374496468 1000000000 377176812 999999999 377723761 1000000000 382569425 1000000000 390479043 999999999 392481663 1000000000 394777418 1000000000 396374467 999999999 398116255 1000000000 402640158 1000000000 405747929 999999999 409712693 1000000000 412437117 1000000000 415809909 999999999 416688677 1000000000 419316606 1000000000 420891263 999999999 422944893 1000000000 423292232 1000000000 423959514 999999999 424333730 1000000000 426284991 1000000000 426531940 999999999 427599056 1000000000 435687557 1000000000 436518451 999999999 437810176 1000000000 438661115 1000000000 438864120 999999999 439933018 1000000000 440210876 1000000000 440457955 999999999 442677009 1000000000 443106130 1000000000 445586486 999999999 445685910 1000000000 450159795 1000000000 450370710 999999999 450942471 1000000000 454706568 1000000000 455465733 999999999 456450276 1000000000 456531071 1000000000 460661563 999999999 463631708 1000000000 464381587 1000000000 465136951 999999999 468782011 1000000000 469277043 1000000000 469652095 999999999 470726225 1000000000 471819815 1000000000 471872293 999999999 472101281 1000000000 472599740 1000000000 474826274 999999999 485303378 1000000000 490282648 1000000000 490303696 999999999 495015555 1000000000 496405347 1000000000 498002285 999999999 498858775 1000000000 498943662 1000000000 500181522 999999999 502253790 1000000000 508328501 1000000000 509063546 999999999 510186691 1000000000 511611003 1000000000 514335906 999999999 517508549 1000000000 519772020 1000000000 521748065 999999999 521866136 1000000000 523075091 1000000000 523593128 999999999 526706681 1000000000 527009546 1000000000 527122690 999999999 528423993 1000000000 537746864 1000000000 539577374 999999999 540687531 1000000000 543513743 1000000000 546437722 999999999 549346282 1000000000 549884184 1000000000 550037670 999999999 553257169 1000000000 554108050 1000000000 554545610 999999999 556039670 1000000000 556443355 1000000000 559188719 999999999 560716605 1000000000 565600418 1000000000 565827654 999999999 568662285 1000000000 569969685 1000000000 574968139 999999999 580571903 1000000000 582513144 1000000000 584219118 999999999 589167747 1000000000 589491279 1000000000 590639916 999999999 591094442 1000000000 592348730 1000000000 594230371 999999999 595402539 1000000000 597944796 1000000000 598776382 999999999 607354925 1000000000 610008754 1000000000 616681270 999999999 617623899 1000000000 619846495 1000000000 622744424 999999999 623782133 1000000000 625916662 1000000000 627459867 999999999 629477913 1000000000 631180421 1000000000 631612793 999999999 634139815 1000000000 637490417 1000000000 638133850 999999999 638684633 1000000000 639859969 1000000000 642919570 999999999 643084419 1000000000 649972112 1000000000 653696549 999999999 655745920 1000000000 659646878 1000000000 662496546 999999999 663221896 1000000000 663388679 1000000000 663629765 999999999 664710558 1000000000 666026022 1000000000 666602769 999999999 670316225 1000000000 672908546 1000000000 674622966 999999999 676367436 1000000000 681138910 1000000000 682132412 999999999 682352369 1000000000 682391104 1000000000 683393581 999999999 685749090 1000000000 686461268 1000000000 686876881 999999999 687839723 1000000000 688305863 1000000000 688794678 999999999 690812615 1000000000 696177297 1000000000 696882026 999999999 698502036 1000000000 698804072 1000000000 700331496 999999999 703665707 1000000000 704213219 1000000000 704679398 999999999 707654450 1000000000 708800707 1000000000 708873399 999999999 717006157 1000000000 718695666 1000000000 719585716 999999999 721797441 1000000000 724326717 1000000000 725418981 999999999 726027929 1000000000 729573056 1000000000 732385046 999999999 732955358 1000000000 733827337 1000000000 735809472 999999999 736363340 1000000000 737270511 1000000000 739285455 999999999 742184621 1000000000 743922610 1000000000 746447754 999999999 746523144 1000000000 746555593 1000000000 747224283 999999999 747626428 1000000000 751883646 1000000000 752413026 999999999 753643366 1000000000 758281351 1000000000 763874965 999999999 764732727 1000000000 765500762 1000000000 766292015 999999999 770367365 1000000000 774451869 1000000000 774998114 999999999 778009518 1000000000 779968859 1000000000 780827628 999999999 783650620 1000000000 786424436 1000000000 786792354 999999999 788365815 1000000000 791797081 1000000000 792097776 999999999 792815305 1000000000 792891569 1000000000 794183391 999999999 794362724 1000000000 795048271 1000000000 796366133 999999999 796541151 1000000000 798526837 1000000000 801521534 999999999 801648522 1000000000 801770541 1000000000 804695506 999999999 808628357 1000000000 809669967 1000000000 811103426 999999999 811340285 1000000000 814832060 1000000000 820496225 999999999 826515480 1000000000 826543387 1000000000 829403087 999999999 830482554 1000000000 831625899 1000000000 832702921 999999999 835577794 1000000000 838500602 1000000000 846784014 999999999 847244487 1000000000 849331686 1000000000 850989033 999999999 851719022 1000000000 859193063 1000000000 863130181 999999999 865042935 1000000000 868682448 1000000000 870385095 999999999 870457672 1000000000 873213019 1000000000 874155818 999999999 875218915 1000000000 875718291 1000000000 877409353 999999999 880304544 1000000000 880692737 1000000000 881155518 999999999 882288008 1000000000 885106349 1000000000 885353354 999999999 887456525 1000000000 888372048 1000000000 889176772 999999999 890312707 1000000000 893047730 1000000000 894194526 999999999 894218936 1000000000 896685188 1000000000 896819711 999999999 901994835 1000000000 902310328 1000000000 903554655 999999999 905067828 1000000000 906508753 1000000000 908498887 999999999 909223405 1000000000 909436245 1000000000 910230812 999999999 916814757 1000000000 919178833 1000000000 924547956 999999999 927400434 1000000000 930428394 1000000000 931755534 999999999 938472269 1000000000 938697051 1000000000 939054985 999999999 940113703 1000000000 940864137 1000000000 941009414 999999999 943919739 1000000000 945594266 1000000000 948140014 999999999 950436607 1000000000 950839979 1000000000 952778865 999999999 953381874 1000000000 954386117 1000000000 959344227 999999999 964263804 1000000000 968085655 1000000000 971240957 999999999 972614392 1000000000 972695390 1000000000 974906928 999999999 975113990 1000000000 977996955 1000000000 1000 -997994217 -46467759 -997760198 -46456678 -995817786 -46366371 -994352465 -46298023 -990848625 -46135011 -989081502 -46052684 -988954559 -46046786 -988693037 -46034488 -981922508 -45719363 -981369571 -45693690 -975297810 -45410792 -969440674 -45138235 -963989373 -44884271 -959166397 -44659761 -958387614 -44623562 -956253605 -44524271 -956198153 -44521678 -955780494 -44502045 -953423526 -44392302 -951806617 -44317017 -951643616 -44309524 -947374788 -44110673 -946223149 -44057065 -944952085 -43997863 -944806809 -43991276 -942741241 -43894923 -935496491 -43557794 -931856168 -43388294 -929984677 -43301144 -928723939 -43242316 -928646131 -43238695 -928319336 -43223518 -922203412 -42938677 -920367711 -42853368 -919243821 -42800975 -913390486 -42528495 -911804768 -42454631 -911493647 -42440143 -908874979 -42318076 -908739111 -42311772 -903739913 -42079177 -901320245 -41966517 -900891832 -41946529 -895189633 -41681062 -895111211 -41677288 -894182240 -41634165 -891396022 -41504243 -888514598 -41370125 -887738044 -41333917 -883501693 -41136784 -880804100 -41011138 -880406835 -40992739 -877958346 -40878619 -877552504 -40859839 -877454544 -40855269 -877164137 -40841610 -873878895 -40688621 -871468425 -40576555 -868237735 -40426041 -867711212 -40401643 -863025576 -40183478 -862782321 -40172020 -859585038 -40023194 -858234309 -39960325 -858072980 -39952797 -857686086 -39934853 -856271260 -39868978 -855768678 -39845580 -855462715 -39831339 -855206377 -39819371 -854287610 -39776469 -847771701 -39473199 -846760022 -39426046 -844744229 -39332263 -844592070 -39324998 -844171687 -39305621 -843703257 -39283762 -842285991 -39217807 -842273998 -39217251 -838188701 -39026847 -837657525 -39002216 -836715505 -38958401 -836515583 -38948957 -834540715 -38857095 -833251626 -38797059 -830059138 -38648327 -828377984 -38570247 -827558825 -38532080 -824289278 -38379812 -821871897 -38267154 -820586928 -38207474 -817213579 -38050283 -816615836 -38022592 -813535138 -37878977 -812402252 -37826357 -812134152 -37813727 -811881191 -37802009 -811803894 -37798343 -809874367 -37708575 -808582326 -37648349 -802480933 -37364256 -801501369 -37318823 -799994849 -37248501 -797247122 -37120634 -795540644 -37041209 -794355572 -36986103 -790878393 -36824059 -789866469 -36777020 -788510126 -36713960 -788271714 -36702805 -787014953 -36644338 -786095336 -36601525 -784904414 -36545994 -782356073 -36427400 -782174035 -36418821 -780890423 -36359047 -780542062 -36342893 -779502888 -36294527 -776113374 -36136740 -772678816 -35976678 -771177114 -35906746 -770812169 -35889749 -769723172 -35839126 -768390617 -35777132 -766675297 -35697281 -766204832 -35675234 -763420072 -35545685 -763357984 -35542825 -762968172 -35524519 -761785694 -35469554 -760190385 -35395178 -759738220 -35374301 -758949658 -35337506 -756197107 -35209324 -753008332 -35060942 -749384504 -34892213 -748895678 -34869274 -747734263 -34815393 -746532007 -34759309 -744750245 -34676348 -743842655 -34634172 -741054277 -34504275 -739342987 -34424488 -735451534 -34243474 -731122298 -34041919 -730075081 -33992981 -725228847 -33767477 -724957614 -33754843 -720072410 -33527269 -720010563 -33524474 -718969275 -33476037 -717028366 -33385685 -715089147 -33295399 -714122446 -33250383 -711370266 -33122223 -708733429 -32999279 -708194373 -32974303 -708142410 -32971864 -706549291 -32897770 -703294227 -32746020 -701339774 -32655023 -700716100 -32626016 -699856224 -32585959 -698774971 -32535789 -698293092 -32513359 -696928459 -32449626 -695830415 -32398628 -691157292 -32180920 -688159894 -32041546 -687024582 -31988581 -682470602 -31776454 -680532098 -31686284 -680156399 -31668719 -678465256 -31590068 -675018442 -31429475 -668785330 -31139333 -663467536 -30891770 -663006986 -30870363 -662327746 -30838614 -661898337 -30818583 -659144366 -30690540 -657216501 -30600685 -653279069 -30417317 -649715728 -30251514 -648724925 -30205321 -648512832 -30195442 -647206425 -30134691 -646183587 -30086890 -643739850 -29973172 -642053557 -29894785 -639174083 -29760713 -638845137 -29745266 -635894248 -29607836 -634951498 -29563949 -632534297 -29451374 -630608369 -29361887 -628807773 -29277944 -628080909 -29244037 -625569702 -29127221 -624165469 -29061873 -623531167 -29032176 -618145564 -28781605 -616541305 -28706908 -616186198 -28690186 -611384770 -28466736 -607021409 -28263635 -603810909 -28113974 -602227126 -28040252 -602106674 -28034772 -598723065 -27877075 -598470567 -27865514 -596163078 -27757925 -595090013 -27708010 -590946809 -27515082 -589691956 -27456657 -588059512 -27380629 -588026650 -27379195 -586374151 -27302214 -586023805 -27285826 -583704744 -27177939 -582532424 -27123375 -578819066 -26950503 -578159365 -26919707 -577885918 -26906959 -570185011 -26548334 -569860919 -26533223 -569612470 -26521662 -569503655 -26516607 -567714857 -26433483 -566444216 -26374337 -563455114 -26235110 -559591501 -26055071 -556588849 -25915276 -552423550 -25721325 -552018369 -25702513 -551637996 -25684892 -551083485 -25658977 -550504260 -25631961 -548970852 -25560641 -541681596 -25221307 -539333294 -25111831 -537125526 -25009224 -535806989 -24947787 -528402729 -24602893 -522815763 -24342951 -520650728 -24241945 -519117123 -24170631 -517401205 -24090669 -517283503 -24085197 -515530170 -24003727 -513708708 -23918906 -506775480 -23596099 -504159224 -23474283 -504137622 -23473112 -500572916 -23307127 -500275360 -23293323 -499366927 -23250967 -496380325 -23111910 -493635246 -22984149 -492075688 -22911661 -491318069 -22876356 -491153324 -22868708 -487711015 -22708285 -487370616 -22692510 -486617711 -22657339 -486074585 -22632165 -483631026 -22518348 -483355245 -22505430 -477746404 -22244308 -476285118 -22176269 -470194254 -21892689 -469785749 -21873653 -469300764 -21851235 -468874023 -21831168 -468568190 -21817065 -467958341 -21788569 -467150774 -21751001 -465012177 -21651483 -459070088 -21374707 -456474752 -21253953 -455770911 -21221273 -453993223 -21138493 -453965764 -21137042 -450337721 -20968288 -450017368 -20953238 -447115784 -20818280 -447029530 -20814232 -440568441 -20513410 -435557777 -20280090 -435378086 -20271592 -432590453 -20141860 -431479085 -20090127 -428872746 -19968671 -426193059 -19843901 -420272247 -19568228 -420229820 -19566286 -419194742 -19518227 -417378059 -19433635 -414547817 -19301746 -410331595 -19105372 -406592889 -18931304 -406568043 -18930331 -405235665 -18868263 -400996013 -18670721 -400397649 -18642939 -398196573 -18540501 -393100742 -18303246 -391860126 -18245479 -391668930 -18236422 -390417626 -18178230 -389348512 -18128540 -387423923 -18038792 -385525736 -17950476 -385336028 -17941747 -379688081 -17678715 -379656083 -17677101 -376172176 -17515072 -375676318 -17491811 -375674650 -17491856 -373494007 -17390177 -371689705 -17306234 -370270828 -17240197 -369543372 -17206301 -367441775 -17108405 -366954602 -17085764 -363398327 -16920291 -357718680 -16655802 -355870154 -16569763 -354104244 -16487375 -353634939 -16465713 -350820115 -16334582 -347714836 -16189981 -347712545 -16189921 -339667161 -15815323 -339256040 -15796080 -338237348 -15748711 -337832019 -15729908 -336351341 -15660773 -335500582 -15621256 -334023400 -15552411 -331161241 -15419315 -328455745 -15293265 -326796130 -15215891 -319814131 -14890912 -319411981 -14872094 -317858125 -14799904 -315742224 -14701190 -310835978 -14472946 -305869563 -14241640 -305764492 -14236616 -303993229 -14154184 -302919490 -14104335 -302840819 -14100489 -296857681 -13822035 -295532280 -13760368 -294026269 -13690206 -293712415 -13675593 -284249663 -13235048 -283473905 -13198744 -282996939 -13176583 -282932555 -13173703 -282409426 -13149334 -278552882 -12969719 -277311890 -12911907 -273205063 -12720680 -273083237 -12715085 -270193474 -12580392 -268940148 -12522216 -268556829 -12504261 -265267809 -12351214 -264252346 -12303795 -263731638 -12279591 -260425327 -12125761 -260268120 -12118454 -257818338 -12004369 -256841801 -11958782 -256021360 -11920694 -254877725 -11867348 -254308954 -11840792 -253568380 -11806376 -246722783 -11487585 -240938884 -11218272 -238846154 -11120985 -238414118 -11100715 -231751752 -10790528 -231642375 -10785558 -230819119 -10747135 -227674885 -10600835 -224951545 -10473891 -221991949 -10336119 -220350501 -10259850 -220073409 -10246853 -219188318 -10205702 -211006108 -9824570 -209907694 -9773610 -202120842 -9411059 -200383433 -9330152 -198562839 -9245308 -194939582 -9076564 -194909138 -9075254 -193092072 -8990667 -192151517 -8946873 -192044943 -8941735 -184874462 -8607943 -184733097 -8601362 -184040282 -8569208 -180679926 -8412722 -180322326 -8396083 -176272026 -8207459 -170055763 -7917908 -169726246 -7902594 -169383289 -7886722 -166871631 -7769816 -166824766 -7767466 -161383423 -7514239 -159775315 -7439211 -159673672 -7434563 -156820041 -7301703 -154880219 -7211463 -153666968 -7154985 -147107797 -6849572 -144246581 -6716278 -142672988 -6642978 -139361304 -6488709 -139159041 -6479476 -135914508 -6328250 -134216484 -6249259 -132396787 -6164632 -127714159 -5946605 -123256342 -5738959 -121376448 -5651365 -121263474 -5646247 -119960650 -5585568 -119787841 -5577547 -119648190 -5570845 -119218787 -5550957 -116748805 -5436027 -114231652 -5318778 -113530346 -5286130 -111453447 -5189357 -110700767 -5154379 -109368131 -5092329 -109085497 -5079198 -108373227 -5046020 -105269835 -4901566 -104050667 -4844786 -96665383 -4500940 -96125160 -4475614 -94241241 -4388033 -93516095 -4354122 -92517637 -4307663 -90494935 -4213585 -86178364 -4012588 -83660698 -3895339 -81658959 -3802212 -81566073 -3797856 -80177131 -3733059 -80044032 -3726977 -79904971 -3720393 -79248481 -3689936 -75389653 -3510168 -73935113 -3442505 -69844356 -3252027 -69498738 -3236028 -68882632 -3207334 -67503409 -3142929 -66384877 -3090852 -64540049 -3005125 -62874240 -2927524 -60962264 -2838525 -57273070 -2666714 -54843229 -2553458 -54543547 -2539687 -50152192 -2335236 -44873961 -2089284 -42389318 -1973642 -38942768 -1813263 -36450768 -1697284 -34055105 -1585564 -30193776 -1405865 -23737095 -1105125 -23200634 -1080212 -19925469 -927711 -15133634 -704696 -10812537 -503475 -10402962 -484362 -9809678 -456842 -5167136 -240576 -1463493 -68115 74407 3559 1034744 48112 4927166 229464 5982254 278617 8618696 401327 9671013 450370 12886668 599917 13038196 607171 17305793 805824 25758656 1199256 25977872 1209494 27143186 1263765 27750432 1292090 30661924 1427552 32201816 1499292 32374746 1507473 33295822 1550211 42764725 1991242 42768165 1991260 43637833 2031839 43663431 2032969 44910679 2091011 45279371 2108159 45362790 2112239 46616962 2170507 53186743 2476530 53456968 2489070 55173284 2568950 56487919 2630236 56487944 2630169 59694265 2779383 62218319 2896963 62994151 2933129 65854339 3066148 67043269 3121596 73643837 3429014 76495290 3561604 79440390 3698728 80114210 3730102 80414330 3744086 81586174 3798653 83379247 3882304 88738288 4131664 90972455 4235701 94238864 4387760 97555177 4542239 98412524 4582214 98962773 4607910 100330432 4671582 102230438 4760049 102278249 4762105 102324313 4764413 102721346 4782856 104037288 4844171 106098421 4940153 112896578 5256483 113020660 5262460 114602572 5336088 119574553 5567539 120320096 5602138 128949702 6004129 132916355 6188626 132978147 6191512 133915460 6235146 136194730 6341288 137495901 6401920 137640017 6408677 140197565 6527827 141146264 6571822 141872370 6605826 144747278 6739501 147384126 6862314 149469681 6959389 149983909 6983310 151062003 7033531 151632709 7060264 152596246 7105133 153938055 7167604 154487071 7193134 154812892 7208165 157202904 7319611 157723734 7343860 158508258 7380240 160817036 7487796 162991142 7589136 166732377 7763137 166952796 7773397 168910073 7864535 168924002 7865362 169033404 7870469 170753778 7950570 171577732 7988768 173375587 8072572 173707425 8088022 173877843 8096002 175056449 8150753 175673196 8179454 176314562 8209466 177442189 8261852 181203672 8437097 181989648 8473655 183035897 8522352 186477953 8682707 186771818 8696258 187157949 8714208 188506096 8776964 188906793 8795624 189139452 8806631 189394234 8818301 191719723 8926708 192730230 8973646 195748886 9114369 201819263 9396989 204360508 9515181 207061568 9640950 209626445 9760480 210727274 9811679 213919493 9960223 214634125 9993499 216786664 10093735 217733305 10137845 221895963 10331727 221931868 10333330 223291719 10396653 226529299 10547542 226729636 10556733 229428634 10682339 231488832 10778410 234748155 10930211 234807366 10932781 235039305 10943674 236866466 11028851 243408699 11333266 243894740 11356085 245872076 11448049 246479367 11476438 249186091 11602370 249463534 11615217 252605905 11761683 252951899 11777787 253051527 11782442 255682025 11904914 258469654 12034638 260751675 12140773 262184487 12207648 263926266 12288605 267615099 12460537 268212919 12488189 268841381 12517576 270688674 12603449 273851581 12750800 276154848 12858128 277102955 12902117 277106924 12902400 278855708 12983725 279994847 13036900 281004101 13083826 283034178 13178277 287358953 13379821 288446873 13430430 288457992 13430846 293731436 13676441 295100809 13740296 295480496 13757969 297164570 13836310 303628825 14137190 304195138 14163719 306469735 14269650 309150114 14394364 310637384 14463530 311926940 14523582 319566355 14879426 324663786 15116646 324957301 15130289 328453226 15293033 329228717 15329231 330585491 15392423 331778251 15447953 332029542 15459583 332906681 15500388 333558000 15530796 334806569 15589000 335137688 15604430 336768337 15680195 341418107 15896708 342805715 15961481 343286626 15983846 345359378 16080267 345637701 16093240 346713527 16143261 350590077 16323781 351257269 16354810 351888749 16384228 354696188 16515017 357844811 16661581 360614261 16790650 364412409 16967385 364420938 16967880 365742245 17029410 366506686 17064914 366569977 17067914 366672282 17072571 366751401 17076306 367514944 17111808 368282836 17147683 368832248 17173253 379638438 17676264 380284301 17706437 385513896 17949900 386306723 17986748 388492096 18088510 388811987 18103576 391165872 18213191 397213063 18494720 406371906 18921055 406457003 18924971 407034753 18951887 407608897 18978620 407674711 18981851 413144896 19236382 414543969 19301658 415515936 19346935 423439254 19715867 424946930 19786051 426687298 19866968 434965833 20252368 435547133 20279523 437135969 20353416 438048115 20395891 438338154 20409572 444212580 20682955 446295622 20779975 446500268 20789583 448846922 20898759 448891632 20900868 450104572 20957405 450203494 20961873 450319287 20967439 450465418 20974116 451440943 21019664 455169070 21193240 459199350 21380779 461186798 21473394 463078867 21561519 463103004 21562654 464011280 21604853 468711373 21823794 468803977 21827907 475070942 22119876 476679883 22194760 477417315 22229113 477771476 22245605 478743610 22290729 481936339 22439390 482352109 22458780 486774796 22664844 487479265 22697486 491918019 22904297 492902965 22950012 496137955 23100797 496775091 23130398 497045959 23143077 497065874 23143944 501972106 23372267 502412377 23392943 504356669 23483421 505539953 23538507 506783813 23596288 507425557 23626180 507871778 23647034 507894074 23647984 510801383 23783426 511831870 23831472 518616202 24147250 518819848 24156798 520037786 24213596 520259569 24223916 522402832 24323571 522947920 24349089 522970875 24349980 523257941 24363523 523906252 24393547 525528853 24469076 534178945 24872026 534959564 24908361 535647088 24940192 535691910 24942446 547290154 25482327 547418697 25488308 547611742 25497285 548653141 25545901 549878173 25602970 555470597 25863195 560351760 26090609 562788287 26204103 562896544 26209125 566563424 26379699 567375599 26417688 567759385 26435568 572061679 26635800 572084279 26636756 572795602 26669903 580864097 27045717 595151392 27710890 595557145 27729807 597569324 27823356 600769106 27972351 600874789 27977343 601346420 27999412 601480434 28005618 602354100 28046293 603709961 28109448 604927855 28166175 605803278 28206883 608397859 28327729 609053573 28358267 609363795 28372624 610438367 28422576 610641920 28432053 611352988 28465255 615464237 28656565 615843388 28674386 616872650 28722310 618134964 28781113 624772713 29089978 625271158 29113380 626084500 29151190 627290215 29207200 628342391 29256305 628922185 29283242 629885822 29328242 630978312 29379114 632856146 29466465 636366766 29629808 638785762 29742509 639340685 29768278 647093985 30129397 652242635 30369136 653558376 30430435 654880981 30491848 656097767 30548519 658603872 30665363 659479424 30706060 659695339 30716155 661664590 30807899 663772006 30906017 663931277 30913322 664187549 30925349 664985513 30962346 665533426 30988036 668580569 31129716 668926692 31146023 672594101 31316767 674229137 31392773 678386847 31586494 679227882 31625598 679573217 31641743 681361347 31724842 681424197 31727738 682590916 31782209 683332582 31816727 683420514 31820843 684821115 31886027 685046283 31896395 686176010 31949153 687009768 31987905 691611961 32202103 694574574 32340082 698367467 32516632 702068421 32688956 704239389 32790128 705530931 32850301 708020790 32966121 708939552 33008878 708947222 33009410 709472016 33033704 710995496 33104656 720029827 33525329 720317179 33538641 721392415 33588889 722587856 33644506 730364174 34006560 734453673 34196877 735859178 34262429 741078720 34505327 742938841 34592079 747059189 34783799 748383839 34845630 750200081 34930017 751165278 34975142 753829019 35099170 755117811 35158992 760025069 35387622 760542126 35411727 761206119 35442569 763188003 35534793 776649046 36161681 778913054 36267035 780515487 36341715 780621952 36346543 781885682 36405475 786212252 36606949 787544240 36668977 788746707 36724786 789562298 36762943 790456987 36804587 793846996 36962257 797227014 37119739 798817595 37193810 800912019 37291337 801130580 37301487 801863516 37335568 806777168 37564363 807489433 37597653 813507913 37877696 813819063 37892277 816258429 38005835 816591210 38021429 822118826 38278797 822848653 38312748 823572670 38346366 826048688 38461764 827749513 38540978 828457606 38573817 832842783 38777981 834284017 38845231 838053890 39020664 838560223 39044146 844394461 39315994 844459790 39319032 848842958 39523120 849561899 39556539 852665995 39700925 855076802 39813298 855672868 39841036 856660395 39886921 857368085 39920056 857583954 39930106 864775200 40264746 865053878 40277770 865066555 40278333 866129072 40327849 866241573 40333207 866339420 40337574 868594947 40442792 869691216 40493802 869697017 40494031 883153783 41120469 884490257 41182784 886757828 41288366 887178366 41308020 891363696 41502931 896493397 41741775 896693325 41750890 899018437 41859307 899100631 41863084 902663624 42029028 903695814 42077035 904116134 42096698 905844640 42177140 906520669 42208463 910040223 42372523 910668162 42401755 915089558 42607627 915478400 42625731 920272388 42848755 922897929 42971122 923945745 43019904 924129835 43028525 928072611 43212107 931086862 43352294 935155085 43541864 936254537 43592897 937852570 43667393 938135335 43680476 938530963 43698915 938631945 43703607 940688374 43799493 941562386 43840216 943230194 43917735 944350951 43969938 944430889 43973611 944841257 43992713 946434865 44066913 946728150 44080689 947414191 44112554 948801201 44177232 952227280 44336611 958254663 44617425 959437040 44672493 964628284 44914196 965187593 44940084 965397459 44949832 968050095 45073342 968472190 45093002 971931949 45254246 974033521 45351954 974714307 45383792 975963778 45441817 977028698 45491573 977566584 45516460 981173618 45684524 985865791 45903027 987100901 45960487 989881090 46089874 990808215 46132972 993630165 46264538 994152224 46288821 994672594 46313093 997497657 46444459 998228916 46478665 1000 -1000000000 968471735 -1000000000 968499063 -999999999 968568490 -1000000000 968777932 -1000000000 968940219 -999999999 968992204 -1000000000 968993166 -1000000000 969096348 -999999999 969134159 -1000000000 969172921 -1000000000 969181722 -999999999 969230880 -938166019 -1000000000 -937512078 -1000000000 -936058939 -999999999 -996482786 969403571 -995287051 969440869 -932181315 -1000000000 -932094778 -1000000000 -930955553 -999999999 -926012882 -1000000000 -924186774 -1000000000 -986059484 969728700 -985078606 969759296 -983985007 969793408 -914649846 -1000000000 -913925370 -1000000000 -909241358 -999999999 -908784725 -1000000000 -959972439 970542420 -958317334 970594047 -887767137 -1000000000 -949623319 970865235 -887207304 -1000000000 -947793830 970922301 -945286699 971000505 -882802693 -1000000000 -943109842 971068407 -943034673 971070751 -939897792 971168599 -938704931 971205807 -936810814 971264889 -934399402 971340107 -871493782 -1000000000 -871164938 -1000000000 -870560564 -999999999 -932424643 971401705 -869265670 -1000000000 -929975835 971478089 -929313328 971498755 -921909783 971729690 -920877014 971761904 -918370483 971840089 -912451143 972024728 -910712417 972078964 -909338819 972121810 -909117162 972128724 -908605965 972144669 -840791130 -1000000000 -839534739 -1000000000 -901324117 972371808 -838476346 -1000000000 -900033784 972412057 -896697152 972516135 -896506201 972522091 -895849156 972542586 -893697188 972609711 -830629966 -1000000000 -828365837 -1000000000 -887910928 972790199 -823067850 -1000000000 -879918316 973039509 -879852874 973041550 -816470679 -1000000000 -878672828 973078359 -878180773 973093707 -814530345 -1000000000 -812369951 -1000000000 -809107513 -999999999 -804436071 -1000000000 -803175655 -1000000000 -864737540 973513035 -794757786 -1000000000 -792919140 -1000000000 -854500914 973832341 -853019892 973878538 -852291490 973901259 -849843151 973977629 -780097063 -1000000000 -841204069 974247103 -775111757 -1000000000 -771888771 -1000000000 -771319488 -999999999 -770168110 -1000000000 -768291293 -1000000000 -827715289 974667852 -826492693 974705988 -825873300 974725308 -763022040 -1000000000 -824985691 974752995 -820958905 974878601 -757126382 -1000000000 -816904016 975005083 -752507553 -1000000000 -809247388 975243912 -809021872 975250947 -808826066 975257054 -807487614 975298804 -802514195 975453938 -802436610 975456358 -736474310 -1000000000 -798577140 975576744 -735651515 -1000000000 -780461569 976141814 -717886048 -1000000000 -775611886 976293088 -775111846 976308685 -772919938 976377057 -709808981 -1000000000 -768119064 976526808 -766749221 976569537 -701715255 -1000000000 -762956480 976687842 -762523735 976701340 -761982759 976718215 -755960767 976906056 -755640031 976916060 -691023555 -1000000000 -752473911 977014819 -688359652 -1000000000 -748637790 977134478 -745452574 977233833 -677202262 -1000000000 -739098818 977432022 -734134275 977586879 -670678459 -1000000000 -667272474 -1000000000 -666750706 -999999999 -728723008 977755670 -727464502 977794926 -725543860 977854835 -722405188 977952738 -720696257 978006044 -718583155 978071957 -718280947 978081384 -647030695 -1000000000 -645507563 -1000000000 -645367531 -999999999 -706135433 978460233 -703335929 978547556 -638125796 -1000000000 -699213416 978676148 -697814258 978719791 -697440898 978731437 -635011087 -1000000000 -633851109 -1000000000 -693776012 978845754 -692738167 978878127 -689419972 978981630 -623167334 -1000000000 -683914550 979153358 -620252886 -1000000000 -680185541 979269675 -679883280 979279103 -617148539 -1000000000 -677499632 979353455 -612536675 -1000000000 -612279211 -1000000000 -610744893 -999999999 -666797868 979687270 -664839094 979748369 -600499403 -1000000000 -658140254 979957323 -658012866 979961296 -594835262 -1000000000 -653389599 980105508 -651323873 980169943 -585283796 -1000000000 -646879916 980308561 -582558683 -1000000000 -580070198 -1000000000 -640209253 980516636 -633772361 980717418 -567483496 -1000000000 -629825609 980840527 -567179095 -1000000000 -558752460 -1000000000 -617024438 981239828 -615812863 981277620 -605730239 981592122 -542442068 -1000000000 -603517770 981661135 -603105931 981673981 -601749373 981716296 -601718884 981717247 -601134106 981735487 -601000402 981739658 -538606626 -1000000000 -600270231 981762434 -599640280 981782084 -599542737 981785126 -599257179 981794033 -598815001 981807826 -598541583 981816355 -598405217 981820608 -597782909 981840020 -596501087 981880003 -595076386 981924443 -590675355 982061722 -590007602 982082551 -589695455 982092288 -523572250 -1000000000 -585633808 982218981 -583533377 982284498 -583380549 982289265 -517803139 -1000000000 -579327743 982415683 -575231946 982543441 -573285054 982604169 -572785348 982619756 -570068573 982704499 -569231498 982730610 -503335467 -1000000000 -564613654 982874652 -502201916 -1000000000 -564029177 982892883 -563440939 982911232 -559361655 983038475 -495646490 -1000000000 -556498906 983127771 -493912021 -1000000000 -552027888 983267233 -548719431 983370433 -486303852 -1000000000 -485918554 -1000000000 -482647645 -999999999 -544938642 983488365 -482175935 -1000000000 -481362153 -1000000000 -543303712 983539362 -540964627 983612324 -540560351 983624935 -476518115 -1000000000 -534337910 983819028 -534260259 983821450 -534055460 983827839 -533317025 983850872 -530234804 983947014 -528812885 983991368 -528708331 983994629 -528449583 984002700 -525708180 984088211 -525493001 984094923 -524325119 984131352 -523257374 984164658 -519350634 984286519 -454137120 -1000000000 -447305191 -1000000000 -509457969 984595096 -507277647 984663106 -505941311 984704789 -505601513 984715389 -505393725 984721870 -504700153 984743504 -504678146 984744191 -440391958 -1000000000 -439041720 -1000000000 -498421077 984939364 -498333210 984942105 -496284006 985006025 -495795293 985021269 -487919649 985266930 -486560369 985309330 -424133826 -1000000000 -480895603 985486028 -476587251 985620416 -474194771 985695044 -411808508 -1000000000 -410225905 -1000000000 -470702455 985803978 -468890804 985860488 -404854041 -1000000000 -466749410 985927283 -403157159 -1000000000 -464597216 985994415 -401675095 -1000000000 -462020616 986074786 -397910738 -1000000000 -453092083 986353289 -448726352 986489467 -448140994 986507726 -380259457 -1000000000 -436106646 986883108 -434395534 986936482 -432684272 986989860 -428349211 987125082 -364114534 -1000000000 -363966963 -1000000000 -363406995 -999999999 -420981894 987354887 -420448044 987371539 -420262551 987377325 -419996628 987385620 -419395930 987404357 -419212327 987410084 -417083963 987476473 -415440199 987527746 -411666748 987645449 -347192775 -1000000000 -408258656 987751756 -341378749 -1000000000 -403711639 987893589 -334445886 -1000000000 -392170421 988253589 -328948282 -1000000000 -391287087 988281142 -386503966 988430340 -380827455 988607404 -379839522 988638220 -316614149 -1000000000 -377486548 988711616 -313184880 -1000000000 -374319754 988810396 -374103639 988817137 -308363043 -1000000000 -370611667 988926060 -369742374 988953176 -369049147 988974799 -367865112 989011732 -367068645 989036576 -304280487 -1000000000 -301476355 -1000000000 -361483515 989210790 -359561344 989270748 -293228932 -1000000000 -353156875 989470519 -287495901 -1000000000 -281058692 -1000000000 -342720943 989796042 -273474966 -1000000000 -329662779 990203359 -328473731 990240448 -264097494 -1000000000 -262478975 -1000000000 -324810472 990354714 -324703170 990358061 -316792924 990604802 -313672101 990702148 -311624078 990766031 -310516294 990800586 -306740331 990918367 -304359854 990992620 -304244647 990996214 -302465580 991051708 -299901607 991131684 -297393232 991209927 -295651180 991264266 -295049054 991283048 -294943620 991286336 -291364886 991397966 -226606491 -1000000000 -222808029 -1000000000 -282913837 991661576 -219956438 -1000000000 -281926850 991692362 -281884944 991693669 -279684845 991762296 -279440957 991769903 -278585601 991796584 -278375290 991803144 -214403188 -1000000000 -276153236 991872456 -213473993 -1000000000 -273827946 991944987 -210378580 -1000000000 -208386942 -1000000000 -207654584 -999999999 -269657615 992075070 -268796961 992101916 -265956703 992190511 -265329832 992210065 -195294336 -1000000000 -257264732 992461635 -255434751 992518717 -254008807 992563196 -252160329 992620855 -189278932 -1000000000 -250695755 992666538 -250526615 992671814 -241710233 992946819 -176186294 -1000000000 -174812050 -1000000000 -236600825 993106194 -231769943 993256882 -164354907 -1000000000 -162999900 -1000000000 -224685498 993477863 -224633156 993479496 -158742317 -1000000000 -220267702 993615666 -154527620 -1000000000 -212435059 993859985 -211687821 993883294 -211090603 993901922 -208835728 993972257 -145675301 -1000000000 -207489293 994014256 -207325350 994019370 -143653665 -1000000000 -205911934 994063458 -203682406 994133002 -121736172 -1000000000 -183921390 994749398 -180887783 994844024 -180805535 994846589 -115724538 -1000000000 -114664882 -1000000000 -176878435 994969086 -114440534 -1000000000 -175642201 995007647 -172935121 995092087 -108269156 -1000000000 -166060679 995306518 -161459200 995450050 -98909837 -1000000000 -98360108 -1000000000 -159995191 995495716 -157596083 995570550 -157009708 995588841 -93167771 -1000000000 -92652286 -1000000000 -154623968 995663258 -154067159 995680626 -153900086 995685838 -153486153 995698749 -90593596 -1000000000 -88279440 -1000000000 -150242025 995799942 -150119928 995803750 -148423168 995856677 -78298409 -1000000000 -138821414 996156179 -136219551 996237338 -73508183 -1000000000 -132331726 996358609 -132213039 996362311 -68914477 -1000000000 -127548224 996507819 -127212758 996518283 -123338832 996639120 -60617342 -1000000000 -120019781 996742650 -54719623 -1000000000 -116900629 996839944 -114672320 996909450 -112543657 996975849 -108605669 997098684 -44370734 -1000000000 -104594274 997223810 -103321341 997263516 -100759681 997343420 -100254753 997359170 -36621988 -1000000000 -94969520 997524030 -94288997 997545257 -93537599 997568695 -22684145 -1000000000 -84153505 997861409 -19889368 -1000000000 -80298030 997981671 -78917282 998024740 -15501704 -1000000000 -77003708 998084429 -75983831 998116241 -75326087 998136758 -75090905 998144094 -12405781 -1000000000 -67992544 998365510 -67124143 998392597 -64089410 998487258 -754606 -1000000000 -60364173 998603458 -51446533 998881621 14401182 -1000000000 -46764488 999027666 18728384 -999902182 -43338596 999134528 -41260787 999199340 -41257969 999199428 21118150 -999827639 -39584798 999251618 -38337715 999290518 30090909 -999547757 -31994225 999488387 -30238612 999543149 33675464 -999435945 34112879 -999422301 34345015 -999415060 36652900 -999343072 37055475 -999330514 40594835 -999220113 -21697684 999809562 -17556506 999938736 47489068 -999005064 -13884671 1000000000 48509606 -998973231 50523334 -998910418 52118390 -998860664 52437301 -998850717 52775513 -998840167 55153197 -998766001 -3606046 1000000000 487213 1000000000 65534872 -998442170 69875813 -998306766 69900875 -998305984 8848513 1000000000 72703102 -998218575 73844635 -998182968 77842494 -998058265 19766986 1000000000 19797611 1000000000 82752829 -997905099 22099191 1000000000 84831235 -997840269 88729328 -997718677 93417404 -997572444 94938878 -997524986 96010081 -997491572 33716058 1000000000 99805534 -997373183 37565579 1000000000 101347541 -997325084 101363194 -997324595 103684868 -997252176 104126995 -997238385 104245565 -997234687 109665242 -997065634 110012605 -997054798 110929200 -997026208 48937920 1000000000 112571671 -996974975 50444803 1000000000 117845754 -996810463 118317225 -996795757 119069355 -996772296 124091460 -996615644 126533639 -996539466 126655379 -996535669 129062764 -996460576 69972270 1000000000 80793338 1000000000 144634330 -995974860 144951981 -995964952 84046047 1000000000 148217037 -995863106 86084122 1000000000 87851322 1000000000 150277398 -995798839 153457483 -995699644 154666555 -995661930 154815040 -995657298 155530496 -995634981 96930300 1000000000 159353161 -995515743 160831750 -995469622 169458526 -995200531 171612792 -995133334 172711830 -995099052 113703311 1000000000 178066688 -994932021 179233762 -994895617 116960774 1000000000 182809163 -994784091 186184363 -994678810 186276850 -994675925 188406824 -994609486 188986790 -994591396 193425634 -994452937 131329999 1000000000 194239893 -994427538 199080120 -994276559 199283460 -994270217 137836957 1000000000 139072440 1000000000 203323081 -994144211 206494905 -994045274 208918966 -993969661 214285430 -993802268 214412455 -993798305 156052586 1000000000 219361663 -993643927 222691524 -993540060 223833004 -993504455 161758499 1000000000 162364327 1000000000 162877872 999999999 228472110 -993359749 231701135 -993259028 175607092 1000000000 239608093 -993012390 182586176 1000000000 183686279 1000000000 184435212 999999999 186369607 1000000000 186529492 1000000000 249467247 -992704859 250269146 -992679845 188534063 1000000000 190737660 1000000000 257886488 -992442241 257999213 -992438725 258765857 -992414812 197159512 1000000000 197223255 1000000000 259662598 -992386840 259716427 -992385161 261499765 -992329534 261705081 -992323130 261885352 -992317507 199884543 1000000000 263235676 -992275387 201012982 1000000000 202113041 1000000000 265239001 -992212898 203689030 1000000000 269000625 -992095563 271668065 -992012359 279567262 -991765964 283362851 -991647570 284297126 -991618427 223189826 1000000000 291229143 -991402200 229800784 1000000000 292833841 -991352146 233279929 1000000000 296137868 -991249085 296556217 -991236035 299027761 -991158942 237430164 1000000000 238007157 1000000000 301265658 -991089136 301450720 -991083364 302372311 -991054617 303085759 -991032363 243123482 1000000000 246062523 1000000000 248648494 999999999 312627520 -990734731 253021568 1000000000 316152506 -990624778 254020235 1000000000 254492233 1000000000 319659604 -990515383 320024521 -990504000 259350404 1000000000 260139810 1000000000 324511722 -990364033 326050610 -990316031 330966157 -990162703 331684269 -990140303 336540543 -989988824 348238675 -989623930 350743758 -989545790 358047985 -989317953 297843575 1000000000 362064595 -989192665 363559054 -989146049 364403493 -989119709 369570410 -988958540 373344087 -988840829 311678791 1000000000 313582913 1000000000 313970645 999999999 377176346 -988721291 315063031 1000000000 382270041 -988562406 382284640 -988561951 383370172 -988528091 323327246 1000000000 387980420 -988384285 389879084 -988325061 390470919 -988306600 396867137 -988107086 397693803 -988081301 337192156 1000000000 337452014 1000000000 338360852 999999999 401528113 -987961699 402102728 -987943775 405464521 -987838912 351692943 1000000000 416167923 -987505046 416183292 -987504567 422285310 -987314230 359951013 1000000000 360289208 1000000000 427189060 -987161270 427507617 -987151333 428597427 -987117339 431110625 -987038946 432928701 -986982236 433072771 -986977742 434744410 -986925599 434812705 -986923469 436940237 -986857106 438244888 -986816411 441035991 -986729349 441886506 -986702819 442360050 -986688048 381886808 1000000000 456616949 -986243340 458217761 -986193407 458254060 -986192274 459417413 -986155986 461738968 -986083571 462059955 -986073559 404227786 1000000000 406070372 1000000000 411019404 999999999 474645557 -985680982 412676333 1000000000 418788316 1000000000 483877952 -985393001 485650444 -985337712 485714789 -985335705 486067274 -985324710 486420541 -985313691 486466968 -985312243 424682269 1000000000 488893771 -985236545 492222066 -985132727 494694965 -985055591 496940407 -984985550 497120744 -984979925 438240016 1000000000 438680272 1000000000 438778972 999999999 502934296 -984798586 504011894 -984764973 506690589 -984681418 447909411 1000000000 448378097 1000000000 511439153 -984533298 449333444 1000000000 512505510 -984500036 515255071 -984414270 454459350 1000000000 522582539 -984185708 464164955 1000000000 528950181 -983987085 529589385 -983967147 471410719 1000000000 535110622 -983794925 539312945 -983663844 539372403 -983661990 539737803 -983650592 477759168 1000000000 540315831 -983632562 542089976 -983577222 548756215 -983369285 551929757 -983270294 554171905 -983200356 493988339 1000000000 496514114 1000000000 496602793 999999999 563530992 -982908423 564717425 -982871415 566736001 -982808451 504474522 1000000000 567437588 -982786566 506295656 1000000000 570811192 -982681335 509605426 1000000000 575870391 -982523526 583123661 -982297278 520869852 1000000000 584465003 -982255439 522487551 1000000000 585359531 -982227536 587914477 -982147841 528242836 1000000000 528875851 1000000000 593906281 -981960941 597335967 -981853961 536914302 1000000000 538244619 1000000000 603629475 -981657651 606028253 -981582827 545581991 1000000000 610366732 -981447499 616662655 -981251113 555403400 1000000000 621230087 -981108643 623211736 -981046831 624793003 -980997507 625934316 -980961907 564482557 1000000000 565944000 1000000000 574234317 999999999 636607511 -980628983 637015081 -980616270 642059402 -980458925 649188596 -980236547 590137906 1000000000 655854671 -980028616 657707107 -979970834 596150148 1000000000 659378388 -979918702 668384953 -979637765 609284909 1000000000 609918198 1000000000 673665145 -979473062 680275639 -979266865 681727326 -979221583 685464961 -979104997 624176460 1000000000 624287345 1000000000 691510265 -978916428 692405956 -978888490 697541186 -978728309 638538064 1000000000 701664717 -978599686 644437141 1000000000 707625825 -978413744 707899579 -978405205 709425001 -978357623 710578012 -978321658 711410563 -978295688 711456541 -978294254 718311791 -978080422 660689794 1000000000 661030799 1000000000 724651556 -977882668 669480240 1000000000 734230002 -977583893 735625399 -977540367 673365227 1000000000 674023033 1000000000 674351370 999999999 679273401 1000000000 742249459 -977333746 682306792 1000000000 686094025 1000000000 749094166 -977120242 750532946 -977075363 751164014 -977055678 693249453 1000000000 694608985 1000000000 694863040 999999999 757625355 -976854133 758983392 -976811772 759375712 -976799535 760299450 -976770721 761588838 -976730502 761984672 -976718155 762974544 -976687278 763226967 -976679405 763618016 -976667207 764148429 -976650662 766502637 -976577228 768437902 -976516863 769524620 -976482965 773124205 -976370685 775802180 -976287152 717122980 1000000000 783443516 -976048800 787260969 -975929724 791205196 -975806694 729809561 1000000000 732633993 1000000000 796621840 -975637735 735307621 1000000000 798740489 -975571649 800331004 -975522037 801542891 -975484235 802006875 -975469762 805264534 -975368148 805570163 -975358614 744444991 1000000000 807651878 -975293680 809315508 -975241787 747532602 1000000000 810043522 -975219079 810181826 -975214765 749938752 1000000000 812736850 -975135067 751224697 1000000000 754764967 1000000000 756439686 999999999 818805872 -974945759 819368476 -974928210 819906559 -974911426 762351774 1000000000 762470443 1000000000 825338568 -974741988 830035201 -974595488 768070806 1000000000 838893975 -974319161 839076242 -974313476 778985036 1000000000 842061431 -974220360 843482150 -974176044 846176958 -974091986 847563435 -974048739 849499809 -973988338 849565387 -973986293 858642518 -973703154 860916462 -973632224 861617323 -973610363 865039776 -973503608 866025642 -973472856 871694144 -973296041 872165396 -973281342 873975614 -973224877 874088785 -973221347 875511046 -973176983 876996920 -973130635 817610955 1000000000 817811845 1000000000 883715414 -972921068 887398886 -972806171 825775961 1000000000 826690671 1000000000 890351941 -972714058 828551219 1000000000 829229989 1000000000 892531052 -972646086 832404174 1000000000 896175599 -972532403 834190190 1000000000 898582528 -972457325 901170797 -972376591 838993395 1000000000 904121770 -972284542 908433446 -972150050 909607325 -972113434 847559078 1000000000 911150809 -972065289 911879618 -972042556 852311897 1000000000 920501465 -971773619 922138956 -971722541 923999950 -971664492 924674431 -971643453 862368503 1000000000 930166882 -971472130 870057276 1000000000 935894938 -971293458 936859751 -971263363 941692740 -971112610 943594935 -971053275 883102675 1000000000 945598797 -970990770 948550837 -970898688 950019383 -970852881 888110449 1000000000 950647346 -970833293 956506659 -970650526 895574798 1000000000 900589043 1000000000 963086703 -970445278 903144385 1000000000 906088886 1000000000 971500769 -970182823 973146076 -970131501 914609243 1000000000 917009384 1000000000 980312376 -969907966 920085166 1000000000 984166256 -969787754 922020744 1000000000 985625376 -969742241 985772931 -969737638 923515760 1000000000 986576387 -969712576 988394804 -969655855 988475462 -969653339 926736248 1000000000 926790091 1000000000 991783811 -969550144 992235734 -969536047 994113111 -969477487 932039100 1000000000 999585536 -969306788 940120539 1000000000 1000000000 -968829981 952690180 1000000000 954495001 1000000000 956633522 999999999 1000000000 -968666950 958463165 1000000000 1000000000 -968642200 1000000000 -968599211 999999999 -968531519 1000000000 -968438054 966007807 1000000000 967124807 1000000000 1000000000 -968357494 1000000000 -968356292 1000 -936068662 -1000000000 -933470146 -1000000000 -1000000000 937562451 -929245719 -1000000000 -924161022 -1000000000 -1000000000 938125357 -917606136 -1000000000 -915605420 -1000000000 -914358918 -999999999 -913480510 -1000000000 -1000000000 938695909 -909836093 -1000000000 -1000000000 939049532 -1000000000 939118186 -999999999 939637926 -895210757 -1000000000 -1000000000 939834820 -1000000000 939981716 -999999999 940145331 -888208124 -1000000000 -883203979 -1000000000 -1000000000 940685413 -1000000000 940706976 -878826293 -1000000000 -878660456 -1000000000 -878534139 -999999999 -872867534 -1000000000 -993024441 941264408 -992571123 941292070 -860403985 -1000000000 -981864661 941945393 -859920231 -1000000000 -977789300 942194077 -973807112 942437075 -848318385 -1000000000 -846895006 -1000000000 -967812850 942802853 -845339877 -1000000000 -966471680 942884693 -844631921 -1000000000 -843436689 -1000000000 -959045040 943337876 -958760796 943355221 -956069403 943519453 -950964430 943830966 -827971203 -1000000000 -827665033 -1000000000 -825400136 -999999999 -824462312 -1000000000 -824245094 -1000000000 -945637635 944156014 -821124485 -1000000000 -942216406 944364781 -939829817 944510414 -817889804 -1000000000 -815850959 -1000000000 -937138772 944674625 -936571925 944709215 -934055416 944862776 -810115603 -1000000000 -809652752 -1000000000 -930345435 945089164 -807472629 -1000000000 -922336917 945577854 -921198969 945647293 -921026038 945657846 -919677281 945740149 -919144583 945772655 -797275104 -1000000000 -791885161 -1000000000 -912067837 946204487 -909758030 946345434 -786380398 -1000000000 -785806313 -1000000000 -782798997 -999999999 -782262981 -1000000000 -781372651 -1000000000 -902977646 946759182 -902193450 946807035 -779803365 -1000000000 -898734247 947018120 -776877251 -1000000000 -897885742 947069897 -897346619 947102795 -775089781 -1000000000 -773151435 -1000000000 -894833807 947256130 -893178823 947357120 -769197637 -1000000000 -769015141 -1000000000 -888333627 947652780 -884570810 947882392 -761055895 -1000000000 -760027403 -1000000000 -759302816 -999999999 -878282163 948266133 -877849019 948292564 -872737211 948604494 -748526150 -1000000000 -867793812 948906146 -865701085 949033847 -861690790 949278561 -860928128 949325100 -855139760 949678313 -846896893 950181304 -723680582 -1000000000 -721370024 -1000000000 -721012133 -999999999 -720853075 -1000000000 -838787749 950676135 -716649725 -1000000000 -829675708 951232163 -829386911 951249786 -829151798 951264133 -827876546 951341951 -822145638 951691658 -698305693 -1000000000 -695854601 -1000000000 -815730500 952083118 -692438950 -1000000000 -813010455 952249099 -804777485 952751486 -681990284 -1000000000 -803685383 952818127 -802758778 952874670 -800470013 953014334 -675883230 -1000000000 -794554954 953375278 -790841354 953601887 -663669411 -1000000000 -663187084 -1000000000 -773934571 954633561 -770742493 954828346 -647956557 -1000000000 -769451258 954907139 -765996390 955117959 -643948407 -1000000000 -643033221 -1000000000 -642549576 -999999999 -640149996 -1000000000 -635618223 -1000000000 -634359140 -999999999 -753675090 955869821 -631780483 -1000000000 -753206377 955898423 -627051684 -1000000000 -745024515 956397691 -623165544 -1000000000 -744339917 956439466 -742683526 956540541 -618876323 -1000000000 -738282429 956809102 -738164230 956816315 -735117966 957002202 -610314265 -1000000000 -608693546 -1000000000 -606214157 -999999999 -726322120 957538936 -725523274 957587682 -724091417 957675056 -723653965 957701750 -599431728 -1000000000 -720954880 957866452 -720550052 957891155 -596256890 -1000000000 -596187565 -1000000000 -595511936 -999999999 -715850572 958177924 -714357605 958269026 -714043710 958288181 -591576630 -1000000000 -591229312 -1000000000 -698001003 959267128 -574230088 -1000000000 -571936550 -1000000000 -570519293 -999999999 -690054850 959752013 -568041102 -1000000000 -688997479 959816535 -563813150 -1000000000 -563691559 -1000000000 -684874768 960068108 -561566167 -1000000000 -682048696 960240559 -681760740 960258130 -558004552 -1000000000 -676796658 960561045 -675212344 960657722 -550830301 -1000000000 -672499744 960823248 -550489307 -1000000000 -665661624 961240519 -663905057 961347707 -663581010 961367481 -662590453 961427926 -660875074 961532601 -658277108 961691132 -529947955 -1000000000 -648351682 962296795 -647702488 962336410 -524813536 -1000000000 -644514114 962530968 -643649736 962583714 -637141661 962980845 -633584090 963197933 -632953871 963236390 -507142789 -1000000000 -505280894 -1000000000 -501173392 -999999999 -621537881 963933008 -499466731 -1000000000 -497371366 -1000000000 -617710767 964166544 -613941860 964396528 -490758883 -1000000000 -490245389 -1000000000 -488201360 -999999999 -485306668 -1000000000 -484224189 -1000000000 -604857161 964950888 -480028274 -1000000000 -601008650 965185729 -592699733 965692750 -592011880 965734724 -469359144 -1000000000 -466800015 -1000000000 -587288522 966022949 -587248905 966025367 -464949527 -1000000000 -583070594 966280333 -580792151 966419367 -580638973 966428714 -577265537 966634565 -454688814 -1000000000 -453894499 -1000000000 -452740315 -999999999 -452225687 -1000000000 -451925813 -1000000000 -572740934 966910663 -450048414 -1000000000 -569644321 967099622 -567031537 967259057 -565121797 967375592 -563743819 967459678 -563601868 967468340 -441363876 -1000000000 -562584892 967530398 -440659084 -1000000000 -439964364 -1000000000 -557337681 967850589 -553948678 968057391 -430384003 -1000000000 -551554914 968203461 -429256527 -1000000000 -545357140 968581658 -544746471 968618922 -544277278 968647552 -541372939 968824779 -417826344 -1000000000 -539207364 968956925 -416591060 -1000000000 -537110918 969084853 -536436632 969125999 -412376769 -1000000000 -411434943 -1000000000 -532291274 969378954 -531121625 969450328 -530908373 969463341 -408061958 -1000000000 -406240966 -1000000000 -404645604 -999999999 -403881098 -1000000000 -522040829 970004450 -517982973 970252066 -395050894 -1000000000 -392373687 -1000000000 -392272585 -999999999 -511533957 970645593 -508371680 970838559 -508321363 970841630 -386347234 -1000000000 -385015283 -1000000000 -382038713 -999999999 -380262723 -1000000000 -378201349 -1000000000 -499197650 971398371 -376775690 -1000000000 -375183559 -1000000000 -374921753 -999999999 -373565444 -1000000000 -373423838 -1000000000 -491539397 971865687 -490431953 971933265 -368252376 -1000000000 -364702940 -1000000000 -363320431 -999999999 -359804285 -1000000000 -475506388 972844043 -472553367 973024240 -350308815 -1000000000 -470964366 973121203 -345032298 -1000000000 -341850975 -1000000000 -463638421 973568242 -336110009 -1000000000 -457820597 973923253 -456927690 973977740 -456189486 974022786 -334206984 -1000000000 -333890409 -1000000000 -455073713 974090872 -332421688 -1000000000 -332359958 -1000000000 -448141986 974513855 -322754140 -1000000000 -322055971 -1000000000 -443743549 974782253 -442109774 974881948 -320164876 -1000000000 -318699711 -1000000000 -440132472 975002606 -439581215 975036244 -438168601 975122444 -433830742 975387146 -430615139 975583366 -429490015 975652023 -306886575 -1000000000 -304107565 -1000000000 -425722890 975881898 -425064253 975922089 -423974489 975988587 -419899300 976237261 -416662121 976434798 -415473982 976507299 -413969841 976599084 -290537313 -1000000000 -290169262 -1000000000 -410192171 976829603 -401278079 977373552 -279221635 -1000000000 -278955893 -1000000000 -274627861 -999999999 -272279283 -1000000000 -391734783 977955897 -269678577 -1000000000 -385488179 978337073 -382526565 978517794 -382304769 978531329 -381970195 978551745 -381029290 978609160 -258978528 -1000000000 -255444169 -1000000000 -254731785 -999999999 -254303562 -1000000000 -252776956 -1000000000 -252316325 -999999999 -373614091 979061645 -250062999 -1000000000 -368669424 979363375 -246511921 -1000000000 -367419844 979439626 -245046694 -1000000000 -363330625 979689156 -362416017 979744967 -359445591 979926226 -359214763 979940311 -236507105 -1000000000 -235219779 -1000000000 -356410164 980111452 -233556372 -1000000000 -231023511 -1000000000 -351916794 980385643 -350740057 980457449 -348840899 980573338 -346301972 980728267 -222977604 -1000000000 -221327436 -1000000000 -219045345 -999999999 -339362661 981151713 -338791557 981186562 -337670279 981254984 -214963631 -1000000000 -327085891 981900858 -204435973 -1000000000 -325392543 982004188 -321171146 982261783 -197865416 -1000000000 -197402238 -1000000000 -197296570 -999999999 -316886042 982523266 -192243042 -1000000000 -190392800 -1000000000 -189778139 -999999999 -188161054 -1000000000 -305006704 983248159 -182176872 -1000000000 -181575508 -1000000000 -181369736 -999999999 -302581634 983396140 -180697839 -1000000000 -176841663 -1000000000 -296832765 983746943 -295949986 983800812 -172997898 -1000000000 -289036708 984222669 -281956287 984654725 -159594308 -1000000000 -158524800 -1000000000 -157326703 -999999999 -154344524 -1000000000 -269795911 985396768 -147684703 -1000000000 -268990658 985445905 -268505213 985475528 -267860144 985514891 -265940506 985632030 -265805661 985640258 -140832000 -1000000000 -136655834 -1000000000 -258140227 986108013 -135854918 -1000000000 -254813833 986310994 -130489934 -1000000000 -246970959 986789576 -123678066 -1000000000 -123610702 -1000000000 -242769693 987045943 -119891949 -1000000000 -118932920 -1000000000 -240225726 987201179 -239749892 987230215 -115053157 -1000000000 -234353150 987559532 -111096286 -1000000000 -108699285 -1000000000 -107701422 -999999999 -225914613 988074462 -225202035 988117945 -224696534 988148791 -224423339 988165462 -224201936 988178972 -100465609 -1000000000 -220265754 988419163 -219032703 988494406 -93246191 -1000000000 -213397411 988838279 -86824426 -1000000000 -82878303 -1000000000 -203912980 989417031 -81228475 -1000000000 -201826795 989544333 -77669657 -1000000000 -76816911 -1000000000 -74960045 -999999999 -196109453 989893213 -195954319 989902679 -195393771 989936884 -194201518 990009637 -69933316 -1000000000 -69098256 -1000000000 -189083688 990321934 -185804519 990522033 -62774891 -1000000000 -182877661 990700634 -181602074 990778472 -59138043 -1000000000 -58511844 -1000000000 -56020065 -999999999 -176817443 991070436 -176601582 991083609 -171659984 991385151 -169708956 991504206 -169390151 991523660 -46695610 -1000000000 -167549678 991635968 -166435205 991703974 -35305127 -1000000000 -144263820 993056902 -139531256 993345689 -139398707 993353777 -17427468 -1000000000 -16100221 -1000000000 -12673022 -999999999 -10518374 -1000000000 -132134733 993797034 -128726595 994005004 -6672570 -1000000000 -125288985 994214771 697304 -1000000000 5630976 -1000000000 -113558491 994930581 8863032 -1000000000 14602424 -1000000000 15167748 -999999999 16292079 -1000000000 -105326386 995432915 -103553201 995541117 18445298 -1000000000 -101773672 995649706 -101046797 995694061 -98551854 995846306 -97652713 995901173 26746093 -1000000000 31099663 -999962328 -87612932 996513814 34519103 -999753669 -80837005 996927290 42985725 -999237025 43860596 -999183639 44507049 -999144191 -74581420 997309014 -72790230 997418314 -72552941 997432794 -71974644 997468083 -68479477 997681362 -66911558 997777039 55577040 -998468686 58867037 -998267926 61742785 -998092444 66142419 -997823973 67473255 -997742763 -52880578 998633228 -49720130 998826082 73656666 -997365443 -45894323 999059538 -42892038 999242741 -40430706 999392935 83717959 -996751490 83904486 -996740108 88490661 -996460253 89693558 -996386851 -31624927 999930276 -30879237 999975778 91164436 -996297096 -29851261 1000000000 -25062284 1000000000 -23282970 999999999 -21206778 1000000000 -20755249 1000000000 -17927986 999999999 -12110480 1000000000 110518873 -995116063 112181999 -995014577 114557407 -994869626 256951 1000000000 122338099 -994394838 533525 1000000000 122688556 -994373453 123281698 -994337258 125883107 -994178517 4971401 1000000000 8619615 1000000000 9937381 999999999 19414826 1000000000 144878892 -993019369 148046618 -992826070 148118785 -992821667 154031209 -992460883 32692937 1000000000 35924245 1000000000 159036490 -992155454 159186650 -992146291 160125873 -992088978 162012227 -991973870 40463282 1000000000 43169887 1000000000 166904759 -991675322 45937949 1000000000 168470709 -991579765 47333268 1000000000 47807175 1000000000 49365991 999999999 172029331 -991362613 51371042 1000000000 51472306 1000000000 174083449 -991237268 53204439 1000000000 53773090 1000000000 54017280 999999999 54902108 1000000000 56959793 1000000000 57292627 999999999 57492152 1000000000 59784535 1000000000 182950268 -990696203 185165733 -990561013 190161061 -990256191 68376097 1000000000 68683360 1000000000 70330492 999999999 72304328 1000000000 198590239 -989741832 83458043 1000000000 85535333 1000000000 93570870 999999999 216249637 -988664232 218135652 -988549145 96918919 1000000000 219365921 -988474072 106299058 1000000000 229204111 -987873733 229320643 -987866622 236934669 -987402004 124632328 1000000000 247388050 -986764125 128625090 1000000000 250555136 -986570865 131214488 1000000000 253527944 -986389461 133213717 1000000000 138504658 1000000000 139974240 999999999 262900586 -985817530 143053598 1000000000 144643876 1000000000 145111324 999999999 272305108 -985243653 150511396 1000000000 150714688 1000000000 275021636 -985077887 153228137 1000000000 154326894 1000000000 154458765 999999999 277867356 -984904237 283203371 -984578627 284408294 -984505101 284717041 -984486261 288561167 -984251687 167637549 1000000000 291296221 -984084790 169871968 1000000000 170304827 1000000000 293199384 -983968657 172196429 1000000000 172623062 1000000000 175678978 999999999 176607466 1000000000 176622110 1000000000 180910732 999999999 303134972 -983362374 305188761 -983237049 309425505 -982978518 188399905 1000000000 311365186 -982860156 316259623 -982561491 197403250 1000000000 198473371 1000000000 320580005 -982297855 200864589 1000000000 326494764 -981936929 326553810 -981933326 328856429 -981792817 207296489 1000000000 208047311 1000000000 208664014 999999999 330725686 -981678752 211278145 1000000000 335029272 -981416142 214285760 1000000000 214642378 1000000000 337927781 -981239271 221352350 1000000000 223174963 1000000000 352674239 -980339423 234024188 1000000000 359084792 -979948242 237792143 1000000000 241338061 1000000000 367446458 -979438002 367739138 -979420143 247018440 1000000000 254583698 1000000000 255750137 999999999 255805152 1000000000 379720601 -978689018 380674536 -978630808 259122750 1000000000 381241050 -978596238 381739354 -978565831 260732152 1000000000 261164118 1000000000 264677898 999999999 265279844 1000000000 387590836 -978208766 267730637 1000000000 391536001 -977968027 392598785 -977903174 393172175 -977868185 274478377 1000000000 396623758 -977657565 275545036 1000000000 277560691 1000000000 284049905 999999999 406980716 -977025570 287500223 1000000000 411015528 -976779360 291471712 1000000000 416412875 -976450007 417905332 -976358935 298102510 1000000000 419929792 -976235400 298587907 1000000000 299205093 1000000000 300371910 999999999 425280535 -975908891 426471864 -975836194 305982341 1000000000 428722480 -975698859 308772510 1000000000 309541084 1000000000 313319893 999999999 435857577 -975263466 317419499 1000000000 321175833 1000000000 446926660 -974588016 326420045 1000000000 448826716 -974472072 331172887 1000000000 332113087 1000000000 455582737 -974059810 336828191 1000000000 459109915 -973844577 337639374 1000000000 340374328 1000000000 464281893 -973528976 343842910 1000000000 465987270 -973424912 467082532 -973358078 469623522 -973203023 472052281 -973054817 350471310 1000000000 476839520 -972762693 356267173 1000000000 357011910 1000000000 358042810 999999999 358835531 1000000000 481214005 -972495756 485902003 -972209689 364198257 1000000000 487456501 -972114831 366990374 1000000000 367272882 1000000000 490038485 -971957275 494776372 -971668163 378360277 1000000000 500974259 -971289960 381819396 1000000000 505234454 -971029997 386937761 1000000000 387412514 1000000000 389029218 999999999 392400460 1000000000 515986768 -970373877 518074529 -970246479 403919316 1000000000 525775442 -969776559 404151546 1000000000 526307844 -969744071 409595307 1000000000 417449242 1000000000 417658919 999999999 422453566 1000000000 551476765 -968208230 553522033 -968083425 553848840 -968063483 555173751 -967982635 560598873 -967651587 562833972 -967515198 442719868 1000000000 442830725 1000000000 565543652 -967349850 444872744 1000000000 448764571 1000000000 571178819 -967005985 571687244 -966974960 451261183 1000000000 452860388 1000000000 577461948 -966622580 577702485 -966607902 456671183 1000000000 583803006 -966235640 585787026 -966114573 466628123 1000000000 469164385 1000000000 591172280 -965785957 591521585 -965764642 471367587 1000000000 471963828 1000000000 594972909 -965554038 597043451 -965427691 479232154 1000000000 481751444 1000000000 484503254 999999999 487942098 1000000000 490477209 1000000000 493980117 999999999 496039125 1000000000 496307872 1000000000 618810241 -964099453 620366216 -964004505 506587388 1000000000 508987367 1000000000 631273888 -963338904 631832877 -963304794 510081716 1000000000 510411569 1000000000 510525114 999999999 512303009 1000000000 638536710 -962895717 644278093 -962545371 523347556 1000000000 523388678 1000000000 648253865 -962302764 650495845 -962165955 656442864 -961803060 542588472 1000000000 544136026 1000000000 667727702 -961114445 546250142 1000000000 671314741 -960895559 552804503 1000000000 676968746 -960550544 556912704 1000000000 562238730 1000000000 685733221 -960015724 687603351 -959901606 566946504 1000000000 567145875 1000000000 689612583 -959779000 568823733 1000000000 571983167 1000000000 694261604 -959495311 578620222 1000000000 703965207 -958903184 704367901 -958878611 708587562 -958621122 589104223 1000000000 591346069 1000000000 714562783 -958256506 594969403 1000000000 722856611 -957750406 724791789 -957632319 607775032 1000000000 610209253 1000000000 732922406 -957136178 733451566 -957103888 614333963 1000000000 620822676 1000000000 622418030 999999999 753871647 -955857827 756258601 -955712172 634921476 1000000000 770068388 -954869481 653312400 1000000000 776560914 -954473298 782125842 -954133719 665381744 1000000000 789719467 -953670346 790014472 -953652344 790789456 -953605054 669873582 1000000000 791905067 -953536978 792659342 -953490951 793157418 -953460558 673524089 1000000000 674417317 1000000000 796796068 -953238522 799821236 -953053923 804207742 -952786252 804946359 -952741181 683551166 1000000000 805639332 -952698895 809295512 -952475790 810128289 -952424973 689125799 1000000000 694320129 1000000000 816593174 -952030477 698781205 1000000000 698878673 1000000000 821946236 -951703826 823972277 -951580194 825173559 -951506891 827955443 -951337136 828803760 -951285371 829295347 -951255374 710115039 1000000000 834113637 -950961355 712519157 1000000000 837156056 -950775703 842771137 -950433063 721525469 1000000000 722526304 1000000000 723501111 999999999 845715316 -950253405 724237944 1000000000 848917860 -950057982 849751822 -950007092 849885378 -949998943 854985529 -949687725 734968991 1000000000 859494115 -949412605 742362989 1000000000 864945374 -949079962 744331307 1000000000 744694225 1000000000 869741073 -948787322 869785751 -948784596 870846054 -948719895 873868851 -948535440 875285964 -948448965 878373433 -948260564 880563177 -948126943 884892896 -947862738 763625581 1000000000 886781120 -947747516 765631852 1000000000 769904112 1000000000 770034664 999999999 778179777 1000000000 779430856 1000000000 780649223 999999999 902736758 -946773882 782476001 1000000000 909861660 -946339111 913158148 -946137955 791527031 1000000000 793027155 1000000000 796528770 999999999 918493807 -945812366 920241948 -945705692 800599769 1000000000 924748977 -945430667 813274429 1000000000 816713011 1000000000 940923946 -944443649 820580330 1000000000 948538104 -943979023 949753926 -943904832 827938416 1000000000 949856091 -943898598 828174443 1000000000 830853646 1000000000 953168301 -943696482 953579837 -943671370 953737296 -943661762 833271686 1000000000 833633853 1000000000 839578641 999999999 961922537 -943162287 840657853 1000000000 841430449 1000000000 965180361 -942963491 965482223 -942945071 848056630 1000000000 848216923 1000000000 850944421 999999999 977474409 -942213292 861044101 1000000000 863832394 1000000000 988062773 -941567176 992187816 -941315460 992309983 -941308005 870590301 1000000000 993497133 -941235564 994181940 -941193776 872510203 1000000000 1000000000 -940781681 883079556 1000000000 883321557 1000000000 884068734 999999999 1000000000 -940424096 1000000000 -940326127 999999999 -940293579 1000000000 -940219652 892294678 1000000000 1000000000 -939905912 1000000000 -939594737 898654040 1000000000 899403277 1000000000 902098568 999999999 1000000000 -939347148 906130208 1000000000 1000000000 -939046967 1000000000 -938970510 999999999 -938868810 912260319 1000000000 1000000000 -938607934 915585169 1000000000 916456145 1000000000 918400933 999999999 1000000000 -938284649 1000000000 -938094960 999999999 -938020192 1000000000 -937953317 926135395 1000000000 926202144 1000000000 927232644 999999999 1000000000 -937834540 1000000000 -937744677 999999999 -937514421 1000 -995838153 -6341656 -995018835 -6336437 -994155486 -6330940 -992078651 -6317714 -987903685 -6291128 -987758524 -6290204 -984549535 -6269768 -982270623 -6255256 -981509643 -6250410 -980548794 -6244290 -978439752 -6230860 -971828683 -6188760 -969016351 -6170850 -965361785 -6147578 -962337434 -6128318 -961686591 -6124173 -961431393 -6122547 -961114195 -6120527 -956727956 -6092596 -955445838 -6084430 -955279101 -6083369 -952199225 -6063756 -944354086 -6013796 -943045991 -6005467 -939537787 -5983125 -938819835 -5978555 -934568284 -5951478 -934446994 -5950707 -934317301 -5949880 -933145354 -5942417 -933079849 -5942000 -931512891 -5932021 -929449235 -5918880 -927787129 -5908296 -927023897 -5903435 -926901319 -5902655 -924666562 -5888424 -923331894 -5879924 -920980344 -5864949 -916892206 -5838915 -916045832 -5833525 -913939938 -5820115 -913259649 -5815782 -910481609 -5798092 -910138037 -5795904 -909233250 -5790142 -906638743 -5773620 -906018574 -5769670 -900861635 -5736830 -900797639 -5736422 -897224975 -5713670 -894520347 -5696447 -890302354 -5669587 -887427398 -5651279 -887076724 -5649046 -885660055 -5640024 -880521185 -5607298 -878363886 -5593560 -877362086 -5587181 -876209875 -5579843 -876127908 -5579321 -872653803 -5557197 -872020629 -5553166 -870173896 -5541405 -869196701 -5535182 -866830368 -5520114 -865500937 -5511647 -865013156 -5508541 -861240388 -5484516 -858894751 -5469579 -858080972 -5464395 -855157151 -5445776 -852527001 -5429026 -848721525 -5404793 -848206503 -5401514 -846851589 -5392885 -844979663 -5380964 -844722443 -5379326 -843456007 -5371262 -838330581 -5338623 -837235807 -5331650 -835010210 -5317478 -831677417 -5296254 -831336509 -5294082 -827431031 -5269211 -827047579 -5266770 -824860244 -5252842 -819536043 -5218935 -818583608 -5212871 -816318658 -5198447 -815137650 -5190927 -809603199 -5155681 -808744602 -5150215 -808137477 -5146348 -804014186 -5120090 -801256237 -5102527 -798970908 -5087973 -795907437 -5068465 -793308109 -5051911 -792545689 -5047056 -792161432 -5044611 -789546375 -5027956 -788895712 -5023813 -785814388 -5004190 -783301102 -4988185 -781113983 -4974257 -781039254 -4973783 -777232000 -4949536 -776871227 -4947239 -775315175 -4937331 -774630754 -4932972 -772965357 -4922367 -772707844 -4920726 -770707273 -4907986 -770210408 -4904821 -769648373 -4901242 -767091194 -4884958 -767043578 -4884655 -765492949 -4874780 -761691413 -4850571 -756664694 -4818561 -754746956 -4806348 -754638653 -4805659 -754387146 -4804056 -752235732 -4790356 -749841663 -4775110 -748273388 -4765123 -748190901 -4764598 -747989743 -4763318 -747818915 -4762229 -746180405 -4751795 -745569909 -4747908 -743363724 -4733858 -741562112 -4722385 -741489580 -4721923 -740145136 -4713361 -740098241 -4713062 -739672256 -4710351 -739346049 -4708273 -736881697 -4692579 -734073431 -4674695 -733707297 -4672365 -723928363 -4610091 -720704681 -4589561 -718813635 -4577518 -715717962 -4557804 -714179759 -4548009 -713169440 -4541575 -708737701 -4513355 -707762235 -4507142 -706558842 -4499479 -700739279 -4462419 -697458834 -4441528 -697342469 -4440788 -697028417 -4438788 -696213670 -4433599 -691290167 -4402245 -690742879 -4398761 -689985687 -4393938 -689073275 -4388129 -688760608 -4386136 -678249124 -4319198 -677846740 -4316636 -676230137 -4306340 -672567775 -4283017 -668570257 -4257561 -667071274 -4248015 -664627819 -4232454 -664479844 -4231513 -663426614 -4224806 -660680528 -4207319 -660289126 -4204826 -657963500 -4190016 -656024609 -4177670 -654225432 -4166212 -654154105 -4165757 -652462388 -4154984 -651390553 -4148158 -649745704 -4137684 -645295684 -4109344 -643119074 -4095484 -640686939 -4079997 -639741155 -4073972 -639411919 -4071876 -638929249 -4068803 -628106291 -3999879 -626092506 -3987057 -625864519 -3985605 -625691295 -3984501 -624192020 -3974953 -621951799 -3960688 -621905973 -3960396 -619778887 -3946851 -618663021 -3939744 -618619105 -3939465 -616576345 -3926456 -612672812 -3901597 -611246409 -3892513 -610902522 -3890324 -610190485 -3885789 -605260030 -3854392 -602843966 -3839006 -602732490 -3838295 -602031079 -3833829 -599378672 -3816938 -595125533 -3789853 -594806329 -3787822 -593254633 -3777939 -587558616 -3741666 -586876222 -3737321 -584106971 -3719686 -582729106 -3710911 -565967854 -3604173 -558894993 -3559132 -548626643 -3493742 -547845407 -3488766 -544255595 -3465906 -543512476 -3461173 -542181143 -3452695 -538675183 -3430369 -535090091 -3407538 -534849634 -3406007 -530462272 -3378068 -528517840 -3365685 -527466211 -3358988 -521638479 -3321877 -521537329 -3321233 -520456685 -3314350 -519075371 -3305555 -518119217 -3299466 -516581759 -3289674 -514763230 -3278094 -506493277 -3225429 -504799070 -3214640 -499460765 -3180645 -494080729 -3146385 -493016942 -3139610 -492210003 -3134471 -488824455 -3112912 -485198131 -3089819 -482555032 -3072987 -479968185 -3056513 -475360533 -3027171 -471106669 -3000082 -470637469 -2997094 -470070925 -2993485 -467464777 -2976890 -463644685 -2952563 -463527463 -2951816 -462859524 -2947563 -461235123 -2937218 -460989757 -2935657 -460137177 -2930227 -449415165 -2861947 -449388555 -2861777 -448531352 -2856319 -443769523 -2825995 -443189418 -2822301 -442411338 -2817345 -432632704 -2755073 -428615828 -2729493 -427947167 -2725235 -427514212 -2722478 -426961102 -2718955 -426566726 -2716444 -425283921 -2708276 -423316777 -2695748 -422850536 -2692778 -421651941 -2685145 -420412558 -2677254 -420042518 -2674896 -415878571 -2648380 -413137010 -2630922 -412109580 -2624378 -409353238 -2606827 -405019531 -2579228 -404384010 -2575181 -404148848 -2573683 -403670175 -2570635 -401738542 -2558335 -400566658 -2550872 -395409379 -2518029 -389569433 -2480839 -387031432 -2464678 -385970974 -2457924 -385827152 -2457007 -385463999 -2454695 -380516897 -2423191 -379772580 -2418451 -377432977 -2403552 -372976746 -2375175 -372250008 -2370546 -369729178 -2354494 -361707650 -2303411 -361579389 -2302594 -361434360 -2301671 -357215952 -2274808 -355481369 -2263761 -355357098 -2262970 -351123650 -2236011 -348985847 -2222397 -346453790 -2206273 -344222193 -2192061 -341553115 -2175063 -339741758 -2163529 -339028175 -2158985 -338949816 -2158486 -335523846 -2136669 -334139099 -2127850 -333197757 -2121855 -330328188 -2103582 -328877185 -2094341 -328854969 -2094200 -328146790 -2089691 -324170459 -2064369 -322533732 -2053945 -320739760 -2042521 -319291955 -2033302 -319209804 -2032778 -318964573 -2031217 -317829079 -2023986 -315441068 -2008779 -313348623 -1995454 -307335515 -1957161 -305833233 -1947594 -305589945 -1946046 -304233760 -1937408 -304176038 -1937040 -301366257 -1919147 -300811754 -1915617 -300561947 -1914026 -300022553 -1910591 -299019162 -1904201 -297409506 -1893951 -292708970 -1864016 -290835453 -1852086 -289406664 -1842987 -288281748 -1835823 -281322430 -1791505 -280231487 -1784558 -272952580 -1738205 -272068778 -1732577 -268301302 -1708584 -266900397 -1699664 -266776278 -1698874 -266433413 -1696691 -266126346 -1694735 -261187892 -1663286 -257255910 -1638245 -255793976 -1628936 -255480335 -1626938 -254000187 -1617513 -250623650 -1596011 -250531162 -1595423 -242870424 -1546637 -241392980 -1537229 -237510073 -1512501 -237496449 -1512415 -232370010 -1479769 -231777453 -1475996 -231757629 -1475868 -229760401 -1463151 -223767698 -1424987 -221953321 -1413434 -219104459 -1395292 -217015427 -1381989 -216461222 -1378459 -213897435 -1362131 -213187522 -1357612 -211858018 -1349145 -211697512 -1348123 -211474009 -1346700 -210498487 -1340488 -209995163 -1337282 -208472869 -1327587 -206829216 -1317121 -205913242 -1311289 -203403814 -1295307 -202425082 -1289074 -199167394 -1268330 -199088992 -1267829 -197308539 -1256492 -196915104 -1253986 -195902331 -1247537 -194893949 -1241115 -194637678 -1239483 -185849016 -1183516 -185211174 -1179454 -183749487 -1170145 -180761369 -1151116 -173478525 -1104739 -168512574 -1073115 -166763168 -1061974 -165952686 -1056813 -164699165 -1048830 -163528839 -1041377 -163279568 -1039791 -162726950 -1036270 -160616640 -1022831 -159212073 -1013887 -159119461 -1013298 -158388559 -1008642 -156113925 -994158 -155200654 -988343 -152413899 -970596 -151831637 -966887 -150926369 -961123 -148801658 -947591 -148318034 -944512 -146528814 -933118 -143146879 -911581 -142844761 -909658 -141947423 -903942 -138228018 -880258 -137731476 -877096 -137624299 -876414 -137109892 -873137 -136039446 -866320 -135689701 -864093 -135467432 -862678 -133865306 -852474 -132342907 -842780 -129788229 -826512 -126233726 -803877 -125108135 -796709 -124572010 -793295 -122553108 -780437 -121005274 -770581 -120725395 -768797 -119745120 -762556 -116655627 -742881 -114662326 -730187 -114439130 -728765 -109235620 -695629 -109121404 -694902 -108640564 -691840 -107814300 -686578 -107139186 -682279 -106923249 -680904 -103282291 -657718 -103093497 -656515 -102484285 -652636 -101886815 -648831 -101802091 -648291 -101018631 -643301 -99973594 -636647 -98468803 -627064 -97514550 -620988 -94478369 -601653 -93406261 -594825 -93192164 -593463 -93175914 -593359 -92347858 -588085 -91065822 -579922 -90122452 -573913 -86460092 -550592 -85450330 -544161 -85110101 -541994 -82826848 -527454 -68353336 -435285 -66049412 -420613 -64807720 -412706 -63089026 -401761 -61218962 -389851 -60374012 -384471 -58473952 -372372 -56560582 -360186 -55402932 -352814 -53014586 -337604 -48844439 -311049 -47253529 -300918 -46193312 -294166 -43679425 -278157 -42801136 -272563 -42256041 -269092 -40587781 -258468 -38659450 -246189 -37552908 -239143 -36497706 -232423 -35338612 -225041 -32952586 -209848 -32748656 -208548 -31248376 -198994 -30089313 -191613 -29491386 -187806 -29128612 -185496 -27302942 -173869 -25454988 -162102 -23285033 -148282 -21630159 -137744 -20225195 -128796 -19895397 -126696 -15629164 -99529 -14668590 -93411 -13301512 -84705 -12541379 -79865 -9613888 -61222 -7173042 -45678 -3891215 -24779 -1998030 -12723 -1992703 -12688 169973 1081 4907814 31253 6705439 42702 9756834 62133 14617230 93084 15642887 99616 16270363 103612 16614857 105805 20343131 129548 21625214 137712 23493140 149608 23592556 150240 24721279 157428 25189233 160409 26991381 171885 27022294 172082 28374539 180694 28967326 184468 30294336 192919 31294164 199285 33725369 214768 33858683 215617 35334713 225016 40960572 260842 44763731 285063 45144702 287489 45882757 292188 47608693 303179 51916076 330610 53366205 339844 55183089 351414 56029530 356805 57190770 364199 59154186 376703 59177744 376853 63216855 402574 64038106 407804 68848562 438438 69511003 442657 70023688 445921 71002730 452156 71327473 454225 72790560 463542 74236011 472747 74724906 475859 76065242 484395 82507664 525421 84214625 536292 86252544 549269 88023143 560545 93007666 592287 96671515 615619 100132217 637657 100845822 642202 101408341 645785 110703763 704979 111034947 707087 112149425 714185 116143937 739623 119170937 758899 122511886 780175 126617446 806320 129632331 825519 129877514 827081 130089791 828432 134640215 857410 135887566 865354 137763808 877301 139172313 886271 139380399 887595 142952913 910347 143084172 911183 145550187 926886 146014857 929846 149625361 952838 152934239 973908 156173323 994536 158476610 1009204 158640299 1010246 159527914 1015898 160590330 1022664 161938642 1031250 166592542 1060888 170443260 1085409 172979983 1101563 173794749 1106752 179593840 1143681 180307665 1148228 180958636 1152373 181468318 1155619 181986024 1158916 183094378 1165974 185898678 1183832 186082981 1185005 186978811 1190711 186995845 1190819 190515305 1213230 191856713 1221773 194212002 1236772 195241546 1243328 196649213 1252292 201477490 1283040 201873875 1285564 203551749 1296249 205508046 1308707 208501250 1327768 211292965 1345546 212249484 1351638 212778365 1355006 214153085 1363760 216917391 1381364 218029009 1388443 219156176 1395621 220819212 1406211 222352169 1415973 223707667 1424606 226558515 1442760 226966005 1445355 228086374 1452490 228476421 1454974 233747806 1488543 235574835 1500177 235948500 1502557 238516828 1518912 239062690 1522388 239753760 1526789 241426858 1537445 242574886 1544755 244973907 1560031 245756215 1565014 245784262 1565193 246225322 1568001 246821929 1571802 247916316 1578770 255589747 1627635 258975783 1649199 261989678 1668392 267184398 1701472 267809864 1705456 270023914 1719554 270946015 1725427 270950528 1725456 274210088 1746214 274413871 1747511 278033924 1770565 279764781 1781586 284490594 1811682 285388911 1817401 291837554 1858467 295189211 1879811 298752934 1902505 302054310 1923529 304793450 1940972 305978761 1948521 306027039 1948829 309253613 1969376 309568780 1971383 309569446 1971387 313444672 1996065 317797388 2023784 318559674 2028637 319959258 2037552 326919475 2081875 327894361 2088082 328307935 2090717 332659663 2118430 333013950 2120686 333720915 2125188 335701177 2137797 336957431 2145797 341715292 2176097 343259460 2185931 347079000 2210254 352440033 2244394 352598674 2245404 357562699 2277015 357650730 2277576 359864011 2291670 361955178 2304988 365224688 2325808 366594477 2334532 366953876 2336820 369021215 2349986 374558067 2385245 375976836 2394281 387537821 2467901 388899375 2476572 390845269 2488964 393825878 2507946 395073168 2515888 397247526 2529735 398108818 2535219 399672812 2545179 401675668 2557934 404203115 2574030 405339406 2581265 409734869 2609256 411679310 2621639 411980855 2623558 417100552 2656163 417411724 2658143 419905762 2674026 421327993 2683084 421613029 2684898 425842475 2711832 427100890 2719846 427913836 2725023 428925366 2731464 428991799 2731887 429194109 2733176 430271020 2740034 431835603 2749997 433917146 2763252 436201155 2777798 439162560 2796657 439358966 2797908 442808906 2819878 442995445 2821065 443100488 2821734 444724527 2832076 462456538 2944996 463253234 2950069 463393682 2950965 467460767 2976864 471072126 2999862 472505466 3008989 475808864 3030027 476026441 3031412 479046570 3050644 479439503 3053147 479950395 3056399 480302750 3058643 490771471 3125310 491470343 3129760 491772487 3131685 497990530 3171282 499258880 3179360 501726007 3195071 502223982 3198242 506845392 3227672 507761969 3233508 507886393 3234301 508409051 3237630 514759608 3278072 514847112 3278628 518666801 3302952 522760525 3329022 523744109 3335285 525170075 3344366 525196702 3344536 526807947 3354797 527344901 3358215 528827599 3367659 535656530 3411145 536189550 3414539 537273582 3421443 538382846 3428508 538655868 3430246 539067356 3432865 542393482 3454048 544904774 3470040 545211714 3471994 551614139 3512766 552287991 3517057 553920899 3527456 556387317 3543162 556548725 3544190 556885069 3546332 557712947 3551604 558641428 3557517 560892023 3571849 565375425 3600399 568409032 3619719 569091793 3624067 569380884 3625907 571001616 3636228 575313356 3663687 577313569 3676425 578842237 3686159 580078377 3694031 582318761 3708298 587719802 3742692 588026009 3744642 588421772 3747163 588708138 3748987 589692110 3755254 593518083 3779618 594428494 3785415 598021224 3808294 599510139 3817775 601938936 3833243 602624954 3837611 604281327 3848158 606457731 3862018 607531966 3868860 608494825 3874992 608569910 3875469 613239291 3905205 613785310 3908683 614144292 3910968 616510147 3926034 620004189 3948285 621405739 3957211 621929947 3960548 626245355 3988030 627558902 3996395 628751102 4003986 631914045 4024129 635788674 4048803 640189893 4076831 644428583 4103823 651767564 4150559 653216081 4159784 654346166 4166980 654891778 4170455 660388557 4205458 660746552 4207740 663077806 4222585 663286707 4223915 667545500 4251036 667745422 4252308 670247602 4268243 674191401 4293357 675887552 4304159 676448395 4307731 677462288 4314187 677931645 4317176 678149098 4318561 679189942 4325189 679313886 4325979 683147479 4350390 684810977 4360985 685465871 4365154 687594933 4378714 690916360 4399865 692419127 4409435 692519636 4410075 699378802 4453755 699388015 4453814 700042924 4457984 700826582 4462975 702724993 4475064 704620006 4487132 709062930 4515426 710410966 4524010 710907371 4527171 711528310 4531125 719327240 4580789 729452651 4645270 733534975 4671268 734420309 4676904 736812851 4692141 738399810 4702247 738694610 4704124 739287212 4707898 741351917 4721046 743206145 4732854 745599264 4748094 750241439 4777657 750745786 4780869 751464000 4785442 752457164 4791767 752899850 4794586 752955025 4794937 753621837 4799183 756521401 4817648 758885901 4832705 760179339 4840942 763349614 4861132 767591456 4888144 768877890 4896336 769641174 4901197 770005210 4903516 770044786 4903767 770942000 4909482 772695376 4920646 777595602 4951853 778575010 4958090 780090945 4967743 780764740 4972033 781810277 4978691 782048077 4980207 785170604 5000091 787217840 5013128 789139215 5025364 789289831 5026323 790495846 5034003 793009962 5050013 793185101 5051128 794419134 5058986 795405622 5065269 800643729 5098627 801311407 5102878 802105252 5107933 805690129 5130763 806314753 5134741 808265708 5147163 811161604 5165606 812966944 5177103 814295854 5185565 814869675 5189219 814882887 5189303 817059937 5203167 817086238 5203334 817351896 5205026 822587027 5238365 824541316 5250810 825244885 5255290 829563133 5282790 830259374 5287223 830803373 5290687 832949154 5304353 833824712 5309928 834603990 5314891 842859432 5367463 843699292 5372811 844450278 5377593 845392532 5383593 846978473 5393693 848025229 5400359 850715311 5417490 850879250 5418534 851724991 5423920 851867112 5424826 853315693 5434050 855085465 5445321 855686487 5449148 857288737 5459350 860428769 5479347 860450840 5479487 866753255 5519622 872389699 5555516 872462208 5555977 875823723 5577384 876704805 5582995 877632938 5588906 881291186 5612203 881995508 5616687 885439636 5638621 886967134 5648346 889178426 5662429 894427174 5695855 898920152 5724466 905578994 5766871 905624494 5767161 905925939 5769080 907630320 5779935 910364428 5797344 911818104 5806602 913738153 5818830 914769865 5825399 915128034 5827681 919838775 5857680 921063688 5865480 921568996 5868698 922146285 5872373 924176847 5885305 924666525 5888422 925925554 5896440 928192036 5910875 928581701 5913355 929554866 5919554 932418806 5937791 935047277 5954530 935607470 5958096 938896709 5979043 940806757 5991207 944837513 6016875 948471557 6040017 949087907 6043942 950506601 6052977 952668093 6066741 954760869 6080069 954778452 6080181 955516965 6084884 957864414 6099832 960775439 6118371 960776843 6118379 962282832 6127970 969278025 6172517 969325348 6172817 969883452 6176371 970407328 6179708 972730930 6194505 974021070 6202720 979985062 6240701 983877062 6265485 985576098 6276305 985766526 6277517 985975660 6278850 986055400 6279356 988544738 6295210 988686131 6296110 989422039 6300796 989684707 6302469 990706766 6308979 992820672 6322440 995253743 6337933 997425616 6351764 1000 -1000000000 891934633 -1000000000 892265673 -999999999 892381402 -1000000000 892545442 -1000000000 892546946 -999999999 892677289 -1000000000 892804873 -1000000000 893028814 -999999999 893553563 -1000000000 893987326 -1000000000 894001408 -999999999 894088628 -1000000000 894152970 -1000000000 894261807 -999999999 894421924 -1000000000 894960333 -1000000000 894973990 -999999999 895415304 -1000000000 895449152 -1000000000 895771946 -999999999 895950999 -1000000000 896034448 -1000000000 896168258 -999999999 896208687 -1000000000 896683953 -1000000000 896744373 -999999999 896762957 -1000000000 896925143 -1000000000 897020692 -999999999 897164131 -1000000000 897290087 -1000000000 897549520 -999999999 897678196 -1000000000 897692479 -1000000000 898251894 -999999999 898659581 -1000000000 898731948 -1000000000 899303551 -999999999 899519342 -1000000000 899593801 -1000000000 899639825 -999999999 899765316 -1000000000 899816262 -1000000000 900308813 -999999999 900469179 -1000000000 900541885 -1000000000 900715439 -999999999 900773202 -1000000000 900778221 -1000000000 901098597 -999039373 902016895 -996916427 902236440 -995955531 902335812 -995461665 902386885 -994700049 902465648 -992669044 902675686 -990188935 902932168 -990117445 902939561 -989374175 903016427 -982531015 903724117 -981933816 903785876 -979373698 904050633 -978764808 904113601 -977881118 904204989 -973740454 904633198 -969004001 905123021 -968709521 905153475 -966048876 905428627 -966047689 905428750 -959963185 906057983 -959548182 906100901 -959114968 906145702 -959056988 906151698 -958588520 906200145 -955693553 906499529 -954942101 906577241 -952488188 906831014 -950115414 907076396 -948426182 907251089 -947647154 907331653 -943238349 907787592 -942655180 907847901 -941377613 907980021 -940207631 908101016 -932123523 908937039 -928076053 909355610 -927411674 909424318 -925701085 909601219 -925620516 909609551 -925005945 909673108 -923632683 909815124 -919281447 910265110 -916058016 910598463 -914126816 910798179 -910536986 911169424 -910019104 911222981 -904915607 911750762 -904781428 911764639 -903685444 911877980 -901154089 912139762 -899440929 912316930 -894220632 912856790 -893960675 912883674 -890017138 913291497 -889954980 913297925 -886321905 913673642 -884366399 913875871 -882167589 914103263 -881980749 914122585 -881758022 914145618 -881102711 914213388 -876301597 914709898 -873687728 914980213 -872699168 915082445 -868445143 915522378 -864438324 915936746 -859929701 916403008 -859852949 916410945 -859641605 916432801 -857913257 916611540 -854985387 916914327 -854871118 916926144 -851608283 917263572 -851114695 917314617 -849958139 917434223 -849815487 917448976 -846328711 917809563 -845871694 917856825 -843270986 918125779 -841548857 918303874 -840262088 918436946 -833552751 919130797 -833070301 919180689 -832205038 919270171 -829843684 919514372 -822057245 920319611 -820134860 920518416 -819255593 920609346 -818556837 920681608 -817174302 920824584 -816591338 920884872 -811629669 921397986 -810227102 921543033 -808836001 921686895 -806179291 921961640 -805492207 922032695 -805461553 922035865 -797538992 922855182 -795531349 923062804 -795055898 923111973 -793596010 923262948 -791971919 923430904 -783674786 924288957 -781853717 924477284 -781016402 924563876 -773270233 925364951 -772135925 925482256 -769703042 925733854 -767157712 925997081 -760215692 926714994 -760053871 926731729 -758388777 926903926 -757105324 927036655 -754606136 927295110 -753014314 927459729 -750388818 927731246 -749035267 927871225 -747122369 928069048 -744370279 928353657 -744116738 928379878 -736313986 929186804 -731294483 929705899 -727677034 930080000 -727543805 930093778 -726267356 930225783 -725807236 930273366 -723443306 930517833 -722282502 930637879 -721747192 930693238 -720062823 930867428 -714677498 931424355 -714154087 931478484 -710864385 931818690 -707899922 932125262 -707667682 932149279 -706549024 932264966 -705986093 932323182 -705226644 932401721 -704975240 932427720 -704405631 932486626 -703778714 932551459 -702077878 932727352 -701202221 932817909 -696602550 933293587 -694841483 933475709 -693980084 933564791 -691900542 933779848 -688395022 934142374 -688096941 934173200 -685588802 934432581 -683205733 934679027 -682778778 934723181 -678380446 935178037 -677199726 935300142 -676390571 935383821 -676216963 935401775 -675814398 935443407 -675540307 935471752 -669463949 936100142 -669103491 936137419 -667784952 936273777 -666216083 936436022 -664087589 936656142 -657754948 937311036 -656483617 937442511 -655172719 937578079 -654943173 937601817 -652436415 937861055 -649952107 938117972 -649476845 938167121 -644929042 938637435 -639582026 939190400 -637290866 939427342 -636013465 939559445 -635504865 939612042 -635054666 939658600 -629675182 940214922 -628920443 940292974 -628860516 940299172 -628690915 940316711 -625663142 940629830 -624274373 940773450 -623588838 940844345 -619871543 941228772 -619293120 941288590 -612486345 941992517 -612434892 941997838 -604532330 942815086 -604143487 942855299 -604120531 942857672 -602926858 942981117 -602872558 942986732 -602640496 943010731 -597352579 943557585 -594869700 943814353 -583113693 945030108 -580587611 945291344 -578009238 945557988 -577092701 945652772 -575822941 945784085 -573914441 945981454 -568267390 946565448 -568184289 946574041 -561405877 947275035 -561306247 947285338 -559731797 947448161 -558930724 947531005 -557919181 947635614 -553987456 948042216 -552699308 948175430 -551325984 948317454 -550088416 948445437 -549297473 948527233 -547091785 948755336 -546697874 948796072 -546091742 948858756 -546055676 948862486 -545121907 948959052 -538941649 949598187 -536797086 949819969 -535727762 949930553 -531281469 950390370 -529873626 950535962 -529214529 950604123 -528793547 950647659 -527159977 950816596 -520342956 951521583 -518292550 951733627 -517554007 951810004 -517034482 951863731 -514172477 952159707 -513614803 952217379 -511351631 952451426 -504594064 953150264 -501007356 953521186 -500780077 953544690 -500147689 953610089 -499575969 953669214 -499319948 953695690 -498400751 953790749 -497085018 953926817 -496168853 954021563 -495595087 954080899 -494511191 954192991 -493483056 954299316 -491797719 954473606 -491417268 954512951 -490224195 954636333 -484635405 955214301 -481405166 955548358 -479835876 955710648 -479725668 955722045 -478713342 955826735 -478023700 955898055 -477881842 955912725 -476913885 956012827 -475918344 956115782 -475757853 956132379 -475036104 956207019 -473939480 956320427 -470133637 956714011 -467977521 956936987 -467612114 956974776 -465647972 957177899 -464803063 957265275 -464428707 957303990 -459089307 957856167 -458584959 957908324 -455862583 958189861 -454412064 958339867 -453967021 958385891 -451010274 958691665 -448578075 958943192 -447042385 959102007 -446321113 959176598 -445216118 959290871 -444080961 959408264 -441658954 959658738 -439330707 959899515 -438476466 959987857 -437451172 960093888 -428892548 960978984 -426541387 961222130 -425764642 961302458 -425493634 961330484 -424977234 961383888 -420916668 961803814 -419055947 961996242 -418916922 962010619 -416950163 962214013 -414139594 962504670 -408534815 963084291 -407320613 963209859 -405364790 963412121 -400575576 963907401 -400437009 963921731 -393342340 964655430 -390105901 964990129 -389962695 965004939 -389263400 965077257 -387130754 965297806 -380941031 965937920 -380898210 965942348 -378733845 966166177 -376953109 966350333 -376824571 966363626 -375081417 966543895 -372999368 966759212 -370619802 967005296 -369747643 967095491 -369743112 967095959 -368490883 967225459 -367967850 967279549 -367321938 967346347 -367096688 967369641 -366581147 967422956 -361845172 967912730 -360417885 968060333 -360283265 968074255 -359681843 968136452 -355559520 968562764 -352820253 968846047 -351081492 969025862 -349150916 969225514 -345658206 969586715 -343821251 969776685 -342646167 969898207 -338035947 970374976 -337854349 970393756 -336277892 970556786 -334699643 970720002 -334127936 970779125 -334101350 970781874 -331542044 971046547 -330829945 971120189 -330425870 971161976 -327369347 971478069 -324947902 971728484 -324763325 971747572 -324680744 971756112 -323972954 971829309 -322670113 971964043 -320667337 972171161 -319203147 972322581 -316717151 972579672 -315236672 972732777 -312511164 973014637 -312155696 973051398 -309721574 973303124 -308064206 973474522 -307375795 973545714 -307001295 973584443 -305972149 973690873 -305113631 973779657 -304663322 973826226 -304566331 973836257 -303913689 973903750 -303758577 973919791 -302480785 974051935 -302000333 974101621 -299724614 974336966 -299683468 974341221 -296893159 974629783 -296006466 974721480 -293968800 974932207 -288834405 975463184 -288385554 975509602 -288002406 975549225 -287278033 975624137 -286921453 975661013 -284396564 975922126 -283842316 975979444 -283321934 976033259 -283267645 976038874 -283263205 976039333 -276952919 976691915 -274458234 976949904 -274362685 976959786 -273239408 977075950 -272563602 977145839 -271135685 977293508 -270657006 977343011 -270227091 977387471 -269292568 977484115 -262287762 978208521 -262106201 978227298 -259339732 978513394 -258424067 978608088 -256052343 978853361 -255275936 978933654 -253437400 979123787 -252253500 979246221 -249130065 979569233 -247407176 979747406 -247176600 979771252 -243526821 980148696 -241166771 980392762 -225383858 982024962 -223402869 982229827 -222781404 982294096 -222618335 982310960 -221321213 982445103 -217315155 982859391 -214563224 983143984 -212247491 983383467 -211691312 983440985 -211168597 983495042 -210058108 983609884 -204801023 984153548 -204797568 984153905 -203879313 984248867 -203385033 984299984 -194864194 985181172 -192943961 985379754 -189062457 985781162 -188950730 985792716 -184659660 986236480 -183487442 986357705 -183462519 986360283 -182727562 986436289 -180432552 986673629 -177205585 987007348 -176213477 987109947 -171818871 987564418 -171481720 987599285 -165494412 988218466 -165296012 988238984 -163318924 988443445 -160499390 988735029 -160408723 988744406 -158790193 988911787 -158560728 988935517 -155441671 989258076 -154177211 989388841 -149215129 989901998 -147540144 990075218 -144788123 990359820 -140189457 990835394 -135800114 991289320 -132775118 991602152 -129075848 991984714 -128796999 992013552 -128717006 992021824 -127663368 992130787 -127162452 992182589 -125804344 992323039 -123915706 992518354 -123533146 992557916 -123311533 992580835 -122852400 992628316 -122432718 992671718 -121890034 992727840 -119188405 993007230 -117828026 993147915 -117679347 993163291 -114194115 993523718 -110398196 993916275 -108716104 994090230 -107076599 994259780 -106442233 994325384 -105698851 994402261 -101494859 994837020 -99679454 995024761 -94958321 995513000 -94602386 995549809 -94597488 995550316 -93935624 995618762 -93696917 995643449 -93359225 995678371 -92048631 995813907 -90774474 995945675 -90531146 995970839 -86328306 996405478 -86116948 996427336 -78824037 997181537 -74383143 997640795 -72070662 997879941 -67569473 998345434 -66630709 998442517 -64093513 998704903 -63764894 998738887 -63466791 998769716 -62333584 998886907 -60277011 999099589 -57288491 999408649 -56900525 999448770 -55488414 999594805 -53913509 999757674 -51979990 999957631 -51372828 1000000000 -49042613 1000000000 -48898651 999999999 -47049911 1000000000 -46561545 1000000000 -45894362 999999999 -44239822 1000000000 -43026486 1000000000 -37454181 999999999 -34868568 1000000000 -33767787 1000000000 -33410265 999999999 -32303103 1000000000 -30285914 1000000000 -30103069 999999999 -25948132 1000000000 -22623833 1000000000 -20893262 999999999 -20127658 1000000000 -19392700 1000000000 -14716748 999999999 -14161244 1000000000 -13186069 1000000000 -9868945 999999999 -6703461 1000000000 -6425171 1000000000 -3798350 999999999 -257475 1000000000 2723320 1000000000 2740535 999999999 4198952 1000000000 6169579 1000000000 6861796 999999999 7286954 1000000000 8910859 1000000000 10473573 999999999 11734220 1000000000 13831510 1000000000 15439393 999999999 16711352 1000000000 18227231 1000000000 18992571 999999999 20899444 1000000000 21105254 1000000000 21518352 999999999 24255295 1000000000 26191636 1000000000 28129381 999999999 28440832 1000000000 29743581 1000000000 30548175 999999999 33298311 1000000000 33622366 1000000000 35134351 999999999 36393873 1000000000 37426106 1000000000 38311323 999999999 38436708 1000000000 38556164 1000000000 40658120 999999999 40862449 1000000000 43503615 1000000000 44301096 999999999 44554051 1000000000 50521623 1000000000 55036466 999999999 55841816 1000000000 61827570 1000000000 61993031 999999999 62167245 1000000000 64268041 1000000000 64896276 999999999 65760325 1000000000 67940309 1000000000 71198405 999999999 72068036 1000000000 75573988 1000000000 75839288 999999999 76799799 1000000000 82010677 1000000000 83446573 999999999 86076475 1000000000 91271876 1000000000 91728593 999999999 95411949 1000000000 95928419 1000000000 98612079 999999999 98909898 1000000000 99286001 1000000000 100877048 999999999 105581691 1000000000 107495604 1000000000 111495927 999999999 119710587 1000000000 121196627 1000000000 123691278 999999999 126516706 1000000000 128001951 1000000000 128591186 999999999 129093738 1000000000 130835815 1000000000 130871631 999999999 131070586 1000000000 134257518 1000000000 135105908 999999999 144274078 1000000000 144797166 1000000000 145071974 999999999 146169958 1000000000 146468621 1000000000 149698855 999999999 150974030 1000000000 158350718 1000000000 159828865 999999999 160062292 1000000000 160186138 1000000000 165058707 999999999 166596994 1000000000 170836276 1000000000 172707766 999999999 174356401 1000000000 176269073 1000000000 176293947 999999999 178487472 1000000000 178989684 1000000000 180043538 999999999 182640797 1000000000 183792731 1000000000 185085731 999999999 189028965 1000000000 190686667 1000000000 191187528 999999999 191796613 1000000000 192451980 1000000000 192548239 999999999 193767917 1000000000 195378551 1000000000 195641173 999999999 195929043 1000000000 198216242 1000000000 199568446 999999999 204299996 1000000000 207577543 1000000000 215762738 999999999 216029083 1000000000 216481883 1000000000 218835087 999999999 219073139 1000000000 219404929 1000000000 222007159 999999999 225422313 1000000000 227555873 1000000000 229567972 999999999 229977154 1000000000 230797012 1000000000 234543659 999999999 237480399 1000000000 240015424 1000000000 240591460 999999999 240994917 1000000000 241841614 1000000000 245876201 999999999 251681471 1000000000 253362856 1000000000 254934225 999999999 256282038 1000000000 259934078 1000000000 262576597 999999999 262719634 1000000000 262748611 1000000000 266249705 999999999 268955232 1000000000 271552414 1000000000 271845005 999999999 272072776 1000000000 276622653 1000000000 277068998 999999999 279370323 1000000000 281266348 1000000000 284749622 999999999 286723094 1000000000 286934055 1000000000 287350632 999999999 292727303 1000000000 293344889 1000000000 294119233 999999999 295372401 1000000000 298457040 1000000000 300015634 999999999 304478902 1000000000 306128378 1000000000 310897840 999999999 314533107 1000000000 320792733 1000000000 321636127 999999999 322054563 1000000000 323662167 1000000000 324080927 999999999 325767345 1000000000 326319187 1000000000 328815232 999999999 328928421 1000000000 331506886 1000000000 333013293 999999999 335111584 1000000000 335123207 1000000000 335981759 999999999 338743223 1000000000 344005851 1000000000 345788287 999999999 349066187 1000000000 354955430 1000000000 359533327 999999999 359543940 1000000000 361136801 1000000000 362870122 999999999 365046362 1000000000 365169354 1000000000 365353913 999999999 367336944 1000000000 374956644 1000000000 375313796 999999999 376131660 1000000000 377308668 1000000000 378161941 999999999 379238833 1000000000 379895309 1000000000 380281800 999999999 380289252 1000000000 380677242 1000000000 381566961 999999999 382091678 1000000000 385300872 1000000000 395742163 999999999 397107837 1000000000 398022647 1000000000 398337149 999999999 399382422 1000000000 401187504 1000000000 402879715 999999999 407727640 1000000000 412767328 1000000000 413109736 999999999 415895875 1000000000 416701994 1000000000 418767126 999999999 419758437 1000000000 419830103 1000000000 420052100 999999999 421245333 1000000000 421961978 1000000000 423408902 999999999 428392872 1000000000 428404707 1000000000 430596594 999999999 431108371 1000000000 432062793 1000000000 432364751 999999999 432430886 1000000000 432619710 1000000000 433462303 999999999 435866427 1000000000 441259275 1000000000 446042469 999999999 449692829 1000000000 450388838 1000000000 450526389 999999999 451295243 1000000000 454153283 1000000000 458227864 999999999 463535456 1000000000 465966644 1000000000 466150167 999999999 468726625 1000000000 471336825 1000000000 482607661 999999999 488463716 1000000000 488709003 1000000000 488749678 999999999 491799930 1000000000 494020446 1000000000 500312784 999999999 503444285 1000000000 504113105 1000000000 506326543 999999999 508332710 1000000000 509181756 1000000000 514546782 999999999 516340777 1000000000 522053333 1000000000 522849545 999999999 524219326 1000000000 525854197 1000000000 531752118 999999999 541695092 1000000000 547697320 1000000000 548583057 999999999 553363700 1000000000 554827428 1000000000 554829339 999999999 555488161 1000000000 557139269 1000000000 558438024 999999999 559837264 1000000000 563785556 1000000000 567179652 999999999 568683474 1000000000 570192936 1000000000 571415005 999999999 575852120 1000000000 581445074 1000000000 585134858 999999999 585725438 1000000000 593983418 1000000000 600737605 999999999 603664629 1000000000 604538007 1000000000 605127749 999999999 610866399 1000000000 612921362 1000000000 614031612 999999999 621797242 1000000000 624987303 1000000000 626007627 999999999 628781315 1000000000 629535593 1000000000 634170987 999999999 635820748 1000000000 636938915 1000000000 641083825 999999999 644822199 1000000000 645462135 1000000000 647142615 999999999 650518803 1000000000 654264666 1000000000 659249829 999999999 659405371 1000000000 659880821 1000000000 662915744 999999999 664184344 1000000000 665613270 1000000000 667060220 999999999 669388062 1000000000 669520540 1000000000 669933344 999999999 670069916 1000000000 673264768 1000000000 675041459 999999999 680997841 1000000000 684063218 1000000000 684063409 999999999 686912782 1000000000 687451857 1000000000 687958835 999999999 689027276 1000000000 690690354 1000000000 691682841 999999999 692256873 1000000000 694032131 1000000000 694439549 999999999 695380411 1000000000 696887120 1000000000 697366110 999999999 705013200 1000000000 705481444 1000000000 707572896 999999999 707760503 1000000000 708106372 1000000000 708598232 999999999 709720690 1000000000 716915732 1000000000 718321916 999999999 724084069 1000000000 724962701 1000000000 725026606 999999999 727920995 1000000000 728186978 1000000000 729131651 999999999 734213496 1000000000 734228654 1000000000 735764664 999999999 738534314 1000000000 740026304 1000000000 740293204 999999999 741354510 1000000000 742203922 1000000000 742962268 999999999 743971915 1000000000 749694300 1000000000 750357255 999999999 751028467 1000000000 753063937 1000000000 754004439 999999999 755744256 1000000000 756241907 1000000000 762191935 999999999 763062382 1000000000 763145805 1000000000 763488111 999999999 766733232 1000000000 767106822 1000000000 767573607 999999999 768247981 1000000000 773672311 1000000000 775600210 999999999 780607869 1000000000 787914305 1000000000 787948549 999999999 789853595 1000000000 791227983 1000000000 791583802 999999999 796298238 1000000000 798980488 1000000000 800071546 999999999 800670911 1000000000 802272658 1000000000 809529004 999999999 817772799 1000000000 820830773 1000000000 822440605 999999999 822876828 1000000000 823818375 1000000000 825630347 999999999 828772259 1000000000 829599854 1000000000 829718773 999999999 829857995 1000000000 831024018 1000000000 832915389 999999999 834148666 1000000000 836050315 1000000000 837983043 999999999 840588265 1000000000 850090358 1000000000 854079946 999999999 854458374 1000000000 856205972 1000000000 856779908 999999999 859049242 1000000000 860274112 1000000000 860728102 999999999 862878726 1000000000 862979322 1000000000 863215452 999999999 866865566 1000000000 867361986 1000000000 868959434 999999999 869024384 1000000000 869880372 1000000000 871478148 999999999 873386739 1000000000 874135510 1000000000 878520733 999999999 878538342 1000000000 879595723 1000000000 882612629 999999999 882615130 1000000000 884788983 1000000000 887244823 999999999 889427001 1000000000 889543279 1000000000 1000 -1000000000 909028337 -1000000000 909260387 -999999999 909390818 -1000000000 909917280 -1000000000 909964498 -999999999 910096757 -1000000000 910312456 -1000000000 910431349 -999999999 910575977 -1000000000 910712686 -1000000000 910806161 -999999999 910979335 -1000000000 911082169 -1000000000 911473965 -999999999 912269501 -1000000000 912619728 -1000000000 912718538 -999999999 912794932 -1000000000 912907769 -1000000000 913022583 -999999999 913080369 -1000000000 913155105 -1000000000 913363380 -999999999 913634289 -1000000000 913968539 -1000000000 913975377 -999999999 914064214 -1000000000 914145448 -1000000000 914384098 -999999999 914510122 -1000000000 914540809 -1000000000 914569583 -999999999 914863373 -1000000000 915078910 -1000000000 915107548 -999999999 915198853 -1000000000 915371339 -1000000000 915371839 -999999999 915382062 -1000000000 915754773 -1000000000 915779374 -999999999 916048804 -1000000000 916114003 -999607318 916216024 -999079533 916262286 -994410494 916671539 -992660393 916824940 -985866198 917420468 -978083237 918102664 -976155263 918271656 -973632885 918492749 -972465018 918595115 -961339608 919570285 -960316473 919659966 -956466937 919997387 -955955677 920042201 -955397405 920091135 -954913043 920133590 -954293947 920187855 -947065845 920821417 -946711459 920852480 -941712896 921290616 -937630817 921648421 -936967301 921706580 -934316026 921938971 -934145691 921953901 -933997162 921966920 -931252313 922207513 -929149314 922391846 -927833760 922507158 -924810130 922772186 -921693083 923045404 -920331201 923164776 -920142408 923181324 -917851283 923382147 -910223141 924050773 -909533922 924111185 -904434504 924558162 -902296892 924745529 -900310648 924919628 -899196713 925017267 -896672015 925238563 -894993169 925385719 -892358955 925616614 -887202362 926068602 -885855547 926186654 -885244060 926240253 -885009598 926260804 -875663391 927080022 -875299043 927111958 -873790146 927244217 -871837179 927415400 -871011915 927487736 -868369071 927719388 -865380578 927981337 -859863512 928464922 -856070967 928797348 -856049880 928799196 -855291870 928865638 -853348795 929035953 -852185641 929137907 -851083393 929234521 -849923419 929336196 -849155898 929403471 -848614120 929450959 -848522027 929459032 -847504303 929548238 -847396186 929557714 -847113880 929582459 -844798348 929785421 -842639035 929974691 -839744961 930228364 -838383433 930347705 -836804069 930486140 -833195335 930802455 -831649932 930937913 -830911463 931002642 -830226893 931062646 -830096756 931074053 -826140559 931420824 -825749847 931455071 -825535721 931473839 -824389912 931574272 -818848678 932059976 -818175096 932119017 -817153037 932208603 -814791425 932415604 -814518511 932439526 -814433803 932446951 -812939291 932577948 -811274041 932723912 -808738082 932946195 -807587092 933047082 -807202964 933080752 -805747689 933208310 -803941685 933366611 -803129136 933437833 -799621580 933745279 -799311663 933772444 -798547642 933839413 -798230706 933867193 -794719577 934174952 -792638964 934357323 -791752041 934435064 -791215636 934482082 -785288854 935001579 -785162909 935012618 -784436676 935076275 -778292577 935614820 -777986100 935641684 -777262672 935705094 -775068574 935897412 -771483355 936211666 -771120279 936243490 -770934991 936259731 -765577825 936729301 -764578105 936816929 -762596674 936990606 -758996214 937306195 -758788270 937324422 -755992674 937569463 -754519969 937698550 -754202550 937726372 -753429960 937794092 -753212459 937813156 -752741920 937854400 -752591597 937867576 -750345930 938064415 -744085819 938613129 -740233229 938950818 -737395773 939199529 -735646261 939352878 -733338809 939555132 -732473347 939630992 -731349383 939729510 -727579832 940059921 -724756998 940307349 -724675902 940314458 -720873638 940647736 -719859346 940736641 -718050470 940895193 -716471881 941033561 -716462578 941034376 -715431220 941124777 -712553489 941377018 -709008127 941687778 -708877144 941699259 -703480933 942172250 -702886625 942224343 -700081646 942470206 -699389877 942530842 -694617723 942949133 -692754496 943112449 -692062089 943173141 -691847255 943191971 -687260888 943593978 -686367199 943672312 -684357095 943848503 -680860071 944155026 -680830419 944157625 -680453693 944190646 -679184894 944301859 -677788160 944424287 -677607639 944440110 -674024185 944754208 -673054412 944839212 -671129361 945007947 -670275376 945082801 -663148235 945707513 -657646404 946189762 -645916043 947217958 -644287765 947360681 -643756742 947407226 -640233802 947716021 -635164825 948160330 -631088373 948517641 -628020651 948786535 -626334817 948934302 -625098750 949042647 -624836131 949065666 -623418625 949189914 -622861296 949238765 -609014277 950452491 -607398450 950594123 -604280881 950867385 -602923922 950986326 -601471557 951113630 -598969542 951332938 -597372226 951472946 -595733460 951616588 -595458818 951640661 -595210385 951662437 -593976696 951770573 -593302835 951829639 -592683348 951883938 -590917397 952038728 -590746028 952053749 -585860333 952481993 -580169523 952980807 -579304698 953056611 -578961849 953086663 -578354316 953139914 -577506712 953214209 -571002978 953784278 -567964837 954050578 -567574890 954084758 -566025163 954220596 -561437965 954622675 -561236519 954640333 -559457538 954796265 -559139893 954824107 -557891302 954933549 -555914286 955106840 -554814362 955203251 -549622288 955658349 -545100816 956054668 -545049972 956059124 -542269511 956302839 -542072424 956320114 -541265210 956390868 -540236881 956481004 -540178488 956486122 -536942157 956769795 -533612493 957061648 -532789479 957133787 -530012688 957377180 -529377152 957432887 -528575677 957503138 -528435509 957515424 -527204258 957623346 -525995230 957729321 -524973866 957818846 -524129808 957892830 -523378844 957958653 -520742314 958189752 -520127798 958243616 -519595697 958290256 -517946368 958434824 -514235247 958760113 -511268601 959020147 -510607052 959078133 -510551348 959083016 -508147829 959293690 -506773102 959414189 -506484594 959439477 -505667815 959511070 -505290867 959544110 -499491976 960052398 -499360973 960063881 -498667944 960124626 -496242136 960337254 -496214185 960339704 -495811492 960375001 -493154598 960607885 -487660109 961089491 -485583592 961271503 -484804181 961339820 -481230737 961653042 -479730485 961784542 -478949760 961852975 -477762519 961957040 -476775165 962043584 -476724311 962048041 -476723320 962048128 -475852594 962124449 -475476436 962157421 -474871316 962210461 -474631617 962231471 -473371711 962341905 -472481093 962419970 -472413701 962425877 -471335004 962520428 -471170961 962534806 -468424664 962775526 -467387585 962866429 -463519304 963205493 -462557485 963289799 -461836551 963352991 -461249402 963404456 -459092116 963593548 -458651770 963632145 -457333218 963747719 -452283680 964190324 -448835635 964492554 -446863874 964665384 -442327799 965062982 -441797205 965109490 -441083373 965172059 -439660559 965296773 -432551955 965919860 -429765147 966164131 -422780187 966776380 -420735519 966955600 -417964576 967198480 -413969111 967548693 -411708388 967746851 -408070441 968065726 -407798003 968089606 -407305142 968132807 -405917273 968254457 -405784868 968266063 -404455540 968382582 -404204369 968404597 -402814262 968526444 -402579993 968546978 -401973729 968600119 -397804719 968965543 -396770344 969056208 -396506636 969079323 -391599504 969509446 -391070572 969555808 -390107221 969640248 -388812495 969753734 -388073145 969818540 -384016918 970174078 -382757785 970284445 -382745095 970285557 -380263422 970503082 -379812974 970542565 -376483576 970834395 -375698212 970903234 -373695557 971078772 -373239837 971118717 -371730903 971250979 -371213834 971296301 -370332093 971373588 -368670851 971519200 -366907709 971673744 -366824932 971681000 -364103789 971919515 -363607639 971963003 -362513322 972058923 -362325020 972075428 -360704406 972217479 -351548498 973020018 -348599741 973278484 -344727975 973617854 -344686261 973621510 -343750247 973703554 -342377601 973823870 -339053936 974115197 -338973835 974122219 -338419584 974170800 -338141123 974195208 -337868663 974219090 -336316924 974355103 -334230844 974537954 -331765376 974754058 -329648756 974939585 -328019441 975082399 -327400206 975136676 -325388975 975312966 -321980224 975611751 -321838579 975624167 -320233176 975764885 -319317650 975845133 -313982000 976312816 -313072840 976392506 -312879073 976409490 -312796797 976416702 -311617491 976520071 -311422600 976537154 -311303943 976547555 -310642444 976605537 -310415201 976625455 -306977573 976926772 -306567694 976962699 -306272344 976988587 -305143468 977087536 -304664330 977129533 -300611662 977484760 -296708543 977826878 -294607628 978011029 -292491098 978196548 -290247708 978393187 -284271984 978916974 -283292075 979002866 -280909082 979211741 -273964116 979820485 -272491251 979949585 -267807310 980360144 -264260824 980671003 -263975987 980695969 -259523634 981086229 -253178641 981642384 -250485288 981878463 -248672200 982037385 -246390664 982237368 -244780951 982378463 -242350074 982591535 -241714451 982647249 -239736213 982820647 -238820054 982900951 -236937981 983065919 -235055232 983230947 -233081517 983403948 -232189509 983482135 -231915354 983506165 -231047761 983582212 -229255264 983739329 -227399638 983901979 -219490637 984595223 -217088742 984805755 -216053084 984896533 -215067712 984982903 -209688969 985454364 -208947482 985519357 -207875573 985613313 -207103382 985680997 -204368445 985920721 -201306222 986189133 -196353316 986623267 -195109742 986732270 -193861722 986841662 -191645968 987035878 -190003985 987179802 -189821736 987195777 -188843455 987281526 -187819619 987371268 -187632690 987387652 -182614756 987827487 -180848077 987982341 -179181568 988128415 -175346647 988464555 -171907892 988765971 -171577997 988794887 -165576072 989320971 -158851891 989910362 -156767547 990093060 -155982214 990161897 -155820022 990176113 -150367178 990654069 -149878946 990696863 -149844619 990699872 -148234352 990841016 -147621515 990894733 -147175999 990933784 -146278230 991012475 -143866862 991223838 -136050062 991909000 -134810524 992017649 -133777473 992108198 -133611294 992122764 -132906017 992184584 -131471778 992310298 -118994751 993403941 -112544004 993969366 -111945393 994021835 -109159526 994266024 -108742759 994302554 -108217595 994348586 -106000586 994542913 -104512697 994673330 -101507676 994936728 -101371211 994948689 -100087229 995061233 -99228604 995136494 -85873100 996307138 -81913757 996654184 -81088752 996726498 -76361249 997140875 -75748254 997194606 -74560610 997298706 -74072670 997341475 -72923875 997442170 -72323653 997494781 -71366711 997578659 -71213484 997592090 -68605459 997820690 -68371825 997841169 -67995090 997874190 -67494197 997918095 -66468465 998008003 -66147869 998036104 -65450306 998097247 -63782336 998243449 -63537517 998264908 -62957413 998315756 -62811610 998328536 -59641493 998606404 -53228640 999168507 -49816637 999467578 -49768161 999471827 -46815802 999730609 -46041856 999798447 -44725908 999913793 -44463337 999936808 -43734489 1000000000 -38566153 1000000000 -32141273 999999999 -30923777 1000000000 -30893997 1000000000 -29435339 999999999 -27592093 1000000000 -25061542 1000000000 -22231778 999999999 -20954630 1000000000 -17943700 1000000000 -16049820 999999999 -14542596 1000000000 -10029185 1000000000 -9697360 999999999 -6177698 1000000000 -5943604 1000000000 2658080 999999999 4078543 1000000000 5635541 1000000000 6093894 999999999 6664061 1000000000 7404138 1000000000 11145320 999999999 11334697 1000000000 14708561 1000000000 15383965 999999999 15860800 1000000000 15924747 1000000000 18555250 999999999 19109721 1000000000 21361172 1000000000 22777213 999999999 29909875 1000000000 30696088 1000000000 33116658 999999999 33547559 1000000000 44221766 1000000000 45389937 999999999 45683033 1000000000 49331343 1000000000 53721614 999999999 54019867 1000000000 64106956 1000000000 66665196 999999999 68379312 1000000000 71647535 1000000000 72077897 999999999 74975417 1000000000 76388732 1000000000 77598072 999999999 79318875 1000000000 80588995 1000000000 82674175 999999999 82714781 1000000000 84271529 1000000000 84344812 999999999 86667308 1000000000 87725485 1000000000 88933349 999999999 90614333 1000000000 90779369 1000000000 91822208 999999999 92538329 1000000000 93698428 1000000000 94404306 999999999 96541223 1000000000 97114537 1000000000 98699221 999999999 98802166 1000000000 108872344 1000000000 111600639 999999999 113633100 1000000000 117304927 1000000000 117441483 999999999 118453734 1000000000 122473779 1000000000 124177539 999999999 129242681 1000000000 133441286 1000000000 134494882 999999999 135751661 1000000000 138248789 1000000000 139531700 999999999 140135523 1000000000 141184768 1000000000 144738927 999999999 146925726 1000000000 147029517 1000000000 147363104 999999999 149098266 1000000000 149505833 1000000000 150607086 999999999 156513539 1000000000 160398518 1000000000 160982656 999999999 163712989 1000000000 164592767 1000000000 164690329 999999999 165102168 1000000000 167439073 1000000000 167891055 999999999 167963614 1000000000 168565677 1000000000 170330687 999999999 170669887 1000000000 171523916 1000000000 172635684 999999999 173022618 1000000000 177863185 1000000000 177895305 999999999 179547229 1000000000 180465248 1000000000 183259782 999999999 184083405 1000000000 185321538 1000000000 185822993 999999999 186881067 1000000000 189390095 1000000000 194564797 999999999 195474314 1000000000 195717235 1000000000 196818797 999999999 197590996 1000000000 198199958 1000000000 199132749 999999999 199791216 1000000000 202777233 1000000000 203292829 999999999 207194373 1000000000 210974507 1000000000 211164357 999999999 211272620 1000000000 211298534 1000000000 213610227 999999999 217480165 1000000000 217516818 1000000000 218438517 999999999 219444701 1000000000 223341804 1000000000 225122054 999999999 225802915 1000000000 226006777 1000000000 228377463 999999999 231712008 1000000000 236701798 1000000000 239452397 999999999 239584961 1000000000 241183695 1000000000 243002677 999999999 244982157 1000000000 246615904 1000000000 252186310 999999999 259592996 1000000000 259983244 1000000000 263040852 999999999 263577398 1000000000 265224395 1000000000 266595221 999999999 268570086 1000000000 270772345 1000000000 274803639 999999999 281197922 1000000000 284372921 1000000000 286350354 999999999 292468942 1000000000 293158436 1000000000 294750272 999999999 295267323 1000000000 295812923 1000000000 297110125 999999999 297785424 1000000000 301043805 1000000000 301477942 999999999 304451511 1000000000 310476794 1000000000 311336332 999999999 317195738 1000000000 317323509 1000000000 325970763 999999999 326333203 1000000000 327164365 1000000000 331332088 999999999 332113355 1000000000 335880082 1000000000 336980115 999999999 337681680 1000000000 338050897 1000000000 339178899 999999999 339207164 1000000000 340137584 1000000000 343909995 999999999 345892190 1000000000 347349407 1000000000 350477628 999999999 355208906 1000000000 355727997 1000000000 359806273 999999999 363129831 1000000000 364509496 1000000000 365246077 999999999 365379598 1000000000 365608004 1000000000 366303317 999999999 371496210 1000000000 371619504 1000000000 371791740 999999999 374245619 1000000000 376483750 1000000000 377540063 999999999 380769223 1000000000 384123116 1000000000 385868517 999999999 388144176 1000000000 388935527 1000000000 393774628 999999999 394332172 1000000000 396013401 1000000000 407748777 999999999 408246718 1000000000 410017238 1000000000 411339603 999999999 411484033 1000000000 412876456 1000000000 413250645 999999999 413452447 1000000000 415164001 1000000000 417882831 999999999 425449893 1000000000 428364550 1000000000 429168549 999999999 431060622 1000000000 431462516 1000000000 431539778 999999999 434155544 1000000000 434884166 1000000000 435343397 999999999 435867837 1000000000 436955101 1000000000 437303153 999999999 438326071 1000000000 439308091 1000000000 440044770 999999999 444952612 1000000000 445067439 1000000000 446074204 999999999 448248897 1000000000 449036309 1000000000 450515596 999999999 454270229 1000000000 455603785 1000000000 461463974 999999999 463634865 1000000000 464600527 1000000000 465039798 999999999 469558595 1000000000 471247325 1000000000 473072811 999999999 475955380 1000000000 482437561 1000000000 482754270 999999999 484606251 1000000000 493787220 1000000000 494392211 999999999 495682101 1000000000 496563497 1000000000 497583762 999999999 500786536 1000000000 503529670 1000000000 505192903 999999999 507210002 1000000000 510113801 1000000000 511100382 999999999 515066355 1000000000 515561875 1000000000 522579349 999999999 523057957 1000000000 525504059 1000000000 527726029 999999999 537692994 1000000000 539026603 1000000000 540433945 999999999 543841376 1000000000 545394617 1000000000 545711310 999999999 546697244 1000000000 547615801 1000000000 556655991 999999999 562694558 1000000000 563859599 1000000000 573598088 999999999 575297660 1000000000 578827168 1000000000 579255776 999999999 579519772 1000000000 580253816 1000000000 583966128 999999999 591844121 1000000000 592509197 1000000000 592872170 999999999 595627533 1000000000 601577350 1000000000 608288271 999999999 611333266 1000000000 611356907 1000000000 613913725 999999999 614924333 1000000000 616439721 1000000000 617212073 999999999 617548436 1000000000 618054021 1000000000 618060328 999999999 618233284 1000000000 620526470 1000000000 621011482 999999999 626757493 1000000000 627052140 1000000000 627567973 999999999 630106708 1000000000 634809133 1000000000 636765248 999999999 637353294 1000000000 638909136 1000000000 641315525 999999999 641646586 1000000000 644364852 1000000000 644775613 999999999 644994403 1000000000 645453118 1000000000 647694857 999999999 647900199 1000000000 650327403 1000000000 650741555 999999999 650845410 1000000000 650855117 1000000000 651035146 999999999 655490934 1000000000 658920687 1000000000 664332131 999999999 665931570 1000000000 666784437 1000000000 669534934 999999999 671639540 1000000000 675740795 1000000000 677415761 999999999 678746872 1000000000 683525780 1000000000 686190332 999999999 688185949 1000000000 692480926 1000000000 692950936 999999999 696073533 1000000000 701058602 1000000000 702435310 999999999 702751269 1000000000 706768740 1000000000 709708322 999999999 710042239 1000000000 710897963 1000000000 713665456 999999999 715593725 1000000000 715970005 1000000000 719891400 999999999 720369420 1000000000 722081413 1000000000 722628222 999999999 722758175 1000000000 724802171 1000000000 728056603 999999999 729932061 1000000000 734815222 1000000000 735406258 999999999 739111239 1000000000 739397809 1000000000 739695075 999999999 740030373 1000000000 740764544 1000000000 745920052 999999999 745938144 1000000000 747206671 1000000000 748903557 999999999 751048807 1000000000 754257881 1000000000 755453311 999999999 755966531 1000000000 756083541 1000000000 759241252 999999999 759656396 1000000000 761424274 1000000000 762541829 999999999 764091927 1000000000 764236672 1000000000 764349719 999999999 765018902 1000000000 765829590 1000000000 766280061 999999999 767732678 1000000000 768143627 1000000000 771741909 999999999 772959898 1000000000 773684471 1000000000 773767446 999999999 774731348 1000000000 776036199 1000000000 776318793 999999999 776990160 1000000000 778516247 1000000000 781666797 999999999 785351360 1000000000 786356262 1000000000 788869473 999999999 789346659 1000000000 791478466 1000000000 792241435 999999999 794371661 1000000000 797581538 1000000000 801263293 999999999 810801446 1000000000 813588202 1000000000 814436265 999999999 815304841 1000000000 817572011 1000000000 817651930 999999999 819926729 1000000000 820985554 1000000000 821249592 999999999 823101182 1000000000 824468138 1000000000 826819480 999999999 827527777 1000000000 829721138 1000000000 830212559 999999999 836254538 1000000000 836282578 1000000000 838696954 999999999 838859056 1000000000 840426531 1000000000 843682364 999999999 847369447 1000000000 849718623 1000000000 851918724 999999999 855326496 1000000000 859081955 1000000000 861003284 999999999 863517797 1000000000 864816741 1000000000 865277405 999999999 866577319 1000000000 869618860 1000000000 870265900 999999999 872477427 1000000000 873643340 1000000000 875082491 999999999 876300485 1000000000 879123046 1000000000 883202074 999999999 883556603 1000000000 884068056 1000000000 884252157 999999999 885135053 1000000000 888766673 1000000000 891076830 999999999 891614923 1000000000 894267224 1000000000 895658682 999999999 895822875 1000000000 896965704 1000000000 898435382 999999999 900288708 1000000000 900497435 1000000000 900785822 999999999 901151650 1000000000 906756921 1000000000 1000 -999646866 -16476107 -998317295 -16454226 -995075956 -16400700 -994563373 -16392392 -990082575 -16318538 -988868195 -16298335 -982781892 -16198208 -977636925 -16113291 -977593807 -16112703 -972987685 -16036756 -972955592 -16036197 -969390449 -15977329 -966604837 -15931573 -966386689 -15927934 -960400554 -15829332 -955029867 -15740614 -954580605 -15733210 -953493647 -15715467 -947373932 -15614463 -943403006 -15549118 -943111500 -15544287 -941295676 -15514409 -941211182 -15512859 -938858959 -15474087 -928826539 -15308818 -923372623 -15219041 -923141185 -15215222 -920428018 -15170502 -918882885 -15145041 -918336955 -15135854 -914869736 -15078893 -909848742 -14995950 -903870730 -14897470 -902201945 -14869966 -901600226 -14860188 -897779017 -14797011 -896556548 -14776870 -893431774 -14725452 -888067664 -14637024 -887831846 -14633137 -887009573 -14619676 -883625853 -14563840 -881570461 -14529930 -879593535 -14497297 -876891863 -14452750 -876852900 -14452190 -875963901 -14437655 -872794269 -14385219 -872677103 -14383328 -872425473 -14379159 -871450633 -14363070 -866135421 -14275620 -864571302 -14249700 -863810416 -14237310 -863803505 -14237096 -861665554 -14201992 -858295088 -14146245 -854680053 -14086841 -854632332 -14086061 -849584939 -14002789 -848973843 -13992630 -847026599 -13960670 -845927788 -13942551 -844716722 -13922584 -841376964 -13867549 -838413242 -13818685 -838028113 -13812247 -835010108 -13762518 -834077913 -13747098 -831582871 -13705972 -830501924 -13688225 -821146290 -13533987 -816775691 -13461990 -815311529 -13437964 -814104076 -13418035 -813681862 -13411109 -813141792 -13402129 -811963454 -13382801 -810283964 -13355125 -808953017 -13333085 -807890257 -13315668 -807803167 -13314150 -806895868 -13299278 -805698960 -13279515 -803545740 -13244029 -801070573 -13203250 -800456125 -13192952 -796572349 -13128935 -795653714 -13113972 -793371635 -13076290 -792953219 -13069333 -792316292 -13058953 -790694385 -13032053 -789354582 -13010117 -788167449 -12990596 -785012419 -12938416 -783905092 -12920274 -781853728 -12886539 -780638923 -12866486 -779835764 -12853211 -778154822 -12825557 -771600444 -12717513 -771350333 -12713225 -769388584 -12680914 -768319986 -12663474 -766215392 -12628783 -764973361 -12608208 -764790600 -12605307 -764457186 -12599812 -759364948 -12515683 -759083904 -12511238 -758883669 -12507751 -758613650 -12503462 -755519984 -12452346 -754909143 -12442433 -754733931 -12439401 -753005844 -12411019 -749914415 -12359950 -749375971 -12351060 -749052262 -12345716 -748272004 -12333046 -748266311 -12332908 -746011753 -12295721 -744961064 -12278283 -744502848 -12270841 -744397886 -12269195 -743601666 -12256051 -741915648 -12228211 -741118550 -12214948 -737103758 -12148891 -736823215 -12144202 -730352497 -12037692 -729258515 -12019471 -729081384 -12016681 -723128341 -11918595 -722427392 -11906888 -719183428 -11853463 -718158110 -11836710 -715298340 -11789502 -712739977 -11747340 -707931176 -11667965 -703437191 -11594086 -702291738 -11575183 -702082903 -11571628 -700588333 -11546982 -699414232 -11527734 -698771079 -11516986 -696893564 -11486036 -695854970 -11468928 -695219878 -11458573 -691653040 -11399784 -691521430 -11397563 -687196140 -11326327 -686810262 -11319854 -686402928 -11313201 -683824875 -11270639 -683463019 -11264869 -683261132 -11261468 -682071051 -11241757 -681579372 -11233773 -678537626 -11183539 -678332614 -11180274 -677584297 -11167782 -676836096 -11155638 -669989286 -11042601 -669157047 -11029084 -668967339 -11025831 -661844600 -10908427 -659011298 -10861861 -657080249 -10829924 -656825985 -10825820 -656787090 -10825136 -656495129 -10820297 -656348976 -10817952 -652988981 -10762467 -652390455 -10752731 -650688721 -10724665 -649806171 -10710115 -648443151 -10687680 -644091885 -10615937 -633597760 -10442800 -633594714 -10442830 -632585490 -10426230 -632005350 -10416560 -630516844 -10392210 -629731605 -10379188 -625620897 -10311328 -624316269 -10289870 -622384840 -10258104 -621090623 -10236841 -615960016 -10152261 -614632794 -10130227 -613807957 -10116630 -610770724 -10066567 -608658994 -10031932 -608558280 -10030297 -608192939 -10024205 -606622913 -9998393 -605644909 -9982273 -604605460 -9965024 -602810040 -9935442 -600759863 -9901637 -600393541 -9895716 -599814953 -9886083 -596042208 -9823969 -595938771 -9822109 -594199655 -9793492 -593223617 -9777445 -590386233 -9730785 -590145998 -9726637 -585516363 -9650400 -580917631 -9574569 -578820208 -9540015 -575478258 -9484891 -574165569 -9463435 -574008707 -9460756 -572398058 -9434218 -570750022 -9406965 -570291405 -9399523 -568913845 -9376742 -567970066 -9361224 -567879267 -9359634 -567840541 -9359151 -563814187 -9292640 -562642304 -9273401 -560876103 -9244401 -556583152 -9173606 -551937247 -9096979 -546925830 -9014320 -546853820 -9013139 -542202904 -8936614 -540748477 -8912562 -538085623 -8868708 -533424101 -8791753 -533207086 -8788340 -531591045 -8761581 -530858814 -8749663 -528847900 -8716418 -525314172 -8658210 -524790978 -8649514 -522913124 -8618696 -517362078 -8527123 -514900130 -8486436 -509050247 -8390192 -509027545 -8389773 -507059992 -8357230 -507054198 -8357211 -506678765 -8351014 -505219013 -8326924 -503782332 -8303318 -503519833 -8299066 -503290376 -8295284 -495033185 -8158992 -494361474 -8147945 -494059510 -8143022 -492397233 -8115742 -491341381 -8098213 -485639605 -8004205 -479764819 -7907420 -479260133 -7899218 -478240427 -7882281 -476101115 -7847148 -470564337 -7755879 -470259266 -7750694 -470107319 -7748289 -468116772 -7715446 -467893606 -7711684 -466561254 -7689834 -465829044 -7677666 -462264502 -7618903 -458908936 -7563794 -456267478 -7520118 -453448834 -7473738 -451168058 -7436042 -444333447 -7323524 -441774261 -7281225 -441713453 -7280180 -438273613 -7223516 -435533130 -7178435 -435393021 -7176026 -434402596 -7159843 -432827049 -7133715 -431417359 -7110614 -431349335 -7109559 -429917694 -7085827 -424590615 -6998116 -410097263 -6759282 -408490701 -6732607 -404724612 -6670571 -402494466 -6633820 -400460724 -6600364 -397237621 -6547226 -396082167 -6528169 -393678312 -6488536 -392417220 -6467769 -391791858 -6457573 -390641808 -6438595 -389511297 -6419985 -387978509 -6394645 -379829660 -6260329 -378496277 -6238348 -374005445 -6164237 -371954101 -6130533 -371953672 -6130453 -370936328 -6113669 -366940959 -6047788 -366875205 -6046747 -365773715 -6028549 -365302531 -6020793 -364740387 -6011557 -364454275 -6006898 -363908351 -5997837 -360702157 -5945108 -357778406 -5896791 -356354017 -5873294 -355109115 -5852937 -353695927 -5829675 -353581084 -5827713 -349915726 -5767265 -349482478 -5760233 -347182962 -5722268 -343020074 -5653525 -336021697 -5538360 -334538083 -5513874 -331429026 -5462600 -326898123 -5387998 -326112013 -5374999 -321710138 -5302298 -321267990 -5295041 -315806256 -5205133 -312427229 -5149463 -309369368 -5098921 -308510024 -5084912 -308313014 -5081630 -304646148 -5021204 -298710117 -4923386 -297747224 -4907522 -296961535 -4894409 -296504928 -4886867 -292955436 -4828564 -290707190 -4791493 -290650029 -4790391 -290610498 -4789716 -288601335 -4756791 -286399831 -4720465 -285989668 -4713605 -282327287 -4653361 -280859545 -4629047 -280370410 -4621011 -279773318 -4611241 -279511653 -4606798 -275264771 -4536948 -274195194 -4519294 -271549140 -4475616 -265030682 -4368265 -260208268 -4288745 -254448822 -4193702 -251630201 -4147360 -249419050 -4110829 -249345835 -4109596 -247607718 -4080953 -247368388 -4077031 -245794920 -4051089 -244902925 -4036373 -239289565 -3943957 -236440563 -3897088 -236419874 -3896650 -228711705 -3769537 -223237273 -3679297 -221544244 -3651571 -220956501 -3641851 -220592626 -3635814 -219744581 -3621722 -218722470 -3604968 -217640470 -3587158 -216734729 -3572269 -213753717 -3523049 -208753059 -3440551 -208219426 -3431945 -208078460 -3429471 -201721674 -3324784 -200569015 -3305818 -199154886 -3282475 -195790751 -3227046 -192696026 -3176043 -190595344 -3141459 -189109889 -3116990 -186577780 -3075246 -183622156 -3026378 -182771071 -3012476 -182766739 -3012296 -173838474 -2865289 -172994359 -2851294 -172599617 -2844746 -172260100 -2839272 -168074013 -2770138 -166027318 -2736379 -165257969 -2723822 -164387473 -2709350 -163048353 -2687248 -154727759 -2550120 -153207038 -2525216 -151393463 -2495295 -150187827 -2475458 -149590165 -2465454 -148886453 -2453954 -148041980 -2440045 -147603542 -2432854 -147328167 -2428347 -146195539 -2409604 -143629981 -2367367 -141211657 -2327533 -136996417 -2257895 -136610626 -2251684 -133304499 -2197027 -132854556 -2189794 -127084784 -2094521 -125627657 -2070643 -120744950 -1990076 -116245327 -1915960 -116149236 -1914431 -115326230 -1900806 -113789404 -1875537 -113062269 -1863527 -112872458 -1860393 -111281521 -1834218 -109701791 -1808181 -105004556 -1730759 -102146838 -1683647 -99821530 -1645338 -98376990 -1621519 -96179538 -1585291 -95306353 -1570925 -90759063 -1495879 -90467683 -1491049 -89241755 -1470906 -89220359 -1470593 -87732416 -1445991 -85108526 -1402738 -83157500 -1370494 -79075651 -1303358 -78724547 -1297468 -72533860 -1195516 -66685229 -1099070 -66079495 -1089216 -63726075 -1050241 -63672290 -1049528 -63181191 -1041343 -60333488 -994311 -59628733 -982865 -55747529 -918921 -52837839 -870951 -51206248 -843951 -50817070 -837657 -47630776 -784968 -47358869 -780638 -40638259 -669722 -35734849 -589058 -29570823 -487338 -28462060 -469009 -25641249 -422654 -23944362 -394743 -21460152 -353796 -20439764 -336797 -19777712 -325932 -18716935 -308577 -15635896 -257695 -11430466 -188389 -8826247 -145545 -6526154 -107487 -6414861 -105703 -6193469 -102064 -5810793 -95872 -5767801 -94980 -5542936 -91361 997500 16478 1290379 21351 1682926 27706 5677845 93641 6836418 112759 10034768 165337 12366038 203888 13387449 220641 14040177 231502 19531948 321981 22859597 376673 24637906 405987 25294401 416934 25574373 421614 25837157 425860 27344686 450618 28724197 473354 31796372 524039 35176881 579794 37167494 612634 39854758 656982 40721825 671229 43474386 716449 43634098 719145 45133871 743843 46962543 774074 47210988 778108 52191999 860167 53036453 874119 53222016 877102 57410594 946150 60881473 1003530 63298204 1043231 66933738 1103120 66959489 1103717 73089345 1204603 73320790 1208525 74192908 1222749 75618699 1246266 78228941 1289452 78426240 1292547 81578676 1344652 87773751 1446593 90244375 1487402 90987430 1499650 91292251 1504645 92298580 1521233 93376629 1539124 94187687 1552482 97149987 1601316 101545384 1673579 102269157 1685690 103131368 1699901 103355148 1703547 103827390 1711216 104298560 1719042 105454467 1737993 107795455 1776624 107879498 1778021 111994292 1845857 113090870 1863977 118351828 1950638 120961858 1993652 122413685 2017545 122587708 2020424 124054446 2044557 125544927 2069220 128446983 2117062 129072281 2127257 130216910 2146295 130435188 2149846 131946855 2174816 133818788 2205529 136163043 2244204 136415601 2248289 143451204 2364318 146567700 2415814 150984760 2488430 154227318 2542037 157227423 2591494 157431978 2594873 159251279 2624864 159524157 2629307 161476912 2661476 163681461 2697784 165464252 2727158 166123133 2738012 169017683 2785833 169322279 2790747 169719812 2797255 172861394 2849146 174702100 2879507 175903155 2899134 186342105 3071350 186734206 3077835 188432663 3105629 195182592 3217081 195933744 3229273 197884979 3261585 198928682 3278661 205522553 3387449 205681009 3389924 206444942 3402701 214115276 3528947 220840641 3639782 220912536 3641155 221573252 3651870 222134942 3661192 223172826 3678218 223714275 3687241 223719924 3687409 226578829 3734524 228684649 3769130 230914950 3805910 231512011 3815668 234052902 3857622 234341177 3862388 235986121 3889596 237500729 3914378 243098432 4006652 243677904 4016342 245294700 4043013 246125355 4056519 254540604 4195386 256885048 4234018 259205215 4272276 259507017 4277231 265808759 4381029 266901963 4399010 266973029 4400155 271565468 4476009 271642338 4477264 271914292 4481720 272794265 4496180 274589153 4525656 275115463 4534434 279472631 4606246 282851306 4661833 283903858 4679261 295867939 4876562 297729004 4907095 298012851 4911772 298372505 4917724 298599491 4921445 299218864 4931788 301086108 4962374 310893141 5124107 312708572 5153941 312993197 5158756 313100858 5160565 316543335 5217294 320890068 5288978 322644390 5317748 323788628 5336570 323997272 5340115 325260412 5360986 329761488 5435198 332355924 5477866 332683541 5483247 336955381 5553723 344850592 5683747 346243174 5706727 348522428 5744257 348906587 5750553 355252685 5855301 357891694 5898684 358641000 5911187 359621310 5927256 361955248 5965719 363147431 5985377 363148511 5985337 363658226 5993741 364087510 6000837 365824744 6029585 366195373 6035518 367280711 6053579 367667638 6059866 371382050 6121046 374341749 6169930 376207390 6200649 379389992 6253044 380339508 6268663 381364282 6285580 384834213 6342717 385198743 6348740 386527167 6370650 390321803 6433347 391911575 6459476 391914590 6459450 392588535 6470522 392892125 6475638 396537430 6535599 397257216 6547579 398332166 6565214 399838777 6590106 399848397 6590229 400735165 6604885 401879148 6623822 409077760 6742473 410844268 6771494 412015040 6790742 413040174 6807693 413591259 6816781 418297289 6894387 420219414 6926117 422905745 6970193 423473200 6979618 424150789 6990821 424224616 6992120 424410805 6995195 424707187 6999981 425457854 7012405 425970890 7020768 427952687 7053385 430683680 7098536 431355224 7109550 433351936 7142464 434109915 7154951 436129788 7188184 437268049 7207110 437745412 7214882 441325019 7273790 443401869 7308035 444686427 7329247 444771435 7330715 448061041 7384803 450685683 7428116 451693904 7444682 452210119 7453232 456210418 7519129 456285856 7520410 456841625 7529602 460373565 7587808 461359313 7604034 461389237 7604626 461460125 7605813 461483915 7606064 462210211 7618014 465177441 7666931 467397348 7703582 467879407 7711642 470147587 7748886 470190443 7749699 474198966 7815607 474830738 7826047 476441528 7852565 479730628 7906914 484685240 7988575 484688464 7988655 487070799 8027756 487171716 8029495 492648927 8119750 494736033 8154096 497870847 8205861 499549559 8233434 505958646 8339124 506235824 8343633 508669119 8383743 509167703 8392050 509811257 8402565 509996476 8405736 510053661 8406583 510374205 8412040 512579446 8448293 513049385 8456086 513731578 8467256 515607980 8498109 521844723 8601083 522295133 8608322 525050680 8653774 525193102 8656084 527888019 8700534 529496756 8727189 530411479 8742172 531198230 8755187 531397782 8758375 532340291 8773884 532995162 8784677 533338014 8790485 533618639 8794956 534814991 8814853 535237075 8821628 536420508 8841164 543692589 8961047 546450945 9006574 557934339 9195750 559508502 9221746 562466739 9270564 563263745 9283723 563920378 9294444 564127575 9297910 566118086 9330613 566303305 9333661 567604136 9355106 570855995 9408741 571525673 9419765 574595714 9470410 578792337 9539628 579653592 9553811 585578876 9651499 586225364 9662075 587668391 9685889 589162099 9710612 591129826 9742908 596805810 9836418 598036868 9856708 599513882 9881042 599790240 9885622 602863350 9936401 605841699 9985352 608978326 10037182 611074896 10071652 611645794 10081177 615005889 10136569 615996550 10152705 624630295 10295079 630526989 10392364 631725817 10411994 639776756 10544787 639887272 10546604 640017332 10548667 640028729 10548989 640379455 10554726 641540015 10573717 647517646 10672242 651417901 10736651 652558051 10755335 652593857 10756069 655158320 10798357 656303339 10817220 656577640 10821560 659662951 10872491 663634573 10938063 667099481 10995049 667905285 11008314 669523584 11034933 669967405 11042440 671254946 11063611 672074138 11077076 672337213 11081437 679128779 11193399 680579495 11217273 683076202 11258307 688833739 11353316 690010080 11372643 692878213 11419870 693516436 11430571 694648478 11449088 696203680 11474664 697504031 11496292 698220234 11508031 702746679 11582599 702962507 11586144 704074664 11604523 706299457 11641220 706527392 11644953 707072423 11653803 708301362 11674253 708304136 11674229 709320862 11690883 711602770 11728603 711736604 11730749 712752664 11747433 714336417 11773563 721461851 11891160 723687198 11927724 728012720 11999138 728948774 12014379 729226577 12019025 731403876 12055030 731938381 12063673 733294738 12086072 734222538 12101335 735190131 12117239 735683623 12125369 737343343 12152920 738239178 12167491 739855415 12194182 742693358 12241081 745879360 12293444 748132511 12330670 750161871 12364170 750422929 12368361 753122325 12412991 754009720 12427420 754481623 12435344 759212701 12513174 760364375 12532341 762072630 12560369 767358130 12647516 774411813 12763883 776000334 12789900 777270453 12810866 778524929 12831566 778954049 12838555 780223544 12859535 780464338 12863605 783713018 12916997 786121319 12956709 786900624 12969582 787688388 12982582 789999252 13020646 794500670 13094975 795203725 13106456 797353810 13141887 797465997 13143832 798855390 13166595 799961983 13184915 800326478 13190996 802353643 13224218 804379152 13257738 804741098 13263628 805849114 13281838 806829141 13298153 808193466 13320472 809160233 13336406 809903870 13348675 811450544 13374330 813270224 13404304 815672909 13443940 815722724 13444759 816705383 13460826 818391294 13488549 818517019 13490722 819814073 13512198 824204524 13584539 827333969 13636134 828468420 13654728 828832097 13660663 830204968 13683335 831633117 13706916 831834541 13710283 833204338 13732715 843040378 13895002 843165696 13897035 846321750 13949079 846898568 13958408 847308246 13965161 848019608 13976883 849669911 14004081 850393929 14016189 851450023 14033446 854545128 14084434 859999296 14174334 861272099 14195496 870302464 14344225 871032629 14356282 872504157 14380562 875304545 14426605 878597866 14481053 879619868 14497906 881197591 14523893 884860924 14584144 886577924 14612410 887642810 14630122 887959294 14635344 888546298 14644999 889967178 14668339 891084728 14686853 891547486 14694502 894692039 14746328 894995697 14751295 898155108 14803326 899452028 14824763 901221783 14853844 906703317 14944245 907900445 14963868 912556826 15040598 912992308 15047766 914158799 15066994 917184873 15116866 918895684 15145253 919091679 15148299 919827253 15160490 922977312 15212335 924466335 15237058 925445456 15253201 926330175 15267786 928493407 15303248 929841751 15325663 930513029 15336711 935096007 15412108 938430662 15467047 939714773 15488193 940319400 15498351 940354745 15498863 941547393 15518587 942406212 15532671 943518475 15551084 945813909 15588917 946349901 15597660 947451916 15615752 948391755 15631270 948903234 15639822 950335643 15663430 951883821 15688765 960001777 15822705 960115978 15824640 965079619 15906451 965242096 15909041 965317672 15910343 967649043 15948716 967731390 15950086 968059168 15955375 970240174 15991312 970878771 16002032 972603700 16030411 974797637 16066535 976296926 16091333 976943206 16101910 977132798 16105096 978254372 16123398 978422937 16126365 980795765 16165285 985528254 16243485 985668073 16245590 989962267 16316412 992249108 16354067 992662700 16360929 993833022 16380312 994857007 16397193 995613329 16409661 996842315 16429903 999193119 16468701 999307323 16470475 1000 -998683489 -1000000000 -997005995 999767487 -993771703 -1000000000 -992017177 999768650 -990481734 -1000000000 -990288255 -1000000000 -988245777 999769530 -983575387 -1000000000 -983378280 999770665 -980538643 -1000000000 -978905084 -1000000000 -978985751 999771690 -975896242 -1000000000 -973841946 999772890 -971744075 -1000000000 -971289135 -1000000000 -968864397 -999999999 -966331902 -1000000000 -966307833 -1000000000 -964045296 999775175 -962239429 999775596 -961901958 999775674 -956686903 999776891 -954292730 -1000000000 -951282579 999778151 -950356198 999778367 -948954496 -1000000000 -947147617 -1000000000 -944777216 -999999999 -944294908 -1000000000 -943848538 -1000000000 -941407002 999780455 -940850379 999780584 -940306203 -1000000000 -940448161 999780678 -940298516 999780713 -939721437 999780848 -937160064 999781445 -936791252 999781531 -934208045 -1000000000 -928930413 -1000000000 -928614170 -999999999 -928991251 999783350 -928254706 -1000000000 -927619462 999783670 -926129362 -1000000000 -925743825 999784108 -924967823 -1000000000 -924590706 -1000000000 -923488058 -999999999 -919014800 -1000000000 -914516905 -1000000000 -913512764 999786961 -909010942 999788011 -907364562 -1000000000 -903965018 999789188 -902057430 999789632 -900081349 999790093 -899522613 -1000000000 -899322709 999790270 -894532880 999791387 -889921760 -1000000000 -889255139 -1000000000 -888837534 999792716 -886289105 -1000000000 -882845821 -1000000000 -880972117 -999999999 -880167070 999794738 -879053438 999794998 -877733876 999795306 -876893867 -1000000000 -875876504 999795739 -874931646 -1000000000 -870311922 -1000000000 -867034483 999797801 -861500455 999799092 -861295378 999799140 -860589867 -1000000000 -860380878 999799353 -860225822 999799389 -859806917 999799487 -857044741 999800131 -854802018 -1000000000 -853844422 -1000000000 -850807697 -999999999 -850440192 -1000000000 -842666857 -1000000000 -840954110 -999999999 -839394838 -1000000000 -839203129 -1000000000 -831764460 999806027 -827806420 -1000000000 -827636641 -1000000000 -824873345 -999999999 -824634654 -1000000000 -822669937 999808149 -821968286 -1000000000 -820531962 -1000000000 -819529984 999808881 -812079284 999810619 -811743021 999810697 -811428473 999810771 -810650609 -1000000000 -803071146 -1000000000 -801914779 999812990 -801730972 999813032 -798809652 -1000000000 -798050763 -1000000000 -794509783 999814717 -792532534 999815178 -785742501 999816762 -784294818 999817099 -783748672 999817227 -781949129 999817646 -779892968 -1000000000 -780301397 999818031 -777900254 -1000000000 -768911422 999820687 -767566700 999821001 -765776384 -1000000000 -762872991 999822096 -761616306 -1000000000 -761355769 -1000000000 -761011147 -999999999 -759576294 -1000000000 -758294625 -1000000000 -758020778 -999999999 -755892678 999823724 -755377532 -1000000000 -753905546 999824187 -751963178 -1000000000 -749022995 999825326 -746953745 -1000000000 -745720144 -1000000000 -744591513 -999999999 -743773544 -1000000000 -740784635 999827247 -736511329 999828244 -736498221 999828247 -735657392 999828443 -735522644 999828475 -734665826 999828675 -733839788 -1000000000 -733195240 -1000000000 -731724387 -999999999 -731649977 999829378 -731337452 999829451 -730501928 999829646 -727404571 -1000000000 -725306084 999830858 -724481212 -1000000000 -724788921 999830978 -716638559 -1000000000 -714722947 -1000000000 -714908808 999833283 -714313983 999833421 -711580444 -1000000000 -711983072 999833965 -706103823 999835336 -703896139 999835851 -702056108 999836280 -699211105 999836944 -698384835 999837137 -697170959 -1000000000 -694685278 -1000000000 -695065411 999837911 -693189713 -1000000000 -691053362 999838847 -682478335 999840847 -680940496 999841205 -678963281 -1000000000 -678271001 999841828 -675780018 -1000000000 -674866706 -1000000000 -674717358 -999999999 -673951752 999842835 -673426852 -1000000000 -665406878 999844828 -661361531 999845772 -657016324 999846785 -655653080 999847103 -655038927 -1000000000 -649332126 -1000000000 -649531796 999848531 -646684541 -1000000000 -643979382 999849826 -643187582 999850011 -641547465 -1000000000 -639884453 999850781 -636812750 999851498 -636668539 999851531 -631888058 999852646 -630624260 999852941 -630376840 999852999 -628303681 -1000000000 -627926938 999853570 -624440095 999854383 -623335532 999854641 -621496970 999855070 -620346919 -1000000000 -616589482 999856214 -614380749 999856730 -614224046 999856766 -613299722 -1000000000 -612411228 999857189 -611170598 -1000000000 -608318765 -1000000000 -606958856 999858461 -605966223 -1000000000 -604163688 -1000000000 -603223887 -999999999 -601079296 999859832 -599674812 -1000000000 -598458827 -1000000000 -597693964 999860622 -594454522 -1000000000 -594537465 999861358 -592278664 999861885 -592185950 999861906 -591008535 -1000000000 -590441915 999862313 -590231283 999862362 -588537993 -1000000000 -587674011 -1000000000 -588049031 999862871 -585454209 -1000000000 -584671138 -1000000000 -584532186 -999999999 -582967502 -1000000000 -583360017 999863965 -582844903 999864085 -581272462 -1000000000 -580193184 999864703 -577604370 -1000000000 -574564724 -1000000000 -570302886 -999999999 -568642358 999867398 -565989476 -1000000000 -563527362 999868591 -562035980 999868938 -560635204 999869265 -560048215 -1000000000 -557583045 -1000000000 -556841661 -999999999 -556489362 -1000000000 -554387766 999870722 -551489207 999871398 -549742060 999871806 -547768879 -1000000000 -546114955 -1000000000 -544312309 999873072 -543573720 999873245 -542525641 999873489 -539847144 999874114 -535867937 -1000000000 -535456677 -1000000000 -534727608 -999999999 -533761595 999875533 -532115159 -1000000000 -531740802 -1000000000 -530630935 999876263 -528858652 -1000000000 -525503885 -1000000000 -524684440 999877650 -523373360 999877956 -522212663 -1000000000 -522239793 999878220 -522193586 999878231 -521702755 999878346 -518556615 999879079 -516449792 999879571 -515583323 999879773 -514793606 -1000000000 -513618376 999880231 -510632946 999880928 -508449968 999881437 -507693933 -1000000000 -508026060 999881536 -502196953 999882895 -501139714 999883142 -497939777 -1000000000 -495824451 -1000000000 -493242923 999884984 -492403241 -1000000000 -490455161 -1000000000 -490463047 999885632 -489345385 -1000000000 -483102270 -1000000000 -481434972 999887738 -479910065 -1000000000 -479523805 999888183 -479404605 999888211 -476255469 -1000000000 -474843630 999889275 -466912305 -1000000000 -461787084 -1000000000 -456777674 999893489 -454739040 -1000000000 -453038015 999894361 -451074866 999894819 -447719078 -1000000000 -445825832 999896043 -444670592 999896313 -442194788 -1000000000 -422339194 -1000000000 -420669030 -999999999 -417317131 -1000000000 -413112692 999903673 -410032225 -1000000000 -408591062 999904728 -400339691 999906652 -399672273 999906808 -399452720 999906859 -394779097 -1000000000 -394844110 999907934 -388738857 -1000000000 -388966028 999909305 -387065720 -1000000000 -386631235 999909850 -384169896 999910424 -383661988 999910542 -382494985 -1000000000 -379818192 999911439 -379349554 -1000000000 -378415554 999911766 -377761508 -1000000000 -373573532 999912895 -371946904 -1000000000 -371840818 999913299 -368931303 -1000000000 -368165257 -1000000000 -368016558 999914191 -364909699 -1000000000 -361977668 999915600 -361198669 -1000000000 -350909886 999918181 -347098700 -1000000000 -346447308 -1000000000 -344792652 -999999999 -334020730 999922120 -331779703 -1000000000 -330549916 999922930 -328155338 999923488 -326008313 999923989 -324832497 -1000000000 -317006316 999926089 -315332746 999926479 -312308383 -1000000000 -310483411 -1000000000 -307108226 999928397 -305983503 -1000000000 -296393113 -1000000000 -294145664 999931421 -291944396 -1000000000 -289428238 -1000000000 -289141566 -999999999 -287497775 -1000000000 -283926370 999933804 -283639172 999933871 -279138956 999934921 -278818021 999934996 -278332031 999935109 -271705221 -1000000000 -271805109 999936631 -271366781 999936734 -269572664 -1000000000 -266961392 -1000000000 -266673824 999937828 -265660918 999938064 -264242933 -1000000000 -263876185 -1000000000 -262298764 999938849 -252921336 999941036 -249842708 -1000000000 -244994372 -1000000000 -241915717 -999999999 -241010173 -1000000000 -233613860 999945539 -232680810 -1000000000 -232792165 999945731 -227100142 -1000000000 -226824204 -1000000000 -221710424 999948315 -220556974 999948584 -218162575 -1000000000 -215875460 999949676 -212947434 999950359 -207469576 -1000000000 -205323590 -1000000000 -204402419 -999999999 -199743853 -1000000000 -197689339 -1000000000 -194766834 -999999999 -193415630 999954915 -192936366 -1000000000 -187063055 999956396 -186511850 999956525 -183161017 -1000000000 -183561312 999957213 -182396939 -1000000000 -180892949 999957836 -175823664 -1000000000 -174370142 999959357 -173740024 -1000000000 -170894142 -1000000000 -163002417 -999999999 -162577864 -1000000000 -160930294 999962492 -160739041 999962536 -159499748 -1000000000 -159482074 -1000000000 -159862104 999962741 -156569146 -1000000000 -157032263 999963401 -156871590 999963438 -156164392 999963603 -155464379 -1000000000 -154960732 -1000000000 -154233053 -999999999 -153654355 999964189 -152267909 -1000000000 -150960600 -1000000000 -150583438 -999999999 -148979490 999965279 -148042529 999965498 -147616571 999965597 -146072519 -1000000000 -145807771 -1000000000 -142316913 999966833 -140895222 999967165 -140172172 999967333 -140021779 999967368 -138121413 -1000000000 -137731300 999967902 -137501631 999967956 -132314931 999969166 -131311389 -1000000000 -131171804 999969432 -130719159 999969538 -128297832 999970103 -127135088 -1000000000 -124561529 999970974 -123754851 999971162 -120019027 -1000000000 -116878259 -1000000000 -114187411 -999999999 -113930678 -1000000000 -110874594 -1000000000 -110709515 -999999999 -110386539 999974280 -108813745 -1000000000 -103769567 -1000000000 -103467119 -999999999 -103379338 -1000000000 -98294818 999977101 -93246948 -1000000000 -93269653 999978273 -92342168 999978489 -89432949 -1000000000 -87068294 999979719 -85460370 999980094 -82781763 -1000000000 -82919300 999980687 -82243948 -1000000000 -80881966 -1000000000 -78405932 -999999999 -77683372 999981908 -76048472 999982289 -73803562 -1000000000 -72115567 -1000000000 -71421240 999983369 -68045172 999984156 -66711134 -1000000000 -62157143 999985529 -61607766 999985657 -60443806 999985929 -59621223 999986121 -57374066 999986645 -54850602 999987233 -52474746 999987788 -50595661 999988226 -49543279 -1000000000 -49052237 -1000000000 -46751178 -999999999 -45934302 999989313 -42142982 -1000000000 -41130415 -1000000000 -36289226 999991563 -31599193 -1000000000 -26033521 999993955 -18429565 999995728 -14726880 999996592 -11970597 999997235 -10165996 999997656 -7801518 -1000000000 -5723984 -1000000000 -5965834 999998635 -163127 999999989 260423 1000000000 4163318 1000000000 5888327 999999999 6682945 1000000000 8378310 1000000000 11059114 999999999 12955629 1000000000 13882201 -999996789 15074560 1000000000 15805953 1000000000 16972975 -999996068 17158439 1000000000 20347030 1000000000 21054447 -999995116 23332092 1000000000 24276730 1000000000 24802055 999999999 26118053 -999993935 29592403 1000000000 30085189 1000000000 31382583 -999992707 32061844 -999992549 32574844 1000000000 36389131 -999991539 38425877 1000000000 38443038 1000000000 38941253 -999990944 39650748 1000000000 42066696 1000000000 45187642 999999999 47430089 -999988964 50208142 -999988316 51063331 1000000000 56267134 1000000000 56814962 -999986775 57878269 1000000000 57908803 1000000000 59235205 -999986211 59050220 1000000000 62116686 1000000000 63426825 -999985233 63417793 1000000000 65073725 -999984849 65659328 1000000000 67149276 1000000000 67379122 999999999 68444335 1000000000 72469242 1000000000 83591917 -999980530 84063694 1000000000 87236028 1000000000 90549099 -999978907 91148704 -999978767 91379354 -999978714 91321854 1000000000 92815302 1000000000 93236884 999999999 93858943 -999978135 96454942 -999977530 96629921 -999977489 97966279 -999977177 98862377 -999976968 99531095 -999976812 103010347 -999976001 104741269 -999975597 106561306 -999975173 107616105 1000000000 109219106 -999974553 109355275 -999974521 108907853 1000000000 113244845 -999973614 113906736 1000000000 114487200 -999973324 114458323 1000000000 117407996 1000000000 118992085 -999972273 125469349 1000000000 128455916 1000000000 131697711 -999969310 133063666 1000000000 134032843 -999968765 139046763 -999967596 138774831 1000000000 140785879 -999967190 140910798 1000000000 146059766 1000000000 146924231 -999965758 147935384 -999965523 148096158 -999965485 149474154 -999965164 152560173 -999964444 152647054 1000000000 153184546 -999964298 154051649 -999964096 154358122 1000000000 161018240 1000000000 164348696 -999961694 164095951 1000000000 168307943 1000000000 169358598 999999999 175856457 -999959010 176797487 1000000000 177515753 -999958623 179664760 1000000000 186434155 -999956543 186163171 1000000000 190138208 -999955679 190416721 -999955614 191043773 1000000000 192315213 1000000000 194065339 999999999 195825680 1000000000 197330312 1000000000 198395004 999999999 199616320 -999953469 203601684 -999952539 203553972 1000000000 210000490 1000000000 210879504 -999950842 212927244 -999950364 214165422 1000000000 214896802 -999949905 216355320 1000000000 216432680 1000000000 217816892 -999949223 219582085 -999948812 220375845 -999948627 220547587 1000000000 223387803 -999947924 225693873 1000000000 226224324 -999947263 226382824 1000000000 226446299 1000000000 229600473 -999946475 229332913 1000000000 230998554 1000000000 231208799 999999999 233472835 1000000000 236135841 -999944951 238240235 -999944460 241909118 -999943604 242271152 1000000000 245671139 -999942727 246561078 -999942519 249550920 1000000000 252071056 1000000000 253384809 999999999 255774605 1000000000 256362075 1000000000 257708421 -999939919 258757716 1000000000 260160575 1000000000 260425435 999999999 261754742 -999938975 261722538 1000000000 263609150 1000000000 263813218 999999999 265633042 1000000000 271994563 -999936587 272818299 -999936395 274996685 -999935887 280956349 1000000000 282223126 1000000000 284415993 -999933690 285683007 1000000000 286748191 -999933146 287390078 1000000000 289727847 -999932451 290466462 1000000000 292141391 1000000000 293123094 999999999 295254839 1000000000 303771461 -999929176 303779785 1000000000 304140824 1000000000 305897249 999999999 307519387 1000000000 307680217 1000000000 313388793 999999999 315366213 -999926471 320395290 1000000000 324446189 -999924353 325256229 -999924165 326872819 -999923787 334103471 -999922101 334551959 1000000000 336640025 1000000000 336731501 999999999 338765785 1000000000 339863900 -999920757 340393738 1000000000 345481472 1000000000 346276392 -999919262 347966222 1000000000 350912695 1000000000 357953336 -999916538 358735734 1000000000 359393638 1000000000 362386327 999999999 363994287 1000000000 364111462 1000000000 365881288 -999914689 369487481 1000000000 370409295 1000000000 372403867 999999999 373884454 1000000000 375699674 1000000000 377383435 999999999 378209717 1000000000 379831906 -999911435 380938782 1000000000 385096569 -999910207 386210551 1000000000 387997597 -999909531 393504142 -999908246 398151542 1000000000 398888638 -999906991 399217883 -999906914 400697896 1000000000 401784214 -999906315 402552608 -999906136 403152247 1000000000 403638394 -999905883 405092543 1000000000 410730176 1000000000 416360194 999999999 418982628 -999902304 420788021 -999901883 422285272 -999901534 422299634 -999901530 424843351 -999900937 425733570 1000000000 425873307 1000000000 426668850 -999900511 429135966 -999899936 429031988 1000000000 430317847 -999899660 430439521 -999899632 431378607 1000000000 442210188 -999896886 444345311 1000000000 444358199 1000000000 445570422 -999896103 452324091 -999894527 457301938 -999893366 457344622 -999893356 458633956 -999893056 460095199 -999892715 460253040 -999892678 460208500 1000000000 461361343 -999892420 463080205 1000000000 464869099 -999891601 466689619 1000000000 471770619 -999889992 474221074 -999889420 475687907 1000000000 478134317 -999888508 478246680 -999888481 481098688 1000000000 483764190 -999887194 485848992 1000000000 488669661 -999886050 489543423 1000000000 490052464 -999885728 489817860 1000000000 492986500 1000000000 493811008 -999884851 494180234 -999884765 494842620 -999884610 497728830 1000000000 499126562 1000000000 500297995 -999883338 500018547 1000000000 500114945 1000000000 501156024 999999999 502580302 1000000000 507175483 1000000000 508613012 -999881399 517701930 -999879279 522032214 1000000000 523289618 1000000000 524914025 999999999 525899435 -999877367 526642129 -999877194 529210511 -999876595 531970315 1000000000 534641294 -999875328 535168484 1000000000 538497221 1000000000 547768757 999999999 548723215 -999872043 550610395 1000000000 553635220 -999870898 557465851 -999870004 557868196 -999869911 558883528 1000000000 560384209 -999869324 564434864 -999868379 564795423 1000000000 565801567 1000000000 565945896 999999999 567993800 -999867549 570060326 -999867067 569749530 1000000000 573328265 1000000000 579621511 -999864837 583410397 -999863953 586117449 1000000000 591648663 1000000000 596128564 -999860987 596448935 1000000000 597181269 1000000000 599194707 -999860272 600182293 -999860041 603779793 -999859202 604229671 1000000000 604914696 1000000000 607491232 -999858337 609033877 1000000000 610517394 1000000000 611969723 -999857292 618173013 1000000000 618788439 1000000000 619335465 -999855574 620935750 1000000000 623806648 -999854531 624468048 -999854377 624315248 1000000000 625507409 1000000000 626304977 999999999 627487549 1000000000 630081578 -999853068 638223066 1000000000 639630527 1000000000 644754021 -999849645 648433305 1000000000 650506328 -999848304 653022748 -999847717 652912810 1000000000 653806055 -999847534 656610962 -999846880 657877396 -999846585 658936350 -999846338 659622890 1000000000 661411378 -999845760 661882150 1000000000 662641207 1000000000 663587063 -999845253 672807469 -999843102 672898414 1000000000 675785435 -999842408 675870306 -999842388 676009334 -999842355 676815964 -999842167 678548085 1000000000 678741053 1000000000 679322631 999999999 680814788 1000000000 682168031 -999840919 684105058 1000000000 687309873 1000000000 696896185 999999999 699634806 1000000000 703722505 -999835892 708827951 -999834701 709227348 -999834608 709073430 1000000000 711711637 -999834028 713450591 -999833623 717465136 -999832686 719980501 1000000000 720237049 1000000000 726855747 999999999 730939894 1000000000 731093186 1000000000 733762678 -999828885 735486697 1000000000 739003871 -999827663 741134915 -999827166 740736839 1000000000 741774717 -999827016 742608923 -999826822 742948677 1000000000 748294235 1000000000 754877388 -999823960 755195788 1000000000 762768338 1000000000 763161971 999999999 767183020 -999821090 767427410 -999821033 767759548 1000000000 771109379 1000000000 774404964 -999819406 775246869 1000000000 777351439 1000000000 779679174 999999999 784766021 1000000000 786705265 -999816537 788177935 1000000000 788503522 1000000000 791713005 999999999 793000528 -999815069 794148500 1000000000 795520874 1000000000 796577940 -999814234 798817478 1000000000 801750592 -999813028 802728480 -999812800 809885119 1000000000 811104192 -999810846 815996124 -999809705 817615331 -999809328 818261784 -999809177 818161628 1000000000 823397937 -999807979 826332439 1000000000 827243276 -999807082 830372063 -999806352 831134224 1000000000 833945117 -999805519 837014853 1000000000 837867313 -999804604 839770018 -999804160 840009498 1000000000 840495217 -999803991 848327823 -999802164 851104380 1000000000 852250192 -999801249 853875430 -999800870 854655698 1000000000 854770831 1000000000 856249248 -999800317 856188084 1000000000 857688587 -999799981 859864994 1000000000 861166860 -999799170 862858666 1000000000 865792588 1000000000 866906390 -999797831 867310256 -999797737 867134456 1000000000 868014279 -999797573 868438575 1000000000 869554505 1000000000 872485859 -999796530 872373490 1000000000 873185701 -999796366 875971743 1000000000 879276878 -999794946 879933026 1000000000 880492636 -999794662 881956022 -999794321 883979189 -999793849 885384288 1000000000 886287604 -999793311 888803517 -999792724 889094159 -999792656 893437884 1000000000 897372290 1000000000 897960335 -999790588 899622628 -999790200 909154537 1000000000 912773984 1000000000 914200975 -999786800 918109720 -999785888 917828588 1000000000 918296789 -999785845 919125202 -999785652 920685142 -999785288 921759781 -999785037 922822506 -999784789 922569805 1000000000 928355957 1000000000 929556798 -999783219 929432564 1000000000 932636612 -999782500 933692095 -999782254 941700101 -999780386 952411177 1000000000 953606368 -999777609 955459395 1000000000 955939950 -999777065 956911922 1000000000 957042224 1000000000 959447240 -999776247 962107577 1000000000 962609287 1000000000 962659801 999999999 967467423 1000000000 968016062 1000000000 970699570 -999773622 974278019 1000000000 975476833 -999772508 977151262 1000000000 980186507 -999771410 980800879 -999771266 981413080 -999771124 980964061 1000000000 994315500 -999768114 994060505 1000000000 995987719 -999767724 1000 -890289497 -1000000000 -889454633 -1000000000 -886151039 -999999999 -885689915 -1000000000 -879185657 -1000000000 -878413350 -999999999 -876994750 -1000000000 -875472278 -1000000000 -875374274 -999999999 -873193428 -1000000000 -868313748 -1000000000 -868191636 -999999999 -867954912 -1000000000 -858906169 -1000000000 -858371570 -999999999 -857143526 -1000000000 -852268934 -1000000000 -851730932 -999999999 -851542344 -1000000000 -848320440 -1000000000 -846735709 -999999999 -843813531 -1000000000 -841233324 -1000000000 -836804965 -999999999 -836148748 -1000000000 -833948545 -1000000000 -833298376 -999999999 -828771415 -1000000000 -825602546 -1000000000 -824125029 -999999999 -819087698 -1000000000 -814180529 -1000000000 -812302062 -999999999 -810698552 -1000000000 -810667984 -1000000000 -809231114 -999999999 -807012149 -1000000000 -806235282 -1000000000 -803768812 -999999999 -797924890 -1000000000 -795232001 -1000000000 -794612958 -999999999 -793645335 -1000000000 -793526591 -1000000000 -789755938 -999999999 -786593891 -1000000000 -783033241 -1000000000 -779194898 -999999999 -776629149 -1000000000 -775490519 -1000000000 -775247383 -999999999 -774745668 -1000000000 -773055594 -1000000000 -772857857 -999999999 -766597205 -1000000000 -765710167 -1000000000 -764658757 -999999999 -764220516 -1000000000 -763526742 -1000000000 -761844533 -999999999 -761551509 -1000000000 -760672543 -1000000000 -753487330 -999999999 -752736664 -1000000000 -746653364 -1000000000 -744486687 -999999999 -738906575 -1000000000 -738498072 -1000000000 -736859912 -999999999 -735752439 -1000000000 -734298755 -1000000000 -733854424 -999999999 -732967261 -1000000000 -727058428 -1000000000 -726760356 -999999999 -726004610 -1000000000 -723757957 -1000000000 -723137014 -999999999 -723054344 -1000000000 -720584657 -1000000000 -719702638 -999999999 -712201616 -1000000000 -712009400 -1000000000 -710029203 -999999999 -705088056 -1000000000 -704240072 -1000000000 -703300000 -999999999 -701494568 -1000000000 -699847727 -1000000000 -699540967 -999999999 -697582207 -1000000000 -693575387 -1000000000 -692554671 -999999999 -690123482 -1000000000 -689236534 -1000000000 -688951819 -999999999 -686528494 -1000000000 -686464273 -1000000000 -682464230 -999999999 -676690212 -1000000000 -676531722 -1000000000 -676274302 -999999999 -674762910 -1000000000 -674251935 -1000000000 -670356771 -999999999 -669605694 -1000000000 -668369705 -1000000000 -667402337 -999999999 -666373132 -1000000000 -665396441 -1000000000 -662747934 -999999999 -662356331 -1000000000 -657879991 -1000000000 -657458970 -999999999 -653379445 -1000000000 -650972592 -1000000000 -648793472 -999999999 -648612131 -1000000000 -647994022 -1000000000 -647402958 -999999999 -645127943 -1000000000 -636671955 -1000000000 -633858300 -999999999 -633214573 -1000000000 -632639864 -1000000000 -632235858 -999999999 -630958790 -1000000000 -627898430 -1000000000 -625794639 -999999999 -624995745 -1000000000 -624203294 -1000000000 -622782560 -999999999 -620790731 -1000000000 -618946866 -1000000000 -617856102 -999999999 -616162625 -1000000000 -612014985 -1000000000 -608956878 -999999999 -608817179 -1000000000 -606752669 -1000000000 -604931233 -999999999 -600656235 -1000000000 -600614283 -1000000000 -597579872 -999999999 -589642172 -1000000000 -584803781 -1000000000 -584109836 -999999999 -582233344 -1000000000 -582085338 -1000000000 -580594964 -999999999 -580375361 -1000000000 -577123206 -1000000000 -575869589 -999999999 -575620595 -1000000000 -574703485 -1000000000 -572731344 -999999999 -572664622 -1000000000 -569948437 -1000000000 -567629341 -999999999 -566922798 -1000000000 -562608230 -1000000000 -560647769 -999999999 -560365992 -1000000000 -557360004 -1000000000 -556475436 -999999999 -555901763 -1000000000 -555404272 -1000000000 -553377672 -999999999 -553000816 -1000000000 -550581551 -1000000000 -547338768 -999999999 -544860484 -1000000000 -544844710 -1000000000 -542837622 -999999999 -541997326 -1000000000 -541460982 -1000000000 -541397957 -999999999 -531653709 -1000000000 -529232261 -1000000000 -526034580 -999999999 -523173174 -1000000000 -522221817 -1000000000 -522044041 -999999999 -517632116 -1000000000 -517274093 -1000000000 -515835706 -999999999 -511234767 -1000000000 -507943382 -1000000000 -505359292 -999999999 -503043694 -1000000000 -502128440 -1000000000 -498942682 -999999999 -496609329 -1000000000 -493030887 -1000000000 -492869845 -999999999 -492112444 -1000000000 -491133499 -1000000000 -488714746 -999999999 -485476724 -1000000000 -481787184 -1000000000 -477901342 -999999999 -476342045 -1000000000 -474802538 -1000000000 -471011308 -999999999 -470471957 -1000000000 -469125553 -1000000000 -468702968 -999999999 -468395226 -1000000000 -464454732 -1000000000 -463347014 -999999999 -460584709 -1000000000 -460276275 -1000000000 -455485147 -999999999 -453968399 -1000000000 -451728374 -1000000000 -450983982 -999999999 -449914228 -1000000000 -449699547 -1000000000 -448324282 -999999999 -444873449 -1000000000 -444854726 -1000000000 -443986403 -999999999 -443346432 -1000000000 -442693099 -1000000000 -440666546 -999999999 -440196088 -1000000000 -438734222 -1000000000 -435474004 -999999999 -427107571 -1000000000 -416045688 -1000000000 -414688457 -999999999 -414420385 -1000000000 -413101522 -1000000000 -412235935 -999999999 -412092115 -1000000000 -408983224 -1000000000 -400335841 -999999999 -394365664 -1000000000 -394298420 -1000000000 -393926318 -999999999 -392103418 -1000000000 -391842510 -1000000000 -391179400 -999999999 -389733868 -1000000000 -387520411 -1000000000 -383410637 -999999999 -381522947 -1000000000 -379921455 -1000000000 -379795036 -999999999 -378699691 -1000000000 -378217388 -1000000000 -377813514 -999999999 -374593688 -1000000000 -372674630 -1000000000 -368794745 -999999999 -363128628 -1000000000 -360025279 -1000000000 -358508103 -999999999 -353198559 -1000000000 -351298677 -1000000000 -351080598 -999999999 -348384322 -1000000000 -346509473 -1000000000 -343825197 -999999999 -342179162 -1000000000 -340953549 -1000000000 -339783871 -999999999 -338536917 -1000000000 -335380324 -1000000000 -334407485 -999999999 -333943922 -1000000000 -331626837 -1000000000 -331380391 -999999999 -329974919 -1000000000 -324815952 -1000000000 -314941136 -999999999 -313164983 -1000000000 -312628215 -1000000000 -312014446 -999999999 -309804794 -1000000000 -309558593 -1000000000 -308986966 -999999999 -307976710 -1000000000 -307544284 -1000000000 -306197947 -999999999 -305689041 -1000000000 -304519467 -1000000000 -304047132 -999999999 -302654472 -1000000000 -300685183 -1000000000 -299937771 -999999999 -295925313 -1000000000 -290364809 -1000000000 -289297755 -999999999 -283532230 -1000000000 -282233982 -1000000000 -277868182 -999999999 -276830816 -1000000000 -275182105 -1000000000 -273587683 -999999999 -271312611 -1000000000 -271088796 -1000000000 -271012150 -999999999 -265676721 -1000000000 -265120018 -1000000000 -263643970 -999999999 -262828860 -1000000000 -261074338 -1000000000 -259124109 -999999999 -257181729 -1000000000 -256764426 -1000000000 -253245898 -999999999 -252484750 -1000000000 -251074491 -1000000000 -245108701 -999999999 -241375048 -1000000000 -236359765 -1000000000 -232976415 -999999999 -232652369 -1000000000 -231902461 -1000000000 -228394167 -999999999 -224844356 -1000000000 -223905983 -1000000000 -219681125 -999999999 -219652289 -1000000000 -217614427 -1000000000 -213536541 -999999999 -213217504 -1000000000 -210101629 -1000000000 -201936970 -999999999 -200497092 -1000000000 -200158943 -1000000000 -199107123 -999999999 -194675889 -1000000000 -194648332 -1000000000 -192814657 -999999999 -192709955 -1000000000 -192509669 -1000000000 -191635868 -999999999 -190713801 -1000000000 -188395417 -1000000000 -188265602 -999999999 -188109887 -1000000000 -184257162 -1000000000 -184094960 -999999999 -177394150 -1000000000 -176373701 -1000000000 -174723395 -999999999 -172847101 -1000000000 -172419190 -1000000000 -171937145 -999999999 -167769546 -1000000000 -163750166 -1000000000 -155984961 -999999999 -151665925 -1000000000 -144631362 -1000000000 -142483408 -999999999 -138372687 -1000000000 -134296781 -1000000000 -134097614 -999999999 -132657882 -1000000000 -132481222 -1000000000 -132007254 -999999999 -129381224 -1000000000 -129085556 -1000000000 -126687236 -999999999 -122811038 -1000000000 -118842114 -1000000000 -117147359 -999999999 -113959596 -1000000000 -113782786 -1000000000 -112630687 -999999999 -111717206 -1000000000 -106900627 -1000000000 -102889717 -999999999 -101562530 -1000000000 -101484208 -1000000000 -100638518 -999999999 -99807542 -1000000000 -96730057 -1000000000 -96485485 -999999999 -96342948 -1000000000 -95502891 -1000000000 -91525384 -999999999 -89108391 -1000000000 -86939025 -1000000000 -84764308 -999999999 -81951200 -1000000000 -81755036 -1000000000 -77796324 -999999999 -71950292 -1000000000 -63329800 -1000000000 -62378760 -999999999 -61157064 -1000000000 -58395277 -1000000000 -57808238 -999999999 -56528742 -1000000000 -54730649 -1000000000 -53453469 -999999999 -52666293 -1000000000 -51337644 -1000000000 -50493757 -999999999 -48725696 -1000000000 -44416818 -1000000000 -42351184 -999999999 -42080190 -1000000000 -41682604 -1000000000 -41142405 -999999999 -37820072 -1000000000 -37794771 -1000000000 -34399621 -999999999 -32907148 -1000000000 -32781531 -1000000000 -32081104 -999999999 -29942611 -1000000000 -27274301 -1000000000 -26600801 -999999999 -25655460 -1000000000 -22586519 -1000000000 -18847520 -999999999 -15385524 -1000000000 -15095245 -1000000000 -9968038 -999999999 -5404726 -1000000000 -4515510 -1000000000 -3532307 -999999999 -2905849 -1000000000 -1749138 -1000000000 -171230 -999999999 4204438 -1000000000 5284105 -1000000000 8894342 -999999999 10193926 -1000000000 12843863 -1000000000 13272365 -999999999 13758559 -1000000000 15166457 -1000000000 17046294 -999999999 17374217 -1000000000 17839736 -1000000000 19827297 -999999999 20522516 -1000000000 22722272 -1000000000 26704878 -999999999 28361052 -1000000000 30780014 -1000000000 34481924 -999999999 34745486 -1000000000 34803054 -1000000000 35788414 -999999999 36305934 -1000000000 37129875 -1000000000 40482821 -999999999 40825947 -1000000000 43976906 -1000000000 47338773 -999999999 51319617 -999998833 57583631 -999354345 58704629 -999239008 61859510 -998914411 62225517 -998876753 67129715 -998372173 68158614 -998266312 68992344 -998180532 69477832 -998130581 71101980 -997963477 76987107 -997357971 79161251 -997134279 85161373 -996516942 85203142 -996512645 85689125 -996462643 86451644 -996384190 92545612 -995757197 95554640 -995447606 96227851 -995378341 -96906100 995308558 -94161196 995590974 -92476231 995764335 -91593990 995855107 -89074883 996114291 -88298092 996194213 -86039381 996426606 -78916447 997159466 -75517250 997509201 -73636044 997702753 -73227802 997744756 -72471310 997822590 -67518127 998332210 -67364219 998348045 -65216630 998569005 -65028735 998588337 -64149489 998678801 -63199933 998776498 -63152150 998781414 -60711607 999032515 -57407715 999372444 -56007751 999516483 -55966565 999520720 -51560849 999974013 -47617173 1000000000 -47384317 1000000000 -45234532 999999999 -40362247 1000000000 -38527218 1000000000 -37086265 999999999 -35994834 1000000000 -35703823 1000000000 -27451770 999999999 -23250600 1000000000 -22860605 1000000000 -18913465 999999999 -18354819 1000000000 -18188203 1000000000 -15700300 999999999 -15661859 1000000000 -14196812 1000000000 -12167107 999999999 -8618567 1000000000 -5246484 1000000000 -1381851 999999999 515728 1000000000 4350220 1000000000 4610852 999999999 8216352 1000000000 9636528 1000000000 9776091 999999999 11381884 1000000000 11947392 1000000000 13428150 999999999 20722209 1000000000 20752512 1000000000 23899947 999999999 32966636 1000000000 35557511 1000000000 37206854 999999999 39538471 1000000000 45683437 1000000000 46760082 999999999 47906289 1000000000 48600868 1000000000 53909250 999999999 59052300 1000000000 59133204 1000000000 60379289 999999999 60901199 1000000000 60937320 1000000000 62770253 999999999 64332591 1000000000 69065047 1000000000 71279330 999999999 71562925 1000000000 71931129 1000000000 71981964 999999999 72824101 1000000000 75984851 1000000000 77432850 999999999 79315816 1000000000 82597447 1000000000 83544231 999999999 87430493 1000000000 88105892 1000000000 88294884 999999999 90241230 1000000000 90735652 1000000000 90805182 999999999 91216737 1000000000 92194221 1000000000 95303506 999999999 95839209 1000000000 97672467 1000000000 97746750 999999999 99146546 1000000000 101127643 1000000000 102951272 999999999 105712507 1000000000 107597673 1000000000 114099517 999999999 114356993 1000000000 115680354 1000000000 116158262 999999999 116398662 1000000000 122221336 1000000000 124124603 999999999 128291367 1000000000 131243359 1000000000 135132952 999999999 135446204 1000000000 136461019 1000000000 138806813 999999999 142011411 1000000000 144818227 1000000000 147784597 999999999 148688812 1000000000 148751065 1000000000 149963844 999999999 150788898 1000000000 153148014 1000000000 153548729 999999999 154143597 1000000000 157413004 1000000000 160231382 999999999 165784673 1000000000 169451400 1000000000 169606830 999999999 173786547 1000000000 174568276 1000000000 174634257 999999999 175915262 1000000000 182396999 1000000000 183763523 999999999 186304631 1000000000 186561202 1000000000 187784121 999999999 188060100 1000000000 189422671 1000000000 192938225 999999999 198999875 1000000000 199592657 1000000000 199984138 999999999 201958465 1000000000 204258483 1000000000 207256828 999999999 209117951 1000000000 210575543 1000000000 212506566 999999999 212592123 1000000000 213073603 1000000000 217997536 999999999 218683384 1000000000 221187170 1000000000 224564780 999999999 226016818 1000000000 227072804 1000000000 228332985 999999999 232597693 1000000000 243773999 1000000000 244657948 999999999 245101429 1000000000 245288154 1000000000 247025297 999999999 247563244 1000000000 248362884 1000000000 251595221 999999999 252162925 1000000000 252201471 1000000000 256092955 999999999 256354680 1000000000 259272108 1000000000 259771198 999999999 262613227 1000000000 268963207 1000000000 270564579 999999999 270663310 1000000000 271582904 1000000000 273396578 999999999 275166483 1000000000 275822323 1000000000 282847393 999999999 283463794 1000000000 283833590 1000000000 298024306 999999999 300514831 1000000000 300780066 1000000000 310396487 999999999 310519583 1000000000 312154721 1000000000 314403783 999999999 315723947 1000000000 317933839 1000000000 318619801 999999999 318872941 1000000000 321178334 1000000000 325171149 999999999 326229660 1000000000 326739354 1000000000 327294631 999999999 329183123 1000000000 330728572 1000000000 336097728 999999999 338123497 1000000000 338124228 1000000000 342782807 999999999 343506584 1000000000 343816639 1000000000 348249498 999999999 349408334 1000000000 349736588 1000000000 352577707 999999999 353322585 1000000000 354795237 1000000000 359622639 999999999 359663459 1000000000 363041003 1000000000 363482611 999999999 364555827 1000000000 368934777 1000000000 370085702 999999999 370630643 1000000000 371261008 1000000000 372913379 999999999 374282466 1000000000 375743411 1000000000 378568573 999999999 381024243 1000000000 381295566 1000000000 382502991 999999999 382712437 1000000000 383960919 1000000000 385847968 999999999 394720598 1000000000 395326247 1000000000 396478590 999999999 396949993 1000000000 397012602 1000000000 397062513 999999999 398623680 1000000000 399143311 1000000000 402905924 999999999 406971947 1000000000 407622023 1000000000 407699694 999999999 408220698 1000000000 413709431 1000000000 414069672 999999999 416026014 1000000000 418555763 1000000000 420032014 999999999 422808340 1000000000 424836159 1000000000 425962900 999999999 426376303 1000000000 426917191 1000000000 427512186 999999999 427888724 1000000000 429753743 1000000000 430586106 999999999 431482307 1000000000 432227995 1000000000 432889058 999999999 435251999 1000000000 435831534 1000000000 438485493 999999999 439052720 1000000000 442492666 1000000000 443498338 999999999 453355822 1000000000 454063541 1000000000 454956311 999999999 458181775 1000000000 459028314 1000000000 459744891 999999999 460698137 1000000000 461553284 1000000000 464330661 999999999 464650464 1000000000 464803252 1000000000 465255943 999999999 466210436 1000000000 466324150 1000000000 467063853 999999999 467113347 1000000000 468371107 1000000000 469202399 999999999 474418988 1000000000 474977781 1000000000 475583193 999999999 477389618 1000000000 484858022 1000000000 487459994 999999999 488401630 1000000000 488817435 1000000000 491061893 999999999 491728155 1000000000 493365050 1000000000 493881287 999999999 496802763 1000000000 501482238 1000000000 502944868 999999999 503965472 1000000000 505039820 1000000000 505200181 999999999 505405949 1000000000 506396482 1000000000 508313843 999999999 513409823 1000000000 513839082 1000000000 515942981 999999999 518986043 1000000000 520591703 1000000000 522977064 999999999 524422555 1000000000 525938284 1000000000 527066167 999999999 530805739 1000000000 531824503 1000000000 531864776 999999999 532253371 1000000000 534150399 1000000000 534280596 999999999 535214055 1000000000 539404049 1000000000 539769155 999999999 540990784 1000000000 542119885 1000000000 544182878 999999999 544434284 1000000000 545166619 1000000000 547115923 999999999 548920611 1000000000 551850716 1000000000 554025716 999999999 560410380 1000000000 561221400 1000000000 563847404 999999999 565925685 1000000000 566374452 1000000000 567605353 999999999 568065720 1000000000 568364417 1000000000 568540391 999999999 570649136 1000000000 570955149 1000000000 572432881 999999999 573860658 1000000000 576797656 1000000000 577409839 999999999 578492191 1000000000 578612524 1000000000 579303454 999999999 583226945 1000000000 585940820 1000000000 588745141 999999999 589452531 1000000000 592317753 1000000000 597247623 999999999 598180965 1000000000 599715864 1000000000 604881396 999999999 605251598 1000000000 605625935 1000000000 606231103 999999999 607403778 1000000000 612184020 1000000000 612794611 999999999 618093267 1000000000 619713748 1000000000 623459745 999999999 623731031 1000000000 624215879 1000000000 624911644 999999999 630111971 1000000000 634615694 1000000000 638091465 999999999 641970001 1000000000 642078883 1000000000 643693041 999999999 645712747 1000000000 649479740 1000000000 649666857 999999999 649671912 1000000000 652300674 1000000000 654011366 999999999 656977665 1000000000 657823668 1000000000 661603799 999999999 662726921 1000000000 663641133 1000000000 666402473 999999999 666523920 1000000000 668888951 1000000000 669362607 999999999 672100890 1000000000 673703086 1000000000 675376757 999999999 676073091 1000000000 676264115 1000000000 676827730 999999999 678903888 1000000000 679327613 1000000000 679900055 999999999 680111566 1000000000 686767889 1000000000 689616064 999999999 692162569 1000000000 693895229 1000000000 695029844 999999999 698610844 1000000000 699916630 1000000000 700129296 999999999 700846970 1000000000 703051145 1000000000 712133726 999999999 713086126 1000000000 716697764 1000000000 716746685 999999999 718538255 1000000000 724158636 1000000000 725745576 999999999 725897661 1000000000 727218092 1000000000 730173383 999999999 730300785 1000000000 732312273 1000000000 732387908 999999999 740228259 1000000000 740848522 1000000000 742895312 999999999 746204613 1000000000 750460840 1000000000 751811962 999999999 753367988 1000000000 753483924 1000000000 753580044 999999999 753816824 1000000000 755822557 1000000000 755997934 999999999 756832018 1000000000 760065913 1000000000 761732473 999999999 762857648 1000000000 765176851 1000000000 767172376 999999999 769924620 1000000000 770290631 1000000000 771616291 999999999 774499174 1000000000 774881772 1000000000 775004815 999999999 775183463 1000000000 775248554 1000000000 775835850 999999999 776230326 1000000000 777254049 1000000000 777858963 999999999 780018785 1000000000 781112601 1000000000 782797670 999999999 783838833 1000000000 783949510 1000000000 785107031 999999999 785330496 1000000000 785523037 1000000000 786697557 999999999 787185340 1000000000 788332490 1000000000 788650095 999999999 792160560 1000000000 792711925 1000000000 796913067 999999999 803559064 1000000000 804682477 1000000000 804963063 999999999 808478171 1000000000 809542610 1000000000 810287632 999999999 812289001 1000000000 813219340 1000000000 814206356 999999999 818417824 1000000000 819230705 1000000000 821346683 999999999 823098661 1000000000 824822286 1000000000 825414558 999999999 826099748 1000000000 831844567 1000000000 834975849 999999999 836576276 1000000000 836890915 1000000000 840285847 999999999 842834837 1000000000 844809096 1000000000 844860269 999999999 846471827 1000000000 848687620 1000000000 848896571 999999999 849833111 1000000000 851081445 1000000000 851921197 999999999 853657082 1000000000 861464636 1000000000 862888916 999999999 863926535 1000000000 864953415 1000000000 866007446 999999999 868885138 1000000000 869362220 1000000000 870541424 999999999 872060840 1000000000 873583612 1000000000 875141463 999999999 879550928 1000000000 882060370 1000000000 882107250 999999999 882887378 1000000000 885755129 1000000000 886541832 999999999 888433018 1000000000 888531944 1000000000 891060054 999999999 1000 -994191159 -1000000000 -1000000000 995884983 -993365650 -1000000000 -1000000000 995889268 -991685747 -1000000000 -998797297 995898700 -996759106 995907086 -995008397 995914290 -984877538 -1000000000 -982546423 -1000000000 -981961527 -999999999 -980599830 -1000000000 -978180500 -1000000000 -977456741 -999999999 -981439825 995970121 -969033669 -1000000000 -976607912 995990003 -967989357 -1000000000 -975454452 995994749 -967138015 -1000000000 -972490539 996006945 -964133309 -1000000000 -964017298 -1000000000 -971623838 996010511 -962601588 -1000000000 -961116996 -1000000000 -960971166 -999999999 -968883591 996021786 -966068452 996033370 -955054194 -1000000000 -953769077 -1000000000 -956621921 996072239 -946950624 -1000000000 -951762118 996092236 -941692043 -1000000000 -947983428 996107784 -943352332 996126840 -933382247 -1000000000 -929465588 -1000000000 -936155787 996156452 -926599181 -1000000000 -923067064 -1000000000 -922168381 -999999999 -929899209 996182196 -921194532 -1000000000 -920588045 -1000000000 -920402991 -999999999 -927133827 996193575 -925786354 996199119 -923808787 996207256 -923080875 996210251 -912041944 -1000000000 -911131280 -1000000000 -910894353 -999999999 -917753749 996232171 -915895035 996239819 -904583774 -1000000000 -904441150 -1000000000 -909712217 996265259 -899279096 -1000000000 -907415682 996274709 -901140931 996300528 -900121657 996304722 -892347709 996336709 -887823370 996355326 -878348971 -1000000000 -885593319 996364502 -885365324 996365440 -883631343 996372575 -871393394 -1000000000 -879298883 996390402 -870672644 -1000000000 -878005708 996395723 -868964308 -1000000000 -871870524 996420967 -862496575 -1000000000 -860321389 -1000000000 -862029142 996461462 -846754251 -1000000000 -853144268 996498020 -851834793 996503408 -840549574 -1000000000 -847345533 996521881 -842555735 996541589 -831692248 -1000000000 -825633262 -1000000000 -821549874 -999999999 -817466466 -1000000000 -821059684 996630039 -819981707 996634475 -819758288 996635394 -811179837 -1000000000 -818844468 996639154 -810306805 -1000000000 -815275109 996653841 -806811229 -1000000000 -806014720 -1000000000 -808706017 996680871 -799674781 -1000000000 -797572683 -1000000000 -796020489 -999999999 -803375180 996702806 -798756375 996721811 -795892334 996733596 -787008482 -1000000000 -780399192 -1000000000 -778543273 -999999999 -778449805 -1000000000 -777509565 -1000000000 -776599545 -999999999 -775568445 -1000000000 -780457993 996797104 -779910725 996799355 -770937209 -1000000000 -770281366 -1000000000 -776425625 996813696 -767334836 -1000000000 -765063950 -1000000000 -764672794 -999999999 -763817742 -1000000000 -760969438 -1000000000 -763965056 996864967 -754526276 -1000000000 -761862684 996873618 -751169103 -1000000000 -758102688 996889089 -747569268 -1000000000 -755765106 996898708 -753747977 996907008 -744459214 -1000000000 -751544923 996916073 -739534810 -1000000000 -746389747 996937285 -737576059 -1000000000 -737550247 -1000000000 -734985614 -999999999 -732381840 -1000000000 -738155916 996971165 -729058779 -1000000000 -722146930 -1000000000 -727021685 997016979 -714211438 -1000000000 -722049327 997037439 -720830821 997042452 -712273798 -1000000000 -710365659 -1000000000 -710267465 -999999999 -709793309 -1000000000 -706277871 -1000000000 -697573866 -999999999 -703389001 997114220 -702888449 997116280 -694239601 -1000000000 -701026016 997123943 -694311710 997151571 -684397179 -1000000000 -688767977 997174382 -674443450 -1000000000 -673151029 -1000000000 -669995774 -999999999 -677130623 997222266 -675973999 997227025 -665222886 -1000000000 -669033335 997255584 -668542620 997257603 -657990825 -1000000000 -665392715 997270564 -664195635 997275490 -647769073 -1000000000 -653963276 997317593 -642463542 -1000000000 -650097381 997333500 -636326478 -1000000000 -635716249 -1000000000 -632048794 -999999999 -634232677 997398779 -634165357 997399056 -624298598 -1000000000 -631074617 997411773 -621417973 -1000000000 -629295092 997419096 -627349877 997427100 -619019216 -1000000000 -616039283 -1000000000 -623804605 997441687 -615240311 -1000000000 -619471318 997459518 -610498579 -1000000000 -609484744 -1000000000 -608801581 -999999999 -605844874 -1000000000 -603027239 -1000000000 -601950280 -999999999 -605083058 997518721 -593741115 -1000000000 -600663458 997536907 -592038906 -1000000000 -599175093 997543031 -593357775 997566967 -584967091 997601493 -572763570 -1000000000 -577144394 997633681 -576450078 997636538 -576319132 997637077 -565417142 -1000000000 -564646844 -1000000000 -572161179 997654185 -571302447 997657719 -566761522 997676403 -555485024 -1000000000 -552251733 -1000000000 -560100755 997703811 -551629072 -1000000000 -557939604 997712703 -547018195 -1000000000 -555088155 997724436 -554181899 997728165 -553169543 997732331 -552129001 997736612 -543426844 -1000000000 -540385235 -1000000000 -546907473 997758097 -533299426 -1000000000 -531553217 -1000000000 -530473229 997825719 -529680127 997828983 -520487356 -1000000000 -516555834 -1000000000 -513628183 -999999999 -521746879 997861626 -521625447 997862125 -512628852 -1000000000 -518968870 997873057 -509843592 -1000000000 -517190500 997880374 -508159410 -1000000000 -512675527 997898952 -504166050 -1000000000 -510886004 997906315 -508521086 997916046 -499166645 -1000000000 -498248015 -1000000000 -506357460 997924949 -495347800 -1000000000 -492103495 -1000000000 -491702041 -999999999 -497566141 997961123 -495737298 997968648 -495638113 997969056 -487293770 -1000000000 -480851278 -1000000000 -478446687 -999999999 -473657916 -1000000000 -479730052 998034513 -470789504 -1000000000 -474644414 998055439 -465020762 -1000000000 -464387365 -1000000000 -466930557 998087179 -457361669 -1000000000 -459370226 998118288 -458485828 998121927 -457555997 998125753 -456829443 998128742 -455303485 998135021 -442428819 -1000000000 -442259449 998188694 -441571697 998191524 -428592766 -1000000000 -428200512 -1000000000 -428116066 -999999999 -435785333 998215333 -427470313 -1000000000 -426401384 -1000000000 -424642163 -999999999 -430621993 998236579 -422263943 -1000000000 -420009041 -1000000000 -419915418 -999999999 -427462682 998249578 -418566957 -1000000000 -418558868 -1000000000 -425402363 998258056 -416795153 -1000000000 -416038225 -1000000000 -422060787 998271806 -420172620 998279575 -411257107 -1000000000 -418146083 998287913 -408372934 -1000000000 -416385612 998295157 -413872873 998305496 -403016408 -1000000000 -400498520 -1000000000 -399992375 -999999999 -398302125 -1000000000 -397565729 -1000000000 -404472366 998344177 -399008197 998366660 -389328386 -1000000000 -389198808 -1000000000 -395604459 998380666 -383844469 -1000000000 -383601727 -1000000000 -383132093 -999999999 -379982687 -1000000000 -388165780 998411274 -378271461 -1000000000 -372588942 -1000000000 -371690715 -999999999 -379790229 998445737 -378891097 998449436 -369852267 -1000000000 -369430048 -1000000000 -368947377 -999999999 -375289014 998464258 -356647916 -1000000000 -352604683 -1000000000 -360053691 998526947 -347916898 -1000000000 -344549614 -1000000000 -342047403 -999999999 -341427408 -1000000000 -341424897 -1000000000 -339284104 -999999999 -338447291 -1000000000 -342048852 998601032 -339840279 998610119 -337892330 998618135 -335521521 998627890 -334355838 998632686 -331461854 998644594 -331441136 998644679 -329246177 998653711 -318219839 -1000000000 -325364544 998669683 -316836636 -1000000000 -324592884 998672858 -315695641 -1000000000 -323656899 998676709 -322312534 998682241 -313992266 -1000000000 -318772928 998696806 -310051997 -1000000000 -317831129 998700681 -300855396 -1000000000 -300649122 -1000000000 -299120835 -999999999 -298370049 -1000000000 -296804673 -1000000000 -291540342 -999999999 -291477133 -1000000000 -286725328 -1000000000 -282880700 -999999999 -289446796 998817474 -288851155 998819925 -288177931 998822695 -285130167 998835236 -281257735 998851170 -272868735 -1000000000 -272251442 -1000000000 -269545034 -999999999 -265779871 -1000000000 -272183725 998888507 -263834340 -1000000000 -260508735 -1000000000 -267287056 998908655 -263985753 998922239 -255385977 -1000000000 -262715645 998927465 -253890919 -1000000000 -251164039 -1000000000 -250245811 -999999999 -246154209 -1000000000 -253212653 998966567 -244971312 -1000000000 -252761342 998968424 -243378587 -1000000000 -239103476 -1000000000 -245257516 998999300 -236722571 -1000000000 -244249201 999003449 -243025742 999008484 -229201770 -1000000000 -224908817 -1000000000 -232223420 999052932 -230551747 999059810 -216420678 -1000000000 -221167741 999098423 -217404760 999113907 -208106704 -1000000000 -207528837 -1000000000 -207147656 -999999999 -213747383 999128956 -213225938 999131101 -199908169 -1000000000 -206748794 999157753 -205914210 999161187 -196121053 -1000000000 -202081848 999176956 -201928055 999177589 -200943427 999181640 -199978200 999185612 -190232178 -1000000000 -189596765 -1000000000 -196185265 999201219 -186910673 -1000000000 -186136029 -1000000000 -184642501 -999999999 -189081590 999230448 -188794919 999231628 -183134355 999254919 -178359070 999274568 -171117398 999304366 -160392175 -1000000000 -168542387 999314961 -167545754 999319062 -165450642 999327683 -164447775 999331809 -163483283 999335778 -161511886 999343890 -157738319 999359417 -157196387 999361647 -148948112 -1000000000 -148439718 -1000000000 -146206785 -999999999 -143924337 -1000000000 -151059424 999386899 -149541786 999393143 -140723844 -1000000000 -138325872 -1000000000 -145650089 999409156 -137333060 -1000000000 -145053781 999411610 -136512563 -1000000000 -132606344 -1000000000 -129719449 -999999999 -135574544 999450614 -134482343 999455109 -123534433 -1000000000 -127847098 999482411 -110443589 -1000000000 -116004821 999531138 -114834578 999535953 -101391534 -1000000000 -109410755 999558271 -106298203 999571078 -103072847 999584350 -102188374 999587989 -100565255 999594668 -91099271 -1000000000 -88904978 -1000000000 -86512523 -999999999 -86466414 -1000000000 -86229721 -1000000000 -84371660 -999999999 -82679776 -1000000000 -81665305 -1000000000 -78949701 -999999999 -76247247 -1000000000 -84056261 999662597 -83252137 999665906 -82554118 999668778 -81273919 999674046 -80174159 999678571 -71862559 -1000000000 -68660823 -1000000000 -66955437 -999999999 -63501105 -1000000000 -71413540 999714619 -61839954 -1000000000 -59260596 -1000000000 -58776739 -999999999 -63736759 999746206 -53546264 -1000000000 -44469962 -1000000000 -43679676 -999999999 -51302411 999797370 -42804778 -1000000000 -38933335 -1000000000 -46714861 999816247 -37661657 -1000000000 -45169938 999822604 -42721414 999832679 -33005871 -1000000000 -30105201 -1000000000 -35300573 999863213 -26717194 -1000000000 -25376488 -1000000000 -24951277 -999999999 -22233132 -1000000000 -30095613 999884630 -29320698 999887819 -20619016 -1000000000 -19589746 999927859 -8605341 -1000000000 -1005105 -1000000000 771386 -999999999 -6299502 999982544 6904051 -999980057 2229830 1000000000 4027395 1000000000 5508842 999999999 6609959 1000000000 8168129 1000000000 9316771 999999999 12849967 1000000000 17570536 1000000000 19035622 999999999 20522054 1000000000 20794083 1000000000 31074844 -999880601 34088033 -999868202 33234807 1000000000 36961811 1000000000 48026927 -999810848 49515928 -999804721 50691049 -999799886 42942465 1000000000 52105252 -999794067 53153352 -999789754 47435681 1000000000 58052043 -999769597 59204411 -999764856 58403996 1000000000 67230746 -999731830 69487435 -999722544 71313911 -999715029 72555855 -999709918 66330626 1000000000 68465083 1000000000 85319382 -999657400 81141240 1000000000 82604038 1000000000 92934930 -999626064 97536939 -999607128 101904419 -999589157 93950812 1000000000 103099198 -999584241 103863918 -999581095 105262645 -999575339 100804453 1000000000 110449534 -999553997 112363839 -999546120 115267305 -999534173 122397301 -999504835 123592113 -999499919 123929906 -999498529 115994720 1000000000 119647143 1000000000 120159869 999999999 128789855 -999478531 120784522 1000000000 121541800 1000000000 130008194 -999473518 122773499 1000000000 137260974 -999443675 137510940 -999442647 139824176 -999433128 132068216 1000000000 141511521 -999426185 144533657 -999413750 146688219 -999404885 147660017 -999400886 143748807 1000000000 153097836 -999378511 154650874 -999372121 159075292 1000000000 169712593 -999310146 162282217 1000000000 163578315 1000000000 175015790 999999999 184244479 -999250352 176984337 1000000000 182005959 1000000000 182304737 999999999 191778265 -999219352 184286465 1000000000 185808959 1000000000 187583301 999999999 196557706 -999199686 197581897 -999195472 190588930 1000000000 199672194 -999186871 191779114 1000000000 193144956 1000000000 193173445 999999999 194122661 1000000000 196177998 1000000000 199436149 999999999 199934268 1000000000 209340891 -999147087 209436586 -999146693 201694734 1000000000 210531434 -999142188 203611814 1000000000 213656603 -999129329 214941035 -999124044 212394710 1000000000 215239779 1000000000 216698120 999999999 216704954 1000000000 227570945 -999072076 221909027 1000000000 231890981 -999054300 225386562 1000000000 228796946 1000000000 229953768 999999999 239801509 -999021750 231727571 1000000000 240123717 -999020425 243884226 -999004951 244184994 -999003714 236901963 1000000000 247684763 -998989313 249829771 -998980487 244558733 1000000000 257697966 -998948112 250103534 1000000000 251428340 1000000000 259716946 -998939804 262487979 -998928402 263621679 -998923737 256134788 1000000000 265998831 -998913956 268619308 -998903173 266745172 1000000000 269971933 1000000000 274697029 999999999 275455442 1000000000 276206633 1000000000 276298520 999999999 284654513 -998837193 284715231 -998836943 277583594 1000000000 285189304 1000000000 295241251 -998793632 296844022 -998787037 300930139 -998770223 292711084 1000000000 294806777 1000000000 307258359 -998744185 299255100 1000000000 299460660 1000000000 309623217 -998734454 302583087 1000000000 312162772 -998724004 312378361 -998723117 310328673 1000000000 319579749 -998693486 320457482 -998689874 321471642 -998685701 315619808 1000000000 327616988 -998660415 328517267 -998656710 329744821 -998651659 321526868 1000000000 325284536 1000000000 328237284 999999999 328395533 1000000000 337704338 -998618908 338289638 -998616500 339071369 -998613283 348205503 -998575699 349514987 -998570311 343330381 1000000000 354808452 -998548530 354371817 1000000000 365205482 -998505749 366267427 -998501379 367514589 -998496248 367624373 -998495796 368034958 -998494106 368119874 -998493757 360756421 1000000000 360781435 1000000000 363279852 999999999 371653569 -998479217 372226660 -998476859 365124940 1000000000 365879568 1000000000 375794649 -998462177 369288869 1000000000 381455521 -998438885 382465440 -998434729 374466614 1000000000 387976966 -998412051 383944796 1000000000 392281900 -998394337 386396320 1000000000 390557899 1000000000 400669020 -998359827 401606905 -998355967 395394716 1000000000 397255535 1000000000 405948907 -998338101 400908572 1000000000 409639823 -998322914 413864044 -998305533 415207003 -998300007 410626658 1000000000 413211087 1000000000 421482277 -998274186 413462998 1000000000 423133842 -998267390 424840525 -998260368 418715298 1000000000 419376908 1000000000 422471824 999999999 432822504 -998227524 426645834 1000000000 435695258 -998215704 429548029 1000000000 429742935 1000000000 429817998 999999999 437206503 1000000000 437618907 1000000000 447722528 -998166215 452135641 -998148056 447041516 1000000000 463143585 -998102762 457607021 1000000000 466806684 -998087689 470593983 -998072105 463055692 1000000000 465676506 1000000000 469239897 999999999 473338668 1000000000 473876797 1000000000 474133568 999999999 475755413 1000000000 485164007 -998012154 487368496 -998003083 487875115 -998000998 491718020 -997985186 487690746 1000000000 490177622 1000000000 491445236 999999999 492640171 1000000000 504244011 -997933645 502855835 1000000000 511882370 -997902215 512989730 -997897659 515603931 -997886902 520909013 -997865073 512775604 1000000000 522021423 -997860496 513806918 1000000000 513953365 1000000000 520419890 999999999 530238596 -997826685 531028596 -997823434 531465426 -997821637 526566504 1000000000 536174762 -997802259 530731397 1000000000 540230676 -997785570 532559529 1000000000 541426123 -997780651 541854293 -997778890 534860142 1000000000 536320954 1000000000 537801540 999999999 548187833 -997752829 548948945 -997749697 551536068 -997739052 551816433 -997737898 552939183 -997733278 545578183 1000000000 555471959 -997722857 555491707 -997722775 547663426 1000000000 558216777 -997711563 550591827 1000000000 551276281 1000000000 554601580 999999999 557660417 1000000000 567867031 -997671855 571353230 -997657510 576503027 -997636320 576913600 -997634631 570569591 1000000000 571326578 1000000000 581212630 -997616941 581213266 -997616939 577188040 1000000000 577998672 1000000000 578758237 999999999 594827833 -997560919 595598284 -997557748 588767916 1000000000 598050685 -997547657 602803800 -997528100 597706655 1000000000 606836953 -997511504 608518450 -997504586 608989870 -997502646 601061568 1000000000 610826431 -997495089 611220656 -997493467 613864013 -997482590 606180975 1000000000 606189080 1000000000 606527735 999999999 606543918 1000000000 606825039 1000000000 618806254 -997462254 619827387 -997458053 619837899 -997458009 612410081 1000000000 622392476 -997447498 623049254 -997444796 623070785 -997444707 623734503 -997441976 625239745 -997435782 622040723 1000000000 631225544 -997411152 623160445 1000000000 626158021 1000000000 639399772 -997377518 639786716 -997375926 637648624 1000000000 646556382 -997348070 640145491 1000000000 643229233 1000000000 646992191 999999999 649910682 1000000000 653881835 1000000000 664383841 -997274716 663043694 1000000000 671951945 -997243575 673070089 -997238974 678068731 -997218406 679598797 -997212110 680226450 1000000000 691490859 -997163178 691889602 1000000000 700596932 -997125709 703484073 -997113829 704691232 -997108862 700553268 1000000000 700898405 1000000000 701388394 999999999 701668122 1000000000 710820067 -997083644 702845111 1000000000 706266400 1000000000 707492126 999999999 712339010 1000000000 721870381 -997038175 722041673 -997037470 718201965 1000000000 728592189 -997010517 728633495 -997010347 724002072 1000000000 732241274 -996995502 737668823 -996973169 739551543 -996965422 732787306 1000000000 743085898 -996950879 737065685 1000000000 747957328 -996930835 741107679 1000000000 741494335 1000000000 750878363 -996918815 745048930 1000000000 754762079 -996902835 754911236 -996902221 747344445 1000000000 757466980 -996891705 759844380 -996881923 756188218 1000000000 765381365 -996859140 762895714 1000000000 772108619 -996831459 772189169 -996831127 764055907 1000000000 774454997 -996821804 769255643 1000000000 769266948 1000000000 770033841 999999999 781698801 -996791998 782475929 -996788800 774339199 1000000000 782287531 1000000000 791306820 -996752464 783533158 1000000000 796511551 -996731048 801737135 1000000000 810331309 -996674183 811782841 -996668211 811988973 -996667363 813562931 -996660886 813635967 -996660586 814848764 -996655595 816298104 -996649632 819502898 -996636445 811470270 1000000000 823541380 -996619828 815847708 1000000000 817698469 1000000000 826551258 -996607443 833373053 -996579373 834002099 -996576785 832703431 1000000000 841429087 -996546225 834950371 1000000000 844385420 -996534061 844906592 -996531916 837814246 1000000000 838623534 1000000000 847828939 -996519891 844064538 1000000000 858142263 -996477455 859409918 -996472239 852562495 1000000000 860831117 -996466391 854398000 1000000000 854682973 1000000000 865324953 -996447900 865657362 -996446533 857919589 1000000000 866426792 -996443367 858443081 1000000000 868025887 -996436787 873911850 -996412568 865929571 1000000000 868065018 1000000000 868941041 999999999 870697017 1000000000 873304712 1000000000 876739477 999999999 880002850 1000000000 881520544 1000000000 882350177 999999999 885151107 1000000000 890221477 1000000000 901869408 -996297530 908035315 -996272159 902134234 1000000000 906380260 1000000000 915249850 -996242474 915582326 -996241106 908917523 1000000000 918376218 -996229610 910184152 1000000000 912476205 1000000000 915883315 999999999 917173036 1000000000 925924710 -996198550 919297252 1000000000 920705334 1000000000 929850076 -996182398 931150804 -996177046 923526507 1000000000 923551092 1000000000 933686940 -996166610 940353827 -996139178 935578756 1000000000 936180345 1000000000 944529161 -996121998 947644309 -996109180 940915733 1000000000 954786464 -996079792 955658981 -996076202 955697492 -996076043 950547677 1000000000 960255698 -996057287 962366777 -996048601 962585070 -996047703 954732116 1000000000 963638055 -996043370 968882934 -996021789 969316273 -996020006 962090694 1000000000 971360795 -996011593 971943262 -996009197 974315818 -995999434 966620034 1000000000 969189901 1000000000 969523622 999999999 978888991 -995980617 973915104 1000000000 985414518 -995953766 977744659 1000000000 979650816 1000000000 988791352 -995939871 989061870 -995938758 981651895 1000000000 991847399 -995927297 993057716 -995922317 986963407 1000000000 987610370 1000000000 989030818 999999999 997749427 -995903012 990929483 1000000000 999509516 -995895769 993673301 1000000000 1000000000 -995882899 995633100 1000000000 1000 -906336294 -1000000000 -904883459 -1000000000 -899814880 -999999999 -899423142 -1000000000 -898293589 -1000000000 -896572533 -999999999 -895987384 -1000000000 -895761814 -1000000000 -893641300 -999999999 -892161373 -1000000000 -889550822 -1000000000 -886990480 -999999999 -886873642 -1000000000 -886186128 -1000000000 -885039960 -999999999 -880409269 -1000000000 -877517856 -1000000000 -874736150 -999999999 -874573479 -1000000000 -870194833 -1000000000 -868924732 -999999999 -868829932 -1000000000 -868039196 -1000000000 -865907496 -999999999 -863685756 -1000000000 -863052519 -1000000000 -862509042 -999999999 -861510010 -1000000000 -861069069 -1000000000 -859828639 -999999999 -859593470 -1000000000 -859519656 -1000000000 -859459109 -999999999 -859129593 -1000000000 -858066739 -1000000000 -856980301 -999999999 -853509952 -1000000000 -851729754 -1000000000 -845847404 -999999999 -839877078 -1000000000 -835609165 -1000000000 -834205393 -999999999 -832219491 -1000000000 -823952200 -1000000000 -821912335 -999999999 -820992295 -1000000000 -818408469 -1000000000 -816482700 -999999999 -815424225 -1000000000 -813118192 -1000000000 -810793055 -999999999 -810140194 -1000000000 -809363276 -1000000000 -807085208 -999999999 -805912977 -1000000000 -805391210 -1000000000 -805007052 -999999999 -802700658 -1000000000 -797495584 -1000000000 -795457837 -999999999 -794834014 -1000000000 -792574057 -1000000000 -792482394 -999999999 -791195208 -1000000000 -790054376 -1000000000 -786951604 -999999999 -782305579 -1000000000 -776117775 -1000000000 -769706459 -999999999 -766927029 -1000000000 -764488336 -1000000000 -763569563 -999999999 -756391573 -1000000000 -756301482 -1000000000 -755526790 -999999999 -750820009 -1000000000 -749740510 -1000000000 -748930801 -999999999 -748214466 -1000000000 -743619045 -1000000000 -743229301 -999999999 -738522422 -1000000000 -732060669 -1000000000 -728491809 -999999999 -725736340 -1000000000 -722646666 -1000000000 -719098191 -999999999 -710422265 -1000000000 -707812590 -1000000000 -704767815 -999999999 -704413617 -1000000000 -704050880 -1000000000 -703605239 -999999999 -702088772 -1000000000 -698211103 -1000000000 -696166214 -999999999 -696104346 -1000000000 -693721852 -1000000000 -692226330 -999999999 -691152873 -1000000000 -689650001 -1000000000 -685830112 -999999999 -685658287 -1000000000 -685193536 -1000000000 -684173333 -999999999 -675442711 -1000000000 -664512753 -1000000000 -664184263 -999999999 -664181585 -1000000000 -660571898 -1000000000 -659685857 -999999999 -657127068 -1000000000 -654352191 -1000000000 -653547595 -999999999 -652247624 -1000000000 -649307078 -1000000000 -648982788 -999999999 -646084119 -1000000000 -636101678 -1000000000 -632423989 -999999999 -631123387 -1000000000 -630415117 -1000000000 -629739374 -999999999 -627630305 -1000000000 -626014837 -1000000000 -624155223 -999999999 -622412093 -1000000000 -620413254 -1000000000 -620162265 -999999999 -619114671 -1000000000 -618388298 -1000000000 -617578848 -999999999 -614381202 -1000000000 -613859984 -1000000000 -613025644 -999999999 -612930580 -1000000000 -607720052 -1000000000 -605918861 -999999999 -604761802 -1000000000 -604022290 -1000000000 -600402740 -999999999 -594713605 -1000000000 -586465661 -1000000000 -585398539 -999999999 -583386998 -1000000000 -580228895 -1000000000 -579569079 -999999999 -578809632 -1000000000 -571168400 -1000000000 -568419989 -999999999 -566976201 -1000000000 -566829944 -1000000000 -564079890 -999999999 -563282878 -1000000000 -560368609 -1000000000 -556519667 -999999999 -555532701 -1000000000 -553945497 -1000000000 -553520447 -999999999 -552172251 -1000000000 -550735481 -1000000000 -547523283 -999999999 -544783353 -1000000000 -541875314 -1000000000 -541785033 -999999999 -541635322 -1000000000 -541196284 -1000000000 -539358534 -999999999 -538582949 -1000000000 -538003374 -1000000000 -537740106 -999999999 -534288113 -1000000000 -531411249 -1000000000 -530901827 -999999999 -529463659 -1000000000 -527985568 -1000000000 -524745399 -999999999 -522063455 -1000000000 -520596868 -1000000000 -513833517 -999999999 -504168512 -1000000000 -503644437 -1000000000 -502714857 -999999999 -502710445 -1000000000 -500970029 -1000000000 -497112862 -999999999 -488757844 -1000000000 -488640596 -1000000000 -488591953 -999999999 -479370682 -1000000000 -476080047 -1000000000 -475278661 -999999999 -474584779 -1000000000 -468319681 -1000000000 -466908070 -999999999 -465918713 -1000000000 -463316386 -1000000000 -461252500 -999999999 -459222562 -1000000000 -458445001 -1000000000 -456064579 -999999999 -455889873 -1000000000 -453785836 -1000000000 -452709062 -999999999 -451717168 -1000000000 -450972946 -1000000000 -450855156 -999999999 -447569373 -1000000000 -445019307 -1000000000 -441884395 -999999999 -441759860 -1000000000 -438835419 -1000000000 -436523387 -999999999 -435220022 -1000000000 -432529966 -1000000000 -431875753 -999999999 -430004403 -1000000000 -429258193 -1000000000 -429194381 -999999999 -424507885 -1000000000 -424466828 -1000000000 -424129022 -999999999 -423485841 -1000000000 -418977040 -1000000000 -418664384 -999999999 -418401171 -1000000000 -418154222 -1000000000 -417321864 -999999999 -417311559 -1000000000 -416152721 -1000000000 -414982169 -999999999 -413808381 -1000000000 -413660543 -1000000000 -412281756 -999999999 -411074877 -1000000000 -410284663 -1000000000 -408888291 -999999999 -404434912 -1000000000 -403311153 -1000000000 -398636634 -999999999 -397878709 -1000000000 -395486372 -1000000000 -391972187 -999999999 -386346866 -1000000000 -385035149 -1000000000 -382819423 -999999999 -382451317 -1000000000 -381740880 -1000000000 -381533228 -999999999 -379727176 -1000000000 -376200831 -1000000000 -375634330 -999999999 -375475500 -1000000000 -375073118 -1000000000 -373309498 -999999999 -367563223 -1000000000 -367233903 -1000000000 -365037440 -999999999 -364397926 -1000000000 -364089745 -1000000000 -363894420 -999999999 -363769462 -1000000000 -361996910 -1000000000 -361355582 -999999999 -357087532 -1000000000 -356490213 -1000000000 -352971847 -999999999 -348365596 -1000000000 -346442150 -1000000000 -346227817 -999999999 -345881356 -1000000000 -344207442 -1000000000 -337841323 -999999999 -336501666 -1000000000 -336462352 -1000000000 -335612797 -999999999 -331633162 -1000000000 -329205492 -1000000000 -326781802 -999999999 -325930531 -1000000000 -321290701 -1000000000 -319073837 -999999999 -317757258 -1000000000 -317755698 -1000000000 -317392003 -999999999 -316188763 -1000000000 -313510240 -1000000000 -312635134 -999999999 -311787584 -1000000000 -310622617 -1000000000 -310510808 -999999999 -308799999 -1000000000 -307410665 -1000000000 -307116327 -999999999 -306583084 -1000000000 -300708611 -1000000000 -297703188 -999999999 -296516203 -1000000000 -295544674 -1000000000 -294187162 -999999999 -289688625 -1000000000 -289044624 -1000000000 -287952639 -999999999 -286529977 -1000000000 -286293280 -1000000000 -282465961 -999999999 -279067840 -1000000000 -277366844 -1000000000 -277076256 -999999999 -276334121 -1000000000 -274388387 -1000000000 -271827093 -999999999 -271719104 -1000000000 -270931290 -1000000000 -270605429 -999999999 -267560364 -1000000000 -265673629 -1000000000 -264460017 -999999999 -263500515 -1000000000 -262317851 -1000000000 -259256170 -999999999 -256804815 -1000000000 -256525425 -1000000000 -255497374 -999999999 -253149526 -1000000000 -250704596 -1000000000 -249857946 -999999999 -248600200 -1000000000 -248591085 -1000000000 -247347542 -999999999 -246878186 -1000000000 -245200565 -1000000000 -241146793 -999999999 -238063237 -1000000000 -237103204 -1000000000 -236406424 -999999999 -234692727 -1000000000 -226618772 -1000000000 -224807636 -999999999 -224798331 -1000000000 -221240720 -1000000000 -217327480 -999999999 -216700507 -1000000000 -212420098 -1000000000 -210201466 -999999999 -209048655 -1000000000 -208394011 -1000000000 -206200554 -999999999 -205478285 -1000000000 -203708258 -1000000000 -203668941 -999999999 -202549989 -1000000000 -201018429 -1000000000 -200775898 -999999999 -200537785 -1000000000 -200013007 -1000000000 -196782922 -999999999 -196555362 -1000000000 -195545484 -1000000000 -191929537 -999999999 -189508330 -1000000000 -189416762 -1000000000 -188437367 -999999999 -188367203 -1000000000 -184771187 -1000000000 -184243944 -999999999 -181176101 -1000000000 -176969280 -1000000000 -174571694 -999999999 -168600693 -1000000000 -165819496 -1000000000 -165590326 -999999999 -161208785 -1000000000 -159245442 -1000000000 -158782095 -999999999 -155514185 -1000000000 -154242708 -1000000000 -151785954 -999999999 -148684059 -1000000000 -148533815 -1000000000 -148188384 -999999999 -145839812 -1000000000 -142513922 -1000000000 -138191783 -999999999 -137775944 -1000000000 -131089489 -1000000000 -126179941 -999999999 -124719811 -1000000000 -121850744 -1000000000 -117587197 -999999999 -114722510 -1000000000 -114622855 -1000000000 -113060672 -999999999 -111701124 -1000000000 -110319668 -1000000000 -108132037 -999999999 -104034596 -1000000000 -102528083 -1000000000 -101922044 -999999999 -97334151 -1000000000 -96170402 -1000000000 -96105012 -999999999 -92625530 -1000000000 -88981474 -1000000000 -85341286 -999999999 -84146616 -1000000000 -79781352 -1000000000 -76896655 -999999999 -75334882 -1000000000 -75323435 -1000000000 -73421730 -999999999 -71199415 -1000000000 -71001742 -1000000000 -69818788 -999999999 -68524935 -1000000000 -68487679 -1000000000 -67870009 -999999999 -66082728 -1000000000 -59356501 -1000000000 -58806115 -999999999 -53754776 -1000000000 -53114919 -1000000000 -53032575 -999999999 -51666641 -1000000000 -47515556 -1000000000 -35347154 -999999999 -33556816 -1000000000 -33109244 -1000000000 -31935024 -999999999 -30519444 -1000000000 -28699642 -1000000000 -24217021 -999999999 -22934709 -1000000000 -22617056 -1000000000 -21411623 -999999999 -19591771 -1000000000 -17757397 -1000000000 -17082415 -999999999 -16418974 -1000000000 -15674911 -1000000000 -5764135 -999999999 -4214746 -1000000000 1616632 -1000000000 2902487 -999999999 2923397 -1000000000 5382288 -1000000000 5664411 -999999999 15360248 -1000000000 22559243 -1000000000 23243821 -999999999 29785697 -1000000000 31181373 -1000000000 42811469 -999984135 43144062 -999955730 45062583 -999791875 47644377 -999571373 47870149 -999552091 49342974 -999426302 50672503 -999312751 50839414 -999298496 58458405 -998647783 60640854 -998461388 61308974 -998404326 63435973 -998222666 63971990 -998176887 65022957 -998087127 66143931 -997991389 67196329 -997901507 72319233 -997463977 74057236 -997315540 74302673 -997294578 82295837 -996611909 83346360 -996522187 86705916 -996235259 87627258 -996156570 94283802 -995588057 97638796 -995301519 98050136 -995266387 100278989 -995076029 103253625 -994821975 103258566 -994821553 104215188 -994739851 104257135 -994736269 104485950 -994716726 104504476 -994715144 107425968 -994465629 108873768 -994341978 111000162 -994160369 111277368 -994136694 111726866 -994098304 113384050 -993956770 117147059 -993635384 118670510 -993505271 122363662 -993189851 129240559 -992602519 130962094 -992455488 135209292 -992092749 135967702 -992027976 136728185 -991963026 138515987 -991810336 142738772 -991449682 144053771 -991337372 145608225 -991204612 151261186 -990721811 152752244 -990594465 152898892 -990581941 154651349 -990432269 155828873 -990331701 156039408 -990313720 157077244 -990225082 157669637 -990174487 157708921 -990171132 159168249 -990046496 159978174 -989977323 160340310 -989946394 163002695 -989719009 163157966 -989705748 163319017 -989691993 164963844 -989551514 165108501 -989539159 167302095 -989351812 168857130 -989219001 169082081 -989199789 169919740 -989128247 171525042 -988991144 171616323 -988983348 175739315 -988631217 177014107 -988522342 177089963 -988515863 180692958 -988208143 181056489 -988177095 182386728 -988063484 182463721 -988056908 182967361 -988013894 185215588 -987821881 186152225 -987741886 188387988 -987550937 190238377 -987392901 191686719 -987269203 192578763 -987193017 193173828 -987142194 196619067 -986847948 197714473 -986754393 198168147 -986715646 200969952 -986476354 203954014 -986221495 205271828 -986108945 205360356 -986101384 205520752 -986087685 205638789 -986077604 205902042 -986055121 206265425 -986024085 210198574 -985688168 210991163 -985620476 211530083 -985574449 211764227 -985554451 211939756 -985539460 218682385 -984963595 220042194 -984847458 220450592 -984812578 220640171 -984796387 221651796 -984709987 224284546 -984485133 227038748 -984249906 227865198 -984179322 228976432 -984084415 230576200 -983947784 230727624 -983934852 231394128 -983877928 232425755 -983789820 236421087 -983448592 238150427 -983300895 239488406 -983186623 240935110 -983063065 246094303 -982622435 247439627 -982507536 249744590 -982310677 250087399 -982281399 254966816 -981864664 255421314 -981825847 260079732 -981427987 260273054 -981411476 260644762 -981379730 260799692 -981366498 262927749 -981184748 264608166 -981041229 268464689 -980711856 270382739 -980548042 271574729 -980446238 272918420 -980331478 273238278 -980304160 274984838 -980154992 276535595 -980022548 276999394 -979982936 277660059 -979926511 284256383 -979363141 287019818 -979127125 288408353 -979008535 289217839 -978939400 290536793 -978826753 290968519 -978789880 296746658 -978296389 296972715 -978277082 299507078 -978060631 300960107 -977936532 302537942 -977801775 303826485 -977691725 304389865 -977643608 305270690 -977568380 305650686 -977535926 306067880 -977500295 308976278 -977251898 310530248 -977119179 311957204 -976997308 313045401 -976904368 314295363 -976797613 315507909 -976694054 317188971 -976550480 323682909 -975995855 323694376 -975994875 323817143 -975984390 324060914 -975963571 324488649 -975927039 327476400 -975671865 329910055 -975464015 333855204 -975127073 336240849 -974923324 336345761 -974914363 340235619 -974582144 340990123 -974517704 341078122 -974510188 347147600 -973991815 350142010 -973736072 350242387 -973727499 352157760 -973563914 352333656 -973548891 352485277 -973535942 353404664 -973457420 356616102 -973183142 357042592 -973146717 357846419 -973078065 358591635 -973014418 359612992 -972927188 361178832 -972793455 361659041 -972752442 366873963 -972307053 367835697 -972224914 368663416 -972154222 373638556 -971729312 373667624 -971726829 376567764 -971479138 379026697 -971269129 381506675 -971057322 381625512 -971047173 384858498 -970771054 388235167 -970482665 388907189 -970425269 393224151 -970056572 393310091 -970049232 393373081 -970043853 398569657 -969600031 399580960 -969513659 400608482 -969425902 403258345 -969199586 403503102 -969178682 404298186 -969110776 406568690 -968916860 408388085 -968761472 409252375 -968687656 409480038 -968668212 413142849 -968355384 417821813 -967955769 420756719 -967705109 429347373 -966971410 431137866 -966818490 432175316 -966729885 432733231 -966682235 433135540 -966647875 433950207 -966578297 436109700 -966393862 436776992 -966336871 438089161 -966224803 438667976 -966175369 438759755 -966167530 440114987 -966051784 440570911 -966012846 441452432 -965937558 442858297 -965817488 444816508 -965650243 446159980 -965535502 446631504 -965495231 449423376 -965256786 450446418 -965169412 450993438 -965122693 452009277 -965035933 452234292 -965016716 457431466 -964572842 457600346 -964558419 457768497 -964544058 459402887 -964404470 459564635 -964390656 460860059 -964280018 468119833 -963659985 471342364 -963384760 473048699 -963239027 473438611 -963205726 477380215 -962869087 477815275 -962831930 478438726 -962778683 478681048 -962757988 480833533 -962574151 482531802 -962429108 483029749 -962386580 483309575 -962362681 483604405 -962337500 486387925 -962099769 490313338 -961764513 490670413 -961734016 491583730 -961656013 492102140 -961611737 492882098 -961545124 498146179 -961095536 499816312 -960952896 500920478 -960858593 502519605 -960722017 504931193 -960516051 505441132 -960472499 511769869 -959931983 513174939 -959811981 514634499 -959687325 515583393 -959606283 516818158 -959500826 518025850 -959397681 523461062 -958933478 526279853 -958692734 527554141 -958583902 527714907 -958570171 529024287 -958458342 533285088 -958094441 534120749 -958023070 534877535 -957958435 539003865 -957606020 539084856 -957599102 543418347 -957228994 543770693 -957198901 544844729 -957107171 545846379 -957021624 548545858 -956791070 550885279 -956591268 556713757 -956093477 558288902 -955958950 560438441 -955775365 562388559 -955608812 563407487 -955521789 566500343 -955257638 567398569 -955180924 569433220 -955007151 572455683 -954749013 577866486 -954286894 578872551 -954200970 579648944 -954134661 583315504 -953821512 584986218 -953678822 586063116 -953586848 586439676 -953554687 587379577 -953474413 588338641 -953392503 591894462 -953088812 592139857 -953067854 592524759 -953034981 594139109 -952897105 594904772 -952831712 596262221 -952715777 597750154 -952588698 599609860 -952429866 600038245 -952393279 600173458 -952381731 604445362 -952016882 605052631 -951965018 605362415 -951938560 606790030 -951816632 607432589 -951761753 608052160 -951708838 608275843 -951689734 609769642 -951562154 609845887 -951555642 610256267 -951520593 614315581 -951173900 618597773 -950808173 619584647 -950723887 620896114 -950611879 621611208 -950550806 624645802 -950291631 624682654 -950288484 625720787 -950199820 627972654 -950007496 628810319 -949935954 629268639 -949896810 630248584 -949813116 631289213 -949724240 632759322 -949598683 632780073 -949596910 634677645 -949434845 643603379 -948672529 644933801 -948558902 646722428 -948406141 648248370 -948275816 650239897 -948105726 650792164 -948058559 651679766 -947982752 651882527 -947965435 652759100 -947890569 654424699 -947748316 658834535 -947371687 659515377 -947313539 660886152 -947196465 661861798 -947113139 664637237 -946876098 667807474 -946605339 672119544 -946237059 672276966 -946223614 673387911 -946128732 682415203 -945357742 683525015 -945262957 685213501 -945118749 688539947 -944834648 690192235 -944693532 692314608 -944512267 693643268 -944398791 695821161 -944212784 695894842 -944206491 696816754 -944127754 697634966 -944057873 698057592 -944021778 698110677 -944017244 704096736 -943505995 704607884 -943462340 708132905 -943161280 710135638 -942990233 710608356 -942949860 716547142 -942442648 717651401 -942348337 718930298 -942239111 730909815 -941215981 731447121 -941170091 731889576 -941132303 731995571 -941123250 734072573 -940945860 734355090 -940921732 737743586 -940632332 743559413 -940135621 743647117 -940128131 748174266 -939741482 754967506 -939161295 756517776 -939028891 756980551 -938989367 760607435 -938679608 761479014 -938605169 762905723 -938483319 765855031 -938231428 767215431 -938115241 774052165 -937531339 777385146 -937246680 778105432 -937185163 779102089 -937100042 779332194 -937080389 780589773 -936972983 782159002 -936838961 789361751 -936223799 793858808 -935839720 793876415 -935838216 794778312 -935761188 802923611 -935065526 802941120 -935064031 808107351 -934622800 809881384 -934471286 812412246 -934255134 812930549 -934210867 813169898 -934190425 813191617 -934188570 814437029 -934082204 815039824 -934030721 816797243 -933880626 821801586 -933453222 826887323 -933018866 828745926 -932860129 829662459 -932781851 832251758 -932560708 835836239 -932254570 836700737 -932180736 844903453 -931480169 846899932 -931309657 847916233 -931222858 852311599 -930847465 852927824 -930794835 854699799 -930643497 854720163 -930641757 856617310 -930479729 857781429 -930380305 859861461 -930202657 861411948 -930070235 864808164 -929780175 867949421 -929511891 870915259 -929258589 871452143 -929212736 873732140 -929018009 873852557 -929007724 878854786 -928580501 882506266 -928268640 885027975 -928053270 886505648 -927927067 886527473 -927925203 887361143 -927854002 889843511 -927641991 891520419 -927498772 897446625 -926992635 897633670 -926976660 900093926 -926766538 901469849 -926649025 903033053 -926515517 904026670 -926430655 912558131 -925702012 912631266 -925695766 912854087 -925676735 917222917 -925303608 917959627 -925240689 918047257 -925233204 918176684 -925222150 919433108 -925114844 923690941 -924751196 924253211 -924703175 924676125 -924667055 931937749 -924046864 940585703 -923308272 941580069 -923223346 941595781 -923222004 942096891 -923179206 944561037 -922968752 950044229 -922500451 953569581 -922199363 957011778 -921905376 960385301 -921617255 963508065 -921350550 964027685 -921306171 967761570 -920987273 968066663 -920961216 970785190 -920729036 972234767 -920605232 972887966 -920549445 973173239 -920525081 973452528 -920501227 977965473 -920115792 982152898 -919758158 982758122 -919706468 984017715 -919598890 984885291 -919524794 987479787 -919303207 992865009 -918843273 996087255 -918568072 997625897 -918436662 1000000000 -918215756 1000000000 -917860268 999999999 -917657463 1000000000 -917287626 1000000000 -917241047 999999999 -916840836 1000000000 -915736533 1000000000 -915668565 999999999 -915548195 1000000000 -915522590 1000000000 -915472368 999999999 -915462895 1000000000 -915144500 1000000000 -914741299 999999999 -914716052 1000000000 -914526371 1000000000 -914376516 999999999 -914361488 1000000000 -914323448 1000000000 -914221124 999999999 -914204736 1000000000 -914006444 1000000000 -913858714 999999999 -913670115 1000000000 -913606595 1000000000 -912832652 999999999 -912629251 1000000000 -912489900 1000000000 -912440334 999999999 -912273164 1000000000 -912174944 1000000000 -912123453 999999999 -912117963 1000000000 -912012052 1000000000 -911977653 999999999 -911954348 1000000000 -911856728 1000000000 -911856547 999999999 -911656169 1000000000 -911457133 1000 -989775140 -102311428 -989127818 -102244626 -988583442 -102188247 -988287555 -102157827 -987859829 -102113623 -987083199 -102033363 -986918636 -102016341 -985021580 -101820090 -983563207 -101669323 -981885596 -101496091 -979486453 -101247954 -976425706 -100931518 -974123788 -100693768 -974068842 -100688038 -971487190 -100421035 -970246065 -100292899 -968426677 -100104714 -965007362 -99751275 -964812832 -99731308 -963259030 -99570670 -963225933 -99567214 -963065101 -99550550 -961903493 -99430379 -961901088 -99430131 -957571032 -98982543 -957250421 -98949400 -955486591 -98767271 -954029231 -98616605 -953375022 -98548805 -950900071 -98293009 -950539018 -98255847 -949366067 -98134604 -948237409 -98017807 -947417344 -97933168 -946820051 -97871347 -944825658 -97665143 -944369423 -97617939 -937552805 -96913342 -935040661 -96653621 -930218535 -96155154 -929157491 -96045499 -926356941 -95755991 -923923021 -95504417 -921983314 -95304087 -920965459 -95198779 -920363605 -95136469 -918995746 -94995103 -918951254 -94990561 -918623601 -94956665 -905747344 -93625800 -902832960 -93324549 -898615900 -92888441 -896690870 -92689586 -896465209 -92666281 -895796972 -92597087 -894407788 -92453473 -892785154 -92285790 -890988573 -92100118 -883430033 -91318778 -882237804 -91195464 -876310457 -90582915 -873825692 -90325976 -872974891 -90237971 -868895495 -89816416 -868832875 -89809967 -867474753 -89669426 -866799432 -89599705 -866753638 -89595084 -865512571 -89466675 -855587589 -88440769 -855130633 -88393560 -852499783 -88121495 -851623317 -88030898 -850134745 -87877157 -844495942 -87294330 -842788287 -87117821 -842345762 -87071994 -841045513 -86937663 -837135431 -86533306 -833827754 -86191525 -832889828 -86094635 -831832659 -85985349 -828199344 -85609784 -828171288 -85606728 -825285032 -85308493 -823265499 -85099642 -820715792 -84836041 -817260220 -84479009 -815343891 -84280833 -814212747 -84163869 -813448700 -84084896 -813045654 -84043342 -812665240 -84003930 -806934517 -83411674 -806415550 -83357834 -805476405 -83260757 -805165066 -83228722 -803512101 -83057843 -800536127 -82750242 -799678324 -82661612 -796039845 -82285498 -795482414 -82227691 -794437446 -82119807 -793105999 -81982064 -792277426 -81896395 -787637816 -81416890 -787355796 -81387712 -787059780 -81357054 -784415108 -81083867 -783680315 -81007883 -783487256 -80987953 -777048877 -80322382 -776172972 -80231768 -775979068 -80211696 -774268046 -80034823 -773583313 -79964202 -772211222 -79822186 -767875466 -79374200 -766969664 -79280500 -766917170 -79274946 -765020553 -79078993 -764455307 -79020558 -763099832 -78880532 -757237853 -78274607 -753047699 -77841280 -750811012 -77610168 -750413485 -77569033 -747007196 -77217068 -743027353 -76805526 -742090715 -76708872 -734738954 -75948932 -732904218 -75759087 -730540784 -75514965 -730192797 -75478924 -729395385 -75396499 -729167485 -75373018 -726212202 -75067354 -717671012 -74184486 -717277846 -74143922 -712368452 -73636333 -707666577 -73150338 -703635810 -72733845 -702132966 -72578349 -696965825 -72044249 -696409047 -71986632 -693002424 -71634492 -692311033 -71563211 -685007035 -70808039 -682892619 -70589456 -682188748 -70516800 -682050108 -70502544 -681585821 -70454575 -681083910 -70402625 -680982051 -70391979 -679937114 -70283950 -676753643 -69954880 -672900774 -69556617 -672132215 -69477363 -671324231 -69393650 -665227962 -68763627 -665125767 -68752924 -662429540 -68474310 -661387296 -68366677 -658765125 -68095542 -655535296 -67761667 -653721604 -67574151 -650668187 -67258529 -646995685 -66878848 -646210080 -66797837 -644472319 -66618181 -643223672 -66488941 -642286136 -66392207 -634102281 -65546096 -633400458 -65473728 -631162346 -65242262 -629559124 -65076561 -628936329 -65012171 -627922059 -64907430 -623884744 -64490045 -622802505 -64378229 -618516650 -63935011 -615262424 -63598821 -611635677 -63223869 -609682124 -63021997 -609456110 -62998450 -605680056 -62608123 -605392580 -62578507 -603673586 -62400726 -603303763 -62362616 -601732701 -62200126 -601324907 -62157944 -599003547 -61917972 -597943844 -61808500 -597514770 -61764266 -594752925 -61478596 -593521897 -61351543 -592159380 -61210691 -589360487 -60921380 -588131517 -60794162 -587911805 -60771483 -585886963 -60562131 -584125137 -60380181 -582995213 -60263217 -582430754 -60204970 -581446180 -60103249 -581244311 -60082402 -579492741 -59901186 -578971950 -59847536 -571322844 -59056793 -565020214 -58405192 -563467470 -58244791 -562919145 -58188020 -556487172 -57523243 -555419071 -57412833 -550090190 -56862044 -549541376 -56805156 -548883323 -56737124 -546368727 -56477283 -543478011 -56178452 -540946758 -55916736 -539678447 -55785714 -535120378 -55314576 -534163305 -55215581 -530702760 -54857875 -527634516 -54540844 -527534521 -54530340 -527006617 -54475808 -525392012 -54309029 -523537023 -54117286 -522697507 -54030383 -520755496 -53829641 -515588536 -53295668 -513695804 -53099843 -511860817 -52910349 -506266616 -52331914 -505920741 -52296247 -504526288 -52152057 -502387161 -51931052 -495987588 -51269525 -495527688 -51222030 -494987581 -51166196 -494612410 -51127252 -494070703 -51071298 -492704876 -50930089 -491798395 -50836515 -489453720 -50594093 -489290654 -50577318 -486917417 -50332002 -484113300 -50041944 -482454232 -49870594 -479695927 -49585335 -478132882 -49423799 -475467536 -49148364 -474459970 -49044100 -473736505 -48969482 -471530151 -48741440 -471320427 -48719652 -469627794 -48544610 -468350712 -48412594 -465699365 -48138529 -465260904 -48093314 -460474673 -47598655 -453454102 -46872777 -449735583 -46488543 -448325468 -46342703 -443736740 -45868285 -443427558 -45836514 -441314329 -45617902 -434731963 -44937509 -431771084 -44631609 -430127449 -44461542 -429327674 -44378913 -423144936 -43739908 -419463395 -43359384 -418091196 -43217371 -417020760 -43106730 -416160995 -43017876 -413584310 -42751668 -412197527 -42608139 -410165881 -42398162 -406270539 -41995629 -405783012 -41945218 -403864053 -41746839 -402541438 -41610186 -397977973 -41138422 -397545436 -41093651 -392150290 -40535994 -391546739 -40473649 -390975248 -40414603 -389441003 -40256007 -386622720 -39964692 -384898424 -39786314 -379716691 -39250824 -377547277 -39026532 -375074282 -38770932 -371969663 -38449836 -371686187 -38420677 -370787010 -38327587 -367501244 -37988077 -364627660 -37691010 -364365940 -37663936 -362444227 -37465346 -362156032 -37435439 -362126804 -37432571 -360632930 -37277992 -360417309 -37255689 -357226200 -36925847 -356220979 -36822092 -356196079 -36819480 -351702898 -36354954 -347900260 -35961856 -346906233 -35859260 -346901292 -35858590 -346243701 -35790699 -345207921 -35683597 -343380911 -35494847 -341773297 -35328526 -340913236 -35239702 -338807302 -35021888 -333588172 -34482525 -330069128 -34118829 -329871582 -34098217 -329015376 -34009781 -325582454 -33654860 -320433877 -33122655 -318724709 -32946039 -314629211 -32522835 -314437782 -32503005 -313173711 -32372383 -312658275 -32318973 -310507575 -32096622 -310424436 -32088193 -307989455 -31836434 -307543715 -31790367 -307222218 -31757020 -307008226 -31734920 -306401327 -31672142 -305992915 -31630031 -303500711 -31372370 -302515352 -31270631 -302361589 -31254748 -302131752 -31230971 -299759736 -30985799 -293414266 -30329775 -291899636 -30173135 -291031715 -30083402 -290182071 -29995668 -289893233 -29965738 -288074332 -29777710 -285583143 -29520219 -285278033 -29488847 -283116126 -29265332 -282647649 -29216873 -280069881 -28950455 -279622026 -28904102 -277871103 -28723019 -277825473 -28718407 -271922193 -28108263 -270172407 -27927243 -270088175 -27918570 -262721297 -27157024 -259643432 -26839035 -259251764 -26798431 -250902398 -25935464 -248268481 -25663031 -248166091 -25652528 -247456925 -25579199 -245324872 -25358778 -244852477 -25310106 -242311542 -25047447 -241496317 -24963013 -240784246 -24889462 -236998643 -24498099 -236580786 -24454948 -236193949 -24415089 -234335194 -24222888 -233703908 -24157700 -231065099 -23884745 -230317309 -23807523 -229839537 -23758077 -227749882 -23542218 -222817225 -23032241 -221242745 -22869619 -218954264 -22633042 -218601294 -22596499 -209908520 -21697835 -208754681 -21578574 -207581995 -21457331 -206844753 -21381123 -206624189 -21358420 -203383748 -21023487 -197776071 -20443843 -197181858 -20382317 -194894453 -20146035 -188137422 -19447433 -187611446 -19393012 -187214326 -19352035 -183795225 -18998723 -179566850 -18561500 -177248634 -18321834 -177207678 -18317776 -175910792 -18183714 -175165631 -18106604 -168182870 -17384842 -167817544 -17347134 -164802418 -17035274 -164182678 -16971394 -160860578 -16627826 -151383954 -15648227 -151190631 -15628327 -150662607 -15573702 -149464639 -15449854 -147637504 -15261128 -144052343 -14890449 -143464198 -14829773 -141671796 -14644357 -141200384 -14595577 -140447217 -14517723 -140026425 -14474269 -139765947 -14447388 -136431363 -14102649 -136269096 -14085825 -135521925 -14008788 -132988832 -13746873 -132180189 -13663291 -131364383 -13578834 -130364270 -13475465 -129433426 -13379429 -125983140 -13022587 -119885758 -12392489 -118254700 -12223713 -117415752 -12137072 -112590481 -11638309 -110610092 -11433528 -110030766 -11373806 -109216292 -11289540 -108219986 -11186598 -103407472 -10688976 -103070836 -10654175 -100878080 -10427631 -100844262 -10424015 -97020793 -10028857 -96195597 -9943662 -94999096 -9819931 -92050100 -9515070 -90139761 -9317510 -90036092 -9306837 -87678359 -9063207 -83789838 -8661247 -82888967 -8568071 -80775204 -8349666 -77429106 -8003827 -73874743 -7636418 -70460346 -7283277 -66836951 -6908868 -66477884 -6871630 -63673953 -6581887 -63354125 -6548910 -62873191 -6499204 -57541109 -5947967 -57481663 -5941877 -54053367 -5587512 -51694714 -5343551 -51087052 -5280723 -47880190 -4949386 -46457068 -4802291 -45566280 -4710016 -44579579 -4608031 -43273858 -4473064 -41582305 -4298200 -41209224 -4259793 -40407544 -4176941 -38826498 -4013441 -38543162 -3984095 -33702382 -3483692 -33385233 -3450896 -31163209 -3221386 -25887963 -2675997 -25483127 -2634056 -24682497 -2551294 -23145456 -2392544 -22871605 -2364196 -22006450 -2274845 -21408801 -2213083 -20914875 -2161944 -18667643 -1929665 -17905774 -1850930 -17428989 -1801593 -16116625 -1666037 -14547578 -1503740 -13965233 -1443567 -9345127 -966038 -6530389 -674959 -5925043 -612364 -3799228 -392749 -3073004 -317568 -1868173 -193207 -628533 -64908 1602658 165563 2850778 294768 4363516 451149 4407227 455615 8230342 850687 10180561 1052277 13756629 1422072 13992883 1446475 14502254 1499002 15735863 1626571 16404353 1695596 23978724 2478732 24349401 2516923 27598616 2852924 28529140 2949105 31438015 3249712 32419290 3351218 36546874 3777894 39226080 4054748 41692113 4309735 41984560 4339783 47101410 4868855 48229096 4985409 48496011 5012964 50454869 5215391 50773118 5248249 56611900 5851822 56710350 5862090 59081828 6107294 61738649 6381929 62264825 6436292 62478091 6458349 63880410 6603194 66408413 6864573 67666702 6994686 68338482 7064022 73402564 7587409 79665918 8234942 85334805 8820993 87009856 8994010 88899966 9189436 91355818 9443376 92371945 9548437 93914508 9707869 107101740 11070841 107924250 11155911 109023057 11269610 110623301 11435034 111142732 11488752 112359400 11614323 113933639 11777056 115874987 11977910 116529942 12045504 117356120 12130931 119908903 12394883 120708844 12477437 122601613 12673041 123109443 12725532 126031964 13027680 132336163 13679484 133592360 13809195 133771952 13827835 135475417 14003789 135578500 14014532 136881936 14149339 138838054 14351428 143856518 14870129 144017922 14886968 144518513 14938649 146266081 15119269 147785336 15276301 148487272 15348894 150187645 15524736 150606384 15568043 150811960 15589246 158363740 16369770 162794140 16827710 169207626 17490662 169277050 17497988 169591680 17530372 172818826 17863921 172969783 17879583 173606637 17945444 173889576 17974605 174260774 18012986 174464945 18034152 174488357 18036677 183359065 18953544 186152530 19242392 186710907 19299937 186929511 19322572 187491412 19380682 188047768 19438178 192097542 19856926 194187006 20072779 194313491 20085843 195002818 20157217 204067999 21094196 207722748 21472056 209234563 21628206 211565615 21869297 213873784 22107804 215941942 22321489 220081599 22749545 222330928 22981964 222786787 23029183 222799027 23030293 223998829 23154483 225836838 23344314 226001540 23361406 232904367 24075007 233172864 24102721 235196986 24312044 235774981 24371777 239203649 24726021 239263298 24732221 240922725 24903759 242060267 25021454 243013386 25119818 243302171 25149768 245598823 25387082 246327668 25462417 246612904 25491991 247180574 25550729 248320861 25668501 249605887 25801351 251235555 25969761 251666866 26014327 255248956 26384776 256840967 26549216 256903839 26555658 262405239 27124426 264819641 27373914 265713724 27466320 268705066 27775530 268939652 27799929 269725810 27881236 273961663 28318967 276396310 28570681 282284752 29179288 283358910 29290462 284063333 29363124 285592396 29521185 286205333 29584529 289578137 29933187 291256524 30106644 293418181 30330143 295886616 30585435 297037924 30704274 297038555 30704517 299990292 31009499 300627913 31075431 301550519 31170712 302227054 31240842 307732054 31809882 307970155 31834410 308321417 31870723 309624625 32005519 310464992 32092384 313811716 32438310 313989002 32456503 314064381 32464367 315827018 32646477 318754441 32949059 320249118 33103755 320463043 33125833 320464678 33125920 322308900 33316558 324020277 33493522 326325555 33731828 328600265 33966811 329668894 34077271 338531720 34993484 342629264 35417035 342883636 35443311 343217858 35477887 346939961 35862548 347357215 35905762 348678871 36042384 355011427 36697082 359990062 37211711 360168221 37229940 361932301 37412366 362326932 37453276 362599358 37481392 363128349 37536007 363364928 37560408 366808847 37916557 367880879 38027379 371149042 38365129 371239944 38374451 371539951 38405438 372594307 38514548 372668710 38522226 375356468 38799948 378149473 39088785 381825245 39468783 383042747 39594481 383938215 39687003 386005736 39900910 390583846 40374148 390842902 40400831 391273836 40445424 393406528 40665725 394039070 40731145 394424893 40771145 398371685 41179046 398592860 41201879 402141822 41568745 404584443 41821370 404773992 41840765 406441712 42013340 408279465 42203118 409426917 42321814 411081479 42492761 411951755 42582912 418251458 43234105 419034550 43314899 419385372 43351319 419568127 43370116 421305889 43549768 424081857 43836787 424437281 43873339 428997588 44344889 429461811 44392828 430414161 44491322 431198336 44572238 436175235 45086660 437403659 45213696 438402888 45316977 439752728 45456657 443216546 45814673 443224517 45815535 444474377 45944623 446275417 46130888 446994981 46205247 447702598 46278226 451298418 46650121 453582396 46886026 453852654 46914010 454604189 46991828 456517673 47189620 457257798 47265964 458736942 47418860 460639323 47615671 462832990 47842371 464296422 47993703 464533379 48018185 465516175 48119705 468176368 48394722 469200462 48500444 472778284 48870434 475056866 49105799 475967560 49200132 478713466 49483907 479056475 49519250 480068704 49623926 480450087 49663483 480493637 49667946 480755177 49694849 481141708 49734815 482315772 49856307 483666801 49995791 484944065 50127888 486921759 50332261 487173473 50358470 488488511 50494396 489485884 50597500 495235003 51191583 496344951 51306311 497543478 51430260 498723620 51552223 499998565 51683984 502055111 51896622 503272985 52022615 503802428 52077179 503907519 52088098 507738715 52484068 516577608 53397929 517265005 53468941 524350534 54201210 529407140 54724099 531841371 54975691 532650156 55059290 532694727 55063926 533527261 55149824 533903934 55188823 534474036 55247840 537599423 55570800 537648191 55575776 538863850 55701426 539082660 55724059 541419859 55965835 541802981 56005385 542822770 56110658 544510054 56285159 545845456 56423127 550704048 56925363 551101969 56966659 551467246 57004357 553931339 57259036 554950771 57364364 554966046 57365932 558185624 57698719 559524607 57837163 561081698 57998127 561235996 58013999 564105550 58310633 567929234 58705936 570885594 59011481 571816003 59107718 572644277 59193429 578929280 59843126 579624287 59914918 580089569 59962873 580564456 60011990 583392791 60304328 584082160 60375656 586085253 60582630 586174926 60592070 591817328 61175168 592913265 61288627 595571579 61563308 595716360 61578292 597261732 61737923 597636247 61776713 601440984 62169999 607297568 62775359 611266095 63185563 612893250 63353756 613841979 63451905 614364921 63505861 614840896 63555161 615807272 63654947 616545818 63731418 617338009 63813355 625433618 64650010 630372554 65160540 633117908 65444508 633462487 65479986 635668804 65708013 637869735 65935521 640294109 66186203 643023130 66468408 643026339 66468540 643457183 66513246 644083002 66577778 649521951 67139984 651083899 67301629 652946424 67494047 657188374 67932554 659075021 68127667 663290104 68563236 668048329 69055130 670336208 69291703 672783214 69544626 679055656 70192994 682278958 70526171 685614234 70870786 686102745 70921368 687612700 71077403 691320746 71460694 694615433 71801280 700316406 72390689 700422391 72401677 701442874 72507005 702336830 72599438 702619658 72628657 704632487 72836673 709618289 73352187 712964360 73697926 720777991 74505688 728600031 75314210 729356052 75392331 731048269 75567231 733304237 75800434 733510018 75821863 734079062 75880528 735952967 76074230 736300389 76110325 737609425 76245477 739063415 76395928 742058840 76705393 743039725 76806969 743271034 76830850 745367542 77047466 746178621 77131399 746454576 77159823 747296691 77246845 747711139 77289821 754716587 78013825 759783759 78537596 761429982 78707763 768293287 79417389 770538808 79649352 772238209 79824977 775069421 80117799 780193429 80647306 781559648 80788531 783600767 80999697 784743412 81117781 788978828 81555434 789600635 81619863 793927386 82067013 799026990 82594231 799400891 82632741 801730555 82873748 802443374 82947253 804852293 83196413 805871622 83301757 806087887 83324121 807250922 83444321 807301746 83449634 810486545 83778734 812317034 83967943 812348114 83971075 814330025 84176121 816307829 84380481 817380418 84491363 818311148 84587468 819088038 84667795 822040417 84973124 823038361 85076165 823465242 85120273 823943663 85169771 825953721 85377662 830398494 85836910 833111843 86117523 833128472 86119167 833992101 86208490 834028585 86212347 835369620 86350859 835768243 86391973 836837762 86502626 837183110 86538423 841901709 87026108 845786495 87427628 848373965 87695010 848535979 87711813 848750769 87734138 858900058 88783244 859342935 88829023 863908593 89300798 865566528 89472224 866970750 89617329 870310333 89962567 872604180 90199649 873210107 90262281 873382550 90280110 878026518 90760213 881862967 91156894 882378871 91210213 882824263 91256088 885515057 91534383 887783752 91768908 889365642 91932375 889819719 91979373 889906799 91988393 890138893 92012383 891119692 92113579 892291838 92234752 893131826 92321698 893930966 92404252 901777702 93215386 901844943 93222330 902799836 93320991 904614336 93508681 907351034 93791398 907666361 93824102 908995821 93961548 915124940 94595145 915317371 94615021 921864519 95291788 923920055 95504117 924892589 95604820 927963330 95922237 931872934 96326330 935390064 96689775 935842346 96736620 936702808 96825602 941283829 97299118 943244147 97501764 947679190 97960083 948657968 98061218 949434845 98141617 952563664 98465052 958138997 99041391 960195751 99254051 964229171 99670879 966521092 99907870 968079161 100068769 968539491 100116351 972508914 100526728 977677107 101061065 978952364 101192858 979153688 101213591 979450814 101244413 982781792 101588676 990632253 102400040 991528328 102492853 991572306 102497314 992718988 102615918 1000 -930892220 -1000000000 -929380888 -1000000000 -1000000000 933350573 -1000000000 933405071 -927999674 -1000000000 -926000125 -1000000000 -1000000000 933634635 -1000000000 933784129 -999999999 933806447 -918094961 -1000000000 -1000000000 934440933 -907447602 -1000000000 -1000000000 934777246 -1000000000 935102512 -999999999 935140071 -1000000000 935555146 -895112429 -1000000000 -1000000000 935764680 -890730169 -1000000000 -889436624 -1000000000 -880271211 -999999999 -1000000000 936722061 -1000000000 936824746 -873572968 -1000000000 -872710299 -1000000000 -999405519 937207223 -995196656 937480536 -990057061 937814289 -985707376 938096747 -984949886 938145937 -981604312 938363191 -978194892 938584590 -847547587 -1000000000 -843466677 -1000000000 -972667723 938943511 -967449052 939282399 -834357263 -1000000000 -962889460 939578488 -831611130 -1000000000 -828181765 -1000000000 -825261574 -999999999 -825025572 -1000000000 -954173323 940144493 -817251184 -1000000000 -946460452 940645349 -942193912 940922408 -812469554 -1000000000 -937513084 941226369 -934615394 941414538 -804183958 -1000000000 -932159025 941574049 -928999098 941779247 -798138996 -1000000000 -797990136 -1000000000 -796758968 -999999999 -790278618 -1000000000 -919864879 942372402 -789455346 -1000000000 -785912512 -1000000000 -912856785 942827491 -911842184 942893376 -780680647 -1000000000 -910169667 943001986 -780012299 -1000000000 -908961648 943080431 -904440843 943374002 -904205964 943389254 -774561009 -1000000000 -771355113 -1000000000 -900250617 943646105 -767238847 -1000000000 -895417173 943959977 -765543357 -1000000000 -890939128 944250771 -760767294 -1000000000 -760641592 -1000000000 -887587321 944468429 -757983880 -1000000000 -886510993 944538323 -884707420 944655443 -752112513 -1000000000 -881073270 944891436 -878078034 945085940 -747694838 -1000000000 -743565303 -1000000000 -743445677 -999999999 -871844370 945490739 -741545203 -1000000000 -737959806 -1000000000 -867443250 945776537 -735968386 -1000000000 -864634208 945958949 -863539312 946030049 -861690633 946150098 -728741651 -1000000000 -854034987 946647238 -853232180 946699370 -723292274 -1000000000 -851353587 946821361 -847736355 947056256 -843020109 947362517 -712821927 -1000000000 -839212143 947609798 -709456948 -1000000000 -708871102 -1000000000 -708001373 -999999999 -836506603 947785489 -830169322 948197017 -698411617 -1000000000 -696607974 -1000000000 -824637865 948556216 -824565295 948560929 -693778928 -1000000000 -818748823 948938637 -817308459 949032170 -686258947 -1000000000 -808076284 949631686 -673881775 -1000000000 -673263326 -1000000000 -802453654 949996806 -672355902 -1000000000 -670670275 -1000000000 -669369585 -999999999 -797712497 950304685 -665828773 -1000000000 -664709316 -1000000000 -663477630 -999999999 -792077010 950670640 -790927922 950745259 -789960798 950808062 -789429692 950842551 -788818878 950882216 -659127932 -1000000000 -785522016 951096306 -784779230 951144541 -653879751 -1000000000 -652259596 -1000000000 -781446265 951360976 -780439456 951426355 -779555761 951483740 -773470524 951878901 -642308168 -1000000000 -642016869 -1000000000 -766991229 952299651 -766526279 952329844 -633390349 -1000000000 -632318184 -1000000000 -632164362 -999999999 -756353708 952990426 -623516450 -1000000000 -620380575 -1000000000 -611831403 -999999999 -741277606 953969432 -737960812 954184817 -605571147 -1000000000 -602436314 -1000000000 -731140204 954627731 -601385327 -1000000000 -601384834 -1000000000 -730556115 954665660 -600705067 -1000000000 -718769139 955431078 -718517398 955447426 -714071308 955736144 -712820214 955817387 -582991887 -1000000000 -712113361 955863289 -582099896 -1000000000 -707722105 956148446 -706876343 956203368 -706816827 956207233 -574633339 -1000000000 -570204753 -1000000000 -566518945 -999999999 -566279551 -1000000000 -564724445 -1000000000 -692316410 957148855 -562387249 -1000000000 -560457661 -1000000000 -555434412 -999999999 -676424270 958180853 -670339253 958575999 -537119371 -1000000000 -530270545 -1000000000 -658864233 959321160 -527505792 -1000000000 -526006471 -1000000000 -655353896 959549113 -525314423 -1000000000 -651334394 959810129 -519493920 -1000000000 -647423520 960064092 -643777953 960300827 -513013845 -1000000000 -640736185 960498352 -510776440 -1000000000 -509794700 -1000000000 -639176722 960599620 -508633031 -1000000000 -508365753 -1000000000 -505548962 -999999999 -504097214 -1000000000 -631824979 961077024 -631267494 961113226 -499385688 -1000000000 -628906467 961266545 -498374698 -1000000000 -498090355 -1000000000 -626258993 961438466 -494810646 -1000000000 -488164330 -1000000000 -616592620 962066177 -485946026 -1000000000 -485456840 -1000000000 -483375066 -999999999 -483001605 -1000000000 -479685803 -1000000000 -605469289 962788500 -475346843 -1000000000 -474405808 -1000000000 -603658481 962906089 -473479029 -1000000000 -592992011 963598744 -462885700 -1000000000 -591858363 963672361 -589877771 963800976 -459943381 -1000000000 -586035715 964050470 -586035182 964050504 -456130568 -1000000000 -455859336 -1000000000 -585043252 964114918 -584754995 964133636 -583212010 964233834 -583059529 964243736 -580425261 964414799 -576678014 964658136 -444363267 -1000000000 -573041911 964894256 -571516500 964993313 -568695993 965176470 -567570595 965249550 -437773869 -1000000000 -565620519 965376184 -433389128 -1000000000 -433372549 -1000000000 -430902092 -999999999 -430878651 -1000000000 -560139438 965732112 -559668752 965762677 -559285587 965787559 -558596371 965832315 -426296193 -1000000000 -552892659 966202700 -550557532 966354338 -416991080 -1000000000 -413961949 -1000000000 -413738462 -999999999 -542783207 966859184 -541839678 966920455 -402193616 -1000000000 -401672731 -1000000000 -531055646 967620744 -530957465 967627119 -398787357 -1000000000 -526301194 967929487 -525337700 967992054 -395526072 -1000000000 -525015330 968012988 -392543969 -1000000000 -521278965 968255618 -520189337 968326376 -519127109 968395355 -517919824 968473753 -512353757 968835200 -381937802 -1000000000 -381295291 -1000000000 -379140233 -999999999 -508629504 969077044 -377236201 -1000000000 -375389071 -1000000000 -373750697 -999999999 -503208728 969429056 -503086785 969436975 -372278529 -1000000000 -371997786 -1000000000 -371033004 -999999999 -500216978 969623333 -494398732 970001156 -491059565 970217994 -358433042 -1000000000 -486936867 970485712 -357027658 -1000000000 -486255847 970529936 -486166035 970535768 -485208893 970597922 -484951046 970614666 -348700304 -1000000000 -348523954 -1000000000 -477612644 971091205 -474356266 971302666 -472595862 971416982 -342568602 -1000000000 -340315831 -1000000000 -338887033 -999999999 -337974602 -1000000000 -332796684 -1000000000 -332572475 -999999999 -461107693 972162997 -459145480 972290418 -328841391 -1000000000 -328434851 -1000000000 -327595946 -999999999 -455172181 972548435 -325519507 -1000000000 -453950457 972627770 -323729441 -1000000000 -449996775 972884513 -320394277 -1000000000 -440916336 973474175 -439047196 973595553 -306832191 -1000000000 -434497450 973891002 -304308336 -1000000000 -432373732 974028911 -301819976 -1000000000 -300193594 -1000000000 -297169488 -999999999 -294464230 -1000000000 -290723340 -1000000000 -419857674 974841674 -418340304 974940209 -412681276 975307692 -411651352 975374573 -280611258 -1000000000 -279372053 -1000000000 -406160886 975731111 -276426627 -1000000000 -275997857 -1000000000 -275109683 -999999999 -402174441 975989981 -401340572 976044131 -399532973 976161512 -398982737 976197243 -396904003 976332231 -266719000 -1000000000 -255344770 -1000000000 -252383033 -999999999 -251991404 -1000000000 -251223850 -1000000000 -250834211 -999999999 -249351553 -1000000000 -378052538 977556400 -246116575 -1000000000 -375255945 977738004 -374272813 977801846 -369234626 978129014 -237186252 -1000000000 -235400118 -1000000000 -234351005 -999999999 -233554886 -1000000000 -232228994 -1000000000 -232165358 -999999999 -359831589 978739625 -228574553 -1000000000 -354926220 979058168 -224519396 -1000000000 -216810718 -1000000000 -214119930 -999999999 -213806019 -1000000000 -342918752 979837904 -340057799 980023687 -335055121 980348549 -202138454 -1000000000 -201628834 -1000000000 -201535315 -999999999 -329032818 980739623 -319147066 981381580 -189505165 -1000000000 -186742826 -1000000000 -312236278 981830350 -311445612 981881694 -310240190 981959972 -178716670 -1000000000 -177217692 -1000000000 -305744222 982251929 -174488087 -1000000000 -173694007 -1000000000 -302861831 982439105 -302546105 982459607 -172875953 -1000000000 -171744283 -1000000000 -171226709 -999999999 -300311340 982604727 -299726765 982642688 -298645212 982712922 -168361848 -1000000000 -297106516 982812841 -296865071 982828520 -167157919 -1000000000 -166110500 -1000000000 -165457683 -999999999 -161799683 -1000000000 -286012771 983533242 -284190466 983651578 -149835401 -1000000000 -145876939 -1000000000 -272597005 984404430 -141769588 -1000000000 -269638778 984596530 -268773401 984652726 -136434562 -1000000000 -263809627 984975061 -133161967 -1000000000 -128566784 -1000000000 -257004342 985416980 -253781023 985626295 -123868064 -1000000000 -253065117 985672784 -122877029 -1000000000 -251228976 985792019 -250731316 985824336 -249553650 985900810 -118607217 -1000000000 -118298239 -1000000000 -113080603 -999999999 -112791331 -1000000000 -110674881 -1000000000 -239772413 986535981 -236736966 986733095 -234314409 986890410 -104395650 -1000000000 -233321689 986954875 -99042455 -1000000000 -228526522 987266262 -96026959 -1000000000 -90347500 -1000000000 -89924346 -999999999 -217705035 987968983 -87181818 -1000000000 -84224534 -1000000000 -210582343 988431514 -208955618 988537150 -79141867 -1000000000 -204819059 988805768 -75171034 -1000000000 -74326775 -1000000000 -74007981 -999999999 -72295371 -1000000000 -201399858 989027803 -67911086 -1000000000 -66127292 -1000000000 -193422215 989545852 -192943945 989576909 -190162927 989757502 -58546078 -1000000000 -187875277 989906057 -186028479 990025983 -185433352 990064629 -185212691 990078959 -185142604 990083510 -179382488 990457558 -175978560 990678601 -45578430 -1000000000 -173861634 990816069 -173345522 990849584 -169663806 991088666 -37297487 -1000000000 -33190412 -1000000000 -153140901 992161624 -148443324 992466673 -18609656 -1000000000 -147754292 992511417 -17086147 -1000000000 -16798335 -1000000000 -145166948 992679433 -14996837 -1000000000 -14299686 -1000000000 -141789861 992898733 -9658259 -1000000000 -9107195 -1000000000 -136222144 993260288 -5204315 -1000000000 -3302994 -1000000000 -132545649 993499030 -131281514 993581120 426393 -1000000000 -127489989 993827333 -123179453 994107249 8102598 -1000000000 -118217052 994429495 -116803580 994521283 16393585 -1000000000 -112796755 994781476 19478415 -1000000000 -109141510 995018839 -109021872 995026608 20837258 -1000000000 -108079883 995087779 -106970647 995159810 23902627 -1000000000 -98158160 995732072 34212342 -999884560 -91852284 996141560 38432187 -999610534 -90981787 996198088 -87885620 996399146 -85688876 996541797 -85287366 996567870 44895312 -999190834 -84333490 996629813 -81297015 996826994 49193364 -998911728 50478021 -998828306 55788970 -998483426 -71114023 997488253 64271976 -997932559 66574005 -997783071 -59914529 998215522 70791262 -997509213 -56685740 998425191 -53864424 998608401 -53727136 998617316 76302643 -997151317 76326989 -997149736 77251054 -997089729 -52140576 998720344 81997660 -996781496 82463300 -996751258 83409513 -996689814 -45898359 999125698 84421714 -996624084 -41506132 999410919 88544683 -996356348 101322971 -995526556 105479859 -995256618 -23684361 1000000000 108531058 -995058480 110289682 -994944280 -10115682 1000000000 121223169 -994234285 -7009779 1000000000 -5887846 1000000000 124912778 -993994691 127351473 -993836328 129277929 -993711228 349476 1000000000 135445495 -993310721 6654938 1000000000 136827097 -993221003 7567603 1000000000 11594133 1000000000 146082836 -992619958 17806115 1000000000 148309475 -992475365 19715607 1000000000 150758823 -992316310 156057619 -991972219 158548778 -991810449 35350421 1000000000 165020686 -991390179 40630383 1000000000 173759771 -990822684 174137279 -990798169 174447864 -990778001 47976390 1000000000 177689369 -990567505 181610928 -990312848 53360334 1000000000 183016894 -990221548 185624552 -990052213 57894117 1000000000 61271280 1000000000 68575669 999999999 69647252 1000000000 199282630 -989165290 70694437 1000000000 204517488 -988825351 213779186 -988223919 214654092 -988167104 87084786 1000000000 87204735 1000000000 88142309 999999999 91461645 1000000000 92272986 1000000000 222948052 -987628514 226111673 -987423076 227270181 -987347846 100344235 1000000000 100400070 1000000000 230220484 -987156260 231162034 -987095118 103207818 1000000000 105745798 1000000000 242765804 -986341597 113620238 1000000000 244310348 -986241298 245513359 -986163177 245514949 -986163074 245956327 -986134412 118154124 1000000000 254033400 -985609906 124515425 1000000000 124551517 1000000000 124597813 999999999 258243750 -985336496 129784717 1000000000 260165013 -985211734 134948295 1000000000 135270930 1000000000 135276142 999999999 138840566 1000000000 139405912 1000000000 141003479 999999999 142971630 1000000000 146335813 1000000000 148382748 999999999 278972809 -983990401 279140644 -983979502 279235452 -983973345 149882810 1000000000 286161765 -983523567 157260870 1000000000 157566093 1000000000 289190048 -983326918 290971611 -983211227 162385340 1000000000 170744816 1000000000 171016840 999999999 300875908 -982568066 305902074 -982241679 309070639 -982035920 182636949 1000000000 314555355 -981679755 317098948 -981514580 322069355 -981191814 331166718 -980601053 202536332 1000000000 332156961 -980536749 340344067 -980005098 213077725 1000000000 213193711 1000000000 213812535 999999999 344435323 -979739421 352585116 -979210193 354098497 -979111918 233865438 1000000000 234633864 1000000000 235904528 999999999 237262726 1000000000 239635739 1000000000 239999698 999999999 240064893 1000000000 371514555 -977980961 374576568 -977782121 245848660 1000000000 376243197 -977673894 250682100 1000000000 384197758 -977157344 385365805 -977081494 255780020 1000000000 263118602 1000000000 396828744 -976337118 271395421 1000000000 274499834 1000000000 408987827 -975547536 412877483 -975294951 285388127 1000000000 286475994 1000000000 289559934 999999999 296508946 1000000000 298732965 1000000000 299356425 999999999 301100986 1000000000 433674447 -973944446 433783934 -973937336 440180991 -973521927 310844533 1000000000 313657635 1000000000 452746112 -972705978 325267302 1000000000 455516603 -972526069 327402851 1000000000 457827629 -972375996 332557577 1000000000 462375100 -972080694 335720213 1000000000 470227729 -971570763 341764586 1000000000 341819314 1000000000 345083713 999999999 478021288 -971064668 481490349 -970839396 353565995 1000000000 353705899 1000000000 353822201 999999999 357197186 1000000000 489250070 -970335498 490960301 -970224440 361637573 1000000000 492245464 -970140984 495571041 -969925029 369600226 1000000000 370328348 1000000000 500095759 -969631205 371235387 1000000000 372428534 1000000000 503880094 -969385459 375512917 1000000000 375886281 1000000000 376343317 999999999 377003868 1000000000 515705376 -968617554 518236655 -968453178 392862565 1000000000 399855472 1000000000 531379434 -967599718 533874264 -967437710 404666484 1000000000 534362915 -967405978 408259036 1000000000 541033696 -966972793 541406435 -966948588 542234905 -966894789 546065273 -966646055 549581715 -966417705 550206362 -966377142 550350968 -966367752 421632735 1000000000 421923594 1000000000 431359064 999999999 431475593 1000000000 432515103 1000000000 439393447 999999999 569185535 -965144680 440993942 1000000000 444718954 1000000000 444850096 999999999 446572707 1000000000 448142070 1000000000 448526378 999999999 580062851 -964438333 452068732 1000000000 583768852 -964197674 455474533 1000000000 464137524 1000000000 594502953 -963500627 466013003 1000000000 466202882 1000000000 469357473 999999999 599386024 -963183532 470880756 1000000000 600667011 -963100348 603094247 -962942729 605857588 -962763284 479547894 1000000000 609352117 -962536358 611981885 -962365587 612950395 -962302695 484900150 1000000000 615734624 -962121893 616019208 -962103413 616216428 -962090606 488409751 1000000000 621304912 -961760172 623560588 -961613694 494888997 1000000000 495074989 1000000000 625090619 -961514337 496074576 1000000000 496108458 1000000000 496636141 999999999 496642936 1000000000 628889175 -961267668 500279361 1000000000 502553231 1000000000 632391891 -961040210 504302199 1000000000 637427612 -960713203 639734788 -960563380 640092781 -960540133 512756054 1000000000 645783024 -960170622 646991569 -960092142 522343579 1000000000 653452357 -959672594 526073133 1000000000 526587009 1000000000 658489433 -959345498 529293645 1000000000 534559175 1000000000 536359487 999999999 671972822 -958469919 672831839 -958414137 543534675 1000000000 674365007 -958314576 546267848 1000000000 682829810 -957764892 682869664 -957762304 683339021 -957731825 561527183 1000000000 562346538 1000000000 563737635 999999999 568678175 1000000000 702459894 -956490162 717998094 -955481148 589921536 1000000000 724131594 -955082853 595539490 1000000000 725667633 -954983107 731256297 -954620192 732158867 -954561581 604177375 1000000000 604268366 1000000000 605445561 999999999 608457157 1000000000 738565200 -954145569 609367208 1000000000 742012277 -953921725 614356236 1000000000 615728265 1000000000 746861673 -953606816 620288739 1000000000 620881027 1000000000 621219303 999999999 625028937 1000000000 625128204 1000000000 755161867 -953067822 627632761 1000000000 758247988 -952867416 758736007 -952835725 762012802 -952622938 762808401 -952571274 764528369 -952459583 764650627 -952451644 637335641 1000000000 637346042 1000000000 768371290 -952210033 639703869 1000000000 775867426 -951723252 649322745 1000000000 650305219 1000000000 781812525 -951337192 784382140 -951170327 785404429 -951103942 657587423 1000000000 790641353 -950763869 661574847 1000000000 793155822 -950600585 665453382 1000000000 668187587 1000000000 799760228 -950171711 670755187 1000000000 671880035 1000000000 674500114 999999999 676525657 1000000000 806983654 -949702639 809827451 -949517969 680973161 1000000000 684044486 1000000000 686916506 999999999 816950668 -949055405 819121435 -948914440 821377530 -948767935 692334675 1000000000 823371466 -948638453 823491204 -948630678 825414533 -948505781 825464287 -948502551 825689395 -948487932 696212107 1000000000 699458645 1000000000 701315580 999999999 831859211 -948087279 709760711 1000000000 841246483 -947477692 842588394 -947390552 713082930 1000000000 714563196 1000000000 716077098 999999999 847086158 -947098478 721079979 1000000000 722197553 1000000000 851811077 -946791653 851938444 -946783382 852557247 -946743198 859488534 -946293097 861136160 -946186104 862654912 -946087480 864434789 -945971899 735425516 1000000000 736655460 1000000000 867479798 -945774164 867524340 -945771271 740028410 1000000000 869759682 -945626113 870062747 -945606433 741787431 1000000000 872903499 -945421961 873916709 -945356166 746545845 1000000000 876716036 -945174384 878627935 -945050230 751334556 1000000000 882541737 -944796077 882591034 -944792876 883930555 -944705891 884913948 -944642032 885760176 -944587080 757185361 1000000000 758878254 1000000000 889213491 -944362830 760591056 1000000000 892541607 -944146710 898340736 -943770128 899172125 -943716140 899578167 -943689772 773648365 1000000000 904980537 -943338955 907752347 -943158961 908971644 -943079782 909930178 -943017537 780991551 1000000000 911019181 -942946820 783946772 1000000000 915638556 -942646849 789197619 1000000000 920302587 -942343978 798460471 1000000000 803158842 1000000000 807080538 999999999 938808126 -941142273 941179180 -940988302 811924881 1000000000 941657089 -940957268 942594885 -940896369 943994714 -940805468 949123331 -940472428 832142198 1000000000 965997351 -939376669 966241471 -939360817 837409338 1000000000 839429082 1000000000 974067962 -938852583 974082013 -938851671 974333601 -938835333 975674266 -938748274 846533286 1000000000 846654246 1000000000 977787050 -938611074 978315426 -938576763 979518673 -938498627 850738375 1000000000 851402008 1000000000 981115764 -938394916 983129623 -938264140 986100008 -938071251 856850795 1000000000 986596231 -938039027 857695367 1000000000 858378411 1000000000 989682235 -937838630 860272059 1000000000 990269746 -937800478 863044549 1000000000 863476676 1000000000 996743691 -937380075 868352384 1000000000 873532857 1000000000 874164689 999999999 1000000000 -936908481 874689907 1000000000 877751883 1000000000 880626448 999999999 883700935 1000000000 1000000000 -936293963 1000000000 -936090954 999999999 -936039066 1000000000 -935950903 1000000000 -935892718 999999999 -935862225 1000000000 -935599419 1000000000 -935571637 899473764 1000000000 900391758 1000000000 903019446 999999999 1000000000 -934962783 905414424 1000000000 1000000000 -934881878 1000000000 -934857792 999999999 -934819139 1000000000 -934699990 1000000000 -934694667 916654724 1000000000 923569150 1000000000 1000000000 -933639743 1000000000 -933601340 930355500 1000000000 1000000000 -933245416 932248912 1000000000 1000 -994469983 -101792006 -994065055 -101750558 -993768412 -101720196 -993488296 -101691523 -993285080 -101670723 -990894498 -101426026 -990578932 -101393727 -990428689 -101378348 -987964169 -101126085 -981568895 -100471477 -981123237 -100425860 -979432159 -100252764 -978605305 -100168129 -977823250 -100088080 -970099459 -99297487 -969669005 -99253426 -969486393 -99234735 -968457443 -99129414 -967391762 -99020333 -966515810 -98930672 -964635568 -98738214 -963884502 -98661337 -961479760 -98415192 -958417271 -98101721 -958234355 -98082999 -955352506 -97788018 -950876837 -97329897 -950275922 -97268389 -947414932 -96975544 -944477786 -96674903 -942519118 -96474418 -942162321 -96437896 -939957313 -96212196 -939061313 -96120484 -937814639 -95992877 -936857709 -95894927 -934640250 -95667952 -933598526 -95561323 -930583766 -95252738 -930154821 -95208832 -928107756 -94999299 -927298803 -94916495 -927185905 -94904941 -925840075 -94767183 -925566765 -94739209 -920861057 -94257540 -920143542 -94184096 -919250389 -94092676 -918444552 -94010192 -915288831 -93687178 -913169497 -93470248 -911417374 -93290904 -908579373 -93000411 -905929598 -92729187 -904536353 -92586576 -902897469 -92418823 -898506126 -91969334 -896353314 -91748976 -893047246 -91410573 -893024688 -91408265 -892940630 -91399660 -890327200 -91132156 -886832020 -90774395 -886242940 -90714098 -885434762 -90631374 -879963252 -90071321 -879471648 -90021002 -879065839 -89979464 -876605620 -89727640 -876417714 -89708408 -875868296 -89652169 -873046526 -89363338 -871196524 -89173976 -866557053 -88699088 -864316360 -88469736 -862167113 -88249744 -856496571 -87669319 -854937497 -87509734 -853149612 -87326729 -850358943 -87041082 -847764355 -86775505 -847147413 -86712356 -846517914 -86647922 -846516181 -86647744 -845832945 -86577809 -843211948 -86309529 -841738942 -86158756 -840542053 -86036243 -838995544 -85877946 -838301039 -85806858 -836619467 -85634735 -833569316 -85322528 -833061424 -85270543 -832746770 -85238334 -831042236 -85063861 -829960124 -84953098 -829097804 -84864834 -828705343 -84824661 -828699739 -84824088 -828047262 -84757303 -827123633 -84662760 -824719401 -84416668 -819743420 -83907337 -819486288 -83881017 -816359555 -83560971 -816062054 -83530519 -815927727 -83516770 -813788725 -83297825 -812026661 -83117464 -811349342 -83048136 -802813278 -82174401 -802469820 -82139244 -798153322 -81697417 -796061756 -81483328 -795492902 -81425101 -794799974 -81354173 -794577839 -81331437 -794085485 -81281041 -792544701 -81123329 -790121583 -80875304 -786818793 -80537236 -786138711 -80467623 -785019233 -80353037 -784069051 -80255778 -782351305 -80079953 -781442397 -79986919 -779738355 -79812497 -779257756 -79763303 -778334380 -79668788 -778096338 -79644423 -777978524 -79632364 -776529934 -79484088 -775270504 -79355176 -774799124 -79306926 -773827383 -79207461 -772516555 -79073288 -770245416 -78840818 -767903726 -78601127 -764791648 -78282580 -756792739 -77463828 -753167780 -77092785 -752971276 -77072671 -752535045 -77028018 -751818247 -76954649 -745797247 -76338351 -741704151 -75919389 -739703401 -75714597 -733796811 -75110010 -731611255 -74886300 -729911198 -74712286 -729526972 -74672957 -725543912 -74265259 -725277074 -74237946 -724372893 -74145395 -721450462 -73846261 -720282684 -73726730 -712593022 -72939631 -712013563 -72880318 -710132251 -72687751 -709575592 -72630773 -707808827 -72449931 -706427819 -72308573 -703042507 -71962060 -702873580 -71944768 -700832420 -71735839 -697404956 -71385011 -696565392 -71299073 -695162596 -71155486 -694595678 -71097457 -693005860 -70934728 -692232372 -70855555 -689891404 -70615937 -689524879 -70578421 -684145465 -70027795 -680809182 -69686299 -678883874 -69489229 -678550923 -69455149 -675132908 -69105287 -674077033 -68997209 -673324374 -68920169 -671383352 -68721490 -671366289 -68719743 -669975783 -68577413 -667127251 -68285843 -660401417 -67597400 -658703579 -67423612 -654820814 -67026181 -651585897 -66695061 -648439427 -66372994 -648397304 -66368683 -647051261 -66230904 -646968775 -66222462 -646759946 -66201086 -644623573 -65982410 -637190770 -65221604 -632770279 -64769132 -631933473 -64683478 -631511193 -64640253 -629690890 -64453931 -627270143 -64206148 -626552151 -64132656 -624868599 -63960331 -624205108 -63892418 -624165098 -63888321 -623587297 -63829180 -623561000 -63826487 -618679021 -63326777 -618610886 -63319803 -617737140 -63230369 -616885673 -63143214 -615705915 -63022455 -614899688 -62939931 -614384701 -62887219 -610750164 -62515194 -610332762 -62472470 -606509178 -62081095 -605262777 -61953517 -603419592 -61764851 -601917921 -61611145 -600944857 -61511543 -596775959 -61084823 -595012008 -60904268 -592877431 -60685778 -592062324 -60602344 -590705122 -60463424 -583979227 -59774975 -582658457 -59639782 -580414924 -59410139 -578094427 -59172617 -577917117 -59154468 -577125722 -59073463 -576407122 -58999907 -575725110 -58930099 -574245513 -58778649 -574161893 -58770091 -572121491 -58561239 -569179313 -58260084 -568958810 -58237514 -568527476 -58193363 -567800191 -58118919 -567367108 -58074590 -566990301 -58036021 -566267920 -57962080 -565348740 -57867993 -565268931 -57859824 -564344182 -57765170 -562089529 -57534387 -560702158 -57392379 -559542199 -57273648 -558176855 -57133893 -553396923 -56644630 -552704182 -56573722 -548740878 -56168045 -546154802 -55903340 -545798950 -55866915 -543286539 -55609750 -539779774 -55250804 -539146097 -55185943 -538982454 -55169192 -535834154 -54846939 -535668289 -54829961 -532789285 -54535271 -529107444 -54158405 -527310680 -53974491 -520322925 -53259239 -519358884 -53160562 -518522511 -53074952 -507755030 -51972814 -507617888 -51958776 -507298391 -51926073 -506116127 -51805058 -505756644 -51768263 -505730414 -51765578 -503366034 -51523565 -502724416 -51457890 -501114644 -51293116 -494953262 -50662449 -493567686 -50520625 -491635172 -50322816 -484571336 -49599776 -479751638 -49106442 -478721507 -49000999 -477067055 -48831653 -473776030 -48494789 -472638036 -48378307 -472503064 -48364491 -472385080 -48352415 -470054393 -48113851 -467013082 -47802547 -464220659 -47516720 -464169475 -47511481 -464030971 -47497304 -460550132 -47141013 -455247315 -46598227 -454513423 -46523107 -453319782 -46400929 -452725731 -46340121 -450348863 -46096830 -449799369 -46040585 -446347124 -45687220 -438942938 -44929342 -436317109 -44660568 -433815443 -44404501 -432764338 -44296912 -432557001 -44275691 -430737450 -44089445 -430558433 -44071121 -429465977 -43959300 -425202284 -43522876 -419267169 -42915368 -418817015 -42869291 -418501240 -42836970 -417931631 -42778666 -412076619 -42179359 -408290182 -41791785 -404337601 -41387208 -402614249 -41210809 -399144366 -40855637 -396775462 -40613161 -396589018 -40594078 -392315656 -40156665 -389327623 -39850816 -386193489 -39530012 -385186969 -39426986 -383635853 -39268217 -381317930 -39030959 -371634358 -38039767 -370242883 -37897339 -367362914 -37602551 -366785809 -37543480 -364225521 -37281413 -355757165 -36414609 -353635547 -36197444 -351338584 -35962331 -349672078 -35791752 -349315284 -35755230 -347602717 -35579936 -343813854 -35192115 -339115907 -34711242 -336925115 -34486997 -335679524 -34359500 -331173086 -33898231 -331105835 -33891347 -329278625 -33704318 -327664944 -33539144 -322332981 -32993374 -322137135 -32973328 -317054797 -32453110 -314622660 -32204162 -311846693 -31920019 -307226663 -31447121 -304018337 -31118723 -303735028 -31089725 -303666889 -31082750 -303342800 -31049577 -300534254 -30762099 -300289571 -30737054 -298131328 -30516140 -296591127 -30358489 -295797351 -30277239 -292593286 -29949278 -292166522 -29905595 -290242312 -29708636 -288658766 -29546547 -286553117 -29331017 -284639318 -29135125 -283663722 -29035265 -281464087 -28810114 -280742057 -28736209 -280127899 -28673346 -278254414 -28481579 -275213693 -28170336 -274175389 -28064057 -273523857 -27997367 -268787221 -27512536 -267746500 -27406010 -265974976 -27224679 -259128955 -26523934 -258450361 -26454474 -257169986 -26323418 -257148882 -26321257 -255422091 -26144506 -254042833 -26003329 -241297004 -24698690 -236265400 -24183665 -234448733 -23997715 -233299733 -23880105 -228165404 -23354564 -227665647 -23303411 -227242453 -23260093 -224178005 -22946423 -221185393 -22640105 -220533248 -22573353 -216212543 -22131094 -215965016 -22105757 -214185758 -21923635 -214105458 -21915417 -213738925 -21877898 -211299025 -21628156 -206185188 -21104713 -205893660 -21074873 -205620813 -21046944 -205563277 -21041056 -203627484 -20842912 -203314158 -20810840 -198677037 -20336193 -198402939 -20308137 -198109028 -20278053 -196234976 -20086229 -194400601 -19898466 -191167902 -19567573 -187445418 -19186547 -186762850 -19116680 -186748239 -19115185 -185695053 -19007383 -184603619 -18895666 -182352993 -18665296 -178567271 -18277797 -177363900 -18154622 -176114472 -18026734 -175876272 -18002352 -175480713 -17961862 -174516638 -17863182 -171526119 -17557078 -168325679 -17229488 -168073233 -17203648 -164179625 -16805106 -162937038 -16677918 -161564949 -16537473 -159318831 -16307564 -159302346 -16305876 -157822008 -16154353 -155895048 -15957112 -154374591 -15801482 -154087519 -15772098 -153306194 -15692123 -151801032 -15538056 -150973479 -15453350 -150845636 -15440264 -149275328 -15279532 -145710468 -14914639 -144974743 -14839331 -142571630 -14593353 -142237843 -14559188 -142100230 -14545102 -141667807 -14500840 -138779349 -14205182 -138165787 -14142380 -137303015 -14054068 -136932435 -14016137 -133570657 -13672031 -132873177 -13600638 -132213145 -13533080 -131729704 -13483596 -130099043 -13316684 -126751726 -12974058 -124706992 -12764764 -119572793 -12239238 -114176541 -11686887 -113454919 -11613024 -113228210 -11589818 -113169684 -11583828 -111882629 -11452087 -110563147 -11317028 -108339019 -11089370 -106132414 -10863506 -103897128 -10634707 -102909986 -10533665 -101244496 -10363189 -98490733 -10081320 -98177605 -10049268 -94918361 -9715658 -94110140 -9632930 -93771187 -9598236 -92535526 -9471756 -89734050 -9185002 -87455538 -8951778 -85709083 -8773013 -83786145 -8576186 -83451010 -8541882 -83103163 -8506277 -82187211 -8412522 -82061266 -8399630 -76766626 -7857682 -74858811 -7662401 -73432699 -7516428 -73384012 -7511443 -71451490 -7313636 -70171651 -7182633 -68832954 -7045606 -68724352 -7034490 -67658361 -6925377 -65834132 -6738653 -65322946 -6686329 -62270926 -6373930 -61334895 -6278120 -58788066 -6017432 -56153876 -5747801 -51026859 -5223008 -49626597 -5079681 -48383269 -4952416 -47883214 -4901232 -45563151 -4663754 -43681618 -4471165 -43045734 -4406077 -42314212 -4331199 -35642471 -3648293 -32883952 -3365937 -32503685 -3327014 -31862056 -3261337 -31778620 -3252797 -28178166 -2884262 -27670686 -2832317 -27631143 -2828269 -21297764 -2179996 -17978886 -1840283 -17139728 -1754388 -15410408 -1577379 -11119856 -1138206 -8579502 -878181 -6158405 -630362 -5657400 -579080 -4804905 -491821 -2405527 -246224 -2375061 -243106 -1729019 -176980 -730236 -74744 -651748 -66711 556428 56954 625680 64043 2517485 257684 3750653 383908 4588401 469658 6651321 680816 9109281 932407 9491093 971490 15051733 1540665 15490855 1585613 15957688 1633398 16220507 1660299 16665718 1705870 21517184 2202456 24151698 2472119 25121303 2571366 27145257 2778535 31242666 3197938 34685930 3550385 36652720 3751700 38065302 3896290 40109267 4105506 41274580 4224785 44053521 4509232 45674893 4675192 45729472 4680779 48058337 4919157 56410802 5774099 59467970 6087024 59561237 6096571 60810220 6224415 62555371 6403046 62965317 6445007 65620663 6716803 74308878 7606111 74787578 7655111 75427664 7720629 77367764 7919212 77949414 7978750 78234892 8007970 80490836 8238884 80827444 8273339 81468572 8338963 81656879 8358239 81894004 8382509 82495835 8444112 83583027 8555396 85895234 8792068 88402366 9048693 92019593 9418945 98645892 10097201 101698134 10409622 109743660 11233147 112132283 11477642 112497695 11515044 113096575 11576344 114588279 11729032 126163182 12913817 126276883 12925455 130468359 13354485 130696905 13377880 131100390 13419180 133976358 13713558 134420012 13758970 134857363 13803737 136508985 13972792 140560847 14387534 140573906 14388870 143935242 14732930 144315013 14771803 144709964 14812230 145835672 14927454 146055393 14949944 149764436 15329596 150073995 15361281 150596628 15414777 157124163 16082921 157552280 16126743 158942900 16269085 159832131 16360104 161065232 16486323 161644780 16545644 169069835 17305658 169696423 17369794 171425390 17546768 171778961 17582960 177300872 18148171 177568781 18175594 179206204 18343197 180126216 18437368 181257277 18553141 181984286 18627556 184579299 18893176 186538672 19093734 189696459 19416959 192066354 19659538 202815850 20759834 204558168 20938175 205884691 21073955 207309719 21219817 208470116 21338593 210387522 21534856 213600350 21863714 215516553 22059854 218206935 22335236 233500642 23900670 236991924 24258030 239093743 24473170 245917295 25171615 246965397 25278895 251899198 25783910 252255620 25820392 254394986 26039374 254423007 26042241 254820508 26082930 255780730 26181216 257032611 26309356 258184529 26427265 262008065 26818635 262368670 26855546 262454818 26864363 263146064 26935117 263428050 26963981 264280162 27051201 266407625 27268965 269797151 27615909 277020080 28355235 281652597 28829410 284799513 29151523 285555187 29228871 286023011 29276757 287137555 29390839 287718394 29450293 288390283 29519066 289619734 29644910 297510476 30452592 300671393 30776136 305133581 31232879 318499384 32600975 319777111 32731760 324030411 33167120 327580038 33530453 332693459 34053852 334954060 34285243 337642174 34560393 339005802 34699972 343661104 35176479 344882304 35301480 348331907 35654575 348988455 35721777 349300831 35753750 353308843 36164004 353384542 36171752 353481346 36181662 353555127 36189212 355383165 36376328 355669044 36405590 358788288 36724869 360918810 36942944 361430283 36995299 364061036 37264577 366429882 37507048 367041787 37569681 372487100 38127052 373143809 38194272 375227624 38407566 375913076 38477729 380473975 38944574 381487170 39048282 383652497 39269920 385472963 39456261 386957182 39608182 387443635 39657973 389429471 39861240 389562538 39874860 394064101 40335633 397495771 40686891 400025816 40945862 400284023 40972291 403729527 41324966 411553951 42125860 413507300 42325800 414409703 42418168 416170692 42598420 417895944 42775012 418344473 42820924 423457736 43344307 424999684 43502138 425970362 43601495 429765794 43989988 433353639 44357232 434670916 44492066 434719870 44497077 437610187 44792924 439484146 44984740 444108732 45458104 444637595 45512236 446421220 45694804 446722882 45725683 447763134 45832159 451918486 46257494 455680891 46642608 455899930 46665027 463468954 47439777 465933175 47692010 466822954 47783086 475151729 48635603 475946104 48716914 479732720 49104504 482484270 49386148 483999881 49541282 486335055 49780306 486879871 49836072 490624288 50219345 491110213 50269083 492355844 50396583 497969946 50971232 505252151 51716625 505448788 51736751 506058090 51799119 511133064 52318582 511634790 52369939 511836029 52390537 514112542 52623556 517450310 52965204 517550043 52975412 520753222 53303284 522757148 53508402 525169399 53755314 525604758 53799877 526338381 53874970 527497105 53993574 528173743 54062834 530047511 54254629 534226891 54682422 535431754 54805749 537242200 54991064 541635072 55440709 545542666 55840682 548684537 56162278 549679157 56264085 550388291 56336672 550483328 56346398 550932246 56392350 551039329 56403310 552333057 56535734 553743632 56680117 554811107 56789382 555340413 56843561 555449402 56854716 557819107 57097275 559423066 57261453 560322911 57353559 560732263 57395460 563551942 57684077 563672812 57696448 564367044 57767509 564625666 57793981 570089853 58353285 571139880 58460763 572410756 58590848 574283621 58782551 574346128 58788950 574408955 58795379 577861568 59148783 580037385 59371494 581342342 59505068 581425072 59513536 582964366 59671095 583035133 59678338 583467980 59722644 586344822 60017112 587727490 60158638 587792322 60165275 589052826 60294298 591071811 60500956 593656102 60765480 594223549 60823563 595939092 60999162 597409273 61149648 600116198 61426722 603204862 61742873 607665607 62199466 609516441 62388913 612271055 62670871 613821800 62829601 613865108 62834034 615366334 62987697 616604183 63114400 618008761 63258171 622147991 63681854 622472431 63715063 623092768 63778560 631728398 64662485 632731400 64765151 632737764 64765803 634716394 64968330 639767892 65485392 644869795 66007613 650469096 66580746 661850878 67745764 664321950 67998698 665139706 68082402 666153292 68186152 666718837 68244040 669113384 68489140 669887897 68568417 673428994 68930878 675196771 69111824 677136234 69310344 681618721 69769163 682858370 69896049 683375237 69948956 685150510 70130669 685249330 70140785 685261853 70142067 685441887 70160494 685750112 70192043 688276247 70450613 691140762 70743820 692290491 70861503 695094836 71148551 695488571 71188853 695739341 71214521 697401533 71384660 701439497 71797978 706636019 72329884 710739497 72749907 711395310 72817035 711523255 72830132 712104163 72889592 714341004 73118551 714445015 73129198 715794359 73267314 717529049 73444872 721225559 73823241 721249225 73825663 722004971 73903020 723534807 74059611 723919882 74099026 724825518 74191726 725404636 74251003 726501783 74363304 727882949 74504678 729914574 74712631 731047061 74828550 734838658 75216651 736183777 75354335 744891480 76245638 745152566 76272362 745527514 76310742 749634398 76731114 751928833 76965968 752162877 76989924 752942595 77069735 756821171 77466738 759366809 77727305 761382022 77933579 762249744 78022396 764753986 78278725 767513937 78561228 772596626 79081483 774414186 79267525 775786464 79407989 777462865 79579581 778004035 79634974 778941421 79730924 783528834 80200482 785096468 80360942 785169606 80368428 789707548 80832924 793996654 81271948 799683805 81854073 800051672 81891728 802597154 82152279 803675491 82262655 807036568 82606688 807105480 82613742 807423123 82646254 808013616 82706697 808186949 82724438 809337208 82842176 809831430 82892764 811063512 83018879 814053162 83324893 815682739 83491694 817661789 83694265 817846828 83713205 818090682 83738166 823032638 84244015 825568263 84503556 826002842 84548039 826370306 84585652 826618945 84611103 827170274 84667536 827592794 84710784 827861119 84738248 828937921 84848467 832335332 85196221 834844825 85453087 837459803 85720750 844985134 86491030 848276392 86827916 848799456 86881455 849215437 86924035 852988626 87310251 855377521 87554774 859192240 87945241 863784713 88415318 865201822 88560371 868534611 88901509 871296344 89184192 875135307 89577142 875473410 89611749 879198759 89993070 881715983 90250728 885131946 90600379 886699173 90760797 887663125 90859465 887925041 90886274 889938728 91092391 890095004 91108388 890777433 91178239 891827797 91285752 896590209 91773224 896793178 91794000 896925388 91807533 896982523 91813381 898168528 91934778 899213704 92041760 900014998 92123779 902178291 92345209 904243891 92556640 905359390 92670821 908475712 92989801 913055090 93458537 913367171 93490481 914580692 93614695 915167243 93674732 917354836 93898651 919265095 94094181 921541338 94327174 923964317 94575184 928224343 95011232 930204584 95213925 932926302 95492516 936761090 95885038 937769302 95988235 938644442 96077814 939005571 96114778 953617336 97610410 954771747 97728572 957540866 98012015 958661764 98126747 960078794 98271791 962229703 98491954 962515129 98521170 965910268 98868690 966002346 98878115 969827770 99269678 972218462 99514384 973522258 99647839 975134279 99812841 976991633 100002956 980824680 100395301 985290278 100852391 986934490 101020688 987990810 101128812 989057116 101237957 989370930 101270079 993465100 101689148 994569486 101802193 1000 -934050290 -1000000000 -1000000000 936907415 -1000000000 937009160 -999999999 937167879 -1000000000 937285913 -1000000000 937329014 -999999999 937645804 -1000000000 937652842 -1000000000 937658926 -999999999 937723667 -1000000000 937862694 -1000000000 938193179 -906037160 -1000000000 -1000000000 938616028 -1000000000 938636058 -999999999 938682123 -1000000000 938854526 -899553354 -1000000000 -1000000000 939088951 -1000000000 939255459 -999999999 939314363 -893363576 -1000000000 -886602928 -1000000000 -1000000000 939822866 -1000000000 940260242 -997191811 940542142 -995053109 940673718 -994316028 940719064 -991447325 940895550 -991173977 940912367 -991035119 940920910 -990150253 940975348 -989643909 941006499 -865967500 -1000000000 -986867169 941177327 -986557318 941196390 -985617762 941254192 -983917652 941358785 -978419169 941697059 -855317850 -1000000000 -977890099 941729608 -976773206 941798321 -849380112 -1000000000 -970903515 942159432 -966794673 942412213 -963914358 942589413 -961332607 942748246 -955938733 943080084 -955872131 943084181 -952203233 943309897 -950717403 943401307 -826542096 -1000000000 -946675876 943649947 -946347416 943670154 -945013173 943752238 -944075296 943809938 -943489281 943845990 -819565327 -1000000000 -940415727 944035079 -937045351 944242429 -936491114 944276526 -936288315 944289002 -935989541 944307383 -810676384 -1000000000 -929908800 944681478 -928999576 944737415 -924874765 944991178 -923617593 945068521 -918240720 945399313 -913518516 945689829 -911304626 945826031 -782170384 -1000000000 -903446917 946309447 -901532827 946427204 -900512345 946489985 -897989230 946645211 -896717892 946723425 -895290015 946811270 -893720845 946907807 -892428212 946987332 -890741197 947091119 -889257334 947182408 -884958147 947446899 -884633967 947466843 -884352794 947484141 -883324848 947547382 -759719526 -1000000000 -879286957 947795798 -878622266 947836691 -873826847 948131711 -744156443 -1000000000 -866670294 948571991 -866341744 948592204 -863957990 948738856 -859046566 949041013 -857767853 949119681 -857415820 949141338 -856719523 949184175 -733838434 -1000000000 -853519854 949381023 -728853075 -1000000000 -724738863 -1000000000 -847062613 949778281 -846312146 949824450 -839235237 950259831 -838932257 950278470 -712869586 -1000000000 -833558982 950609041 -710680852 -1000000000 -831703109 950723217 -831276503 950749462 -827563404 950977897 -824811774 951147180 -701910393 -1000000000 -823708757 951215039 -822809270 951270377 -822680314 951278311 -821736195 951336394 -821563096 951347043 -821174540 951370948 -820137911 951434722 -818669161 951525082 -816384672 951665626 -688894952 -1000000000 -808497062 952150882 -806559424 952270088 -803456274 952460998 -802208012 952537793 -797875556 952804331 -797663538 952817374 -795492672 952950929 -793128505 953096375 -789495042 953319910 -785261331 953580374 -785220360 953582894 -661637900 -1000000000 -783866255 953666201 -782391308 953756941 -659217622 -1000000000 -779251474 953950108 -779041381 953963033 -776941857 954092198 -776846072 954098091 -653724617 -1000000000 -775020990 954210373 -772157236 954386554 -767817560 954653537 -765398219 954802378 -764825921 954837586 -640170761 -1000000000 -639394085 -1000000000 -638024725 -999999999 -637994908 -1000000000 -631318595 -1000000000 -751960124 955629106 -749983914 955750685 -748999172 955811268 -747967050 955874765 -745686878 956015044 -745085095 956052067 -741874347 956249596 -736312801 956591749 -612695807 -1000000000 -734670640 956692777 -733697417 956752651 -733422370 956769572 -729863248 956988534 -727571401 957129531 -724816346 957299026 -723797293 957361719 -722976023 957412245 -599826853 -1000000000 -721730612 957488864 -719915410 957600538 -718525233 957686063 -718298829 957699992 -594809520 -1000000000 -716655250 957801107 -714622148 957926186 -590849904 -1000000000 -712372308 958064599 -709718579 958227860 -695365415 959110884 -695220622 959119792 -695164427 959123249 -691472238 959350398 -684172932 959799460 -683022276 959870250 -556188657 -1000000000 -550191435 -1000000000 -670675834 960629819 -668793091 960745647 -667168008 960845625 -664909570 960984566 -663946954 961043788 -662799025 961114410 -659308283 961329165 -534585002 -1000000000 -656782715 961484541 -532055095 -1000000000 -654777046 961607932 -649401416 961938648 -646643920 962108292 -643015540 962331515 -639892413 962523654 -638695017 962597319 -638501659 962609215 -638307009 962621190 -636933777 962705673 -631512685 963039185 -631100237 963064560 -630856893 963079530 -625615559 963401984 -623817711 963512590 -621956489 963627094 -619782859 963760819 -618792906 963821722 -617882945 963877704 -491121029 -1000000000 -612386823 964215832 -612105971 964233111 -610321154 964342915 -486632085 -1000000000 -608829900 964434659 -608610838 964448136 -606294645 964590631 -605297550 964651974 -604770561 964684395 -601983179 964855878 -598306927 965082045 -597899243 965107127 -596962125 965164779 -595245316 965270400 -471863577 -1000000000 -594508520 965315728 -591705655 965488164 -590616379 965555178 -465827302 -1000000000 -586393102 965814999 -463314878 -1000000000 -584410612 965936964 -581382559 966123254 -580749546 966162198 -578254147 966315718 -573883942 966584578 -565834179 967079810 -565698673 967088147 -564621468 967154418 -564513592 967161054 -560826445 967387892 -559232503 967485953 -557547501 967589617 -555721363 967701963 -551941039 967934534 -551778775 967944516 -549046100 968112634 -548259952 968160999 -422163059 -1000000000 -542440979 968518989 -540418701 968643402 -538724521 968747631 -532265475 969144999 -532045353 969158541 -531009303 969222280 -530748454 969238328 -524468874 969624656 -401380838 -1000000000 -522140381 969767908 -521560330 969803593 -519194317 969949153 -518969635 969962976 -395778214 -1000000000 -518499528 969991898 -517993918 970023003 -513415256 970304689 -511760014 970406521 -510895956 970459679 -510487132 970484830 -509929842 970519116 -508432222 970611251 -507987396 970638617 -506380751 970737460 -504005748 970883573 -376441159 -1000000000 -493205602 971548012 -369376661 -1000000000 -368927155 -1000000000 -368552566 -999999999 -483452540 972148033 -482508689 972206100 -469619314 972999070 -467555940 973126012 -465698564 973240280 -463840179 973354610 -462163460 973457764 -460715399 973546850 -460418525 973565115 -460053588 973587566 -456550306 973803092 -454879949 973905855 -328787233 -1000000000 -445715173 974469683 -443127707 974628868 -316226490 -1000000000 -433011223 975251247 -428805432 975509992 -426924042 975625738 -426682776 975640581 -424168322 975795273 -422688315 975886325 -297326141 -1000000000 -417017172 976235221 -413822776 976431744 -288738896 -1000000000 -287598425 -1000000000 -404807542 976986373 -404342360 977014991 -403398732 977073044 -399917472 977287216 -399716160 977299601 -399664752 977302764 -399424700 977317532 -396939695 977470413 -396448495 977500632 -393065752 977708742 -268029669 -1000000000 -389962138 977899681 -389270327 977942242 -387700443 978038823 -260517517 -1000000000 -383074185 978323436 -380895133 978457494 -380815998 978462363 -380238880 978497868 -256704679 -1000000000 -371656331 979025877 -369879205 979135208 -244910730 -1000000000 -365126117 979427624 -242021428 -1000000000 -362177746 979609012 -361901525 979626005 -230726747 -1000000000 -346478289 980574862 -345958543 980606838 -344914221 980671086 -219922102 -1000000000 -342338111 980829571 -342244326 980835341 -339596833 980998218 -338866124 981043172 -338825895 981045647 -338447809 981068907 -336172123 981208911 -335417155 981255357 -334750621 981296363 -328947315 981653390 -327964251 981713869 -319304077 982246654 -316991154 982388948 -194177719 -1000000000 -315042605 982508825 -314755236 982526505 -313150969 982625201 -310189955 982807366 -309565365 982845792 -307715928 982959572 -307334144 982983060 -305155666 983117082 -299378811 983472482 -172868158 -1000000000 -294039692 983800951 -286313890 984276252 -286131992 984287443 -284928644 984361474 -283519850 984448145 -278893922 984732738 -278882281 984733454 -277628286 984810602 -276268759 984894241 -148947004 -1000000000 -271598625 985181554 -271409029 985193218 -271161783 985208429 -270856182 985227230 -270420129 985254056 -265138445 985578992 -140629247 -1000000000 -253704940 986282396 -253544589 986292261 -248599142 986596511 -246566637 986721554 -245568383 986782967 -244999870 986817943 -242234419 986988077 -242202048 986990069 -241268749 987047486 -117303132 -1000000000 -114467589 -1000000000 -237068797 987305873 -236434595 987344890 -235776702 987385364 -234674533 987453171 -234132459 987486520 -229863230 987749168 -105268786 -1000000000 -227907160 987869508 -225535581 988015411 -101242505 -1000000000 -222276637 988215905 -96253881 -1000000000 -218458218 988450819 -218388709 988455095 -218283033 988461597 -218102267 988472718 -215973655 988603673 -212916178 988791772 -211612479 988871978 -210869157 988917708 -210561180 988936655 -210321718 988951387 -209880510 988978531 -204460724 989311963 -200573609 989551103 -76565829 -1000000000 -198015534 989708479 -191395091 990115777 -187019511 990384968 -185822109 990458634 -181220841 990741710 -178715355 990895850 -177770872 990953956 -54125672 -1000000000 -52648113 -1000000000 -175426814 991098166 -175406072 991099442 -169183581 991482257 -156898749 992238036 -31171541 -1000000000 -19474574 -1000000000 -139443236 993311921 -138073333 993396199 -132679105 993728059 -132335254 993749213 -131445595 993803946 -130941918 993834933 -128881898 993961668 -127176972 994066557 -125634694 994161440 -124449943 994234327 -1313806 -1000000000 -123684498 994281418 -117533182 994659855 -114947723 994818916 -112304847 994981509 -111579853 995026111 -111452979 995033917 15881583 -1000000000 -103870465 995500403 -101678611 995635248 -101088408 995671558 23476542 -1000000000 -98979127 995801324 -91997953 996230815 -85787542 996612887 -85564733 996626595 -81875494 996853561 -79726567 996985766 -76675811 997173452 -74223897 997324297 -71902581 997467107 -66699582 997787203 -61995666 998076593 -61281778 998120513 -59922800 998204119 -59896684 998205725 -57273530 998367105 -50559861 998780139 -43665763 999204272 -42269341 999290182 -41390086 999344275 -39918842 999434788 84406172 -996697871 -37399792 999589763 -33869342 999806960 -32820468 999871489 -30961826 999985835 -30711496 1000000000 -29853529 1000000000 -29427261 999999999 -28762020 1000000000 -23692395 1000000000 101970835 -995617270 -18503795 1000000000 -17675295 1000000000 -16933591 999999999 -14019606 1000000000 -13449563 1000000000 110377700 -995100069 -11358911 1000000000 -10023186 1000000000 115266434 -994799308 -7155839 1000000000 -6437281 1000000000 -5557894 999999999 -4443990 1000000000 -2814674 1000000000 120325119 -994488092 -2289795 1000000000 122905527 -994329342 550037 1000000000 1188526 1000000000 2778327 999999999 4457003 1000000000 7936752 1000000000 131242406 -993816446 9166776 1000000000 9729159 1000000000 11337239 999999999 137053282 -993458954 14600730 1000000000 16153079 1000000000 17369469 999999999 19227771 1000000000 20683972 1000000000 22436545 999999999 24077857 1000000000 152125152 -992531713 152987345 -992478670 31438499 1000000000 32108166 1000000000 32721716 999999999 162734970 -991878984 40200250 1000000000 41570991 1000000000 41791967 999999999 43899083 1000000000 44185262 1000000000 44311575 999999999 169691944 -991450982 48980412 1000000000 50882181 1000000000 54720888 999999999 55257640 1000000000 61754037 1000000000 61935007 999999999 62433657 1000000000 65858654 1000000000 68302927 999999999 70007571 1000000000 195150866 -989884717 195808570 -989844254 74065165 1000000000 75078604 1000000000 198772235 -989661926 80365404 1000000000 84596498 1000000000 208738641 -989048780 86865597 1000000000 89675414 1000000000 90173035 999999999 92921848 1000000000 96196890 1000000000 97189792 999999999 97919980 1000000000 98995913 1000000000 99005130 999999999 99678582 1000000000 100064054 1000000000 225011528 -988047651 102229160 1000000000 103364564 1000000000 107591445 999999999 231112904 -987672287 108965193 1000000000 109112363 1000000000 110606130 999999999 111348700 1000000000 111704562 1000000000 112774154 999999999 113072283 1000000000 239349337 -987165571 117457199 1000000000 118236555 1000000000 120755610 999999999 121006173 1000000000 123521448 1000000000 129309153 999999999 130118168 1000000000 130475136 1000000000 133549803 999999999 133865512 1000000000 136228259 1000000000 136832851 999999999 138053324 1000000000 138528617 1000000000 140144782 999999999 263315874 -985691119 144510064 1000000000 144838948 1000000000 145752143 999999999 150422153 1000000000 275848803 -984920078 277092605 -984843557 154320670 1000000000 157211884 1000000000 165562509 999999999 289620430 -984072830 297209726 -983605927 297533737 -983585993 178993379 1000000000 179967122 1000000000 180020894 999999999 305188399 -983115069 183572563 1000000000 183847051 1000000000 308237909 -982927459 308765872 -982894978 186684810 1000000000 192400670 1000000000 198937495 999999999 201160809 1000000000 203046382 1000000000 332506987 -981434394 214495496 1000000000 215793865 1000000000 218102585 999999999 220593676 1000000000 228569263 1000000000 228727534 999999999 229560995 1000000000 230027229 1000000000 231753168 999999999 232386298 1000000000 355240388 -980035807 232645086 1000000000 233357985 1000000000 238818766 999999999 244113964 1000000000 369463499 -979160783 370774015 -979080158 248919279 1000000000 249500904 1000000000 249831154 999999999 254704091 1000000000 257916453 1000000000 261229424 999999999 384752032 -978220213 262751534 1000000000 265938445 1000000000 267269866 999999999 269512738 1000000000 272851143 1000000000 274130086 999999999 283015621 1000000000 284912675 1000000000 409757398 -976681851 288617621 1000000000 289892198 1000000000 289903622 999999999 291918913 1000000000 296178521 1000000000 300064768 999999999 423075294 -975862517 303567295 1000000000 304702468 1000000000 429771454 -975450561 431251437 -975359511 431352980 -975353264 308869710 1000000000 431738464 -975329548 310425403 1000000000 312223982 1000000000 314844247 999999999 314853346 1000000000 317049972 1000000000 317197194 999999999 440552500 -974787298 318733475 1000000000 319694416 1000000000 320045368 999999999 320537371 1000000000 320639541 1000000000 445927357 -974456630 447090738 -974385057 325217711 1000000000 326230525 1000000000 327657202 999999999 330118559 1000000000 453518914 -973989587 331122925 1000000000 335537562 1000000000 336507164 999999999 338293099 1000000000 351870375 1000000000 352925430 999999999 356852191 1000000000 359653895 1000000000 365106938 999999999 365571206 1000000000 367443796 1000000000 368385146 999999999 369309353 1000000000 373793128 1000000000 375355992 999999999 377810682 1000000000 507265378 -970683037 385109962 1000000000 385489168 1000000000 386536876 999999999 387002625 1000000000 388419009 1000000000 393190843 999999999 394533866 1000000000 395170805 1000000000 396466140 999999999 522603197 -969739435 402027235 1000000000 404583544 1000000000 408974691 999999999 411524904 1000000000 413076287 1000000000 414278774 999999999 414935588 1000000000 419793579 1000000000 420303694 999999999 420400103 1000000000 422725167 1000000000 424376083 999999999 424854201 1000000000 427418755 1000000000 429490453 999999999 434437374 1000000000 558366498 -967539231 435653133 1000000000 563136718 -967245761 565224093 -967117343 442564129 1000000000 443057719 1000000000 447076928 999999999 449070002 1000000000 450879413 1000000000 454052343 999999999 457250839 1000000000 460808226 1000000000 464288284 999999999 464359589 1000000000 464987560 1000000000 470479658 999999999 470739131 1000000000 472052552 1000000000 472911635 999999999 474453724 1000000000 474991616 1000000000 476685225 999999999 477544853 1000000000 600974571 -964917929 481946248 1000000000 483318935 1000000000 490983314 999999999 491405638 1000000000 492414963 1000000000 495637003 999999999 497658040 1000000000 501351225 1000000000 501456949 999999999 502142595 1000000000 502774225 1000000000 627065836 -963312761 506680452 1000000000 517182309 1000000000 517595672 999999999 519001519 1000000000 519078951 1000000000 521947650 999999999 645679958 -962167597 525062204 1000000000 526581502 1000000000 528695416 999999999 529398197 1000000000 529613550 1000000000 529969209 999999999 531582782 1000000000 534651453 1000000000 537373857 999999999 540840789 1000000000 543193416 1000000000 544973527 999999999 545436632 1000000000 669927515 -960675856 551594860 1000000000 557089982 1000000000 558119224 999999999 559579653 1000000000 682514356 -959901498 560696029 1000000000 565338837 1000000000 574057169 999999999 575868733 1000000000 578000143 1000000000 578315977 999999999 579465656 1000000000 581709486 1000000000 583529626 999999999 583725358 1000000000 584100512 1000000000 585780679 999999999 588172840 1000000000 590132047 1000000000 590628576 999999999 591115120 1000000000 715084107 -957897765 592845743 1000000000 593827325 1000000000 594317479 999999999 595526857 1000000000 595555716 1000000000 596025074 999999999 597320914 1000000000 597478832 1000000000 598350057 999999999 600274733 1000000000 600287927 1000000000 602177604 999999999 725046840 -957284846 729151479 -957032323 612507507 1000000000 735658371 -956632011 735965655 -956613106 613249710 1000000000 615043155 1000000000 615760065 999999999 622408720 1000000000 625215083 1000000000 625234261 999999999 748310063 -955853663 753278610 -955547991 634965924 1000000000 635055872 1000000000 759791980 -955147280 637271670 1000000000 764467181 -954859656 642366720 1000000000 645109408 1000000000 768153889 -954632845 647140381 1000000000 648142167 1000000000 649476161 999999999 650520516 1000000000 651597176 1000000000 651761350 999999999 775546836 -954178022 653904596 1000000000 654355932 1000000000 657473530 999999999 659721215 1000000000 659851569 1000000000 660596713 999999999 661360001 1000000000 661702053 1000000000 786488051 -953504904 664346494 1000000000 665353585 1000000000 667672549 999999999 671177566 1000000000 673813989 1000000000 674456232 999999999 674677031 1000000000 675496638 1000000000 675838938 999999999 679564359 1000000000 683793887 1000000000 807381170 -952219533 691438020 1000000000 691659622 1000000000 695733984 999999999 820082917 -951438106 698758597 1000000000 699180305 1000000000 703320404 999999999 707860829 1000000000 709500762 1000000000 711603683 999999999 835623635 -950482021 715836990 1000000000 717589767 1000000000 717912782 999999999 845409286 -949879995 723923733 1000000000 847020713 -949780858 724774351 1000000000 849076619 -949654376 726303857 1000000000 728304415 1000000000 852375386 -949451432 731658115 1000000000 731766427 1000000000 855079271 -949285086 732394060 1000000000 733128656 1000000000 856530552 -949195801 735164928 1000000000 736274713 1000000000 740526400 999999999 741668088 1000000000 743979520 1000000000 867911172 -948495651 745341471 1000000000 869804150 -948379192 754604592 1000000000 759628702 1000000000 759720967 999999999 761469477 1000000000 761786295 1000000000 764494132 999999999 764565450 1000000000 766776364 1000000000 770010645 999999999 893654812 -946911870 772110182 1000000000 773110801 1000000000 776698708 999999999 902048178 -946395499 781953177 1000000000 783291480 1000000000 786483578 999999999 789824073 1000000000 791487745 1000000000 793845727 999999999 800314463 1000000000 802891277 1000000000 803570410 999999999 803852125 1000000000 804339748 1000000000 809581559 999999999 814007009 1000000000 814157380 1000000000 820464952 999999999 825056939 1000000000 948857175 -943515750 832485460 1000000000 834772736 1000000000 835429997 999999999 960291570 -942812292 839782050 1000000000 842580160 1000000000 844568788 999999999 845543451 1000000000 846861610 1000000000 848789198 999999999 849231433 1000000000 850864476 1000000000 852006471 999999999 852911819 1000000000 855365659 1000000000 859018374 999999999 859382744 1000000000 860051604 1000000000 862102813 999999999 862109840 1000000000 863075969 1000000000 865660671 999999999 868290944 1000000000 869075409 1000000000 872232770 999999999 873614848 1000000000 875677761 1000000000 878913149 999999999 879938783 1000000000 881708107 1000000000 883559853 999999999 884038035 1000000000 885171417 1000000000 885360200 999999999 885944629 1000000000 886110334 1000000000 887620725 999999999 888783419 1000000000 889553127 1000000000 1000000000 -939606984 893834855 1000000000 894620219 1000000000 900820530 999999999 900977402 1000000000 902625363 1000000000 902847211 999999999 904468948 1000000000 906996300 1000000000 907842701 999999999 910779582 1000000000 1000000000 -938182960 916683168 1000000000 918759359 1000000000 923729643 999999999 924197729 1000000000 925057560 1000000000 926993734 999999999 928296553 1000000000 930473145 1000000000 931823145 999999999 1000 -934652522 -1000000000 -934229120 -1000000000 -932917573 -999999999 -931697830 -1000000000 -931336008 -1000000000 -927773486 -999999999 -926057609 -1000000000 -925308530 -1000000000 -922121635 -999999999 -920718743 -1000000000 -915793292 -1000000000 -910154469 -999999999 -909084837 -1000000000 -907898318 -1000000000 -906796410 -999999999 -904787401 -1000000000 -903379360 -1000000000 -902844960 -999999999 -899064498 -1000000000 -897562134 -1000000000 -893708557 -999999999 -893336895 -1000000000 -890579858 -1000000000 -889965097 -999999999 -886880131 -1000000000 -886764164 -1000000000 -883908229 -999999999 -880744603 -1000000000 -880527005 -1000000000 -880326892 -999999999 -879216260 -1000000000 -872134479 -1000000000 -871823961 -999999999 -870391434 -1000000000 -868542124 -1000000000 -868089927 -999999999 -864572548 -1000000000 -862198687 -1000000000 -861919158 -999999999 -859180871 -1000000000 -858640960 -1000000000 -856258075 -999999999 -853295947 -1000000000 -844954488 -1000000000 -843137589 -999999999 -842874374 -1000000000 -840684844 -1000000000 -840564578 -999999999 -838504297 -1000000000 -836241750 -1000000000 -836020721 -999999999 -833378529 -1000000000 -828864904 -1000000000 -827499438 -999999999 -823539907 -1000000000 -823088978 -1000000000 -821224397 -999999999 -820276487 -1000000000 -814915605 -1000000000 -812681717 -999999999 -810439861 -1000000000 -808452974 -1000000000 -804611664 -999999999 -804386588 -1000000000 -802392025 -1000000000 -798025605 -999999999 -797062521 -1000000000 -792918845 -1000000000 -791567666 -999999999 -791480974 -1000000000 -791004532 -1000000000 -788750927 -999999999 -788728657 -1000000000 -786260176 -1000000000 -784639248 -999999999 -784582599 -1000000000 -783522280 -1000000000 -781823840 -999999999 -781006857 -1000000000 -779054698 -1000000000 -773351082 -999999999 -772438901 -1000000000 -771941101 -1000000000 -769136045 -999999999 -767634512 -1000000000 -766183443 -1000000000 -763268052 -999999999 -762702144 -1000000000 -762555739 -1000000000 -762045214 -999999999 -761765322 -1000000000 -760441675 -1000000000 -759717911 -999999999 -756452517 -1000000000 -754989905 -1000000000 -748927797 -999999999 -744278914 -1000000000 -743250790 -1000000000 -742162101 -999999999 -740351624 -1000000000 -739399885 -1000000000 -733101604 -999999999 -731195515 -1000000000 -726918374 -1000000000 -724431505 -999999999 -723099968 -1000000000 -722820497 -1000000000 -722545531 -999999999 -721747204 -1000000000 -720825854 -1000000000 -720083974 -999999999 -719653726 -1000000000 -718527505 -1000000000 -718464005 -999999999 -716457398 -1000000000 -713654466 -1000000000 -712636141 -999999999 -712201847 -1000000000 -710333268 -1000000000 -709607627 -999999999 -707699494 -1000000000 -704420071 -1000000000 -702970419 -999999999 -702312886 -1000000000 -699640207 -1000000000 -699411056 -999999999 -698554723 -1000000000 -695998752 -1000000000 -695350653 -999999999 -695224821 -1000000000 -692671973 -1000000000 -689557772 -999999999 -687398357 -1000000000 -685996206 -1000000000 -684132202 -999999999 -683029574 -1000000000 -681485507 -1000000000 -681483951 -999999999 -679361858 -1000000000 -674004792 -1000000000 -673379399 -999999999 -667908520 -1000000000 -667331925 -1000000000 -665648599 -999999999 -665195762 -1000000000 -665131383 -1000000000 -663696135 -999999999 -663328952 -1000000000 -655037076 -1000000000 -654289187 -999999999 -650819221 -1000000000 -639207675 -1000000000 -638165195 -999999999 -636829983 -1000000000 -636613707 -1000000000 -635593450 -999999999 -634549369 -1000000000 -632479281 -1000000000 -627612663 -999999999 -626451435 -1000000000 -625226088 -1000000000 -624860701 -999999999 -624459315 -1000000000 -622868226 -1000000000 -618028521 -999999999 -614974528 -1000000000 -613552558 -1000000000 -612312352 -999999999 -610914218 -1000000000 -609942191 -1000000000 -603567623 -999999999 -603429775 -1000000000 -599805272 -1000000000 -599498251 -999999999 -598639976 -1000000000 -598600665 -1000000000 -598213898 -999999999 -597685143 -1000000000 -594715821 -1000000000 -589620914 -999999999 -589495147 -1000000000 -589442319 -1000000000 -587876933 -999999999 -583570148 -1000000000 -582814695 -1000000000 -582375241 -999999999 -581079364 -1000000000 -577195823 -1000000000 -577126158 -999999999 -574237415 -1000000000 -573678664 -1000000000 -570405981 -999999999 -569813353 -1000000000 -567841101 -1000000000 -561885386 -999999999 -561507741 -1000000000 -558040618 -1000000000 -556971941 -999999999 -555773516 -1000000000 -553530785 -1000000000 -553509600 -999999999 -553102834 -1000000000 -550059943 -1000000000 -548198234 -999999999 -547988917 -1000000000 -547446326 -1000000000 -544886695 -999999999 -544450920 -1000000000 -542255885 -1000000000 -540355593 -999999999 -538725034 -1000000000 -536168304 -1000000000 -536121213 -999999999 -536029214 -1000000000 -534708324 -1000000000 -532983362 -999999999 -532808470 -1000000000 -530696661 -1000000000 -528071462 -999999999 -526457727 -1000000000 -522660956 -1000000000 -520624347 -999999999 -516182968 -1000000000 -515019577 -1000000000 -512320308 -999999999 -510524799 -1000000000 -505125431 -1000000000 -505114989 -999999999 -502432477 -1000000000 -500417846 -1000000000 -500351903 -999999999 -500088857 -1000000000 -499577519 -1000000000 -499313325 -999999999 -492247119 -1000000000 -491006727 -1000000000 -485858368 -999999999 -484902927 -1000000000 -484338308 -1000000000 -483302675 -999999999 -480713567 -1000000000 -479298686 -1000000000 -472631024 -999999999 -471017811 -1000000000 -470942706 -1000000000 -470683790 -999999999 -470629150 -1000000000 -461697435 -1000000000 -460114677 -999999999 -459224710 -1000000000 -456833654 -1000000000 -456573530 -999999999 -456351884 -1000000000 -453716273 -1000000000 -450050154 -999999999 -449990664 -1000000000 -445462359 -1000000000 -444342124 -999999999 -443442203 -1000000000 -443213192 -1000000000 -441538876 -999999999 -439495749 -1000000000 -436581512 -1000000000 -436577545 -999999999 -436004063 -1000000000 -433021816 -1000000000 -432551787 -999999999 -430045167 -1000000000 -429396270 -1000000000 -426223431 -999999999 -426179489 -1000000000 -425418496 -1000000000 -424507898 -999999999 -421790918 -1000000000 -419641760 -1000000000 -415961305 -999999999 -415138648 -1000000000 -413650545 -1000000000 -410051019 -999999999 -408885118 -1000000000 -406460142 -1000000000 -406443338 -999999999 -406301346 -1000000000 -405546422 -1000000000 -404240646 -999999999 -404040675 -1000000000 -402737296 -1000000000 -402096132 -999999999 -398771745 -1000000000 -396437912 -1000000000 -395935417 -999999999 -394299304 -1000000000 -393056092 -1000000000 -390381836 -999999999 -386560058 -1000000000 -385069150 -1000000000 -382826137 -999999999 -379037021 -1000000000 -378897740 -1000000000 -374458505 -999999999 -371574382 -1000000000 -369100772 -1000000000 -368596947 -999999999 -368342294 -1000000000 -365589996 -1000000000 -364596297 -999999999 -363304079 -1000000000 -363046264 -1000000000 -361617400 -999999999 -361044350 -1000000000 -359599230 -1000000000 -359403800 -999999999 -353604327 -1000000000 -351403346 -1000000000 -351183080 -999999999 -350446388 -1000000000 -349197227 -1000000000 -349161421 -999999999 -348958628 -1000000000 -348474341 -1000000000 -347234105 -999999999 -345570262 -1000000000 -343442874 -1000000000 -336786885 -999999999 -333514797 -1000000000 -331678787 -1000000000 -331056441 -999999999 -330869520 -1000000000 -330415913 -1000000000 -326950897 -999999999 -325950446 -1000000000 -325826645 -1000000000 -324420670 -999999999 -323270253 -1000000000 -322147382 -1000000000 -309934974 -999999999 -308501039 -1000000000 -308394742 -1000000000 -307080378 -999999999 -306900151 -1000000000 -306322222 -1000000000 -306112940 -999999999 -304338750 -1000000000 -303292604 -1000000000 -303267810 -999999999 -302351152 -1000000000 -301767275 -1000000000 -295584032 -999999999 -294937355 -1000000000 -293095317 -1000000000 -288318166 -999999999 -287950622 -1000000000 -286734367 -1000000000 -285481305 -999999999 -284355904 -1000000000 -283689832 -1000000000 -281390778 -999999999 -278365205 -1000000000 -275822899 -1000000000 -272260012 -999999999 -264521817 -1000000000 -259295048 -1000000000 -257774603 -999999999 -254356220 -1000000000 -252883150 -1000000000 -251333679 -999999999 -242837689 -1000000000 -242452135 -1000000000 -242304251 -999999999 -239141987 -1000000000 -236971841 -1000000000 -236681171 -999999999 -234788932 -1000000000 -234553018 -1000000000 -234211230 -999999999 -233797452 -1000000000 -232990485 -1000000000 -232004977 -999999999 -231190962 -1000000000 -231185772 -1000000000 -231039197 -999999999 -230473244 -1000000000 -227457446 -1000000000 -223229688 -999999999 -219919758 -1000000000 -213017805 -1000000000 -212557037 -999999999 -212453180 -1000000000 -204028429 -1000000000 -201129932 -999999999 -201096866 -1000000000 -199327450 -1000000000 -198072581 -999999999 -196903848 -1000000000 -196240328 -1000000000 -193936181 -999999999 -193483116 -1000000000 -186180479 -1000000000 -185880299 -999999999 -183680260 -1000000000 -182867455 -1000000000 -182407277 -999999999 -180210311 -1000000000 -177710677 -1000000000 -176822865 -999999999 -167022677 -1000000000 -163813759 -1000000000 -156625037 -999999999 -154266071 -1000000000 -151143051 -1000000000 -147385742 -999999999 -146509272 -1000000000 -145731054 -1000000000 -141709452 -999999999 -139944860 -1000000000 -137976457 -1000000000 -137736037 -999999999 -137107995 -1000000000 -135867335 -1000000000 -135425863 -999999999 -133776632 -1000000000 -126294221 -1000000000 -122548065 -999999999 -122151614 -1000000000 -117930309 -1000000000 -117675354 -999999999 -116272159 -1000000000 -115920517 -1000000000 -114378406 -999999999 -113648477 -1000000000 -111633650 -1000000000 -111594467 -999999999 -108694213 -1000000000 -105237539 -1000000000 -104124074 -999999999 -102276449 -1000000000 -101781338 -1000000000 -101724528 -999999999 -94481675 -1000000000 -92929580 -1000000000 -92505561 -999999999 -91557456 -1000000000 -88473514 -1000000000 -85287453 -999999999 -80991203 -1000000000 -80527588 -1000000000 -80349369 -999999999 -75353420 -1000000000 -71143644 -1000000000 -68986305 -999999999 -68608488 -1000000000 -66814664 -1000000000 -66716725 -999999999 -65242414 -1000000000 -64685443 -1000000000 -63741747 -999999999 -63643085 -1000000000 -61931845 -1000000000 -56159132 -999999999 -54479343 -1000000000 -54416469 -1000000000 -51011383 -999999999 -47082178 -1000000000 -47020477 -1000000000 -46889827 -999999999 -46655786 -1000000000 -42266283 -1000000000 -40467444 -999999999 -40178209 -1000000000 -38502464 -1000000000 -38480718 -999999999 -36072349 -1000000000 -35687815 -1000000000 -34084476 -999999999 -33625253 -1000000000 -32350326 -1000000000 -28176770 -999999999 -22657442 -1000000000 -20057722 -1000000000 -19321176 -999999999 -16229767 -1000000000 -14463541 -1000000000 -13507107 -999999999 -12456691 -1000000000 -12149041 -1000000000 -11653037 -999999999 -10262064 -1000000000 -10141963 -1000000000 -8620355 -999999999 -8438994 -1000000000 429942 -1000000000 1605803 -999999999 2954614 -1000000000 3925525 -1000000000 6563399 -999999999 16092131 -1000000000 17192658 -1000000000 17480808 -999999999 18593035 -1000000000 19502749 -1000000000 25394405 -999978459 26839763 -999906253 34035343 -999546779 34061822 -999545456 36216713 -999437803 38161044 -999340669 44520066 -999022987 44650303 -999016481 44725515 -999012723 46172238 -998940449 51731138 -998662739 53715220 -998563619 55010626 -998498904 56860435 -998406492 60170951 -998241106 61316351 -998183885 61388796 -998180266 62328529 -998133319 65849076 -997957441 67428161 -997878554 70321879 -997733990 74521030 -997524211 76855338 -997407595 78882522 -997306321 81094645 -997195809 90536704 -996724106 93677875 -996567181 95327157 -996484787 95609181 -996470698 95991455 -996451600 97597051 -996371388 104011228 -996050951 104873371 -996007881 104898613 -996006620 104925921 -996005256 105958967 -995953647 107125923 -995895349 109296039 -995786935 109859206 -995758801 110681042 -995717744 111648374 -995669418 112006013 -995651551 115543239 -995474840 117440768 -995380044 120286353 -995237885 122492143 -995127689 124242253 -995040258 128162640 -994844405 132300772 -994637674 135600942 -994472805 135953514 -994455192 139762400 -994264909 141889669 -994158636 145418224 -993982357 146114034 -993947596 147389483 -993883878 148119917 -993847387 148741676 -993816326 151196225 -993693702 152540114 -993626565 155368508 -993485265 156923381 -993407587 158082245 -993349693 161476543 -993180122 161502315 -993178835 162313707 -993138300 163767002 -993065697 167698683 -992869279 177000692 -992404573 179465058 -992281459 183903443 -992059728 188757462 -991817233 190473937 -991731482 192197909 -991645357 203154203 -991098007 204222995 -991044612 210135656 -990749230 212643720 -990623933 213369362 -990587682 217067572 -990402928 219440160 -990284399 220860873 -990213424 220938863 -990209528 223590904 -990077038 223903420 -990061425 223995012 -990056850 224653384 -990023959 226435402 -989934934 227339268 -989889779 227945771 -989859479 228855263 -989814043 229252467 -989794200 229604428 -989776617 229607875 -989776445 231373450 -989688241 233195320 -989597224 235728302 -989470683 238974852 -989308493 239391992 -989287654 240299612 -989242311 244157988 -989049556 245186578 -988998170 245753603 -988969843 245961753 -988959444 246065700 -988954251 246171594 -988948961 247657568 -988874725 248160461 -988849602 248869099 -988814200 250682016 -988723631 252124640 -988651561 255664337 -988474726 256513000 -988432329 257312050 -988392411 257859267 -988365073 258424676 -988336826 263015611 -988107474 271793718 -987668941 272811647 -987618088 280279173 -987245028 280330677 -987242455 282127952 -987152668 283687557 -987074754 283793697 -987069451 285833474 -986967549 286089745 -986954746 286336425 -986942422 286384680 -986940012 286774299 -986920547 287065434 -986906003 288365440 -986841058 291307864 -986694061 292703341 -986624347 293159862 -986601540 295762689 -986471509 301524575 -986183659 302463144 -986136770 304382740 -986040872 305549401 -985982588 306237838 -985948196 307810685 -985869620 309324705 -985793983 312551934 -985632759 317015847 -985409752 317297014 -985395706 318420623 -985339573 323400141 -985090808 325373815 -984992208 328242753 -984848883 328591458 -984831463 330188228 -984751692 331210749 -984700609 331372485 -984692529 331792213 -984671560 334405775 -984540993 334408938 -984540835 334633694 -984529607 334835493 -984519526 335966418 -984463027 339656106 -984278699 340830884 -984220010 345282127 -983997637 345341837 -983994654 345581337 -983982689 348864208 -983818685 348886687 -983817562 356905790 -983416947 357176715 -983403412 358870795 -983318780 362544557 -983135247 363460268 -983089501 364839383 -983020603 364908312 -983017160 371171843 -982704249 373379381 -982593965 373620974 -982581896 374686910 -982528644 376699477 -982428101 379041023 -982311123 379042418 -982311054 380992096 -982213653 381951632 -982165716 384136564 -982056562 385575637 -981984670 395448663 -981491437 396619391 -981432950 399687596 -981279670 400859730 -981221113 403805385 -981073955 404479996 -981040253 405180169 -981005274 406624411 -980933124 408763202 -980826275 411484481 -980690326 412209069 -980654127 412374275 -980645874 413367454 -980596257 415073842 -980511010 415440966 -980492670 415558518 -980486797 418254503 -980352112 421325640 -980198685 428377421 -979846395 429287569 -979800927 433107725 -979610081 433826105 -979574192 434508270 -979540113 434608901 -979535086 434749600 -979528057 439852360 -979273135 441543196 -979188665 442207237 -979155491 443679512 -979081940 444240224 -979053928 444483968 -979041751 447646142 -978883776 454095130 -978561600 458100128 -978361520 459061411 -978313497 459872630 -978272970 462852629 -978124097 463455603 -978093974 464361322 -978048726 464878815 -978022873 466759246 -977928932 467779321 -977877971 468488878 -977842523 471855688 -977674326 472672526 -977633518 474975726 -977518456 477284084 -977403136 482261702 -977154466 485763620 -976979519 488719956 -976831827 488861439 -976824759 492854430 -976625279 493759563 -976580061 494370579 -976549536 497000976 -976418127 498222851 -976357086 506137029 -975961712 506453936 -975945880 509897701 -975773838 512736243 -975632031 517876460 -975375238 526173631 -974960732 529681643 -974785480 530024348 -974768359 534006490 -974569421 535828056 -974478420 538622708 -974338806 544578459 -974041271 546916266 -973924479 552153988 -973662815 552852467 -973627921 554230856 -973559060 557416901 -973399893 559946893 -973273501 560061116 -973267794 563711923 -973085409 564429152 -973049578 566758761 -972933196 573928803 -972574998 573952291 -972573825 573982139 -972572333 574561759 -972543377 574589500 -972541991 574864486 -972528253 577958724 -972373673 579866260 -972278377 580611977 -972241123 585332854 -972005279 586581176 -971942916 588214757 -971861306 590631272 -971740583 591489489 -971697708 592418492 -971651297 592527899 -971645832 592699578 -971637255 595370040 -971503845 600932984 -971225934 601805573 -971182341 604688310 -971038327 605237552 -971010888 609650070 -970790449 610055484 -970770196 611081945 -970718916 615596703 -970493370 617419915 -970402286 621012245 -970222822 628628770 -969842319 629874808 -969780070 630343810 -969756640 632971845 -969625349 638693142 -969339527 639827449 -969282860 640139905 -969267250 640552377 -969246644 641075640 -969220503 641185122 -969215034 642219163 -969163376 642254709 -969161600 643430319 -969102869 644620057 -969043433 646553974 -968946819 647642962 -968892416 650218219 -968763762 650242195 -968762564 651884239 -968680532 652151751 -968667167 659634591 -968293343 661061044 -968222080 662337196 -968158327 662442633 -968153060 663905560 -968079975 665599727 -967995339 666684971 -967941123 667158313 -967917476 668663629 -967842274 671573946 -967696881 672290962 -967661061 672672208 -967642015 673598218 -967595753 674144133 -967568481 675195362 -967515964 675281041 -967511684 676312656 -967460146 677712936 -967390192 690101042 -966771312 692327122 -966660102 693371835 -966607911 694508154 -966551143 694676057 -966542755 695165525 -966518302 698328419 -966360292 700024936 -966275538 703811589 -966086366 705925120 -965980779 706143754 -965969856 708014642 -965876391 708928936 -965830716 712782741 -965638189 713422364 -965606235 714182198 -965568275 714521724 -965551313 715565274 -965499180 715598341 -965497528 715997186 -965477603 717770656 -965389004 720728827 -965241221 721298697 -965212752 722854498 -965135028 724985669 -965028560 726106404 -964972570 735769294 -964489836 737800898 -964388342 738969047 -964329984 739059414 -964325469 739352694 -964310818 740514669 -964252768 741063275 -964225361 741710537 -964193025 743783181 -964089481 744742869 -964041537 747486893 -963904453 750023655 -963777722 751577144 -963700113 754643572 -963546922 756382382 -963460055 756631159 -963447627 758769273 -963340812 762509097 -963153979 763321138 -963113412 763455506 -963106699 765871127 -962986020 766265997 -962966294 767796561 -962889830 768624700 -962848458 773323442 -962613721 780450243 -962257683 780610315 -962249686 783441959 -962108224 787827411 -961889137 788938693 -961833620 790231322 -961769044 793544095 -961603545 797062524 -961427773 797342309 -961413796 801950767 -961183568 803265023 -961117911 803912732 -961085553 812756529 -960643738 813469438 -960608123 816088545 -960477279 816700319 -960446716 820702149 -960246794 822335015 -960165220 832243931 -959670194 834292421 -959567857 836463784 -959459381 837958348 -959384716 846013965 -958982277 846734190 -958946296 849527548 -958806746 852775389 -958644492 854792055 -958543744 855437361 -958511506 855455326 -958510609 859034797 -958331787 860000628 -958283537 860392602 -958263954 861345737 -958216338 862319153 -958167709 863870768 -958090194 870393934 -957764312 874814168 -957543488 875363923 -957516023 875643023 -957502080 878826917 -957343020 882013602 -957183821 884247736 -957072209 884742607 -957047487 885494248 -957009936 887564780 -956906498 887987698 -956885370 888648897 -956852338 888701523 -956849709 894951768 -956537462 895283140 -956520907 897960785 -956387138 902421504 -956164291 903072067 -956131791 906815306 -955944788 906962023 -955937458 907987216 -955886242 908870075 -955842136 909211149 -955825097 910430467 -955764183 914048038 -955583458 917993675 -955386343 919654102 -955303392 920095777 -955281327 920623859 -955254946 921520526 -955210150 922563695 -955158036 926737858 -954949505 928677089 -954852625 932777752 -954647766 938092767 -954382241 938810752 -954346372 944239619 -954075159 945204151 -954026973 946769445 -953948775 951421878 -953716350 951437904 -953715550 953864932 -953594301 954147612 -953580179 959283587 -953323598 960436575 -953265998 965289499 -953023557 969060103 -952835187 971944382 -952691095 973439368 -952616410 974418207 -952567509 974619623 -952557447 980882970 -952244545 982206499 -952178425 982475635 -952164979 983340920 -952121752 983513776 -952113116 984914470 -952043141 986166168 -951980609 989277674 -951825166 989291419 -951824479 990894445 -951744396 994716559 -951553452 997892942 -951394768 1000000000 -951207106 1000000000 -951200425 999999999 -951070142 1000000000 -950967615 1000000000 -950918164 999999999 -950851508 1000000000 -950808268 1000000000 -950646781 999999999 -950359329 1000000000 -950287370 1000000000 -950216612 999999999 -950215144 1000000000 -950142391 1000000000 -949899840 999999999 -949790371 1000000000 -949733780 1000000000 -949668949 999999999 -949654482 1000000000 -949442874 1000000000 -949148659 999999999 -949129843 1000000000 -949089658 1000000000 -949034713 1000 -986483363 -1000000000 -986471007 -1000000000 -985174800 -999999999 -983752993 -1000000000 -980644944 -1000000000 -977730519 -999999999 -976626641 -1000000000 -976225666 -1000000000 -975048818 -999999999 -974660694 -1000000000 -974081390 -1000000000 -969109035 -999999999 -966202041 -1000000000 -966061055 -1000000000 -965182300 -999999999 -958229610 -1000000000 -952981130 -1000000000 -952666140 -999999999 -951949958 -1000000000 -950551927 -1000000000 -949554163 -999999999 -944880287 -1000000000 -942118534 -1000000000 -941844978 -999999999 -939067430 -1000000000 -935849503 -1000000000 -935229244 -999999999 -932330398 -1000000000 -931894806 -1000000000 -929463590 -999999999 -927912247 -1000000000 -926896615 -1000000000 -926752113 -999999999 -926353385 -1000000000 -924833267 -1000000000 -915705391 -999999999 -915040482 -1000000000 -914791836 -1000000000 -913889987 -999999999 -912434386 -1000000000 -910811836 -1000000000 -906973793 -999999999 -905994268 -1000000000 -905924289 -1000000000 -902465382 -999999999 -900087841 -1000000000 -899782668 -1000000000 -898798368 -999999999 -897909688 -1000000000 -896193838 -1000000000 -894613999 -999999999 -891719827 -1000000000 -890806042 -1000000000 -889347470 -999999999 -887491253 -1000000000 -886988971 -1000000000 -886323050 -999999999 -883157769 -1000000000 -877437869 -1000000000 -873286159 -999999999 -872736590 -1000000000 -871512835 -1000000000 -870251529 -999999999 -870148624 -1000000000 -869032819 -1000000000 -868144548 -999999999 -865652505 -1000000000 -863737194 -1000000000 -861885342 -999999999 -856611993 -1000000000 -851182612 -1000000000 -847010848 -999999999 -846610416 -1000000000 -846253480 -1000000000 -843379685 -999999999 -840392723 -1000000000 -836938838 -1000000000 -835078367 -999999999 -834203027 -1000000000 -833619586 -1000000000 -828589108 -999999999 -828491793 -1000000000 -826249898 -1000000000 -825882842 -999999999 -825019607 -1000000000 -848700673 989706017 -823608214 -1000000000 -823398455 -1000000000 -821827434 -999999999 -819787413 -1000000000 -816223870 -1000000000 -815211490 -999999999 -810925075 -1000000000 -807302517 -1000000000 -805405052 -999999999 -803877777 -1000000000 -803514935 -1000000000 -803454646 -999999999 -798556643 -1000000000 -796646909 -1000000000 -795963647 -999999999 -794323475 -1000000000 -792796067 -1000000000 -791713509 -999999999 -790412716 -1000000000 -786490381 -1000000000 -785586869 -999999999 -784039378 -1000000000 -783527207 -1000000000 -782967004 -999999999 -782631858 -1000000000 -778647690 -1000000000 -778575699 -999999999 -776173748 -1000000000 -774291961 -1000000000 -773571711 -999999999 -773072061 -1000000000 -772107491 -1000000000 -771183757 -999999999 -769608156 -1000000000 -768603825 -1000000000 -765994599 -999999999 -764932177 -1000000000 -764745346 -1000000000 -763759690 -999999999 -760730322 -1000000000 -758936611 -1000000000 -757025759 -999999999 -755016046 -1000000000 -754214882 -1000000000 -753771643 -999999999 -752919194 -1000000000 -750996413 -1000000000 -747393035 -999999999 -745396873 -1000000000 -744521971 -1000000000 -741601602 -999999999 -740607175 -1000000000 -739338617 -1000000000 -734260078 -999999999 -733370680 -1000000000 -728362346 -1000000000 -723431850 -999999999 -723405773 -1000000000 -718759326 -1000000000 -707978529 -999999999 -706716779 -1000000000 -705623565 -1000000000 -704142740 -999999999 -702068151 -1000000000 -697559684 -1000000000 -696634899 -999999999 -696087874 -1000000000 -695491540 -1000000000 -694240962 -999999999 -692957199 -1000000000 -692068846 -1000000000 -684815592 -999999999 -683605554 -1000000000 -682765793 -1000000000 -682088900 -999999999 -681900809 -1000000000 -677971025 -1000000000 -676057315 -999999999 -674879738 -1000000000 -673869921 -1000000000 -669869300 -999999999 -667560367 -1000000000 -664428456 -1000000000 -663519577 -999999999 -662687610 -1000000000 -662368821 -1000000000 -650665066 -999999999 -649378946 -1000000000 -646057262 -1000000000 -645971175 -999999999 -645555153 -1000000000 -638846622 -1000000000 -636647247 -999999999 -632661903 -1000000000 -630493807 -1000000000 -628559060 -999999999 -623655300 -1000000000 -622058149 -1000000000 -618283602 -999999999 -618057527 -1000000000 -617796864 -1000000000 -617113686 -999999999 -615853031 -1000000000 -610225168 -1000000000 -609183867 -999999999 -609176614 -1000000000 -609077740 -1000000000 -608201899 -999999999 -605080365 -1000000000 -601876932 -1000000000 -596539334 -999999999 -593337054 -1000000000 -590692880 -1000000000 -589148196 -999999999 -588737528 -1000000000 -587507970 -1000000000 -585688780 -999999999 -585279286 -1000000000 -583161704 -1000000000 -579941838 -999999999 -579782114 -1000000000 -579331638 -1000000000 -578178295 -999999999 -574702829 -1000000000 -573747141 -1000000000 -571142207 -999999999 -570048022 -1000000000 -569762227 -1000000000 -563559674 -999999999 -561280865 -1000000000 -560065048 -1000000000 -559376837 -999999999 -555046990 -1000000000 -553523006 -1000000000 -553215587 -999999999 -552575313 -1000000000 -544769201 -1000000000 -543344384 -999999999 -543266439 -1000000000 -540729399 -1000000000 -539762450 -999999999 -534716325 -1000000000 -532353429 -1000000000 -531195638 -999999999 -529171682 -1000000000 -525546981 -1000000000 -525168358 -999999999 -522333925 -1000000000 -522018373 -1000000000 -518319845 -999999999 -514376129 -1000000000 -504454895 -1000000000 -502835171 -999999999 -501734008 -1000000000 -501624107 -1000000000 -500327175 -999999999 -498657376 -1000000000 -497578898 -1000000000 -497525291 -999999999 -496416527 -1000000000 -496106438 -1000000000 -492500600 -999999999 -491212994 -1000000000 -488572671 -1000000000 -486289561 -999999999 -485711488 -1000000000 -481816455 -1000000000 -479554132 -999999999 -477567516 -1000000000 -474057473 -1000000000 -471553674 -999999999 -471294567 -1000000000 -465296069 -1000000000 -465146109 -999999999 -460283966 -1000000000 -458644816 -1000000000 -458225772 -999999999 -458214661 -1000000000 -455158570 -1000000000 -453611285 -999999999 -450543431 -1000000000 -467068910 994368426 -438571029 -1000000000 -437397473 -1000000000 -437336060 -999999999 -434969305 -1000000000 -434690093 -1000000000 -434472145 -999999999 -433139919 -1000000000 -429157412 -1000000000 -429150946 -999999999 -428745174 -1000000000 -428690478 -1000000000 -428559413 -999999999 -427396139 -1000000000 -425779570 -1000000000 -423939589 -999999999 -423901775 -1000000000 -423486080 -1000000000 -421867250 -999999999 -421089576 -1000000000 -416607740 -1000000000 -414210566 -999999999 -408517974 -1000000000 -408446163 -1000000000 -407901182 -999999999 -401820119 -1000000000 -399620446 -1000000000 -399164414 -999999999 -398971823 -1000000000 -397264665 -1000000000 -397036499 -999999999 -396983152 -1000000000 -396728416 -1000000000 -396586638 -999999999 -396552787 -1000000000 -395187139 -1000000000 -394066627 -999999999 -393144435 -1000000000 -389650895 -1000000000 -389161813 -999999999 -388139040 -1000000000 -388102324 -1000000000 -388038476 -999999999 -387984016 -1000000000 -387005809 -1000000000 -382788046 -999999999 -382008104 -1000000000 -380212625 -1000000000 -378540822 -999999999 -377361630 -1000000000 -373768029 -1000000000 -367175542 -999999999 -366665052 -1000000000 -363183079 -1000000000 -363123273 -999999999 -363017699 -1000000000 -362940817 -1000000000 -362595287 -999999999 -362094606 -1000000000 -360663611 -1000000000 -355940116 -999999999 -349706976 -1000000000 -349116726 -1000000000 -344598443 -999999999 -340164454 -1000000000 -339942417 -1000000000 -337174558 -999999999 -336847670 -1000000000 -330966803 -1000000000 -328654434 -999999999 -324533748 -1000000000 -323044107 -1000000000 -318499598 -999999999 -316329126 -1000000000 -312971606 -1000000000 -310805928 -999999999 -309120977 -1000000000 -305975558 -1000000000 -300187757 -999999999 -299522023 -1000000000 -298996971 -1000000000 -296969804 -999999999 -292939787 -1000000000 -292871025 -1000000000 -290104950 -999999999 -289982989 -1000000000 -286800889 -1000000000 -283655159 -999999999 -276899719 -1000000000 -274354597 -1000000000 -271353363 -999999999 -265570324 -1000000000 -264750786 -1000000000 -264177135 -999999999 -263757659 -1000000000 -261259920 -1000000000 -260809929 -999999999 -259569846 -1000000000 -258964185 -1000000000 -255396673 -999999999 -252983512 -1000000000 -249562807 -1000000000 -248821809 -999999999 -246917398 -1000000000 -246056358 -1000000000 -244041648 -999999999 -237922838 -1000000000 -237466671 -1000000000 -230442713 -999999999 -229295656 -1000000000 -228988907 -1000000000 -228464753 -999999999 -225932332 -1000000000 -218241868 -1000000000 -212860379 -999999999 -212562410 -1000000000 -212176149 -1000000000 -211676427 -999999999 -210538716 -1000000000 -209849175 -1000000000 -209270765 -999999999 -208410907 -1000000000 -208072171 -1000000000 -202086242 -999999999 -201405929 -1000000000 -200537513 -1000000000 -196991333 -999999999 -194176339 -1000000000 -190609616 -1000000000 -189055231 -999999999 -175747980 -1000000000 -174745386 -1000000000 -172779743 -999999999 -169267208 -1000000000 -167339362 -1000000000 -166555806 -999999999 -166505045 -1000000000 -166395443 -1000000000 -164415720 -999999999 -163986817 -1000000000 -161896878 -1000000000 -161279100 -999999999 -159314630 -1000000000 -155908225 -1000000000 -154759919 -999999999 -151650591 -1000000000 -149009362 -1000000000 -147299141 -999999999 -147058929 -1000000000 -146066156 -1000000000 -144245291 -999999999 -139906618 -1000000000 -137396893 -1000000000 -132112434 -999999999 -130162989 -1000000000 -128065487 -1000000000 -124110556 -999999999 -118200614 -1000000000 -117690403 -1000000000 -112872435 -999999999 -110358849 -1000000000 -107044829 -1000000000 -103680076 -999999999 -101341184 -1000000000 -99215780 -1000000000 -99114862 -999999999 -98712905 -1000000000 -95142585 -1000000000 -94543230 -999999999 -92606371 -1000000000 -87707465 -1000000000 -86893907 -999999999 -82949657 -1000000000 -81516076 -1000000000 -81418276 -999999999 -79377282 -1000000000 -77198989 -1000000000 -76334985 -999999999 -75854346 -1000000000 -73939532 -1000000000 -64230893 -999999999 -58647370 -1000000000 -58494729 -1000000000 -57949725 -999999999 -56498758 -1000000000 -53752424 -1000000000 -50203117 -999999999 -49343143 -1000000000 -45974499 -1000000000 -44329939 -999999999 -43377828 -1000000000 -42763283 -1000000000 -39936354 -999999999 -38342819 -1000000000 -35761151 -1000000000 -32681390 -999999999 -30129271 -1000000000 -28724710 -1000000000 -26864050 -999999999 -26324316 -1000000000 -25338376 -1000000000 -25258955 -999999999 -47708829 999491764 -20748593 -1000000000 -19766586 -1000000000 -16675547 -999999999 -15730362 -1000000000 -14212300 -1000000000 -12561454 -999999999 -11754546 -1000000000 -10594038 -1000000000 -3020930 -999999999 -2801561 -1000000000 -1653733 -1000000000 -1332190 -999999999 3920749 -1000000000 6889590 -999990454 8172834 -999974777 8447344 -999971423 11148869 -999938419 11933287 -999928835 12455940 -999922450 13788021 -999906176 18081671 -999853720 18733548 -999845756 21855955 -999807610 22138042 -999804163 23950626 -999782019 24687825 -999773013 24753743 -999772207 25708192 -999760547 26984600 -999744953 28316344 -999728683 30910573 -999696989 32430533 -999678420 32812037 -999673759 32813576 -999673740 33609166 -999664020 34512794 -999652981 36032060 -999634420 37161704 -999620619 38171186 -999608286 38312765 -999606556 39727668 -999589270 40375838 -999581352 42909176 -999550402 43076185 -999548361 43360051 -999544893 49386365 -999471270 51058551 -999450840 51124709 -999450032 52337133 -999435220 55709168 -999394024 56084884 -999389434 57793591 -999368558 62388770 -999312419 67072850 -999255193 69122930 -999230147 70985726 -999207389 72297255 -999191366 72757485 -999185744 74572185 -999163574 76385002 -999141426 76553636 -999139366 76733775 -999137165 77753452 -999124708 78117511 -999120260 80202585 -999094787 80294605 -999093663 81061296 -999084296 81202355 -999082572 81242282 -999082085 83332775 -999056545 83426295 -999055403 83994017 -999048467 84691655 -999039944 85262876 -999032965 86968763 -999012124 87465807 -999006052 88449668 -998994032 89408712 -998982315 91195362 -998960488 97924041 -998878283 99248715 -998862099 102402698 -998823567 102678300 -998820200 103199609 -998813831 106244039 -998776637 107147164 -998765604 108752857 -998745987 113383095 -998689419 115009323 -998669552 115248080 -998666635 116785077 -998647857 120114175 -998607185 125859701 -998536992 127207318 -998520528 132788158 -998452347 133813101 -998439825 136205465 -998410597 136319784 -998409201 139741313 -998367400 141619192 -998344458 145114727 -998301753 149626484 -998246632 150233278 -998239219 152289045 -998214104 153735773 -998196429 156881201 -998158001 156995031 -998156611 157028857 -998156197 157039357 -998156069 159044634 -998131570 159803900 -998122294 167802941 -998024570 172207894 -997970754 172696109 -997964790 174349408 -997944591 176530526 -997917945 181281726 -997859899 184101393 -997825451 185011902 -997814327 189423108 -997760436 191643203 -997733313 193736271 -997707741 201650249 -997611056 203949294 -997582969 205071107 -997569263 207512330 -997539439 214175571 -997458034 217280000 -997420107 217735145 -997414546 219908166 -997387998 221436477 -997369327 223353321 -997345909 224534705 -997331476 226689177 -997305155 230771950 -997255275 231564791 -997245589 233301801 -997224368 234010742 -997215707 235708876 -997194961 237199025 -997176755 239183138 -997152515 243686654 -997097496 247325310 -997053042 248011530 -997044659 249550381 -997025858 253744659 -996974617 254427870 -996966270 254430649 -996966236 258425472 -996917431 261799439 -996876211 262022169 -996873490 264130417 -996847734 266513735 -996818616 267536608 -996806120 268694965 -996791968 269985299 -996776204 275876483 -996704231 281798586 -996631881 282315830 -996625562 282318528 -996625529 284035368 -996604554 284972254 -996593108 285775493 -996583295 286661618 -996572469 289743415 -996534819 291365945 -996514996 297364039 -996441717 298794452 -996424242 302115843 -996383664 303224522 -996370119 303388782 -996368113 306149877 -996334380 306804614 -996326381 310762814 -996278024 313446412 -996245238 314142001 -996236740 314861321 -996227952 316545806 -996207373 317645310 -996193940 322729820 -996131822 324051622 -996115674 326409066 -996086873 330090287 -996041899 331632254 -996023061 338166761 -995943229 340225287 -995918080 341465149 -995902932 346617486 -995839986 347601946 -995827959 352510349 -995767993 354450771 -995744286 365559398 -995608572 365787979 -995605779 366163046 -995601197 367236996 -995588077 370942034 -995542812 371048721 -995541509 371084948 -995541066 371244220 -995539120 372531789 -995523390 375744823 -995484136 377735178 -995459820 382342085 -995403537 387846622 -995336288 389774835 -995312731 391031971 -995297372 400168894 -995185746 401796201 -995165865 401928780 -995164246 402990976 -995151269 403149216 -995149336 406795774 -995104786 407515135 -995095997 410858576 -995055150 420911678 -994932331 422986236 -994906986 428720684 -994836928 430030768 -994820923 431008066 -994808983 432199689 -994794425 433325480 -994780671 435089536 -994759120 435460869 -994754583 438610391 -994716105 440532289 -994692625 444016527 -994650058 445408858 -994633048 446716739 -994617070 446895983 -994614880 447326469 -994609620 447364731 -994609153 453438390 -994534951 454140268 -994526376 454321781 -994524159 455882217 -994505095 463765409 -994408785 467021680 -994369003 470223885 -994329882 471114760 -994318998 473785518 -994286369 473809504 -994286076 479281968 -994219219 480250391 -994207388 480428062 -994205217 482990930 -994173906 489095401 -994099328 492018129 -994063621 492343805 -994059642 492423343 -994058670 496286216 -994011477 500032356 -993965711 503186651 -993927175 504678449 -993908949 505172127 -993902918 508609292 -993860926 509503087 -993850006 515463794 -993777184 518419255 -993741077 518426055 -993740994 520708377 -993713111 523092727 -993683981 529678676 -993603520 529887344 -993600971 529902471 -993600786 531625140 -993579740 532574452 -993568143 532798024 -993565411 533169464 -993560873 534326712 -993546735 536840822 -993516020 538366228 -993497384 539623534 -993482024 541051941 -993464573 542264612 -993449758 544386639 -993423833 549684982 -993359103 554535032 -993299849 555731518 -993285232 559251422 -993242229 561502799 -993214724 565230839 -993169178 571156961 -993096779 571587664 -993091517 574710013 -993053371 586147302 -992913641 587387449 -992898490 587729717 -992894309 588839155 -992880755 589454314 -992873239 592150073 -992840305 595786433 -992795880 598594391 -992761575 599051467 -992755991 599541552 -992750003 600553834 -992737636 603075064 -992706834 604197090 -992693126 608800412 -992636887 609145581 -992632670 609585033 -992627302 610053944 -992621573 612534000 -992591274 615916658 -992549948 616323943 -992544972 618224600 -992521752 618495693 -992518440 619590658 -992505062 620076013 -992499133 621952259 -992476211 626554306 -992419987 627389911 -992409779 627479984 -992408678 628388537 -992397578 630558816 -992371064 630919379 -992366659 635003990 -992316757 640194942 -992253339 640267840 -992252449 640274712 -992252365 641825451 -992233419 642296296 -992227667 643643069 -992211213 644159725 -992204901 644267729 -992203582 645346691 -992190400 646217357 -992179763 646489873 -992176434 646908443 -992171320 649471072 -992140012 653410562 -992091883 654385418 -992079974 654676015 -992076423 658070621 -992034951 658106321 -992034515 659375379 -992019011 660597138 -992004085 662484470 -991981027 664087515 -991961443 664198129 -991960091 667324950 -991921891 671055952 -991876309 671495088 -991870944 673679250 -991844260 674817577 -991830353 677937298 -991792239 684171680 -991716074 688999908 -991657087 689717732 -991648317 690007264 -991644780 690930757 -991633498 691223041 -991629927 697773168 -991549904 698978956 -991535173 699030391 -991534544 700470534 -991516950 700920273 -991511455 706826639 -991439297 707201925 -991434712 710108206 -991399206 710854898 -991390084 711680372 -991379999 712175683 -991373948 712683382 -991367745 712979388 -991364129 714800260 -991341883 717095125 -991313847 717928300 -991303668 718058553 -991302076 718233064 -991299944 719213076 -991287972 720785943 -991268756 721269815 -991262844 722863477 -991243375 724827947 -991219375 725458087 -991211676 726544896 -991198399 728279751 -991177204 729292652 -991164829 729358049 -991164030 731175299 -991141829 731800783 -991134187 733884861 -991108726 734122306 -991105825 734800170 -991097544 735664475 -991086984 735772713 -991085662 742508580 -991003370 743015222 -990997180 743862344 -990986831 747206688 -990945973 748100453 -990935053 754932771 -990851583 758256286 -990810979 774778955 -990609121 776268989 -990590917 777550531 -990575261 779063421 -990556778 783458125 -990503087 785210360 -990481680 785681742 -990475921 793085631 -990385468 794258580 -990371138 794673472 -990366069 794809854 -990364403 798775056 -990315960 799262953 -990309999 799426273 -990308004 800144560 -990299229 801402376 -990283862 802370273 -990272037 802454032 -990271014 804586787 -990244958 805775481 -990230435 807595492 -990208200 808376331 -990198661 808507794 -990197055 812869149 -990143772 815463953 -990112071 818606187 -990073682 821084723 -990043402 821641484 -990036600 821672668 -990036219 821821506 -990034401 823023301 -990019718 824426697 -990002573 824945979 -989996229 826254514 -989980242 833339210 -989893688 839799922 -989814758 842639253 -989780069 843317421 -989771784 844023025 -989763164 844064494 -989762657 844295798 -989759831 846968619 -989727177 850689321 -989681721 850764870 -989680798 851826146 -989667833 852035243 -989665278 852570776 -989658736 852736930 -989656706 853236612 -989650601 854480817 -989635401 854775604 -989631799 854805712 -989631431 854903879 -989630232 855149230 -989627235 856811265 -989606929 832510886 1000000000 858183182 -989590169 858806966 -989582548 860552690 -989561220 861587083 -989548583 864755772 -989509871 864995337 -989506944 867311357 -989478649 868344852 -989466023 869321510 -989454091 872970332 -989409513 873038878 -989408676 873945337 -989397602 875491524 -989378712 879387863 -989331110 886640504 -989242504 888007760 -989225801 888084913 -989224858 889475455 -989207870 892135954 -989175366 896063116 -989127388 898627331 -989096061 899325753 -989087528 901091401 -989065957 901519755 -989060724 904681396 -989022098 905906740 -989007128 907089644 -988992677 911829589 -988934768 913933978 -988909059 914334530 -988904166 914828948 -988898125 917574412 -988864584 919182985 -988844932 920201013 -988832494 923043753 -988797765 923420238 -988793165 925515203 -988767571 925741274 -988764809 927145234 -988747657 927209703 -988746869 929626990 -988717337 929989104 -988712913 933040145 -988675638 933272221 -988672803 934647013 -988656007 936334575 -988635390 940334752 -988586520 941693473 -988569920 942113601 -988564788 942759746 -988556894 945586046 -988522365 946295685 -988513695 948741262 -988483817 950786416 -988458831 951149204 -988454399 951516215 -988449915 951748078 -988447083 953209948 -988429223 955232612 -988404512 956780602 -988385600 958367935 -988366208 959066364 -988357675 962534190 -988315308 968754766 -988239311 968953185 -988236887 970508699 -988217884 977925125 -988127277 980238512 -988099014 980509141 -988095708 980593974 -988094671 981884131 -988078910 982255630 -988074371 982449307 -988072005 982961101 -988065752 986374629 -988024049 990342726 -987975571 993095791 -987941936 995252438 -987915588 1000000000 -987813463 1000000000 -987810927 999999999 -987763797 1000 -1000000000 981293427 -1000000000 981319487 -999999999 981366005 -1000000000 981366507 -1000000000 981413562 -999999999 981449759 -999714236 981464943 -998499118 981487685 -997886981 981499141 -952013813 -1000000000 -950296972 -1000000000 -987438194 981694696 -949186032 -1000000000 -984537964 981748975 -946166693 -1000000000 -944534154 -1000000000 -980138420 981831315 -941298167 -1000000000 -978418295 981863508 -939939863 -1000000000 -977122758 981887754 -976412046 981901056 -938876510 -1000000000 -938199644 -1000000000 -936989990 -999999999 -973244620 981960336 -933187696 -1000000000 -931226702 -1000000000 -967811471 982062020 -963020584 982151684 -925559065 -1000000000 -923260529 -1000000000 -958611904 982234195 -956552776 982272732 -954911271 982303454 -915760339 -1000000000 -915640494 -1000000000 -952954194 982340082 -951605332 982365326 -912651470 -1000000000 -947744652 982437581 -909316617 -1000000000 -944862242 982491527 -903312971 -1000000000 -902710540 -1000000000 -939536415 982591202 -896127365 -1000000000 -895380982 -1000000000 -929322071 982782369 -890975549 -1000000000 -889971933 -1000000000 -889384687 -999999999 -923805029 982885624 -885860749 -1000000000 -885515437 -1000000000 -884651831 -999999999 -884066785 -1000000000 -882795822 -1000000000 -882148832 -999999999 -915648030 983038286 -875656643 -1000000000 -867875327 -1000000000 -899253522 983345118 -857261588 -1000000000 -857162132 -1000000000 -855717869 -999999999 -889538994 983526930 -851702414 -1000000000 -886891404 983576482 -882565167 983657449 -844737922 -1000000000 -836358609 -1000000000 -835536453 -999999999 -834313502 -1000000000 -870740494 983878754 -831379643 -1000000000 -831264385 -1000000000 -867462236 983940109 -864999490 983986200 -819942356 -1000000000 -819699352 -1000000000 -818587489 -999999999 -818234200 -1000000000 -847698835 984309991 -810146889 -1000000000 -847477747 984314129 -846673844 984329174 -842268288 984411627 -834464469 984557679 -832669259 984591277 -832066957 984602550 -830143114 984638556 -792316048 -1000000000 -827158125 984694421 -823576275 984761457 -785674258 -1000000000 -783173298 -1000000000 -819021527 984846702 -781155626 -1000000000 -780498945 -1000000000 -813731501 984945707 -813696072 984946371 -813640210 984947416 -810408922 985007891 -771994432 -1000000000 -807679365 985058976 -803826359 985131087 -764052136 -1000000000 -801067851 985182714 -800455131 985194182 -757545166 -1000000000 -793113305 985331588 -752268402 -1000000000 -786421086 985456836 -745895855 -1000000000 -745677757 -1000000000 -743154603 -999999999 -779763810 985581431 -742214139 -1000000000 -741313187 -1000000000 -736138426 -999999999 -771589930 985734409 -733468174 -1000000000 -732354953 -1000000000 -731173940 -999999999 -766292701 985833550 -727297221 -1000000000 -723748881 -1000000000 -760160746 985948312 -719328284 -1000000000 -756050783 986025232 -755527649 986035023 -714969106 -1000000000 -747497816 986185306 -707756844 -1000000000 -704794057 -1000000000 -740680745 986312891 -737477680 986372838 -699568156 -1000000000 -735020600 986418823 -697192411 -1000000000 -696312338 -1000000000 -694776164 -999999999 -732098833 986473506 -693246790 -1000000000 -692877883 -1000000000 -692811962 -999999999 -689503874 -1000000000 -686953843 -1000000000 -723784707 986629109 -684838312 -1000000000 -717743892 986742166 -713390627 986823640 -675681224 -1000000000 -706421876 986954063 -702360754 987030069 -701466884 987046799 -698801991 987096674 -659857007 -1000000000 -658115292 -1000000000 -694344620 987180096 -694019586 987186179 -654866245 -1000000000 -654751163 -1000000000 -654419655 -999999999 -690584376 987250471 -650590843 -1000000000 -686732109 987322568 -685474791 987346099 -646866342 -1000000000 -643756089 -1000000000 -640865283 -999999999 -639863940 -1000000000 -675328938 987535984 -673621160 987567946 -635402856 -1000000000 -671079869 987615508 -630647623 -1000000000 -666990969 987692034 -625569655 -1000000000 -652257542 987967777 -614423870 -1000000000 -651118351 987989098 -646935177 988067388 -607405115 -1000000000 -644480043 988113337 -606996044 -1000000000 -603368216 -1000000000 -602957078 -999999999 -635573330 988280031 -595451318 -1000000000 -592640792 -1000000000 -592633348 -999999999 -589438251 -1000000000 -589104163 -1000000000 -622639261 988522099 -584505637 -1000000000 -580826484 -1000000000 -578874300 -999999999 -578189337 -1000000000 -575377665 -1000000000 -608017266 988795757 -570328910 -1000000000 -602372722 988901398 -601222197 988922931 -562826369 -1000000000 -556615598 -1000000000 -592559267 989085062 -591972844 989096037 -554025972 -1000000000 -590999666 989114251 -590636909 989121040 -552501182 -1000000000 -589870628 989135381 -548102421 -1000000000 -547220762 -1000000000 -544936769 -999999999 -544847996 -1000000000 -581616734 989289857 -578368117 989350657 -577263990 989371321 -576030271 989394411 -534602238 -1000000000 -569838930 989510285 -531265230 -1000000000 -531154423 -1000000000 -526736574 -999999999 -563133308 989635784 -525109274 -1000000000 -561706531 989662487 -520616427 -1000000000 -519502300 -1000000000 -556221299 989765146 -515113752 -1000000000 -547313094 989931868 -499272489 -1000000000 -534996030 990162388 -491545578 -1000000000 -491370783 -1000000000 -528738350 990279504 -528709787 990280038 -526155201 990327849 -525670265 990336925 -520574306 990432298 -483075091 -1000000000 -480252576 -1000000000 -516142422 990515243 -516014404 990517639 -515244280 990532052 -511861476 990595363 -511153731 990608609 -507732791 990672634 -469987426 -1000000000 -506977276 990686774 -468567224 -1000000000 -466402716 -1000000000 -500033750 990816726 -460378856 -1000000000 -459338640 -1000000000 -496309799 990886421 -458787538 -1000000000 -493419303 990940518 -453226995 -1000000000 -485799850 991083120 -445099797 -1000000000 -444431237 -1000000000 -438692593 -999999999 -473279179 991317451 -434726256 -1000000000 -433381421 -1000000000 -468039876 991415508 -429327313 -1000000000 -466129018 991451270 -425553734 -1000000000 -425327612 -1000000000 -461554449 991536886 -422980905 -1000000000 -418827584 -1000000000 -455012212 991659327 -454185192 991674805 -451416970 991726614 -449515452 991762202 -406948961 -1000000000 -405529665 -1000000000 -405098805 -999999999 -440846024 991924455 -398949285 -1000000000 -430866041 992111236 -393169722 -1000000000 -429400560 992138663 -429209142 992142245 -429158266 992143197 -390766299 -1000000000 -387162183 -1000000000 -422584701 992266225 -420328174 992308457 -417719058 992357288 -417141586 992368096 -416910053 992372429 -415956409 992390277 -376438849 -1000000000 -374081436 -1000000000 -409635314 992508580 -408662616 992526784 -370659114 -1000000000 -405211876 992591367 -405158923 992592358 -399233206 992703261 -355968782 -1000000000 -392629225 992826858 -350979176 -1000000000 -386700246 992937822 -384533610 992978371 -346203414 -1000000000 -380158350 993060257 -338558192 -1000000000 -338025151 -1000000000 -336585282 -999999999 -373760583 993179994 -372976684 993194665 -333883750 -1000000000 -333304105 -1000000000 -369921820 993251839 -331590502 -1000000000 -330980792 -1000000000 -330205814 -999999999 -365702166 993330812 -327063075 -1000000000 -326798563 -1000000000 -324692639 -999999999 -361921474 993401569 -324300380 -1000000000 -323828086 -1000000000 -323809878 -999999999 -360858723 993421459 -359458497 993447665 -318732604 -1000000000 -317338912 -1000000000 -316294569 -999999999 -353681225 993555790 -352247349 993582626 -346400483 993692053 -345329852 993712090 -343801463 993740695 -305963744 -1000000000 -339958148 993812624 -300421403 -1000000000 -296452568 -1000000000 -291564508 -999999999 -290419958 -1000000000 -288816847 -1000000000 -324398984 994103822 -286836579 -1000000000 -319614070 994193375 -276800663 -1000000000 -312348202 994329359 -272387346 -1000000000 -309407091 994384403 -305900742 994450027 -301893712 994525020 -301492415 994532531 -262812478 -1000000000 -299454492 994570672 -260072477 -1000000000 -296684382 994622516 -295031565 994653449 -293964853 994673413 -293624906 994679775 -253501750 -1000000000 -249898038 -1000000000 -249794569 -999999999 -285910831 994824148 -243801520 -1000000000 -271961118 995085225 -233367929 -1000000000 -230313456 -1000000000 -230293400 -999999999 -228215957 -1000000000 -261025198 995289896 -222157875 -1000000000 -257030465 995364660 -216788510 -1000000000 -251851451 995461588 -250079722 995494746 -250009994 995496051 -247193680 995548760 -208570361 -1000000000 -243996719 995608593 -204883747 -1000000000 -240897846 995666590 -239974029 995683880 -238518034 995711129 -236576688 995747463 -235869798 995760693 -235210053 995773040 -234993556 995777092 -233182926 995810979 -232757806 995818935 -193445929 -1000000000 -191127335 -1000000000 -189755201 -999999999 -188654566 -1000000000 -225427972 995956117 -224569289 995972187 -223027425 996001044 -221219956 996034872 -219552112 996066087 -181217600 -1000000000 -181164397 -1000000000 -179860543 -999999999 -178925659 -1000000000 -178036228 -1000000000 -215357456 996144592 -175893314 -1000000000 -175672974 -1000000000 -212376462 996200383 -174921630 -1000000000 -209772287 996249121 -206355606 996313066 -167632749 -1000000000 -200454554 996423507 -158386307 -1000000000 -157922119 -1000000000 -193013829 996562764 -155404267 -1000000000 -154557758 -1000000000 -153932853 -999999999 -153865814 -1000000000 -153572684 -1000000000 -188138874 996654002 -187781914 996660683 -149514008 -1000000000 -184744442 996717530 -184042930 996730660 -183430155 996742128 -145237227 -1000000000 -140044110 -1000000000 -176677669 996868504 -175093424 996898154 -166202795 997064547 -123830555 -1000000000 -160108163 997178611 -158697718 997205009 -158302522 997212405 -155304146 997268521 -115945892 -1000000000 -152442595 997322076 -114714261 -1000000000 -110812765 -1000000000 -142831002 997501962 -141341863 997529832 -103737959 -1000000000 -140536389 997544907 -138171269 997589172 -137121921 997608811 -96752447 -1000000000 -131254076 997718631 -91095898 -1000000000 -90167166 -1000000000 -87612050 -999999999 -124676354 997841736 -122974496 997873587 -84124059 -1000000000 -83371724 -1000000000 -81242190 -999999999 -118280139 997961445 -80595647 -1000000000 -78081625 -1000000000 -115051046 998021879 -114242294 998037015 -71272751 -1000000000 -70733249 -1000000000 -104958643 998210764 -96843951 998362634 -58734292 -1000000000 -58634384 -1000000000 -58544430 -999999999 -58120070 -1000000000 -51033861 -1000000000 -48939463 -999999999 -47214720 -1000000000 -43879403 -1000000000 -43845612 -999999999 -80166834 998674755 -41631328 -1000000000 -73802637 998793865 -72662509 998815203 -33098255 -1000000000 -27118529 -1000000000 -63808068 998980918 -63189512 998992495 -59453596 999062414 -59386917 999063662 -59313319 999065040 -55959231 999127813 -17226357 -1000000000 -53670823 999170642 -52083364 999200352 -50384018 999232156 -9199094 -1000000000 -45954445 999315058 -43480063 999361367 -42977558 999370772 -40050589 999425552 -34260660 999533913 -33666582 999545032 -33659244 999545169 6351648 -1000000000 11646851 -999957143 -23269253 999739623 20433217 -999792701 -16849654 999859769 21680013 -999769367 29526065 -999622524 29674190 -999619752 30518034 -999603959 -1576360 1000000000 36007847 -999501214 1212807 1000000000 40217918 -999422420 44601646 -999340376 10397785 1000000000 11259932 1000000000 11897186 999999999 14017853 1000000000 54367491 -999157603 20495909 1000000000 21313649 1000000000 22318278 999999999 60263913 -999047249 22906505 1000000000 62422660 -999006847 26365030 1000000000 64763289 -998963041 65442919 -998950321 71383927 -998839132 71402461 -998838785 74680175 -998777441 39674537 1000000000 40801632 1000000000 79248255 -998691947 80596259 -998666718 82632902 -998628601 51241706 1000000000 92200745 -998449534 64642535 1000000000 67940825 1000000000 70365728 999999999 71381565 1000000000 73182443 1000000000 115189512 -998019287 78648801 1000000000 79965214 1000000000 117789477 -997970628 119316551 -997942048 86259038 1000000000 124468352 -997845629 124675477 -997841753 88501653 1000000000 134834583 -997651620 138043351 -997591566 101060041 1000000000 139431554 -997565585 110184822 1000000000 110839217 1000000000 113473063 999999999 151418048 -997341251 156950944 -997237700 157899960 -997219939 159205389 -997195507 165530138 -997077136 165927117 -997069707 129130488 1000000000 129187981 1000000000 167878579 -997033184 167911068 -997032576 170318455 -996987520 133469529 1000000000 134700693 1000000000 174008031 -996918468 138047967 1000000000 139285907 1000000000 179195128 -996821389 180602506 -996795049 187410278 -996667638 188600937 -996645354 191040807 -996599691 191188901 -996596919 192683340 -996568950 194179355 -996540951 201390982 -996405982 202824637 -996379150 203390235 -996368565 203881525 -996359370 204019671 -996356784 166681587 1000000000 206097042 -996317905 169204364 1000000000 206767642 -996305355 214216170 -996165952 218481191 -996086129 221824208 -996023563 222699262 -996007186 186080029 1000000000 225020029 -995963752 225217872 -995960049 226686940 -995932555 194644705 1000000000 234111338 -995793603 196952176 1000000000 198573738 1000000000 200752476 999999999 201027819 1000000000 240425445 -995675431 205724364 1000000000 245194091 -995586183 208016884 1000000000 254092605 -995419643 217434117 1000000000 258195655 -995342852 225093618 1000000000 234186667 1000000000 276166883 -995006511 239280961 1000000000 276713345 -994996284 280730637 -994921098 284603739 -994848611 251192198 1000000000 290179657 -994744255 253804686 1000000000 255618400 1000000000 295690799 -994641111 258374704 1000000000 296199647 -994631588 299077364 -994577730 263058203 1000000000 303422365 -994496411 304703763 -994472429 267421178 1000000000 306194659 -994444526 306199983 -994444426 270738753 1000000000 308360860 -994403984 271689097 1000000000 313775571 -994302645 314672469 -994285859 278016196 1000000000 282399558 1000000000 321403097 -994159892 284728477 1000000000 326328543 -994067710 326628689 -994062092 327645018 -994043071 292068615 1000000000 331450970 -993971841 331513757 -993970666 298949817 1000000000 337924929 -993850677 301695158 1000000000 341780003 -993778527 343770081 -993741282 345011899 -993718041 311891168 1000000000 349854855 -993627402 350561969 -993614168 353009539 -993568361 355058592 -993530012 319719316 1000000000 326165406 1000000000 369504061 -993259657 333165380 1000000000 372831875 -993197375 375884197 -993140250 338720148 1000000000 340509802 1000000000 344952536 999999999 347243003 1000000000 347730592 1000000000 385751480 -992955578 389158776 -992891809 391659445 -992845008 393541318 -992809787 397447505 -992736681 363376868 1000000000 402239924 -992646988 402353942 -992644854 407127351 -992555518 407364316 -992551083 372618752 1000000000 375273516 1000000000 413477452 -992436672 377675947 1000000000 381935126 1000000000 383244487 999999999 420897705 -992297798 387035923 1000000000 389379305 1000000000 389663556 999999999 389964409 1000000000 429334229 -992139904 431096273 -992106927 395416132 1000000000 397367070 1000000000 398015116 999999999 400209620 1000000000 439444538 -991950684 403368722 1000000000 441930075 -991904166 447981318 -991790914 449750701 -991757799 457746925 -991608146 421369543 1000000000 421719668 1000000000 461747478 -991533273 427092829 1000000000 427368212 1000000000 465005904 -991472290 427647768 1000000000 465484043 -991463341 430306723 1000000000 434358250 1000000000 471880032 -991343637 480050872 -991190716 445214070 1000000000 445946894 1000000000 484767229 -991102446 455599078 1000000000 456867505 1000000000 459496699 999999999 460841559 1000000000 500790906 -990802555 463923640 1000000000 502804743 -990764865 503400741 -990753711 477377423 1000000000 522568470 -990394976 487479409 1000000000 488040477 1000000000 533490555 -990190564 499949897 1000000000 501473042 1000000000 502123656 999999999 508096960 1000000000 548079608 -989917522 511561292 1000000000 549109259 -989898252 514509683 1000000000 557090368 -989748881 524542446 1000000000 563300419 -989632657 564901377 -989602694 566420270 -989574267 566853252 -989566163 567107375 -989561407 567172802 -989560183 530489993 1000000000 569981879 -989507610 535637344 1000000000 537304492 1000000000 537573455 999999999 539923668 1000000000 577540373 -989366148 580120096 -989317868 555023429 1000000000 594137686 -989055521 557291759 1000000000 558456298 1000000000 596888937 -989004030 597179242 -988998597 560170022 1000000000 560405436 1000000000 602278112 -988903169 602622173 -988896729 566928305 1000000000 606597866 -988822322 570705689 1000000000 609390372 -988770059 573229893 1000000000 613050260 -988701562 578432284 1000000000 579216201 1000000000 618455212 -988600406 619163227 -988587155 584094101 1000000000 622569273 -988523409 622775989 -988519540 625924622 -988460612 628096392 -988419966 591006366 1000000000 632499411 -988337561 637400771 -988245830 602373987 1000000000 640197647 -988193485 603685716 1000000000 604229039 1000000000 608672832 999999999 610683153 1000000000 649213628 -988024746 613865016 1000000000 656937272 -987880194 660307164 -987817124 623030088 1000000000 623138883 1000000000 660574799 -987812116 661556980 -987793733 624235162 1000000000 624350179 1000000000 624823768 999999999 664129923 -987745580 630385928 1000000000 631321827 1000000000 668875968 -987656755 632560711 1000000000 632594627 1000000000 636374780 999999999 676330128 -987517246 648172886 1000000000 649251875 1000000000 650272853 999999999 688446619 -987290480 694258151 -987181714 699290854 -987087524 666486708 1000000000 704374678 -986992378 670428557 1000000000 711076596 -986866948 675717453 1000000000 680481250 1000000000 681201991 999999999 683152872 1000000000 724447144 -986616711 688047191 1000000000 692742584 1000000000 693124277 999999999 694606757 1000000000 695375968 1000000000 734803051 -986422895 738487315 -986353942 739526344 -986334496 742205348 -986284357 707965284 1000000000 709785932 1000000000 711831835 999999999 749592836 -986146096 754122210 -986061327 754336821 -986057310 759108523 -985968005 759378909 -985962945 760648089 -985939191 761578376 -985921781 727441013 1000000000 765524192 -985847933 730059040 1000000000 769497525 -985773570 771399451 -985737974 772096144 -985724935 736368259 1000000000 738125648 1000000000 776498847 -985642536 776949764 -985634097 776957889 -985633945 739598599 1000000000 739609012 1000000000 777433287 -985625048 779701031 -985582606 786277388 -985459526 787554828 -985435618 750246932 1000000000 750616007 1000000000 788072379 -985425931 791123094 -985368836 791543154 -985360974 792769195 -985338028 756884936 1000000000 796638829 -985265606 759673249 1000000000 798990708 -985221589 801970988 -985165812 767739228 1000000000 768886816 1000000000 809549005 -985023985 772954774 1000000000 773706462 1000000000 814117491 -984938483 777157502 1000000000 781033227 1000000000 787398775 999999999 825444722 -984726488 789240650 1000000000 793945540 1000000000 831971461 -984604337 795554332 1000000000 803021976 1000000000 842082714 -984415100 813124347 1000000000 813208275 1000000000 852233443 -984225123 854110405 -984189995 858176370 -984113898 862519893 -984032607 862839139 -984026632 827277224 1000000000 865731125 -983972507 865805489 -983971115 832274842 1000000000 871117146 -983871705 836479789 1000000000 839244827 1000000000 877789145 -983746835 843130718 1000000000 848758418 1000000000 849425298 999999999 886857343 -983577119 853149170 1000000000 892177863 -983477543 895862561 -983408582 899944586 -983332184 900308716 -983325369 866884531 1000000000 870684271 1000000000 909695008 -983149700 872784536 1000000000 876119044 1000000000 876374788 999999999 914004267 -983069050 914176308 -983065830 915046790 -983049539 915067169 -983049157 916012594 -983031463 879509454 1000000000 917950003 -982995204 919725674 -982961971 883286384 1000000000 921452729 -982929648 884435777 1000000000 922594471 -982908280 922689139 -982906508 923508290 -982891177 924313387 -982876109 886988104 1000000000 887293898 1000000000 926513258 -982834938 889209725 1000000000 927236414 -982821403 890735147 1000000000 934281598 -982689549 897263366 1000000000 897868097 1000000000 935455346 -982667582 902086177 1000000000 941371569 -982556857 943158343 -982523416 944620515 -982496051 907794118 1000000000 910473282 1000000000 911954788 999999999 951516167 -982366995 951586038 -982365687 954313474 -982314642 956660335 -982270719 923934521 1000000000 964645350 -982121276 964865492 -982117156 928716666 1000000000 929578184 1000000000 969031516 -982039186 971327068 -981996224 972086735 -981982006 973108882 -981962876 975864507 -981911303 976318897 -981902799 939271396 1000000000 939882696 1000000000 978998015 -981852658 981646978 -981803081 982081979 -981794940 945839548 1000000000 951352109 1000000000 988788578 -981669422 989312135 -981659624 992527071 -981599455 955367607 1000000000 955750445 1000000000 993953235 -981572763 959200098 1000000000 959994820 1000000000 999303339 -981472633 1000000000 -981451238 1000000000 -981420192 999999999 -981402282 1000000000 -981391994 966604501 1000000000 1000000000 -981383786 1000000000 -981368575 999999999 -981340310 969961860 1000000000 974520560 1000000000 1000000000 -981227362 980195066 1000000000 980615507 1000000000 1000 -898919053 -1000000000 -897538145 -1000000000 -894492135 -999999999 -893660618 -1000000000 -891844339 -1000000000 -885126153 -999999999 -883796312 -1000000000 -880854225 -1000000000 -879168510 -999999999 -878817461 -1000000000 -878122150 -1000000000 -877117540 -999999999 -874689473 -1000000000 -871606212 -1000000000 -871086041 -999999999 -871026696 -1000000000 -870248925 -1000000000 -868685080 -999999999 -867446255 -1000000000 -867264609 -1000000000 -864376409 -999999999 -859872860 -1000000000 -859786545 -1000000000 -859683996 -999999999 -858673020 -1000000000 -848208089 -1000000000 -844942662 -999999999 -843406486 -1000000000 -838399678 -1000000000 -838231587 -999999999 -834846520 -1000000000 -834248135 -1000000000 -832855115 -999999999 -831512736 -1000000000 -831015112 -1000000000 -830426468 -999999999 -823961611 -1000000000 -820926512 -1000000000 -817971472 -999999999 -817836996 -1000000000 -812124914 -1000000000 -811499614 -999999999 -809782765 -1000000000 -809527700 -1000000000 -806494292 -999999999 -801226583 -1000000000 -800266801 -1000000000 -795660193 -999999999 -794801461 -1000000000 -793430674 -1000000000 -791565200 -999999999 -791362966 -1000000000 -791347211 -1000000000 -790305352 -999999999 -787276816 -1000000000 -784877674 -1000000000 -783847482 -999999999 -782416542 -1000000000 -780067276 -1000000000 -778423413 -999999999 -778230208 -1000000000 -778147250 -1000000000 -776204528 -999999999 -775381149 -1000000000 -774223200 -1000000000 -774006862 -999999999 -771884042 -1000000000 -769584686 -1000000000 -767488484 -999999999 -765760701 -1000000000 -765450618 -1000000000 -763931027 -999999999 -763479525 -1000000000 -762201595 -1000000000 -761334102 -999999999 -754878477 -1000000000 -754325727 -1000000000 -753811507 -999999999 -752557430 -1000000000 -750583218 -1000000000 -749450781 -999999999 -748971621 -1000000000 -747528233 -1000000000 -747056690 -999999999 -745192821 -1000000000 -743033412 -1000000000 -741840060 -999999999 -740235490 -1000000000 -736204122 -1000000000 -735274692 -999999999 -735232021 -1000000000 -734363862 -1000000000 -734125861 -999999999 -732330759 -1000000000 -728708780 -1000000000 -726844728 -999999999 -726590676 -1000000000 -725510397 -1000000000 -721819734 -999999999 -720723692 -1000000000 -719737298 -1000000000 -718813482 -999999999 -718167481 -1000000000 -717303324 -1000000000 -715287585 -999999999 -713669383 -1000000000 -712898135 -1000000000 -704796778 -999999999 -700835045 -1000000000 -698766592 -1000000000 -698512284 -999999999 -697424425 -1000000000 -689665232 -1000000000 -688584383 -999999999 -685810224 -1000000000 -685770851 -1000000000 -684926376 -999999999 -682245008 -1000000000 -678670483 -1000000000 -676039599 -999999999 -675371158 -1000000000 -672442673 -1000000000 -671350118 -999999999 -666671631 -1000000000 -662700823 -1000000000 -660619184 -999999999 -658361750 -1000000000 -656150511 -1000000000 -654535679 -999999999 -651355258 -1000000000 -651013082 -1000000000 -649754889 -999999999 -648659484 -1000000000 -640455860 -1000000000 -640283905 -999999999 -637691456 -1000000000 -637507286 -1000000000 -634774603 -999999999 -634146509 -1000000000 -632579719 -1000000000 -632227697 -999999999 -629881318 -1000000000 -628802101 -1000000000 -625042793 -999999999 -622919581 -1000000000 -622853167 -1000000000 -622499375 -999999999 -621795364 -1000000000 -612469275 -1000000000 -606263671 -999999999 -601924515 -1000000000 -601274207 -1000000000 -600094382 -999999999 -599346147 -1000000000 -597184332 -1000000000 -594075754 -999999999 -591662815 -1000000000 -585575869 -1000000000 -582021959 -999999999 -581827955 -1000000000 -579218776 -1000000000 -578334635 -999999999 -575027041 -1000000000 -571963735 -1000000000 -568027551 -999999999 -563241740 -1000000000 -562495341 -1000000000 -560615928 -999999999 -559736016 -1000000000 -556030126 -1000000000 -555442789 -999999999 -554938520 -1000000000 -552821479 -1000000000 -552208485 -999999999 -549080678 -1000000000 -547483040 -1000000000 -547315008 -999999999 -544538923 -1000000000 -544208372 -1000000000 -543665177 -999999999 -540872264 -1000000000 -540209720 -1000000000 -537353746 -999999999 -536257112 -1000000000 -535345646 -1000000000 -533750806 -999999999 -533175744 -1000000000 -531541941 -1000000000 -530705115 -999999999 -530376210 -1000000000 -529960282 -1000000000 -527391086 -999999999 -525059256 -1000000000 -521403946 -1000000000 -520950276 -999999999 -516406375 -1000000000 -515318519 -1000000000 -506811225 -999999999 -502714239 -1000000000 -498676904 -1000000000 -478738861 -999999999 -477275124 -1000000000 -477044231 -1000000000 -468301986 -999999999 -461321286 -1000000000 -460876377 -1000000000 -459543414 -999999999 -457703344 -1000000000 -455782674 -1000000000 -454668810 -999999999 -449810873 -1000000000 -446178375 -1000000000 -445731051 -999999999 -443116519 -1000000000 -438892805 -1000000000 -436453244 -999999999 -433218598 -1000000000 -431585348 -1000000000 -425876334 -999999999 -424292028 -1000000000 -420629968 -1000000000 -420175521 -999999999 -419778068 -1000000000 -415229547 -1000000000 -414643475 -999999999 -413337294 -1000000000 -412464794 -1000000000 -410745248 -999999999 -410298678 -1000000000 -410222815 -1000000000 -408167323 -999999999 -407912925 -1000000000 -407028197 -1000000000 -405269170 -999999999 -404472941 -1000000000 -401206459 -1000000000 -401109644 -999999999 -398153398 -1000000000 -396909572 -1000000000 -392320202 -999999999 -388391234 -1000000000 -386257887 -1000000000 -385992807 -999999999 -383315665 -1000000000 -381821680 -1000000000 -379599394 -999999999 -378241539 -1000000000 -376578694 -1000000000 -372917344 -999999999 -370733974 -1000000000 -366622039 -1000000000 -364947793 -999999999 -363154783 -1000000000 -362805870 -1000000000 -362574302 -999999999 -353881185 -1000000000 -352569275 -1000000000 -350631797 -999999999 -349246208 -1000000000 -346267976 -1000000000 -343172442 -999999999 -341298519 -1000000000 -337543781 -1000000000 -336237118 -999999999 -335597825 -1000000000 -327527653 -1000000000 -322400777 -999999999 -321741548 -1000000000 -321423705 -1000000000 -320569195 -999999999 -318293651 -1000000000 -316213358 -1000000000 -314120523 -999999999 -313099868 -1000000000 -312563662 -1000000000 -306918597 -999999999 -303947743 -1000000000 -302051624 -1000000000 -301978711 -999999999 -297036323 -1000000000 -296791872 -1000000000 -294293953 -999999999 -290511727 -1000000000 -288632280 -1000000000 -288343127 -999999999 -287140821 -1000000000 -284657649 -1000000000 -282679766 -999999999 -280305179 -1000000000 -279850911 -1000000000 -276231641 -999999999 -275915782 -1000000000 -274731798 -1000000000 -274524524 -999999999 -271849338 -1000000000 -270474326 -1000000000 -270255333 -999999999 -268983662 -1000000000 -267087725 -1000000000 -265630672 -999999999 -265230691 -1000000000 -262744956 -1000000000 -258914079 -999999999 -257600628 -1000000000 -254850637 -1000000000 -250481344 -999999999 -249981360 -1000000000 -248636139 -1000000000 -248519289 -999999999 -246937151 -1000000000 -246360518 -1000000000 -246319144 -999999999 -245886473 -1000000000 -245541516 -1000000000 -245533312 -999999999 -238258969 -1000000000 -233918351 -1000000000 -233512377 -999999999 -233104628 -1000000000 -231436071 -1000000000 -228674422 -999999999 -226781594 -1000000000 -225641729 -1000000000 -225088323 -999999999 -222738745 -1000000000 -221637439 -1000000000 -220098702 -999999999 -215191854 -1000000000 -214599061 -1000000000 -213705643 -999999999 -210406069 -1000000000 -207451378 -1000000000 -205507647 -999999999 -205019260 -1000000000 -202568504 -1000000000 -202142256 -999999999 -202096090 -1000000000 -200610852 -1000000000 -196467333 -999999999 -194599339 -1000000000 -193832795 -1000000000 -193642470 -999999999 -192576313 -1000000000 -191850032 -1000000000 -191018492 -999999999 -190949841 -1000000000 -189864464 -1000000000 -188385647 -999999999 -186736795 -1000000000 -183723410 -1000000000 -181180289 -999999999 -181137334 -1000000000 -179077861 -1000000000 -178524851 -999999999 -177257704 -1000000000 -176676536 -1000000000 -174700609 -999999999 -173651183 -1000000000 -168603630 -1000000000 -167680100 -999999999 -163813680 -1000000000 -161063660 -1000000000 -157886572 -999999999 -155628062 -1000000000 -155522511 -1000000000 -153096462 -999999999 -152623686 -1000000000 -149444278 -1000000000 -147378914 -999999999 -144943757 -1000000000 -144911555 -1000000000 -143457444 -999999999 -143242578 -1000000000 -140551504 -1000000000 -139629770 -999999999 -139614727 -1000000000 -138440783 -1000000000 -137642456 -999999999 -132970428 -1000000000 -131195622 -1000000000 -125403959 -999999999 -123781980 -1000000000 -117867946 -1000000000 -117406315 -999999999 -116057802 -1000000000 -114283952 -1000000000 -112901732 -999999999 -111487559 -1000000000 -111012304 -1000000000 -109291328 -999999999 -107849169 -1000000000 -107685223 -1000000000 -106763373 -999999999 -105715259 -1000000000 -103187223 -1000000000 -102954248 -999999999 -101824011 -1000000000 -96752617 -1000000000 -96730336 -999999999 -95147207 -1000000000 -94468413 -1000000000 -92338423 -999999999 -89731277 -1000000000 -88025603 -1000000000 -83279001 -999999999 -82656190 -1000000000 -82385428 -1000000000 -81065268 -999999999 -78144444 -1000000000 -78037116 -1000000000 -76687377 -999999999 -71654305 -1000000000 -63438268 -1000000000 -61592933 -999999999 -61588614 -1000000000 -61528083 -1000000000 -61184751 -999999999 -56842482 -1000000000 -56289441 -1000000000 -55810916 -999999999 -53347931 -1000000000 -51792209 -1000000000 -51780606 -999999999 -49995522 -1000000000 -48777929 -1000000000 -46204447 -999999999 -44890527 -1000000000 -44326470 -1000000000 -41511633 -999999999 -33031890 -1000000000 -32308448 -1000000000 -28841416 -999999999 -28105632 -1000000000 -25133943 -1000000000 -24515336 -999999999 -23022397 -1000000000 -21490819 -1000000000 -19568130 -999999999 -12051079 -1000000000 -10522759 -1000000000 -8537440 -999999999 -8032802 -1000000000 -5556359 -1000000000 -4909377 -999999999 -270721 -1000000000 4838598 -1000000000 5081683 -999999999 5628237 -1000000000 5648600 -1000000000 5892727 -999999999 12938694 -1000000000 14796233 -1000000000 19358750 -999999999 23477340 -1000000000 23738784 -1000000000 24144950 -999999999 24229527 -1000000000 25499304 -1000000000 25918372 -999999999 26506244 -1000000000 27244095 -1000000000 29901957 -999999999 31983352 -1000000000 32335006 -1000000000 32824292 -999999999 37233323 -1000000000 37944847 -1000000000 47333363 -999999999 47788484 -999962966 48209930 -999922924 48371222 -999907599 49864756 -999765697 54134591 -999360017 58793530 -998917367 60435469 -998761365 60605733 -998745188 66562361 -998179244 67329284 -998106378 69012000 -997946501 70899782 -997767142 76370816 -997247334 76465114 -997238375 79715956 -996929509 81091051 -996798860 82458634 -996668925 83804657 -996541038 84303107 -996493680 87037189 -996233913 87205223 -996217948 87326798 -996206397 90049411 -995947719 -94323587 995541626 -91002663 995857150 -89755395 995975654 -88406861 996103779 -88390229 996105359 -87907382 996151235 -87895547 996152359 -82755911 996640681 -80286092 996875340 -75617732 997318885 -75515498 997328598 -73861627 997485734 -73611078 997509539 -69911807 997861010 -69516973 997898523 -66833655 998153468 -63333077 998486061 -62993323 998518341 -62092808 998603900 -61273958 998681699 -60439828 998760951 -58944848 998902990 -58891672 998908042 -58329775 998961429 -53163732 999452259 -53094497 999458837 -49185239 999830259 -48018926 999941071 -47138425 1000000000 -45368827 1000000000 -43395180 999999999 -40851651 1000000000 -39999305 1000000000 -38435373 999999999 -36251657 1000000000 -33176022 1000000000 -31493055 999999999 -29461237 1000000000 -27309628 1000000000 -26781186 999999999 -22776034 1000000000 -21068333 1000000000 -19239047 999999999 -9236437 1000000000 -4742533 1000000000 989585 999999999 2703373 1000000000 4579623 1000000000 5720696 999999999 10900755 1000000000 12421940 1000000000 12899045 999999999 13444352 1000000000 14457940 1000000000 15341436 999999999 16864412 1000000000 19702303 1000000000 20986475 999999999 21125872 1000000000 21655259 1000000000 21673407 999999999 22279508 1000000000 23250620 1000000000 23970894 999999999 23970908 1000000000 25024474 1000000000 27492100 999999999 28056064 1000000000 30804875 1000000000 32511339 999999999 32704963 1000000000 37652413 1000000000 38697659 999999999 39008694 1000000000 42144845 1000000000 44107881 999999999 45401743 1000000000 45501693 1000000000 46246251 999999999 49666541 1000000000 53081209 1000000000 55321027 999999999 55510120 1000000000 55695474 1000000000 56864717 999999999 66413450 1000000000 67032332 1000000000 68988423 999999999 69911184 1000000000 70581512 1000000000 72946723 999999999 74855679 1000000000 75237477 1000000000 76161023 999999999 77868871 1000000000 77931677 1000000000 78673271 999999999 82363861 1000000000 87442087 1000000000 88083826 999999999 88522642 1000000000 91639308 1000000000 91739419 999999999 93365884 1000000000 96671531 1000000000 97945389 999999999 100818948 1000000000 106727784 1000000000 107938519 999999999 110640758 1000000000 113688164 1000000000 125856227 999999999 128641407 1000000000 131743770 1000000000 132180052 999999999 133328173 1000000000 134076161 1000000000 134764162 999999999 135125377 1000000000 135752919 1000000000 141404514 999999999 142556765 1000000000 142655519 1000000000 148566214 999999999 151340161 1000000000 154192587 1000000000 154750255 999999999 155478799 1000000000 155625965 1000000000 156862598 999999999 160208349 1000000000 162477792 1000000000 169633243 999999999 169684055 1000000000 170072786 1000000000 172624626 999999999 172799942 1000000000 174171700 1000000000 174822361 999999999 175232778 1000000000 177053948 1000000000 178659043 999999999 179081754 1000000000 179190316 1000000000 179430840 999999999 183127323 1000000000 185525406 1000000000 185775818 999999999 189481037 1000000000 189605663 1000000000 195850973 999999999 197852593 1000000000 198978477 1000000000 199449324 999999999 201129787 1000000000 201215646 1000000000 201986247 999999999 205278307 1000000000 205998341 1000000000 208630392 999999999 209604243 1000000000 210051874 1000000000 211635481 999999999 212302718 1000000000 213491252 1000000000 213868683 999999999 214387674 1000000000 216506044 1000000000 218212391 999999999 218716685 1000000000 222689007 1000000000 228148109 999999999 228412564 1000000000 229311728 1000000000 230875353 999999999 232981510 1000000000 234009019 1000000000 234197099 999999999 234727043 1000000000 238248851 1000000000 239380656 999999999 239466098 1000000000 240340995 1000000000 242134186 999999999 243788381 1000000000 245902667 1000000000 246851853 999999999 249558500 1000000000 253461488 1000000000 254505989 999999999 256570421 1000000000 265855613 1000000000 268416004 999999999 274010278 1000000000 274588298 1000000000 277659201 999999999 277812836 1000000000 279172263 1000000000 281493751 999999999 283724368 1000000000 284006411 1000000000 284083982 999999999 288300536 1000000000 294386956 1000000000 299165372 999999999 300805658 1000000000 308319367 1000000000 311532025 999999999 315424959 1000000000 315873312 1000000000 316181559 999999999 317538094 1000000000 318477400 1000000000 318539093 999999999 321040795 1000000000 323670795 1000000000 326815759 999999999 327495337 1000000000 328539055 1000000000 330502879 999999999 330747800 1000000000 331893528 1000000000 332499167 999999999 332532023 1000000000 336059169 1000000000 340733283 999999999 341552756 1000000000 343348008 1000000000 343895028 999999999 345210032 1000000000 348236829 1000000000 351376511 999999999 353103350 1000000000 353821612 1000000000 355349711 999999999 356216783 1000000000 357339745 1000000000 360668874 999999999 361698733 1000000000 362865198 1000000000 366328286 999999999 367449817 1000000000 368446115 1000000000 369434985 999999999 376050422 1000000000 376526303 1000000000 376936025 999999999 377209450 1000000000 380921947 1000000000 385046820 999999999 385421809 1000000000 386022245 1000000000 388427269 999999999 390116766 1000000000 394965922 1000000000 399081706 999999999 400024352 1000000000 401241538 1000000000 401972837 999999999 403617856 1000000000 405884034 1000000000 408274583 999999999 410443026 1000000000 410851878 1000000000 412059409 999999999 414577620 1000000000 415355028 1000000000 418150398 999999999 421838380 1000000000 431845498 1000000000 432846240 999999999 436368407 1000000000 448800908 1000000000 451875297 999999999 463894882 1000000000 464065595 1000000000 464386291 999999999 465586042 1000000000 470931365 1000000000 473221749 999999999 474145411 1000000000 474805451 1000000000 477372145 999999999 478850392 1000000000 478856268 1000000000 484181052 999999999 484556733 1000000000 485564020 1000000000 487106115 999999999 491056835 1000000000 494341330 1000000000 494711112 999999999 496096186 1000000000 500944108 1000000000 502940082 999999999 503428934 1000000000 506547122 1000000000 507103795 999999999 507134509 1000000000 514365510 1000000000 515980773 999999999 516657906 1000000000 517798117 1000000000 518901275 999999999 519398876 1000000000 521016488 1000000000 521672096 999999999 522648755 1000000000 525032702 1000000000 527989630 999999999 528443286 1000000000 528653127 1000000000 530902230 999999999 533717990 1000000000 538444359 1000000000 541162369 999999999 543488567 1000000000 544656480 1000000000 545385134 999999999 545723629 1000000000 549534367 1000000000 551716974 999999999 553794594 1000000000 556297839 1000000000 558006813 999999999 562048467 1000000000 562525995 1000000000 565421795 999999999 565917104 1000000000 566746754 1000000000 567043385 999999999 567089424 1000000000 568785247 1000000000 570548317 999999999 574156319 1000000000 576690606 1000000000 580704974 999999999 583572985 1000000000 586443289 1000000000 586577787 999999999 591140866 1000000000 596117058 1000000000 600001393 999999999 602818805 1000000000 603809814 1000000000 603963479 999999999 605929509 1000000000 609109431 1000000000 614510091 999999999 615170509 1000000000 615569395 1000000000 616869512 999999999 616995652 1000000000 620607226 1000000000 621251202 999999999 621744085 1000000000 623252452 1000000000 626765102 999999999 629653368 1000000000 630279538 1000000000 631214913 999999999 631360134 1000000000 631360817 1000000000 633750094 999999999 636849202 1000000000 637950071 1000000000 640191156 999999999 640270434 1000000000 643937132 1000000000 644224689 999999999 649416114 1000000000 649542314 1000000000 649619695 999999999 650413444 1000000000 651475230 1000000000 652877234 999999999 657182686 1000000000 657284537 1000000000 658761399 999999999 661413296 1000000000 661444856 1000000000 668710494 999999999 669326294 1000000000 669389133 1000000000 669889199 999999999 673304774 1000000000 675962298 1000000000 680024009 999999999 687796636 1000000000 689734408 1000000000 692285311 999999999 698790946 1000000000 700669155 1000000000 702362988 999999999 703542721 1000000000 704903982 1000000000 705853725 999999999 706084740 1000000000 706379474 1000000000 707415049 999999999 715262986 1000000000 715426691 1000000000 716238985 999999999 716382833 1000000000 719488184 1000000000 725341920 999999999 725448671 1000000000 725910285 1000000000 726979569 999999999 729674060 1000000000 732938219 1000000000 733777693 999999999 739028061 1000000000 742915945 1000000000 743018570 999999999 744573327 1000000000 747004938 1000000000 748417769 999999999 748531383 1000000000 748653260 1000000000 750819566 999999999 757117015 1000000000 758373355 1000000000 759828354 999999999 762847115 1000000000 765411983 1000000000 766825835 999999999 768113620 1000000000 768445272 1000000000 770656075 999999999 776113317 1000000000 777119950 1000000000 777516303 999999999 777806215 1000000000 778838096 1000000000 781672739 999999999 781828124 1000000000 781906927 1000000000 782670396 999999999 783459507 1000000000 785282676 1000000000 789588957 999999999 791868892 1000000000 793794951 1000000000 793888190 999999999 802141925 1000000000 804129599 1000000000 804686647 999999999 805960342 1000000000 806494301 1000000000 806896735 999999999 807858685 1000000000 808100849 1000000000 811875207 999999999 814924120 1000000000 815953692 1000000000 817146797 999999999 817794625 1000000000 819435472 1000000000 819613560 999999999 819943307 1000000000 826666525 1000000000 829742234 999999999 830066858 1000000000 831766394 1000000000 832730734 999999999 834450968 1000000000 835233703 1000000000 836167406 999999999 840683793 1000000000 841897043 1000000000 842159434 999999999 842791370 1000000000 844044222 1000000000 844070024 999999999 845440423 1000000000 846400375 1000000000 846650872 999999999 850251378 1000000000 855118749 1000000000 856753614 999999999 859216620 1000000000 861275861 1000000000 864385010 999999999 864871891 1000000000 865380338 1000000000 866591230 999999999 867986552 1000000000 868377441 1000000000 868931247 999999999 871338959 1000000000 874438377 1000000000 874606750 999999999 876208494 1000000000 876748749 1000000000 879318852 999999999 881436768 1000000000 882689108 1000000000 886080734 999999999 886555431 1000000000 887945213 1000000000 888339815 999999999 889949149 1000000000 891497997 1000000000 891991960 999999999 894627195 1000000000 895226561 1000000000 896184801 999999999 896384746 1000000000 1000 -1000000000 920887222 -1000000000 920649726 -999999999 920638605 -1000000000 919703989 -1000000000 918247498 -999999999 918165508 -1000000000 918149203 -1000000000 917272890 -999999999 916461695 -1000000000 915468414 -1000000000 913266213 -999999999 910675999 -1000000000 910457377 -1000000000 908285030 -999999999 906185288 -1000000000 900727045 -1000000000 898665797 -999999999 897945551 -1000000000 895407333 -1000000000 895211262 -999999999 892422159 -1000000000 889312779 -1000000000 888326963 -999999999 887213200 -1000000000 886296846 -1000000000 886194975 -999999999 885770325 -1000000000 884671261 -1000000000 884473403 -999999999 884039766 -1000000000 881381190 -1000000000 872917993 -999999999 872062929 -1000000000 869262914 -1000000000 868743359 -999999999 868297840 -1000000000 863680670 -1000000000 863239667 -999999999 861742816 -998338309 859802766 -997907687 859428656 -995183672 857086760 -986652938 849738453 -985493591 848737129 -984635374 848000841 -981808301 845565067 -980703627 844621116 -978284954 842529159 -974847023 839572212 -967763360 833469850 -965608754 831607780 -961906201 828424711 -961457869 828038269 -960805238 827476539 -960711460 827396244 -958584705 825562813 -958348485 825361572 -956038691 823371018 -955668394 823052569 -951251808 819247493 -950678396 818753288 -945454585 814256552 -944919518 813794362 -944418299 813365499 -944133685 813118124 -940397980 809902444 -934097979 804476783 -932314677 802940361 -932281861 802909345 -932054937 802719228 -925707799 797249199 -924375135 796100838 -923461121 795317155 -923168751 795064554 -922672640 794632892 -920132994 792444877 -918701206 791214771 -916720571 789507801 -915683102 788619635 -915167489 788171864 -910621147 784259261 -908761162 782653962 -906378094 780605525 -906245583 780484502 -906157441 780409773 -900355052 775412117 -897769322 773188024 -892213967 768402657 -891116322 767458462 -890660264 767064311 -889057032 765682597 -887434022 764286352 -887048114 763957695 -880676922 758466664 -879001640 757026500 -878657439 756726490 -874548611 753189597 -865318895 745242931 -864372017 744423523 -863165236 743388209 -862833878 743100330 -861309465 741787115 -861108624 741615465 -858417586 739294537 -858226987 739132913 -856908722 738001340 -855365968 736665263 -854706472 736100962 -853306089 734895657 -851885880 733671108 -848901198 731100685 -847883018 730223415 -847203214 729641051 -845190659 727905708 -842138419 725277949 -839387307 722907985 -838685204 722302752 -835826805 719841985 -835247335 719342034 -833210250 717588056 -832831634 717258516 -832511070 716987768 -830133462 714935671 -829890728 714726178 -828702311 713704012 -828617394 713631074 -827659487 712807181 -821059456 707122856 -817631878 704172648 -816250453 702983876 -814476922 701457419 -814299755 701300459 -811327407 698740993 -810933421 698400654 -810497590 698029591 -810425167 697964808 -806838295 694873799 -803083741 691641321 -800200853 689158876 -796916358 686326769 -795164449 684824831 -793932548 683763872 -793585524 683461090 -791332195 681521128 -789420592 679877552 -789407601 679860954 -789268214 679742215 -784805432 675900129 -776593772 668826207 -774298041 666850541 -773857085 666471760 -770681825 663736040 -769558762 662769348 -767606474 661087393 -766995209 660562384 -765880298 659602365 -761287838 655646829 -757716363 652571378 -751578117 647282331 -748188111 644363008 -748152272 644329708 -747486245 643762026 -747275308 643581202 -745150464 641747938 -743880599 640654034 -742765385 639693546 -738965574 636422974 -737004882 634734961 -736738572 634505711 -734199081 632317318 -731846723 630290551 -727624918 626652591 -726825433 625965589 -724869729 624280501 -722126204 621918590 -718257153 618588749 -717613715 618033573 -714743668 615560171 -712342895 613492151 -709078344 610682089 -708458209 610147329 -705445463 607553613 -701044800 603762812 -700708915 603473904 -698158873 601275034 -695794970 599241417 -693349089 597134937 -692582323 596474966 -691788162 595790069 -686626176 591345338 -685039421 589976550 -681333921 586788596 -679665051 585349692 -677768412 583717909 -669683072 576751138 -668997760 576162894 -668137406 575422161 -667513103 574883083 -663645474 571552189 -662194792 570302980 -660646484 568970789 -660454475 568806571 -658797390 567377555 -656686595 565559517 -656206159 565146358 -651745787 561303224 -651383955 560993100 -649240808 559146538 -647972677 558053232 -646460388 556753902 -644405027 554982937 -643986808 554622033 -642464879 553312416 -641376219 552375281 -640835962 551908852 -640751840 551836388 -639877367 551083015 -637168583 548751048 -636421483 548105882 -635800692 547572720 -635089344 546961066 -634812129 546720993 -634444477 546404544 -633535509 545623040 -633170419 545306381 -632946496 545113775 -631824759 544146260 -629037528 541747301 -627832191 540709672 -621850475 535557906 -620766681 534623391 -619514592 533545882 -618088743 532318794 -614409059 529149957 -613592735 528446087 -612960477 527902870 -610317103 525625028 -608362729 523942129 -605450362 521433128 -605013476 521057397 -603019018 519340685 -600952031 517559450 -600823392 517448597 -594674143 512152283 -590972448 508964705 -590260371 508350001 -580149904 499644752 -577965650 497763252 -577857931 497669880 -576093444 496149132 -572045804 492665794 -568109959 489274344 -563021961 484892989 -562991194 484866636 -560528675 482746414 -559626791 481969363 -559362369 481742750 -557687190 480299922 -557179545 479862592 -555567408 478473629 -551476024 474947303 -551250060 474754847 -550623224 474214703 -548362518 472266174 -547366839 471411281 -544284484 468755574 -543357720 467957121 -542850890 467520214 -542436245 467165078 -541051668 465971318 -539078352 464271848 -536853652 462355609 -536391867 461956109 -535347604 461060371 -533787963 459717196 -526815055 453710155 -525311947 452414086 -524036173 451317692 -523646527 450981254 -518291244 446369409 -500469515 431020496 -500301660 430876430 -500284303 430860822 -500258176 430837634 -499709989 430366403 -497949392 428850049 -492788267 424405026 -488882250 421042221 -486606057 419080766 -481935075 415058425 -481789596 414932815 -469428113 404286790 -462844428 398616314 -459850204 396037778 -455764553 392519197 -455649673 392420357 -455183594 392019257 -454131277 391111781 -453378241 390464190 -450942512 388365541 -449904791 387473163 -447272609 385206649 -439873644 378833380 -439035870 378111813 -437314496 376629406 -437169108 376503726 -430581506 370830733 -427777604 368415701 -427088119 367821941 -425018920 366040065 -423148862 364430360 -420007191 361723772 -417495336 359560924 -414907177 357331289 -412862377 355570174 -412269258 355058850 -407248552 350735481 -405976636 349640242 -401813752 346055632 -401506074 345789669 -401288546 345602590 -399101158 343718475 -398595353 343282692 -398417862 343131346 -397474993 342319062 -394975819 340165116 -394292811 339577741 -393093095 338545265 -390953782 336702024 -390236277 336084263 -389425292 335386080 -388986695 335007278 -387860379 334037653 -383971763 330689141 -376046364 323863406 -375208770 323142003 -373098779 321324420 -373015031 321252254 -372837955 321099896 -372054400 320425345 -370647706 319213857 -367169021 316218548 -364442591 313870471 -363186671 312788121 -361531938 311363326 -358296245 308575827 -357022098 307479087 -356795487 307283380 -353706331 304623739 -353012692 304025629 -352554891 303630896 -352083143 303225516 -351127358 302402484 -349039646 300604195 -348265066 299937329 -346666743 298561146 -345570210 297616204 -344954131 297085284 -334969084 288485763 -332678210 286513037 -328235878 282687466 -327961098 282451111 -326212858 280945054 -317407120 273361544 -314597568 270941582 -313710253 270177279 -311721278 268464092 -306036475 263568336 -305358409 262984750 -302206957 260270027 -299879225 258265887 -298405047 256996127 -298238915 256853293 -291426245 250985732 -291294929 250872581 -290596467 250271145 -283267468 243958991 -280835266 241864416 -278862798 240165593 -276311794 237968160 -275855880 237576068 -273878419 235873430 -268275292 231047349 -267299653 230206650 -262391265 225979921 -260067567 223978613 -258862038 222940247 -257986781 222186369 -256601533 220993644 -255281206 219856232 -251152360 216300567 -240000988 206696822 -238623048 205509809 -234499725 201958779 -232598418 200321478 -231215099 199129931 -227938388 196308036 -227756560 196151274 -227063746 195554467 -225767792 194438490 -225417583 194136919 -225320789 194053636 -223610398 192580505 -222368982 191511669 -219049167 188652311 -215706804 185773710 -214130396 184415901 -212321920 182858795 -206578148 177911913 -202936499 174775550 -201117323 173208627 -200820997 172953603 -199952397 172205219 -198286444 170770669 -193167296 166361932 -189048627 162814791 -188752608 162559923 -177256103 152658743 -175913651 151502566 -173921243 149786590 -168280555 144928692 -167794312 144509779 -167597734 144340558 -167085068 143899028 -165262920 142329847 -164840897 141966300 -164449612 141629334 -161226616 138853571 -159332749 137222418 -158934579 136879609 -158658061 136641458 -157976624 136054548 -156425211 134718465 -146408772 126092074 -143779241 123827393 -143425457 123522689 -143121583 123261028 -141027645 121457555 -139903114 120489010 -138433477 119223375 -136194017 117294740 -135033104 116294897 -132550444 114156730 -124676855 107375744 -123622058 106467369 -122306623 105334423 -122142380 105192971 -121857358 104947479 -120901894 104124681 -117649479 101323572 -116064242 99958250 -110738041 95371186 -108254825 93232442 -107593085 92662604 -106936891 92097494 -103815509 89409171 -101596444 87498127 -101238623 87189915 -97244853 83750374 -97150240 83668796 -96858015 83417195 -96514872 83121697 -96330636 82963113 -96220856 82868516 -92830277 79948392 -87812333 75626738 -86978859 74908979 -86256086 74286601 -84522132 72793306 -80699608 69501177 -79651156 68598230 -77358792 66623888 -74356027 64037710 -73559811 63352131 -71466554 61549222 -70805909 60980297 -65877177 56735571 -62141812 53518440 -55271819 47601814 -53657663 46211777 -51556391 44401993 -50415973 43419782 -49636974 42748923 -48247036 41551999 -47154510 40610902 -46837343 40337902 -40940809 35259524 -40897758 35222385 -40639927 35000392 -40582421 34950809 -40114345 34547678 -39673834 34168492 -38364766 33040966 -34857268 30020231 -34535112 29742740 -33199372 28592455 -30623401 26373775 -30027155 25860440 -28949943 24932701 -25746643 22173755 -22453804 19337952 -20228194 17421090 -15947353 13734461 -13862665 11938881 -13696523 11795915 -11214936 9658650 -7120910 6132733 -1421143 1224029 4962496 -4273777 6267095 -5397463 6778337 -5837800 8100061 -6976106 11233909 -9675098 11248767 -9687848 16906114 -14560002 18201767 -15676040 20481723 -17639498 22141236 -19068793 24490630 -21092137 26367241 -22708243 29311459 -25244001 30727626 -26463658 37366807 -32181599 38998534 -33586704 40623618 -34986338 44718213 -38512717 45730125 -39384255 47412687 -40833395 48752502 -41987139 51895214 -44693845 53821294 -46352714 54661053 -47075814 55986429 -48217326 58404268 -50299603 59862759 -51555813 62337368 -53687022 67442829 -58083986 67558683 -58183754 68886834 -59327637 69541740 -59891597 70457321 -60680131 74653176 -64293670 74676655 -64314040 78064845 -67231908 79973398 -68875598 81346023 -70057923 88169175 -75934092 88557173 -76268215 88737095 -76423255 93910344 -80878573 94047425 -80996747 95464958 -82217486 96172609 -82826918 96416962 -83037294 96930990 -83480101 99195386 -85430345 103345294 -89004431 103416534 -89065761 104925870 -90365503 112992819 -97313075 113034997 -97349246 114358667 -98489367 114408562 -98532444 115584398 -99545043 118338009 -101916417 118803565 -102317509 119817974 -103191228 119864798 -103231231 124004090 -106796125 126556048 -108994248 129245689 -111310586 130774658 -112627325 132866475 -114428916 136076148 -117193229 140983996 -121419991 146294501 -125993554 150873546 -129937145 156354770 -134657974 161455985 -139051152 161846103 -139387043 163154460 -140513813 163452420 -140770511 163987549 -141231416 164610130 -141767755 173863483 -149736816 176929305 -152377244 178419578 -153660712 181650364 -156443126 181777137 -156552495 184131171 -158579718 185753074 -159976534 190337916 -163924997 195632205 -168484923 199355354 -171691394 201137775 -173226345 202125164 -174076711 202212246 -174151613 203255233 -175049858 204974301 -176530495 205338776 -176844430 205604234 -177073342 206909056 -178196664 208547842 -179608147 210675651 -181440816 211072561 -181782473 211329667 -182003995 211964058 -182550456 212001877 -182582852 214776618 -184972740 217140867 -187008528 217161097 -187026181 217551779 -187362509 218538758 -188212668 221191720 -190497607 221829827 -191046776 224172486 -193064607 226896687 -195410877 230089996 -198161119 232888369 -200570926 238805360 -205666896 241400623 -207902140 244671084 -210718309 245247015 -211214819 248545969 -214055647 250841939 -216033446 251994259 -217025955 252674053 -217610758 253758455 -218545001 258470939 -222603729 259054008 -223105767 259710056 -223671234 260596529 -224433965 262482389 -226058241 263522815 -226954284 271062302 -233447147 272106470 -234346738 272558910 -234736437 273180934 -235272324 274015569 -235991074 275055887 -236887288 276539173 -238164408 277522135 -239011087 277989740 -239413746 282935356 -243672950 288506275 -248471058 289908986 -249679136 293575548 -252836820 294009279 -253210288 294765801 -253861445 297095767 -255867988 297969731 -256621092 304266173 -262043662 304716615 -262431599 306562978 -264022441 307490701 -264820972 307660324 -264967060 308180419 -265414916 309679794 -266706360 313763989 -270223663 317227103 -273206250 317866824 -273757065 317868354 -273758163 323182141 -278334813 326107441 -280854518 328742321 -283124108 332272333 -286163074 334505294 -288086927 334558577 -288132605 338419339 -291457312 340453629 -293209657 342952575 -295361743 344667968 -296839272 345276446 -297363834 347700120 -299450843 347903070 -299625795 352129685 -303265304 355054650 -305784619 360150283 -310172698 361217892 -311092371 368027779 -316957137 372366026 -320693753 373306140 -321503328 375965249 -323793266 379304187 -326669357 379744251 -327048200 380389329 -327604204 380464617 -327669245 388470860 -334563368 388696385 -334756896 391913363 -337528476 392426032 -337969999 392712104 -338216686 393517721 -338909856 396614850 -341577815 398132069 -342884432 398541801 -343237066 398768541 -343432459 400094785 -344574750 401307462 -345619829 401829374 -346068230 403375415 -347399915 415667792 -357986344 417382658 -359462746 419137381 -360974717 419486781 -361276532 421738196 -363213924 422552981 -363916115 423022588 -364320679 424084284 -365234256 425173227 -366173112 428528097 -369062251 432074425 -372116951 436136706 -375615273 436910218 -376280521 440802470 -379633442 440855868 -379679445 441860014 -380543865 442103962 -380754022 442675792 -381247257 442900225 -381439827 447952747 -385790615 449969899 -387529231 450889537 -388320926 452828006 -389990710 453757362 -390790088 454631374 -391543376 456844266 -393449184 457379776 -393910290 457592917 -394092984 463036982 -398781618 467352245 -402498243 468294375 -403309918 472003591 -406504501 472327504 -406785186 477414193 -411164302 477946667 -411623120 485142307 -417819977 488653041 -420843191 489772378 -421806905 498210276 -429075029 499300851 -430014735 500465606 -431017354 504609481 -434585858 513012940 -441823305 513189492 -441974523 515729864 -444163182 517545024 -445726319 517636156 -445805223 525848606 -452877219 527070771 -453930541 529054858 -455638748 530812625 -457152951 532242662 -458384612 534392018 -460235647 535895653 -461529526 540195761 -465232417 542651153 -467350702 544768487 -469173312 548803404 -472649048 550517560 -474123560 553996442 -477119443 556362351 -479156616 558732624 -481197631 559645274 -481984638 563541629 -485339624 567649901 -488877872 579890705 -499421094 581886459 -501139473 582296371 -501492874 583804038 -502788990 587342715 -505838208 590382727 -508457164 598395389 -515357360 601037410 -517632768 601045571 -517640328 603679042 -519908525 605735999 -521680426 606781790 -522580130 607471827 -523173299 608780260 -524301089 612229761 -527270856 612846138 -527802711 613874452 -528688458 615708119 -530269225 616858035 -531257340 618135438 -532359414 621193293 -534992794 621193438 -534992441 621264896 -535054751 621875481 -535579003 623777024 -537216932 623801914 -537239517 627330279 -540275259 642682883 -553500145 643054594 -553819971 644737420 -555268292 646754255 -557005720 648304064 -558341041 648742002 -558716620 650351449 -560102489 655565473 -564594125 658761838 -567348380 661744927 -569917862 665178785 -572875084 668914349 -576091111 670009213 -577032428 672587838 -579255740 674035819 -580501879 675122034 -581437736 675944696 -582144859 679365976 -585091717 681595337 -587010471 683217352 -588409139 683350492 -588523802 683514516 -588664534 685406746 -590295003 689074700 -593453214 691736260 -595742835 692734463 -596606055 693001539 -596838266 693893889 -597607187 694501608 -598123945 697876528 -601034192 704075906 -606372936 704650640 -606870330 705191661 -607332484 705347793 -607468323 709348097 -610912599 712621315 -613735318 714363914 -615230992 721180698 -621105493 721840052 -621670138 722723150 -622432651 723222550 -622865948 725013069 -624404083 730063496 -628753945 734304598 -632407612 734857256 -632882423 738082907 -635659408 739579931 -636950097 740563571 -637798140 741566994 -638663117 746011305 -642487485 746451316 -642867665 747348461 -643644204 749288592 -645314766 749518027 -645508416 750182240 -646080522 750195186 -646092402 750285053 -646167755 753694431 -649102599 753867841 -649259066 754843803 -650094452 756340567 -651388190 758332414 -653096787 762598065 -656772660 762942914 -657071091 763494970 -657544956 764327475 -658261874 764988828 -658831299 765295799 -659096573 765732907 -659474177 768081530 -661495569 770132709 -663262248 770821044 -663857604 771817594 -664715201 773623499 -666268922 773814452 -666430889 777536269 -669636989 783507299 -674783430 784045027 -675243958 784922064 -676001942 785315112 -676337326 793987937 -683807434 794031897 -683846275 798482665 -687682657 800007650 -688994475 801570298 -690339976 803812514 -692269360 806321297 -694430310 808264816 -696107092 821060971 -707127007 823144491 -708921033 826065067 -711435360 826484706 -711792801 829407219 -714312061 830401535 -715170278 832117087 -716645004 833854927 -718142629 835148080 -719256988 836243231 -720197608 836905686 -720769173 837102096 -720941971 839328182 -722856639 840441601 -723815470 840836283 -724156525 841508454 -724733365 847959496 -730287966 849607340 -731705725 854864667 -736237201 855295566 -736610031 856444580 -737597929 858380690 -739268644 860275699 -740894747 863886845 -744003807 865369507 -745283657 866017993 -745841009 866590624 -746332292 868061363 -747602591 868508895 -747988572 869906646 -749195463 874840348 -753443744 879649101 -757581525 881415495 -759106072 885253271 -762405967 886400048 -763394492 889032113 -765666119 890608173 -767017537 895823851 -771514794 896218765 -771855283 896540277 -772133376 896897529 -772440184 896902750 -772441936 897959107 -773351632 899252655 -774465633 909428293 -783228608 909918327 -783650949 911075304 -784648396 911172540 -784729917 915532766 -788486559 919046368 -791512437 920634407 -792882920 921126474 -793305133 923151484 -795048727 923874357 -795670901 925212896 -796829074 925865998 -797384826 927379832 -798690043 927679336 -798947577 931548607 -802283519 934685986 -804983676 936466126 -806513328 939426092 -809066779 939468952 -809097441 940032930 -809585685 940972222 -810394624 941003974 -810423407 945030157 -813891476 945275239 -814102487 950105253 -818258426 950137416 -818288620 955005589 -822481857 956840027 -824062555 962070752 -828566573 962396064 -828845054 963124831 -829476993 963981296 -830212727 966080194 -832022357 968188655 -833832810 970594053 -835904038 972043824 -837157879 973823390 -838688929 975544106 -840170375 977200116 -841596584 978445845 -842672703 983082195 -846661215 983103294 -846687012 983898943 -847363450 991129231 -853591042 993664577 -855770230 1000000000 -861465766 1000000000 -864385015 999999999 -866300729 1000000000 -869584267 1000000000 -869983148 999999999 -870006421 1000000000 -874770470 1000000000 -875513811 999999999 -875888612 1000000000 -878399833 1000000000 -881204290 999999999 -881406235 1000000000 -885006623 1000000000 -886290108 999999999 -890093763 1000000000 -891991802 1000000000 -892859937 999999999 -894490064 1000000000 -896854360 1000000000 -899859498 999999999 -900561943 1000000000 -900908455 1000000000 -901263852 999999999 -902252864 1000000000 -902383667 1000000000 -903891419 999999999 -914161604 1000000000 -917269786 1000000000 -917388248 999999999 -922353509 1000 -979880606 -1000000000 -977509128 -1000000000 -1000000000 982167924 -971135693 -1000000000 -970570460 -1000000000 -969567193 -999999999 -962712765 -1000000000 -953486854 -1000000000 -948601907 -999999999 -983217507 982624654 -947334914 -1000000000 -945858751 -1000000000 -943890744 -999999999 -939831152 -1000000000 -973249186 982802426 -936340969 -1000000000 -970299736 982855025 -933808926 -1000000000 -933623929 -1000000000 -932364657 -999999999 -967626734 982902695 -921895188 -1000000000 -920726148 -1000000000 -919031308 -999999999 -918379985 -1000000000 -917694103 -1000000000 -947350828 983264288 -947322094 983264800 -945060826 983305127 -942441752 983351835 -905165412 -1000000000 -902483496 -1000000000 -901212058 -999999999 -893736141 -1000000000 -891726496 -1000000000 -927129148 983624914 -891130875 -1000000000 -923738890 983685375 -886902400 -1000000000 -920258967 983747435 -883565523 -1000000000 -883059321 -1000000000 -916481967 983814792 -879604408 -1000000000 -915016495 983840927 -879262506 -1000000000 -914410817 983851728 -877927578 -1000000000 -877532894 -1000000000 -912565665 983884634 -876114703 -1000000000 -874794218 -1000000000 -873269107 -999999999 -908451761 983958000 -908287453 983960930 -864080210 -1000000000 -863593093 -1000000000 -859747103 -999999999 -892964194 984234200 -889597098 984294247 -851646988 -1000000000 -887031421 984340003 -883017200 984411591 -882094465 984428047 -880804652 984451049 -879469516 984474859 -837951783 -1000000000 -870175065 984640613 -833377989 -1000000000 -868933789 984662750 -830052381 -1000000000 -863069694 984767328 -861988342 984786612 -824060116 -1000000000 -857613035 984864640 -856417544 984885960 -820030040 -1000000000 -854756827 984915576 -811518413 -1000000000 -843396155 985118179 -842614347 985132121 -806260126 -1000000000 -802912853 -1000000000 -801293650 -999999999 -799970388 -1000000000 -798471215 -1000000000 -831869409 985323743 -830102274 985355257 -792612920 -1000000000 -791859546 -1000000000 -790630526 -999999999 -826280845 985423407 -789610889 -1000000000 -824079290 985462669 -788009057 -1000000000 -822619209 985488707 -777527082 -1000000000 -812638764 985666695 -812440360 985670233 -812092778 985676432 -772946994 -1000000000 -802328388 985850567 -800831798 985877256 -796120652 985961273 -760299300 -1000000000 -755136938 -1000000000 -752125402 -999999999 -786226636 986137720 -743357626 -1000000000 -778604246 986273655 -741887221 -1000000000 -776478167 986311570 -775474844 986329463 -735593576 -1000000000 -770345710 986420934 -733561962 -1000000000 -767135354 986478187 -762674134 986557747 -760597547 986594780 -760073417 986604127 -721735777 -1000000000 -756930842 986660170 -756600612 986666060 -755545357 986684879 -755233299 986690444 -718807392 -1000000000 -717803411 -1000000000 -752347352 986741911 -714027454 -1000000000 -713633553 -1000000000 -747959985 986820153 -708127514 -1000000000 -741631141 986933020 -701605931 -1000000000 -734727623 987056135 -734408871 987061819 -733943616 987070116 -696955820 -1000000000 -730830775 987125630 -722558858 987273148 -719106180 987334722 -682310116 -1000000000 -680914426 -1000000000 -675778368 -999999999 -675414295 -1000000000 -710730055 987484099 -710105178 987495243 -708885012 987517003 -708242904 987528454 -672341837 -1000000000 -704060958 987603033 -667683675 -1000000000 -703266896 987617194 -703034651 987621336 -702979933 987622312 -698654240 987699455 -694977275 987765028 -658241238 -1000000000 -693812055 987785808 -657607628 -1000000000 -656606800 -1000000000 -652784321 -999999999 -652534454 -1000000000 -650176253 -1000000000 -647804364 -999999999 -647740271 -1000000000 -683204740 987974975 -675097962 988119549 -669206603 988224613 -665449568 988291615 -626712300 -1000000000 -661728433 988357976 -624646716 -1000000000 -659251368 988402151 -622941718 -1000000000 -621696571 -1000000000 -620476098 -999999999 -620441559 -1000000000 -655753867 988464525 -650967885 988549876 -614262577 -1000000000 -646551883 988628630 -610100621 -1000000000 -608194682 -1000000000 -605570556 -999999999 -639103399 988761463 -638290802 988775955 -602411409 -1000000000 -602147657 -1000000000 -600318058 -999999999 -598694897 -1000000000 -598131008 -1000000000 -594298141 -999999999 -593735997 -1000000000 -627831045 988962490 -624404551 989023597 -624044072 989030026 -619889475 989104117 -583587728 -1000000000 -610736895 989267341 -573699113 -1000000000 -608511732 989307024 -603702323 989392793 -599499886 989467738 -562901978 -1000000000 -562812361 -1000000000 -591365258 989612808 -554572947 -1000000000 -589631481 989643728 -589104932 989653118 -589070181 989653738 -551256631 -1000000000 -550534149 -1000000000 -546394699 -999999999 -545494159 -1000000000 -544367863 -1000000000 -543052143 -999999999 -542214733 -1000000000 -577103998 989867138 -539355389 -1000000000 -535677519 -1000000000 -570646059 989982307 -528030861 -1000000000 -562345786 990130331 -562138435 990134029 -525140471 -1000000000 -559914195 990173695 -556702196 990230977 -520794870 -1000000000 -518460471 -1000000000 -553350070 990290758 -516206178 -1000000000 -514884407 -1000000000 -514791191 -999999999 -548599933 990375470 -546075650 990420487 -543323713 990469564 -540917773 990512471 -538056847 990563491 -486343503 -1000000000 -519287114 990898224 -483431862 -1000000000 -516178400 990953664 -479283922 -1000000000 -478685148 -1000000000 -511650487 991034413 -475162110 -1000000000 -472471348 -1000000000 -503977231 991171255 -503293528 991183448 -501198342 991220813 -463212099 -1000000000 -497804366 991281340 -496222419 991309552 -495702685 991318821 -452357515 -1000000000 -487648363 991462458 -447334844 -1000000000 -482465045 991554896 -443648641 -1000000000 -439276171 -1000000000 -438856098 -999999999 -470157997 991774375 -431884498 -1000000000 -430612206 -1000000000 -430011906 -999999999 -463715755 991889264 -462741493 991906639 -426986575 -1000000000 -456499179 992017962 -452288156 992093060 -414048996 -1000000000 -449531488 992142221 -413364778 -1000000000 -409989867 -1000000000 -444567428 992230749 -440845428 992297125 -402976071 -1000000000 -435377092 992394646 -434893891 992403263 -432676288 992442811 -432614739 992443909 -430799359 992476283 -425704039 992567152 -423537214 992605794 -386055364 -1000000000 -385415856 -1000000000 -385314607 -999999999 -382450224 -1000000000 -417512968 992713228 -416300375 992734853 -370107361 -1000000000 -405633516 992925082 -368909344 -1000000000 -366463280 -1000000000 -399969046 993026100 -363324235 -1000000000 -391365055 993179541 -390043956 993203101 -387011690 993257177 -349672667 -1000000000 -348534823 -1000000000 -344331953 -999999999 -379877293 993384409 -378907750 993401700 -376817831 993438971 -333198293 -1000000000 -368514463 993587050 -367794896 993599883 -366623148 993620779 -329592618 -1000000000 -364990360 993649898 -329292713 -1000000000 -329017058 -1000000000 -325039669 -999999999 -321521285 -1000000000 -356282771 993805186 -355219479 993824148 -315374148 -1000000000 -349137989 993932603 -347881697 993955008 -343937167 994025353 -302853404 -1000000000 -301467496 -1000000000 -301124507 -999999999 -300003344 -1000000000 -296700938 -1000000000 -331812468 994241581 -293632222 -1000000000 -328148023 994306931 -288790836 -1000000000 -288615709 -1000000000 -286309787 -999999999 -280665626 -1000000000 -316128072 994521290 -315968234 994524141 -314943125 994542422 -277491399 -1000000000 -277084968 -1000000000 -273948996 -999999999 -268125384 -1000000000 -266614531 -1000000000 -262527847 -999999999 -296879905 994864555 -296572171 994870043 -294533652 994906398 -293052306 994932815 -292808885 994937157 -292789434 994937503 -291712008 994956718 -290956882 994970185 -288728781 995009920 -286180060 995055373 -280425609 995157996 -244135887 -1000000000 -243406140 -1000000000 -276806781 995222532 -240930728 -1000000000 -239768775 -1000000000 -272109601 995306300 -226580435 -1000000000 -258948723 995541007 -222135833 -1000000000 -221230853 -1000000000 -220638538 -999999999 -255319132 995605736 -254002281 995629220 -218324952 -1000000000 -216270471 -1000000000 -213145639 -999999999 -243723581 995812526 -205226135 -1000000000 -240707521 995866314 -240430898 995871247 -239917726 995880399 -195384185 -1000000000 -193334690 -1000000000 -188745299 -999999999 -183317306 -1000000000 -182476273 -1000000000 -180445586 -999999999 -213251521 996355954 -176396459 -1000000000 -211523995 996386762 -174815743 -1000000000 -172225376 -1000000000 -172100071 -999999999 -207165936 996464483 -169658005 -1000000000 -204520462 996511661 -168801849 -1000000000 -201541361 996564789 -199089916 996608507 -162931735 -1000000000 -161156176 -1000000000 -196411592 996656272 -159693619 -1000000000 -159266150 -1000000000 -189262445 996783767 -187485227 996815461 -150674190 -1000000000 -186199541 996838390 -178291990 996979410 -177746892 996989131 -142028389 -1000000000 -139774579 -1000000000 -139241322 -999999999 -137525519 -1000000000 -136980400 -1000000000 -129685194 -999999999 -127349074 -1000000000 -157962898 997341952 -155281414 997389773 -154135557 997410207 -154104718 997410757 -115781438 -1000000000 -149601974 997491058 -148789943 997505539 -108449712 -1000000000 -139954148 997663114 -102254423 -1000000000 -137224923 997711786 -135140839 997748953 -97300008 -1000000000 -128583931 997865886 -122443421 997975394 -121624820 997989992 -120383718 998012126 -118023551 998054216 -81758563 -1000000000 -79849367 -1000000000 -115213523 998104329 -74608443 -1000000000 -108702515 998220444 -104067863 998303097 -66511138 -1000000000 -59716049 -1000000000 -89154329 998569060 -87020165 998607120 -49921944 -1000000000 -85150447 998640463 -49212068 -1000000000 -48775389 -1000000000 -83680427 998666679 -45274753 -1000000000 -79904312 998734021 -79682834 998737971 -79054692 998749173 -77212176 998782032 -41485954 -1000000000 -76453703 998795558 -76450901 998795608 -36941778 -1000000000 -71905173 998876675 -67568529 998954013 -66489351 998973259 -64946275 999000777 -26360874 -1000000000 -25542454 -1000000000 -21540198 -999999999 -20418031 -1000000000 -20049211 -1000000000 -20030301 -999999999 -54724140 999183075 -17959348 -1000000000 -16495447 -1000000000 -16109236 -999999999 -51262393 999244811 -47882739 999305083 -12191598 -1000000000 -46464806 999330369 -10713780 -1000000000 -45202741 999352877 -37993854 999481437 3248799 -1000000000 3893947 -1000000000 4168437 -999999999 -29847884 999626710 -29797042 999627616 -28581684 999649291 -26678782 999683226 -25819368 999698553 10223452 -999976685 11780239 -999948922 15555436 -999881596 -17797797 999841607 20285338 -999797245 23587322 -999738358 26017052 -999695027 -8219438 1000000000 -3840526 1000000000 -1552826 999999999 34614106 -999541711 -861161 1000000000 -237528 1000000000 237329 999999999 39555900 -999453580 40987730 -999428046 11003707 1000000000 47313282 -999315238 13556462 1000000000 20249641 1000000000 21698166 999999999 57521672 -999133185 21871777 1000000000 57864491 -999127072 23178051 1000000000 24227426 1000000000 60950778 -999072032 25970477 1000000000 63377146 -999028761 64046803 -999016818 34996371 1000000000 71896632 -998876827 37515388 1000000000 76504586 -998794651 77741775 -998772587 43662218 1000000000 44440558 1000000000 45333086 999999999 81183757 -998711204 81264352 -998709767 82244821 -998692281 82257213 -998692060 47425438 1000000000 48722243 1000000000 49308204 999999999 53128199 1000000000 88892882 -998573722 54476147 1000000000 90595829 -998543352 57411318 1000000000 95164313 -998461880 98163478 -998408394 98875727 -998395692 100138655 -998373169 65073582 1000000000 65561683 1000000000 102710186 -998327309 67101715 1000000000 103172673 -998319061 67800961 1000000000 104473545 -998295862 79842737 1000000000 80151362 1000000000 80839746 999999999 81006500 1000000000 82434610 1000000000 119746192 -998023495 121188207 -997997779 90578572 1000000000 126512189 -997902833 91875247 1000000000 95908029 1000000000 96518211 999999999 97065483 1000000000 98106290 1000000000 136091330 -997732002 137219919 -997711875 104057966 1000000000 107109700 1000000000 107723001 999999999 110449211 1000000000 110546527 1000000000 146535056 -997545752 146842238 -997540274 112929720 1000000000 152948819 -997431371 119045906 1000000000 155340400 -997388721 156084709 -997375447 156605180 -997366165 157570005 -997348959 165186744 -997213125 135649252 1000000000 172976401 -997074207 176192579 -997016850 142906209 1000000000 144655332 1000000000 181940002 -996914353 148189350 1000000000 188838457 -996791328 154808934 1000000000 194078002 -996697888 194131155 -996696940 159577566 1000000000 199311158 -996604562 164741222 1000000000 169257329 1000000000 169269826 999999999 170208143 1000000000 170381482 1000000000 170908453 999999999 212342274 -996372170 178017023 1000000000 180828129 1000000000 182731763 999999999 218979208 -996253809 221312606 -996212196 185936452 1000000000 221775056 -996203949 224818335 -996149676 191275462 1000000000 192932477 1000000000 229709873 -996062442 198880955 1000000000 199756979 1000000000 237329341 -995926559 208656438 1000000000 245155778 -995786985 214186677 1000000000 214591465 1000000000 250907905 -995684404 251650345 -995671163 251763644 -995669143 216200126 1000000000 252044737 -995664130 254763614 -995615642 220402664 1000000000 223120381 1000000000 223677063 999999999 227731042 1000000000 264040879 -995450195 264487824 -995442224 230290309 1000000000 266955348 -995398219 233021815 1000000000 269492433 -995352974 271714305 -995313350 236895878 1000000000 273752478 -995277002 276062363 -995235808 278032576 -995200672 244653107 1000000000 244747599 1000000000 281105633 -995145868 247305918 1000000000 250810726 1000000000 287538447 -995031148 253469515 1000000000 289640725 -994993656 291537431 -994959831 296849031 -994865106 299937071 -994810035 264520258 1000000000 267667672 1000000000 271308678 999999999 307259746 -994679445 310917932 -994614206 279131362 1000000000 279756288 1000000000 316187399 -994520232 316692078 -994511232 317470320 -994497353 283423258 1000000000 321702989 -994421869 290529829 1000000000 290691503 1000000000 326494676 -994336416 328428262 -994301933 296765263 1000000000 334029221 -994202048 336099636 -994165125 337538553 -994139464 338257791 -994126637 339637618 -994102030 340459259 -994087377 307879233 1000000000 344813406 -994009726 310326157 1000000000 352631248 -993870306 317566085 1000000000 322069284 1000000000 360953046 -993721898 325598332 1000000000 327454787 1000000000 327615798 999999999 331121456 1000000000 368461529 -993587994 368861301 -993580865 373294389 -993501807 373420225 -993499563 338733889 1000000000 339899653 1000000000 343126749 999999999 380707055 -993369612 383599736 -993318025 349717469 1000000000 350958092 1000000000 351457431 999999999 388467971 -993231206 354271155 1000000000 390736081 -993190758 393466714 -993142061 393943308 -993133561 395227172 -993110665 400398580 -993018440 403683365 -992959860 404685331 -992941992 405670345 -992924425 408927978 -992866330 375009990 1000000000 416998523 -992722403 417186692 -992719047 419338814 -992680667 419462233 -992678466 427345743 -992537874 394143646 1000000000 436746092 -992370232 438447163 -992339895 438740025 -992334672 439781925 -992316092 441322684 -992288614 441634191 -992283059 441673418 -992282359 414761963 1000000000 451317496 -992110370 452309091 -992092687 419711366 1000000000 419719456 1000000000 457643665 -991997552 459813500 -991958856 424450698 1000000000 425646454 1000000000 461545349 -991927970 464230721 -991880080 465354862 -991860033 466321583 -991842793 470226903 -991773147 435855729 1000000000 473932979 -991707054 474423686 -991698303 476810032 -991655745 476810672 -991655734 443728277 1000000000 479603155 -991605934 445870503 1000000000 446103526 1000000000 447919036 999999999 485297687 -991504380 453527721 1000000000 456800645 1000000000 458123462 999999999 494026484 -991348713 496038427 -991312833 496341349 -991307431 496817475 -991298940 497379674 -991288914 498785520 -991263842 499224250 -991256018 468874291 1000000000 509120392 -991079534 510101057 -991062045 475643750 1000000000 477017248 1000000000 513434738 -991002593 516293829 -990951605 516753063 -990943416 483001766 1000000000 522026419 -990849372 486728039 1000000000 487554661 1000000000 487794196 999999999 526238613 -990774254 490958847 1000000000 530682218 -990695008 530713610 -990694448 532920365 -990655094 501812700 1000000000 504058839 1000000000 505225261 999999999 512177347 1000000000 555168979 -990258320 519955811 1000000000 520144630 1000000000 522089183 999999999 522976927 1000000000 524640375 1000000000 563146803 -990116046 564828684 -990086052 530823882 1000000000 534240309 1000000000 570440272 -989985977 541284851 1000000000 580809509 -989801056 551237563 1000000000 556167634 1000000000 592403638 -989594290 556999878 1000000000 597495587 -989503482 561977652 1000000000 598725695 -989481545 563769952 1000000000 564103236 1000000000 564159859 999999999 566497290 1000000000 605378632 -989362899 572203161 1000000000 573376598 1000000000 574685441 999999999 578293218 1000000000 620934062 -989085489 621717771 -989071512 622372763 -989059831 622528202 -989057059 626281984 -988990116 627238863 -988973051 628443491 -988951568 594258325 1000000000 631414665 -988898581 633531084 -988860838 601026954 1000000000 604397737 1000000000 607008991 999999999 612690349 1000000000 648352631 -988596516 650265758 -988562398 652094383 -988529787 652960608 -988514339 653336506 -988507635 622255847 1000000000 622990253 1000000000 660630833 -988377551 660686142 -988376564 625097975 1000000000 625709842 1000000000 626719076 999999999 626998243 1000000000 666609746 -988270925 668497393 -988237261 669148485 -988225650 669423564 -988220744 671675320 -988180587 636510121 1000000000 672302401 -988169404 639946105 1000000000 647635369 1000000000 648309104 999999999 654873433 1000000000 692479350 -987809575 693233603 -987796124 658443333 1000000000 659711674 1000000000 696610686 -987735899 662547609 1000000000 662582834 1000000000 666304286 999999999 708698064 -987520337 709300131 -987509600 709724585 -987502030 716502921 -987381148 682850844 1000000000 686341353 1000000000 722948174 -987266205 726174503 -987208668 726615709 -987200800 727077706 -987192561 691839912 1000000000 693918505 1000000000 694157816 999999999 694708484 1000000000 730749976 -987127071 731549971 -987112804 699771843 1000000000 737669706 -987003667 737962845 -986998439 702509263 1000000000 706946784 1000000000 743441344 -986900737 709276359 1000000000 710029951 1000000000 711643458 999999999 719955982 1000000000 756120443 -986674623 760013351 -986605198 765354421 -986509947 730033149 1000000000 769349854 -986438694 771309715 -986403743 772083007 -986389952 744118161 1000000000 782033751 -986212494 785303655 -986154180 785342999 -986153478 754264407 1000000000 790759502 -986056882 755452211 1000000000 791676638 -986040526 793677996 -986004835 762488381 1000000000 800391558 -985885107 800545979 -985882353 765818447 1000000000 803067341 -985837388 767581181 1000000000 803405995 -985831349 804242368 -985816433 768958305 1000000000 769764222 1000000000 770013111 999999999 770609112 1000000000 775874935 1000000000 778855401 999999999 815556032 -985614670 825051217 -985445336 790439449 1000000000 791919726 1000000000 828771812 -985378984 835315581 -985262285 799807954 1000000000 841360244 -985154486 808053863 1000000000 808924901 1000000000 845636491 -985078225 811182111 1000000000 817382910 1000000000 854160356 -984926214 825437189 1000000000 863015751 -984768290 867044323 -984696446 833034212 1000000000 870254564 -984639195 838428499 1000000000 875000901 -984554551 842401951 1000000000 879637626 -984471861 848661089 1000000000 884751004 -984380671 850989485 1000000000 851122792 1000000000 888855083 -984307480 854467643 1000000000 891161813 -984266343 891372102 -984262593 855942236 1000000000 860425550 1000000000 862217235 999999999 863113871 1000000000 866319648 1000000000 905129375 -984017250 870693651 1000000000 906493387 -983992925 871086337 1000000000 871982033 1000000000 876690114 999999999 877333393 1000000000 913340897 -983870809 916461025 -983815166 883129183 1000000000 883710773 1000000000 919551968 -983760043 919944239 -983753047 920520077 -983742778 888774875 1000000000 888848575 1000000000 930322727 -983567961 930911655 -983557458 897659327 1000000000 897774248 1000000000 933600326 -983509509 898339613 1000000000 934589379 -983491871 899923182 1000000000 935947263 -983467655 901115936 1000000000 903585973 1000000000 947131590 -983268198 947656134 -983258843 913100289 1000000000 951980652 -983181721 952066912 -983180183 921007857 1000000000 960156545 -983035915 925422871 1000000000 926679548 1000000000 966069151 -982930472 932444918 1000000000 973506004 -982797846 940912539 1000000000 977112803 -982733523 942316879 1000000000 943310129 1000000000 980399327 -982674913 946136498 1000000000 946610601 1000000000 947612535 999999999 949562394 1000000000 987759023 -982543663 952879926 1000000000 990750355 -982490316 997739744 -982365670 999059288 -982342138 963606900 1000000000 999603350 -982332435 1000000000 -982322852 1000000000 -982261210 972590094 1000000000 977097095 1000000000 980327371 999999999 1000000000 -982034934 1000 -978873581 -1000000000 -978798790 -1000000000 -976533641 -999999999 -974356242 -1000000000 -973737182 -1000000000 -972530440 -999999999 -972363321 -1000000000 -968988056 -1000000000 -965678798 -999999999 -964525957 -1000000000 -958727598 -1000000000 -958282965 -999999999 -957770699 -1000000000 -954201322 -1000000000 -952856966 -999999999 -949453030 -1000000000 -948354416 -1000000000 -946629593 -999999999 -946274968 -1000000000 -944583387 -1000000000 -941557712 -999999999 -935543957 -1000000000 -935256012 -1000000000 -935240945 -999999999 -934936261 -1000000000 -927422334 -1000000000 -924980607 -999999999 -922808569 -1000000000 -921809994 -1000000000 -915088973 -999999999 -913178151 -1000000000 -909830715 -1000000000 -909178698 -999999999 -906481593 -1000000000 -906111326 -1000000000 -905040292 -999999999 -904383000 -1000000000 -902486259 -1000000000 -900088040 -999999999 -899131060 -1000000000 -897169682 -1000000000 -895974936 -999999999 -893233288 -1000000000 -891725761 -1000000000 -889366881 -999999999 -888841976 -1000000000 -887660521 -1000000000 -886763555 -999999999 -881868436 -1000000000 -880067597 -1000000000 -876956186 -999999999 -876524126 -1000000000 -876408680 -1000000000 -875906001 -999999999 -873558788 -1000000000 -871522356 -1000000000 -870835292 -999999999 -870500477 -1000000000 -868971508 -1000000000 -865306898 -999999999 -864675433 -1000000000 -864097947 -1000000000 -863783236 -999999999 -862245612 -1000000000 -858458666 -1000000000 -854871437 -999999999 -852081507 -1000000000 -848148702 -1000000000 -845906418 -999999999 -843866044 -1000000000 -843068334 -1000000000 -841076711 -999999999 -840988604 -1000000000 -834004359 -1000000000 -833420152 -999999999 -833235373 -1000000000 -829455649 -1000000000 -825490885 -999999999 -823357588 -1000000000 -822776518 -1000000000 -822275188 -999999999 -815711000 -1000000000 -815276024 -1000000000 -812964133 -999999999 -811698194 -1000000000 -805521094 -1000000000 -802508833 -999999999 -802190206 -1000000000 -800276614 -1000000000 -799089355 -999999999 -792117367 -1000000000 -791730728 -1000000000 -788551443 -999999999 -783452750 -1000000000 -781949778 -1000000000 -778629334 -999999999 -778136275 -1000000000 -776572028 -1000000000 -776426092 -999999999 -774877066 -1000000000 -770166948 -1000000000 -768593464 -999999999 -763728440 -1000000000 -755501979 -1000000000 -754684390 -999999999 -754140472 -1000000000 -751395875 -1000000000 -751134931 -999999999 -750763912 -1000000000 -750505870 -1000000000 -748325148 -999999999 -748002123 -1000000000 -747791340 -1000000000 -745930057 -999999999 -745523911 -1000000000 -743572575 -1000000000 -742465663 -999999999 -742052631 -1000000000 -740706218 -1000000000 -740283211 -999999999 -738316455 -1000000000 -737343004 -1000000000 -733063109 -999999999 -731639701 -1000000000 -724706577 -1000000000 -724359865 -999999999 -722839847 -1000000000 -721794911 -1000000000 -717542556 -999999999 -716923193 -1000000000 -714468907 -1000000000 -712884250 -999999999 -712776211 -1000000000 -709675171 -1000000000 -709260226 -999999999 -708721853 -1000000000 -705061090 -1000000000 -702573613 -999999999 -700383068 -1000000000 -699259872 -1000000000 -697343162 -999999999 -697272470 -1000000000 -695215657 -1000000000 -694467955 -999999999 -693818680 -1000000000 -693161740 -1000000000 -691841841 -999999999 -689443313 -1000000000 -687133401 -1000000000 -683638031 -999999999 -682670348 -1000000000 -682586627 -1000000000 -682418276 -999999999 -681662298 -1000000000 -680685849 -1000000000 -678803100 -999999999 -677488892 -1000000000 -676010227 -1000000000 -667915630 -999999999 -666895709 -1000000000 -662510797 -1000000000 -662482057 -999999999 -661383864 -1000000000 -659959304 -1000000000 -659381972 -999999999 -657941342 -1000000000 -656066251 -1000000000 -656041132 -999999999 -649467325 -1000000000 -648111137 -1000000000 -647797562 -999999999 -647496024 -1000000000 -647172974 -1000000000 -645783627 -999999999 -640727775 -1000000000 -640679700 -1000000000 -639843339 -999999999 -639756399 -1000000000 -639104602 -1000000000 -637353189 -999999999 -634302335 -1000000000 -633975439 -1000000000 -632262973 -999999999 -631192319 -1000000000 -630512806 -1000000000 -625555309 -999999999 -621297193 -1000000000 -613633194 -1000000000 -613210646 -999999999 -611569971 -1000000000 -610196806 -1000000000 -608975145 -999999999 -604606054 -1000000000 -603259904 -1000000000 -603111829 -999999999 -598416266 -1000000000 -598194567 -1000000000 -595227379 -999999999 -595209225 -1000000000 -592154832 -1000000000 -589857574 -999999999 -588468514 -1000000000 -584720564 -1000000000 -584356766 -999999999 -581597840 -1000000000 -580651304 -1000000000 -579814680 -999999999 -579277359 -1000000000 -578709271 -1000000000 -577958308 -999999999 -576252870 -1000000000 -575376616 -1000000000 -575315800 -999999999 -571142029 -1000000000 -568767087 -1000000000 -566662075 -999999999 -566599855 -1000000000 -563972389 -1000000000 -563619411 -999999999 -559332990 -1000000000 -558480717 -1000000000 -558476671 -999999999 -555003724 -1000000000 -554987448 -1000000000 -552300115 -999999999 -549486887 -1000000000 -549474796 -1000000000 -548629863 -999999999 -548582994 -1000000000 -548248705 -1000000000 -547034285 -999999999 -546683405 -1000000000 -545404810 -1000000000 -542510009 -999999999 -539936052 -1000000000 -536115108 -1000000000 -534804923 -999999999 -534262987 -1000000000 -533161608 -1000000000 -531815598 -999999999 -530645308 -1000000000 -529878641 -1000000000 -526677286 -999999999 -524029205 -1000000000 -523288812 -1000000000 -519951345 -999999999 -514504152 -1000000000 -514083964 -1000000000 -513302312 -999999999 -509973165 -1000000000 -506241752 -1000000000 -505277560 -999999999 -505066443 -1000000000 -503616384 -1000000000 -499042653 -999999999 -491192269 -1000000000 -487056081 -1000000000 -483865096 -999999999 -483324815 -1000000000 -471928258 -1000000000 -470710735 -999999999 -470346572 -1000000000 -468970127 -1000000000 -466227726 -999999999 -465550681 -1000000000 -464036026 -1000000000 -462600917 -999999999 -461298206 -1000000000 -460625140 -1000000000 -458716753 -999999999 -454594558 -1000000000 -449823326 -1000000000 -444954636 -999999999 -441988992 -1000000000 -440139011 -1000000000 -439955086 -999999999 -439403276 -1000000000 -438818776 -1000000000 -437373266 -999999999 -431882252 -1000000000 -429717055 -1000000000 -428989757 -999999999 -424569269 -1000000000 -422778367 -1000000000 -421058420 -999999999 -418747391 -1000000000 -417894161 -1000000000 -417269285 -999999999 -415238658 -1000000000 -414821715 -1000000000 -414197131 -999999999 -414057026 -1000000000 -410929604 -1000000000 -410479807 -999999999 -406363415 -1000000000 -406295329 -1000000000 -405917373 -999999999 -402969332 -1000000000 -401801756 -1000000000 -396466951 -999999999 -390162360 -1000000000 -390058503 -1000000000 -387807340 -999999999 -387344927 -1000000000 -384356541 -1000000000 -383221226 -999999999 -382580050 -1000000000 -382365004 -1000000000 -382051917 -999999999 -381824241 -1000000000 -379476051 -1000000000 -373617302 -999999999 -371773049 -1000000000 -364229108 -1000000000 -361305553 -999999999 -357411357 -1000000000 -351187859 -1000000000 -350457713 -999999999 -349624549 -1000000000 -348009161 -1000000000 -345298866 -999999999 -342402484 -1000000000 -338730839 -1000000000 -336713593 -999999999 -335654635 -1000000000 -332773300 -1000000000 -330849253 -999999999 -326852213 -1000000000 -325343122 -1000000000 -318718171 -999999999 -318421022 -1000000000 -317608363 -1000000000 -314922201 -999999999 -313743197 -1000000000 -312213243 -1000000000 -311988619 -999999999 -311215611 -1000000000 -310324223 -1000000000 -304270714 -999999999 -303018559 -1000000000 -302799451 -1000000000 -302017343 -999999999 -299622853 -1000000000 -297764760 -1000000000 -296506110 -999999999 -296174698 -1000000000 -291302084 -1000000000 -283277049 -999999999 -282840283 -1000000000 -282798161 -1000000000 -281634902 -999999999 -275949707 -1000000000 -275944036 -1000000000 -273931670 -999999999 -270042662 -1000000000 -269523210 -1000000000 -268226635 -999999999 -267888296 -1000000000 -261052513 -1000000000 -258515203 -999999999 -257617955 -1000000000 -256096417 -1000000000 -255878684 -999999999 -253390582 -1000000000 -252102834 -1000000000 -252067459 -999999999 -251253120 -1000000000 -248748719 -1000000000 -248550090 -999999999 -245670477 -1000000000 -244232263 -1000000000 -241980164 -999999999 -241548413 -1000000000 -241065199 -1000000000 -239815682 -999999999 -237671152 -1000000000 -236594320 -1000000000 -232347907 -999999999 -231071300 -1000000000 -230018168 -1000000000 -229629594 -999999999 -227679455 -1000000000 -224326363 -1000000000 -218542947 -999999999 -216282750 -1000000000 -207919211 -1000000000 -204898292 -999999999 -196031162 -1000000000 -196001173 -1000000000 -194122882 -999999999 -193614785 -1000000000 -190807552 -1000000000 -188823076 -999999999 -186579266 -1000000000 -185823342 -1000000000 -185513846 -999999999 -184993134 -1000000000 -182255029 -1000000000 -179627233 -999999999 -179575201 -1000000000 -178088422 -1000000000 -176955779 -999999999 -170905431 -1000000000 -168863448 -1000000000 -167115125 -999999999 -164371386 -1000000000 -160606168 -1000000000 -156300736 -999999999 -154256058 -1000000000 -153997688 -1000000000 -150286870 -999999999 -149998944 -1000000000 -147940426 -1000000000 -145599616 -999999999 -145343673 -1000000000 -142506827 -1000000000 -142315350 -999999999 -141187616 -1000000000 -139301102 -1000000000 -134725204 -999999999 -130278125 -1000000000 -129199515 -1000000000 -126942874 -999999999 -126568501 -1000000000 -125920365 -1000000000 -125633943 -999999999 -122128062 -1000000000 -118287193 -1000000000 -113729847 -999999999 -112216886 -1000000000 -112006300 -1000000000 -111182767 -999999999 -111132422 -1000000000 -105187818 -1000000000 -104999864 -999999999 -104697344 -1000000000 -103825433 -1000000000 -102909060 -999999999 -101790599 -1000000000 -101417686 -1000000000 -100858103 -999999999 -98532860 -1000000000 -97839323 -1000000000 -97726901 -999999999 -97655919 -1000000000 -96234847 -1000000000 -94218568 -999999999 -92109275 -1000000000 -91173835 -1000000000 -89607962 -999999999 -83624324 -1000000000 -83404109 -1000000000 -82703448 -999999999 -82399036 -1000000000 -80946518 -1000000000 -78814646 -999999999 -78752338 -1000000000 -77211260 -1000000000 -77088581 -999999999 -73992764 -1000000000 -73265300 -1000000000 -72818508 -999999999 -72597521 -1000000000 -71550388 -1000000000 -71211866 -999999999 -70519882 -1000000000 -70165395 -1000000000 -69253578 -999999999 -69105468 -1000000000 -67639631 -1000000000 -67004904 -999999999 -64820750 -1000000000 -61133049 -1000000000 -59147304 -999999999 -58552866 -1000000000 -52080957 -1000000000 -50903130 -999999999 -48527467 -1000000000 -47532735 -1000000000 -47290432 -999999999 -45262468 -1000000000 -43799876 -1000000000 -42903729 -999999999 -42753825 -1000000000 -42246892 -1000000000 -42226411 -999999999 -40588680 -1000000000 -40353337 -1000000000 -39781679 -999999999 -38752771 -1000000000 -35763164 -1000000000 -33354697 -999999999 -32529485 -1000000000 -28101611 -1000000000 -27916510 -999999999 -27528313 -1000000000 -25376772 -1000000000 -22937197 -999999999 -21492183 -1000000000 -16776736 -1000000000 -8288312 -999999999 -6224356 -1000000000 -5978814 -1000000000 -5481339 -999999999 -5280468 -1000000000 -4673129 -1000000000 -3324267 -999999999 -3095950 -1000000000 -2541293 -1000000000 -2380168 -999999999 333415 -1000000000 2716299 -1000000000 2734378 -999999999 4755947 -1000000000 8486183 -999992593 9136238 -999982160 11799367 -999939415 11955572 -999936908 12212573 -999932783 14191075 -999901027 -13470141 999912598 -4000316 1000000000 -2948703 1000000000 70105 999999999 1772631 1000000000 3957743 1000000000 7152648 999999999 8624397 1000000000 11954529 1000000000 15701040 999999999 18584759 1000000000 19564092 1000000000 21482364 999999999 23200219 1000000000 23292690 1000000000 23876567 999999999 25448619 1000000000 25607485 1000000000 26732252 999999999 27961172 1000000000 28937056 1000000000 29380177 999999999 30128405 1000000000 30418817 1000000000 33837150 999999999 33925389 1000000000 37004662 1000000000 37441182 999999999 38376174 1000000000 40688899 1000000000 42416052 999999999 45200935 1000000000 45636535 1000000000 46638491 999999999 46870889 1000000000 47778185 1000000000 49125807 999999999 49889592 1000000000 57328412 1000000000 60992101 999999999 63273754 1000000000 64770314 1000000000 70109054 999999999 70193827 1000000000 75039340 1000000000 75359277 999999999 76281112 1000000000 78431009 1000000000 78815303 999999999 84716550 1000000000 85530545 1000000000 86132493 999999999 88191940 1000000000 89752334 1000000000 94345309 999999999 100376043 1000000000 100933013 1000000000 106926203 999999999 110517127 1000000000 118029078 1000000000 118138137 999999999 118141015 1000000000 118556814 1000000000 119918450 999999999 122745321 1000000000 125404002 1000000000 131785509 999999999 132187637 1000000000 133656315 1000000000 133657736 999999999 134548673 1000000000 136455956 1000000000 138351730 999999999 138946780 1000000000 139159149 1000000000 139555840 999999999 141043211 1000000000 143285154 1000000000 144953261 999999999 147343959 1000000000 148347982 1000000000 153154810 999999999 153727830 1000000000 154967456 1000000000 158919275 999999999 159157208 1000000000 161309728 1000000000 161546380 999999999 161566366 1000000000 162072466 1000000000 166501135 999999999 172540941 1000000000 173444079 1000000000 178748380 999999999 179215680 1000000000 179759287 1000000000 181924389 999999999 184624902 1000000000 189371643 1000000000 190335052 999999999 192461079 1000000000 193323588 1000000000 194690691 999999999 202093235 1000000000 203910614 1000000000 205448386 999999999 209162365 1000000000 213242800 1000000000 213463400 999999999 213720402 1000000000 213990451 1000000000 214964207 999999999 221432086 1000000000 225964455 1000000000 227645358 999999999 227722459 1000000000 228060614 1000000000 228544907 999999999 230546065 1000000000 231984774 1000000000 234024529 999999999 237203907 1000000000 237599389 1000000000 237705073 999999999 243323217 1000000000 245057162 1000000000 245525747 999999999 246806668 1000000000 250428208 1000000000 252668854 999999999 253428366 1000000000 253713602 1000000000 254550932 999999999 254747759 1000000000 255669466 1000000000 259348571 999999999 263291752 1000000000 263751510 1000000000 264031981 999999999 264726705 1000000000 264998990 1000000000 266564659 999999999 266971314 1000000000 270506746 1000000000 274387248 999999999 279540815 1000000000 281121416 1000000000 283194745 999999999 284524807 1000000000 287249933 1000000000 287676460 999999999 289191783 1000000000 294025739 1000000000 300338039 999999999 306470781 1000000000 308679871 1000000000 309448516 999999999 309898986 1000000000 310558003 1000000000 318501410 999999999 319410574 1000000000 320453859 1000000000 326313994 999999999 326758987 1000000000 327239474 1000000000 329194942 999999999 330062780 1000000000 338328278 1000000000 338508120 999999999 339897096 1000000000 339899469 1000000000 342976348 999999999 343838218 1000000000 344696520 1000000000 346983692 999999999 352713712 1000000000 353950657 1000000000 355229452 999999999 358120434 1000000000 365864653 1000000000 368490921 999999999 370799540 1000000000 374680475 1000000000 377608219 999999999 378612901 1000000000 380620079 1000000000 382007236 999999999 385587145 1000000000 387088132 1000000000 387693445 999999999 389906129 1000000000 390428652 1000000000 392196706 999999999 392752095 1000000000 393413616 1000000000 394484574 999999999 395160945 1000000000 398157819 1000000000 398509377 999999999 399832384 1000000000 401047049 1000000000 408668851 999999999 410623878 1000000000 411230817 1000000000 413453906 999999999 414017806 1000000000 415726317 1000000000 419844656 999999999 422743535 1000000000 422804362 1000000000 424604216 999999999 431714883 1000000000 440901650 1000000000 441936086 999999999 443180223 1000000000 443313597 1000000000 447803974 999999999 450365014 1000000000 450806541 1000000000 456112926 999999999 457205388 1000000000 461381379 1000000000 461820933 999999999 462860623 1000000000 464718819 1000000000 476812860 999999999 478975509 1000000000 478993193 1000000000 485073614 999999999 487239938 1000000000 488372191 1000000000 490215101 999999999 493500536 1000000000 493924967 1000000000 494771384 999999999 503596025 1000000000 504315537 1000000000 504326636 999999999 505334376 1000000000 508529345 1000000000 514605073 999999999 516170231 1000000000 521227971 1000000000 521415695 999999999 523764337 1000000000 523972093 1000000000 529215533 999999999 529280204 1000000000 530387192 1000000000 531692801 999999999 531991552 1000000000 533355787 1000000000 534438207 999999999 535860935 1000000000 540182217 1000000000 543361151 999999999 543525665 1000000000 546187030 1000000000 551678176 999999999 557794742 1000000000 558738866 1000000000 559368027 999999999 563436449 1000000000 563744380 1000000000 566136943 999999999 569026744 1000000000 573213332 1000000000 575504874 999999999 577728003 1000000000 579433992 1000000000 580818586 999999999 582449984 1000000000 582955587 1000000000 583758545 999999999 583786974 1000000000 585112415 1000000000 586006665 999999999 587204201 1000000000 589764312 1000000000 590531525 999999999 593265881 1000000000 595638087 1000000000 600769693 999999999 601067036 1000000000 601974818 1000000000 602243482 999999999 607702212 1000000000 608141172 1000000000 609056672 999999999 610104192 1000000000 610763453 1000000000 614062677 999999999 618420025 1000000000 619075779 1000000000 621596207 999999999 625146241 1000000000 626387187 1000000000 627590810 999999999 628769920 1000000000 633488344 1000000000 634419550 999999999 635558001 1000000000 635707395 1000000000 638067945 999999999 638648022 1000000000 642476365 1000000000 644372420 999999999 644606039 1000000000 645482738 1000000000 648387873 999999999 651105528 1000000000 658310057 1000000000 659203002 999999999 662124003 1000000000 663719324 1000000000 663740695 999999999 665742517 1000000000 667263746 1000000000 669143968 999999999 672932578 1000000000 673846182 1000000000 677446902 999999999 677812510 1000000000 678362873 1000000000 681102375 999999999 682401831 1000000000 682645935 1000000000 682769896 999999999 683913841 1000000000 685317881 1000000000 688632769 999999999 691723600 1000000000 692841555 1000000000 694520757 999999999 703483938 1000000000 705672284 1000000000 707972571 999999999 708717329 1000000000 717319106 1000000000 719560032 999999999 719624761 1000000000 719850482 1000000000 721167709 999999999 728353117 1000000000 733978079 1000000000 737093050 999999999 737886893 1000000000 741369282 1000000000 741734446 999999999 749104667 1000000000 755103553 1000000000 755167363 999999999 759995382 1000000000 763223267 1000000000 764463715 999999999 765473495 1000000000 766852547 1000000000 766975567 999999999 768145266 1000000000 769564607 1000000000 769688167 999999999 772675658 1000000000 774109431 1000000000 775529251 999999999 776609946 1000000000 777775294 1000000000 778279168 999999999 779645744 1000000000 782567390 1000000000 783518553 999999999 785312969 1000000000 786590727 1000000000 787252080 999999999 790115421 1000000000 793705176 1000000000 794661417 999999999 798248561 1000000000 801520234 1000000000 801521602 999999999 802520202 1000000000 803137374 1000000000 806664216 999999999 807132540 1000000000 809559384 1000000000 810144002 999999999 812117494 1000000000 813089829 1000000000 813650312 999999999 815481033 1000000000 815576810 1000000000 816187209 999999999 824186607 1000000000 827170001 1000000000 827372142 999999999 829274217 1000000000 829328446 1000000000 830918924 999999999 832180713 1000000000 832989207 1000000000 834047670 999999999 836597305 1000000000 836770600 1000000000 837235545 999999999 837321123 1000000000 840171784 1000000000 841994265 999999999 843911388 1000000000 851069092 1000000000 851310871 999999999 855041899 1000000000 860008359 1000000000 862410905 999999999 864951806 1000000000 866724759 1000000000 870320603 999999999 871230369 1000000000 871654342 1000000000 878229068 999999999 878306988 1000000000 880027598 1000000000 880074183 999999999 882680642 1000000000 884824728 1000000000 886586234 999999999 886608632 1000000000 887510332 1000000000 887623744 999999999 893571450 1000000000 893994987 1000000000 894739671 999999999 895042792 1000000000 896056617 1000000000 897963516 999999999 898728234 1000000000 899200660 1000000000 900450411 999999999 902073689 1000000000 903216230 1000000000 903390128 999999999 903536560 1000000000 910464550 1000000000 910856062 999999999 911396977 1000000000 918152368 1000000000 918460720 999999999 919382977 1000000000 919817295 1000000000 920077086 999999999 921983354 1000000000 924126913 1000000000 924435720 999999999 924481511 1000000000 931586026 1000000000 932456219 999999999 934518397 1000000000 934612076 1000000000 935401854 999999999 937969662 1000000000 943283478 1000000000 944822352 999999999 945229600 1000000000 948601331 1000000000 950014184 999999999 951010716 1000000000 952042092 1000000000 957978536 999999999 964383315 1000000000 964724966 1000000000 965409714 999999999 968124385 1000000000 968796234 1000000000 970371108 999999999 972156540 1000000000 973179079 1000000000 973346361 999999999 973451609 1000000000 979921210 1000000000 980314148 999999999 982746549 1000000000 983706105 1000000000 1000 -936942852 -1000000000 -1000000000 937305284 -1000000000 937356243 -933006838 -1000000000 -1000000000 937632870 -1000000000 937736141 -924570320 -1000000000 -921903067 -1000000000 -916602842 -999999999 -1000000000 938507860 -1000000000 938550689 -913540007 -1000000000 -910168505 -1000000000 -1000000000 939165600 -904052091 -1000000000 -1000000000 939309766 -901063107 -1000000000 -898285978 -1000000000 -896872059 -999999999 -1000000000 939762879 -1000000000 940177902 -999999999 940341057 -1000000000 940696004 -878523883 -1000000000 -876434778 -1000000000 -996834742 941001469 -874160571 -1000000000 -994646885 941135046 -865885678 -1000000000 -864620854 -1000000000 -985747928 941678362 -983194371 941834266 -861146944 -1000000000 -982917846 941851149 -981861148 941915665 -979707015 942047183 -853007850 -1000000000 -852230204 -1000000000 -852006698 -999999999 -973882606 942402785 -966342138 942863160 -841716841 -1000000000 -838688616 -1000000000 -837361992 -999999999 -834107146 -1000000000 -955686905 943513702 -829827685 -1000000000 -941773010 944363199 -940620918 944433539 -817190107 -1000000000 -938663645 944553038 -936729435 944671129 -936427668 944689553 -814092905 -1000000000 -931389437 944997156 -808082705 -1000000000 -806731463 -1000000000 -801903893 -999999999 -919981005 945693684 -918928231 945757960 -796212503 -1000000000 -914063319 946054982 -787723210 -1000000000 -907299737 946467925 -783503202 -1000000000 -781647994 -1000000000 -780910364 -999999999 -901926614 946795974 -899362690 946952512 -895909155 947163363 -893795302 947292422 -893254644 947325431 -764440371 -1000000000 -886160776 947758539 -885878347 947775782 -763922947 -1000000000 -763683461 -1000000000 -885244736 947814467 -763329503 -1000000000 -876151274 948369658 -874674897 948459796 -751673511 -1000000000 -748919357 -1000000000 -746316384 -999999999 -867523454 948896419 -739194693 -1000000000 -737840027 -1000000000 -735739360 -999999999 -732350485 -1000000000 -853431161 949756808 -730259081 -1000000000 -843481589 950364267 -721092219 -1000000000 -842745231 950409224 -841495585 950485520 -840746583 950531250 -718385151 -1000000000 -716976200 -1000000000 -715595481 -999999999 -836819386 950771020 -712446946 -1000000000 -833756277 950958035 -711428716 -1000000000 -828598477 951272938 -828044897 951306736 -826290743 951413834 -826027012 951429936 -701914950 -1000000000 -822645308 951636402 -700098768 -1000000000 -697806119 -1000000000 -818658642 951879803 -695801359 -1000000000 -695595746 -1000000000 -817386199 951957491 -816905534 951986837 -815508516 952072130 -693085914 -1000000000 -688174700 -1000000000 -687869654 -999999999 -805989214 952653320 -805699256 952671023 -682895066 -1000000000 -675472631 -1000000000 -672364897 -999999999 -791591969 953532327 -669453387 -1000000000 -788895623 953696949 -788229969 953737590 -787803663 953763618 -787348339 953791417 -786629671 953835295 -663401690 -1000000000 -663265097 -1000000000 -660540350 -999999999 -781706959 954135845 -659222352 -1000000000 -781047743 954176093 -658556161 -1000000000 -656467890 -1000000000 -774257026 954590692 -651039644 -1000000000 -770560804 954816360 -647962836 -1000000000 -763805575 955228793 -762628592 955300652 -762159446 955329296 -636352528 -1000000000 -754146154 955818538 -753637929 955849567 -750520065 956039924 -626639135 -1000000000 -746271172 956299336 -743887187 956444887 -742141974 956551439 -619651041 -1000000000 -619217611 -1000000000 -739133878 956735095 -613057904 -1000000000 -611250647 -1000000000 -610682365 -999999999 -603068201 -1000000000 -602554782 -1000000000 -719524511 957932322 -716200966 958135237 -715453223 958180890 -585626869 -1000000000 -577740132 -1000000000 -577005472 -999999999 -697278043 959290554 -574996480 -1000000000 -696640944 959329451 -690338375 959714247 -567752896 -1000000000 -567241151 -1000000000 -567160511 -999999999 -685361437 960018108 -684544682 960067974 -684079554 960096372 -681896480 960229657 -680955105 960287132 -553170364 -1000000000 -552869254 -1000000000 -550734190 -999999999 -550250306 -1000000000 -548376541 -1000000000 -666871048 961147018 -663508597 961352308 -540936483 -1000000000 -657625210 961711511 -535483963 -1000000000 -655287623 961854230 -530883143 -1000000000 -530855699 -1000000000 -651965471 962057060 -527893914 -1000000000 -649701341 962195294 -649280888 962220964 -648749350 962253417 -646531617 962388818 -520660774 -1000000000 -640031227 962785691 -517896859 -1000000000 -517402585 -1000000000 -514916777 -999999999 -631173300 963326502 -508761533 -1000000000 -625515358 963671941 -622882493 963832687 -498717817 -1000000000 -495964014 -1000000000 -617786169 964143838 -617488710 964161999 -615066261 964309898 -609982192 964620300 -606693019 964821117 -484691554 -1000000000 -484636689 -1000000000 -482001471 -999999999 -480101891 -1000000000 -479984071 -1000000000 -597112653 965406035 -473649752 -1000000000 -594789733 965547858 -594700291 965553319 -471909647 -1000000000 -470751072 -1000000000 -470085196 -999999999 -468637698 -1000000000 -586709680 966041176 -585268945 966129139 -579689473 966469787 -456794138 -1000000000 -455272496 -1000000000 -454670221 -999999999 -571512687 966969011 -570286211 967043892 -567245625 967229531 -562730743 967505182 -562647822 967510245 -562252225 967534398 -434802125 -1000000000 -555733334 967932401 -432550781 -1000000000 -553372817 968076520 -552252143 968144941 -430138742 -1000000000 -428805014 -1000000000 -428419411 -999999999 -423217366 -1000000000 -422552111 -1000000000 -543900600 968654835 -421556473 -1000000000 -541579626 968796539 -418455709 -1000000000 -418018563 -1000000000 -538854516 968962918 -416532760 -1000000000 -415515215 -1000000000 -537362726 969053997 -537061442 969072391 -412226178 -1000000000 -411449516 -1000000000 -410938784 -999999999 -531135287 969434206 -529195125 969552660 -520727301 970069653 -520698877 970071389 -398468540 -1000000000 -397527017 -1000000000 -517812581 970247608 -517488014 970267424 -514691054 970438189 -514418605 970454823 -392382614 -1000000000 -387943784 -1000000000 -384858127 -999999999 -505572610 970994905 -501794079 971225599 -378254810 -1000000000 -374792487 -1000000000 -496653639 971539443 -373917606 -1000000000 -372570877 -1000000000 -489676914 971965399 -367151608 -1000000000 -485069210 972246717 -358658581 -1000000000 -476414655 972775110 -346634892 -1000000000 -344217708 -1000000000 -343009176 -999999999 -342419350 -1000000000 -340362679 -1000000000 -340207621 -999999999 -459296688 973820228 -336676533 -1000000000 -333147090 -1000000000 -454591748 974107482 -331404145 -1000000000 -327382089 -1000000000 -324028169 -999999999 -323131705 -1000000000 -441961476 974878609 -315439401 -1000000000 -314285235 -1000000000 -314237751 -999999999 -311565132 -1000000000 -311217735 -1000000000 -306346012 -999999999 -426949867 975795125 -304529740 -1000000000 -299502596 -1000000000 -299327622 -999999999 -419992292 976219912 -418685927 976299670 -295477180 -1000000000 -295303505 -1000000000 -415826553 976474246 -293935677 -1000000000 -291974794 -1000000000 -291646791 -999999999 -288400672 -1000000000 -406482234 977044753 -403410524 977232292 -403278531 977240351 -279295812 -1000000000 -273363557 -1000000000 -268862104 -999999999 -387622427 978196216 -265151045 -1000000000 -384251525 978402023 -381452456 978572917 -259134272 -1000000000 -379478879 978693411 -255810604 -1000000000 -375367205 978944444 -252609291 -1000000000 -371831501 979160313 -371449209 979183653 -367734857 979410429 -245579917 -1000000000 -366721989 979472268 -241958177 -1000000000 -361114964 979814598 -232426616 -1000000000 -351132552 980424063 -347451349 980648814 -345947691 980740619 -222600858 -1000000000 -219509385 -1000000000 -216409081 -999999999 -337111557 981280098 -213759576 -1000000000 -210539036 -1000000000 -208373745 -999999999 -206433257 -1000000000 -325178880 982008634 -200171531 -1000000000 -318846195 982395269 -191303080 -1000000000 -312510885 982782064 -305468924 983212002 -300984660 983485784 -174335632 -1000000000 -174284033 -1000000000 -173502925 -999999999 -169242909 -1000000000 -290902706 984101326 -285771240 984414622 -163674519 -1000000000 -282093708 984639149 -279969858 984768818 -279726020 984783705 -157307266 -1000000000 -154372128 -1000000000 -152947271 -999999999 -151630378 -1000000000 -265573425 985647776 -140532275 -1000000000 -259062463 986045295 -258495298 986079922 -257687362 986129250 -164550077 -530738998 -249828494 986609064 -249426581 986633602 -126880568 -1000000000 -248358436 986698817 -248161273 986710854 -246890237 986788456 -123698628 -1000000000 -121938529 -1000000000 -243080288 987021068 -240380607 987185894 -118045024 -1000000000 -132804551 -757663027 -239244089 987255282 -115728466 -1000000000 -232341945 987676685 -232165292 987687470 -106673742 -1000000000 -228124774 987934159 -104000219 -1000000000 -102885587 -1000000000 -223905192 988191781 -223156975 988237462 -95058206 -1000000000 -210998605 988979778 -85172832 -1000000000 -85171515 -1000000000 -85036041 -999999999 -85035648 -1000000000 -206437645 989258242 -206019143 989283793 -202600320 989492525 -80708899 -1000000000 -201384003 989566786 -186541020 990473007 -59842959 -1000000000 -55101112 -1000000000 -174723135 991194534 -52496347 -1000000000 -173261549 991283769 -172596960 991324345 -171645168 991382456 -171081620 991416862 -162254697 991955780 -120500914 349971189 -37283654 -1000000000 -36078071 -1000000000 -58850910 -599213468 -155361874 992376613 -153632708 992482185 -55437214 -595067097 -27336359 -1000000000 -145184015 992998010 -20819987 -1000000000 -20371507 -1000000000 -141671418 993212468 -19444241 -1000000000 -141254755 993237907 -137296039 993479602 -134792365 993632461 -134762924 993634258 -134712825 993637317 -133950072 993683886 -11152369 -1000000000 -132150734 993793742 -71067574 -4739197 -129294618 993968119 -6385519 -1000000000 -45902789 -328229647 -3733439 -1000000000 -124210040 994278552 5944045 -1000000000 8627090 -1000000000 -111762680 995038511 14528744 -1000000000 -105348760 995430106 20132738 -1000000000 21703708 -1000000000 -94530301 996090614 -44583101 219562737 30822572 -999980215 32511086 -999877125 -87122235 996542905 -87005972 996550003 40249488 -999404666 -58295029 615468479 -22495539 37156013 -81066627 996912623 -78172598 997089314 -77542230 997127801 -77438080 997134160 -76662603 997181505 45429709 -999088393 46920044 -998997403 50687063 -995432800 742215 -165548354 11848032 -347186310 34036424 -675352758 7165019 -165290404 -4009912 40169819 -2873175 111055728 268969 63634026 -21853944 433627676 36812816 -512661854 13043062 -110121724 57155853 -795008743 75271367 -997266446 -43642702 999197497 -42241141 999283068 23900525 -63649213 -40686968 999377956 82270568 -996839118 -34510676 999755042 90261211 -996351258 75821021 -712016503 94065578 -996118987 1021320 543089690 -22961241 1000000000 -13165485 884724061 -19990012 1000000000 -19612302 1000000000 102655559 -995594536 -16717033 1000000000 107474801 -995300303 91831790 -737439060 -13792149 1000000000 -10154605 1000000000 113409791 -994937949 -3566936 1000000000 -1418294 1000000000 -222059 999999999 2395956 1000000000 30591333 570896887 126144347 -994160455 4802372 1000000000 128760909 -979222545 132355395 -993781247 10820312 1000000000 12633135 1000000000 13657721 999999999 14990310 1000000000 140284547 -993297142 140813106 -993264871 20668895 1000000000 143139495 -993122836 145342830 -992988314 23753925 1000000000 146257796 -992932452 97452539 -168039365 148049120 -992823085 26496434 1000000000 149898115 -992710197 150120936 -992696593 28698246 1000000000 30586070 1000000000 34675456 999999999 36129316 1000000000 158495398 -992185300 158852340 -992163507 37221751 1000000000 174153199 -991229331 178341485 -990973620 113427621 77350812 180346324 -990851217 63317321 1000000000 67046016 1000000000 148467805 -318048107 68971157 1000000000 69683269 1000000000 193416513 -990053232 71661203 1000000000 80513019 1000000000 81663620 999999999 204146287 -989398138 204879696 -989353360 208014431 -989161973 90948380 1000000000 214756749 -988750328 93006700 1000000000 215086877 -988730173 215527591 -988703266 216135173 -988666170 96130989 1000000000 220095331 -988424388 222742914 -988262742 223906282 -988191714 109710736 1000000000 113708922 1000000000 236813614 -987403672 238687562 -987289261 119676293 1000000000 243300774 -987007606 125246630 1000000000 248029630 -986718892 127471593 1000000000 127899005 1000000000 257743387 -986125829 257942490 -986113673 139980008 1000000000 261912826 -985871269 266075404 -985617128 149657575 1000000000 150997152 1000000000 151050628 999999999 158230203 1000000000 158316024 1000000000 158642726 999999999 282496734 -984614543 295654991 -983811181 298872003 -983614770 299353459 -983585375 181191552 1000000000 305293624 -983222705 183773295 1000000000 184400837 1000000000 306794393 -983131077 306826398 -983129123 185325219 1000000000 186423540 1000000000 308893992 -983002889 314276487 -982674267 192578551 1000000000 316561941 -982534731 195174892 1000000000 195764957 1000000000 198281436 999999999 321042184 -982261195 199881137 1000000000 323505910 -982110775 207840907 1000000000 331247880 -981638098 334427434 -981443974 335426708 -981382965 336748241 -981302280 217943538 1000000000 340444864 -981076587 341298289 -981024482 221991125 1000000000 222453554 1000000000 345026491 -980796861 223248828 1000000000 227145977 1000000000 349899824 -980499326 230537441 1000000000 353155860 -980300532 353626906 -980271773 235843116 1000000000 357797495 -980017143 236041505 1000000000 236750415 1000000000 364031142 -979636555 364232161 -979624282 364583902 -979602806 364806110 -979589240 366176057 -979505599 366218921 -979502982 245900161 1000000000 368428375 -979368087 247709064 1000000000 248175642 1000000000 248703570 999999999 257857150 910215163 256029386 1000000000 379526967 -978690475 258138339 1000000000 381916937 -978544558 381939907 -978543156 382726852 -978495110 260954440 1000000000 263955038 1000000000 268646450 999999999 269354726 1000000000 392704641 -977885928 272033321 1000000000 272532855 1000000000 394527727 -977774621 396071723 -977680354 277761016 1000000000 400633489 -977401841 278853071 1000000000 403236842 -977242896 282792496 1000000000 284349167 1000000000 406325448 -977054325 285012324 1000000000 287616638 1000000000 409730352 -976846443 288683347 1000000000 420160001 -976209673 420784347 -976171554 421741170 -976113136 300673487 1000000000 423367444 -976013846 304395877 1000000000 427247431 -975776958 428605057 -975694070 312595655 1000000000 316394141 1000000000 439578397 -975024105 317719989 1000000000 440180765 -974987328 440961221 -974939678 442814062 -974826555 447685271 -974529149 327769002 1000000000 449821255 -974398739 328070664 1000000000 450132362 -974379745 450496237 -974357529 450936266 -974330664 330172556 1000000000 331170051 1000000000 453324344 -974184862 454580341 -974108179 333908944 1000000000 459071332 -973833987 461664452 -973675667 466846508 -973359282 349973000 1000000000 472915702 -972988735 356349686 1000000000 478616125 -972640702 479136489 -972608932 359763586 1000000000 484659599 -972271725 364866019 1000000000 367114383 1000000000 367699418 999999999 367756047 1000000000 370059325 1000000000 494100611 -971695315 495135901 -971632107 373636563 1000000000 501693509 -971231739 503362932 -971129815 504576753 -971055706 506748828 -970923093 386194347 1000000000 387967208 1000000000 510581480 -970689095 393425544 1000000000 518504474 -970205366 519804474 -970125996 524433977 -969843347 404724560 1000000000 461311027 205097469 411145652 1000000000 413256870 1000000000 539480884 -968924675 417649434 1000000000 421135043 1000000000 422131788 999999999 544074862 -968644195 423920953 1000000000 546327057 -968506690 546487223 -968496911 426372594 1000000000 549393103 -968319496 430126512 1000000000 554767930 -967991343 437980903 1000000000 439399788 1000000000 565892033 -967312173 571049952 -966997263 571473131 -966971426 452245637 1000000000 454180111 1000000000 579085609 -966506655 579351703 -966490409 581666267 -966349096 582334462 -966308300 462649387 1000000000 585857834 -966093185 465085628 1000000000 587295827 -966005390 588173542 -965951802 467677595 1000000000 468633505 1000000000 471126819 999999999 473569684 1000000000 474299590 1000000000 475787014 999999999 598292920 -965333975 477041837 1000000000 481132617 1000000000 606205629 -964850874 606908595 -964807955 610114750 -964612207 612691110 -964454910 490946772 1000000000 612873504 -964443775 615507128 -964282982 495338159 1000000000 617365326 -964169532 497276454 1000000000 497696576 1000000000 619587443 -964033863 499920767 1000000000 625742391 -963658080 627790935 -963533008 507896181 1000000000 508255467 1000000000 513107095 999999999 514138013 1000000000 519306060 1000000000 641250268 -962711264 641531050 -962694122 642265429 -962649285 521361644 1000000000 521473201 1000000000 644206079 -962530801 527879271 1000000000 527943764 1000000000 528010911 999999999 651391109 -962092127 652585978 -962019176 535017027 1000000000 535726333 1000000000 538726952 999999999 660631116 -961527989 663778164 -961335850 542141101 1000000000 666550480 -961166589 546693468 1000000000 669548563 -960983545 547733964 1000000000 547776649 1000000000 670184596 -960944713 672964939 -960774962 673339814 -960752075 675817540 -960600800 682715865 -960179631 561758009 1000000000 562192780 1000000000 562244866 999999999 565665890 1000000000 688843976 -959805486 691730661 -959629243 570994784 1000000000 693732932 -959506997 695504890 -959398812 698900176 -959191516 699518501 -959153765 700217315 -959111100 582948967 1000000000 584153502 1000000000 708159402 -958626205 587351281 1000000000 714543963 -958236403 716568469 -958112799 720955631 -957844946 722071065 -957776845 723050570 -957717042 602286196 1000000000 724178947 -957648151 606140184 1000000000 606760906 1000000000 731474325 -957202740 733136323 -957101268 733154262 -957100173 612460712 1000000000 734509016 -957017460 735098044 -956981498 735735850 -956942557 740017128 -956681169 651592299 499548760 618674238 1000000000 624597259 1000000000 626342987 999999999 753237200 -955874033 635870524 1000000000 758437307 -955556546 643173235 1000000000 643650693 1000000000 643707182 999999999 646507647 1000000000 648344213 1000000000 772854925 -954676296 651749333 1000000000 654165016 1000000000 660039378 999999999 782932473 -954061023 783285103 -954039493 784538535 -953962966 663125982 1000000000 664893112 1000000000 666742220 999999999 667727857 1000000000 794923916 -953328899 678047655 1000000000 800829593 -952968335 800875947 -952965505 683396897 1000000000 684648538 1000000000 812729506 -952241800 693301265 1000000000 820768707 -951750976 698955655 1000000000 703051132 1000000000 704552731 999999999 704650706 1000000000 827102688 -951364262 705871823 1000000000 707519435 1000000000 709173547 999999999 831215626 -951113151 831390689 -951102463 712321380 1000000000 715295292 1000000000 838455680 -950671118 838524511 -950666916 720957919 1000000000 722662933 1000000000 723245490 999999999 723441784 1000000000 848635519 -950049600 850289855 -949948596 853936118 -949725978 734172955 1000000000 860096079 -949349889 742299237 1000000000 742888702 1000000000 744332007 999999999 747183383 1000000000 870319255 -948725725 870540792 -948712199 873147212 -948553067 751725191 1000000000 753895452 1000000000 754834244 999999999 876927947 -948322239 756691883 1000000000 879540387 -948162739 761282621 1000000000 885874611 -947776011 886884685 -947714342 766592886 1000000000 889650732 -947545464 892683363 -947360310 892838490 -947350839 774647128 1000000000 779486715 1000000000 906207856 -946534588 785301756 1000000000 909664697 -946323535 910110479 -946296318 788588967 1000000000 790214563 1000000000 917419415 -945850079 917757165 -945829458 797684033 1000000000 919802613 -945704576 800713544 1000000000 802763571 1000000000 804080094 999999999 804096474 1000000000 805503775 1000000000 928376073 -945181133 810786340 1000000000 812388845 1000000000 814919355 999999999 815675878 1000000000 815776052 1000000000 937974135 -944595135 816543747 1000000000 818516684 1000000000 818654960 999999999 890014203 -110229881 941563163 -944376011 941885275 -944356345 821707484 1000000000 822659451 1000000000 946891159 -944050716 949530129 -943889597 827879791 1000000000 828107980 1000000000 951723585 -943755678 959798826 -943262654 838385009 1000000000 960538066 -943217520 839755020 1000000000 962229580 -943114247 969932572 -942643950 970244661 -942624896 849749676 1000000000 850697635 1000000000 978095256 -942145587 978124434 -942143805 978139095 -942142910 981474132 -941939293 983720000 -941802175 985276324 -941707155 985356172 -941702280 867599713 1000000000 872333800 1000000000 996266230 -941036179 999306570 -940850555 878876611 1000000000 879106660 1000000000 1000000000 -940591053 1000000000 -940518794 999999999 -940384279 1000000000 -940089176 894142303 1000000000 894259213 1000000000 1000000000 -939805916 894565196 1000000000 1000000000 -939674211 911710276 1000000000 1000000000 -938670729 1000000000 -938466579 919740171 1000000000 1000000000 -938193310 1000000000 -938132296 924241274 1000000000 930191708 1000000000 934390086 999999999 1000 -999659886 999121136 -995880164 999124461 -984194894 -1000000000 -983669082 -1000000000 -982006606 -999999999 -976249368 999141727 -974831577 999142974 -968940767 -1000000000 -966446936 -1000000000 -966137605 999150621 -961050285 -1000000000 -960156765 -1000000000 -960541950 999155543 -957642205 -1000000000 -959281133 999156652 -955803693 -1000000000 -956714086 999158909 -955418322 999160049 -950549062 999164332 -948727505 999165934 -943878084 999170199 -941527976 -1000000000 -938591705 999174849 -937102956 999176158 -936302063 999176863 -935158151 999177869 -932849817 -1000000000 -934308121 999178617 -933087522 999179690 -929910382 -1000000000 -931058874 999181474 -928945003 999183334 -924838125 -1000000000 -924999075 999186804 -918671971 -1000000000 -918255757 -1000000000 -914639254 -999999999 -913374466 -1000000000 -908749163 999201097 -906851917 -1000000000 -904934802 999204452 -901242422 -1000000000 -901637637 999207352 -899920023 999208863 -893248699 -1000000000 -890000991 -1000000000 -888946584 -999999999 -890179972 999217429 -887551587 999219741 -884139235 999222743 -882503814 999224181 -880650186 -1000000000 -881991111 999224632 -880548593 999225901 -877550563 -1000000000 -875467732 999230370 -872195398 999233248 -872153590 999233285 -870028706 -1000000000 -867446707 -1000000000 -868544829 999236459 -865018545 -1000000000 -861049766 -1000000000 -859088754 999244776 -858903162 999244939 -858710042 999245109 -855149625 999248240 -852421077 -1000000000 -844153246 -1000000000 -842790945 999259110 -838127472 -1000000000 -839573720 999261940 -837806791 -1000000000 -835722079 -1000000000 -833855641 -999999999 -832916321 999267796 -828987677 -1000000000 -828828115 -1000000000 -830279334 999270115 -829692108 999270631 -829507855 999270794 -827326607 -1000000000 -827947983 999272165 -822806103 -1000000000 -817907564 999280997 -817282884 999281546 -815402096 -1000000000 -814716548 -1000000000 -812623695 999285644 -809487107 999288403 -807441068 -1000000000 -807163296 -1000000000 -808568564 999289211 -805254536 -1000000000 -806133961 999291352 -799901824 -1000000000 -799194471 -1000000000 -792478696 -999999999 -791513988 -1000000000 -792645593 999303216 -792083631 999303710 -789621684 -1000000000 -789066522 -1000000000 -788818771 -999999999 -788556595 -1000000000 -786944451 -1000000000 -786099673 999308973 -784281339 999310572 -781500801 -1000000000 -781001025 999313458 -778682125 -1000000000 -779368593 999314893 -777467204 999316566 -776822990 999317132 -774782891 -1000000000 -766939330 -1000000000 -765032257 -999999999 -762766712 999329496 -760767461 999331254 -756890403 -1000000000 -756682306 -1000000000 -755422105 -999999999 -756548901 999334964 -755523953 999335866 -751045061 999339805 -749092110 -1000000000 -748927477 -1000000000 -748855311 -999999999 -746217359 999344052 -744521762 999345543 -736753163 -1000000000 -733941579 -1000000000 -733588973 -999999999 -732927265 -1000000000 -730784410 -1000000000 -727817315 -999999999 -727777041 -1000000000 -723673094 -1000000000 -721487480 -999999999 -718667372 999368283 -709719250 999376153 -707261872 -1000000000 -708695002 999377054 -705534413 -1000000000 -705021906 999380285 -703934594 999381241 -694078316 999389910 -686689302 999396409 -680640779 999401729 -669931151 999411149 -667851253 -1000000000 -669607271 999411434 -666556485 -1000000000 -664790606 -1000000000 -663947897 -999999999 -665166972 999415339 -663499267 999416806 -662560209 999417632 -653140950 -1000000000 -652654281 -1000000000 -651542044 -999999999 -649106240 -1000000000 -649397021 999429210 -646939840 -1000000000 -646833203 -1000000000 -647020120 999431300 -644791996 -1000000000 -641542461 -1000000000 -642996491 999434839 -640776187 999436792 -638535612 -1000000000 -635741283 999441221 -632271671 -1000000000 -631580711 999444880 -630317041 999445992 -627763116 -1000000000 -628622831 999447482 -628001498 999448028 -626108563 -1000000000 -621311995 -1000000000 -621536420 999453715 -619748812 -1000000000 -619141283 999455821 -615749422 -1000000000 -615833073 999458731 -613204631 -1000000000 -610919746 -1000000000 -609861637 -999999999 -609205667 -1000000000 -608291513 -1000000000 -609289940 999464486 -605475136 999467841 -596985110 -1000000000 -589345597 999482028 -589004789 999482328 -586689385 -1000000000 -587999232 999483212 -586428456 999484594 -583622277 -1000000000 -581037750 -1000000000 -577485165 -999999999 -578918963 999491199 -575715790 -1000000000 -575496589 -1000000000 -574590441 -999999999 -571217341 -1000000000 -566417750 -1000000000 -568107935 999500708 -564362633 999504002 -562091110 -1000000000 -556911349 -1000000000 -555373886 999511908 -551094375 -1000000000 -544602872 -1000000000 -544501170 999521471 -542090884 -1000000000 -538818998 -1000000000 -537258160 -999999999 -538645719 999526621 -536488977 999528518 -534591252 999530187 -532148503 -1000000000 -533157723 999531448 -532864293 999531706 -531695214 999532734 -531086178 999533270 -524551809 -1000000000 -522461959 -1000000000 -519675262 -999999999 -519432179 -1000000000 -517617409 999545116 -513935618 999548355 -509851647 999551947 -508114469 999553475 -507426814 999554080 -505575072 999555708 -501529967 -1000000000 -501502701 -1000000000 -501351959 999559423 -494347931 -1000000000 -495666823 999564423 -493527298 999566305 -493323772 999566484 -491393974 -1000000000 -492789513 999566954 -490726013 -1000000000 -490711413 -1000000000 -492012857 999567637 -488220730 -1000000000 -489566539 999569789 -485407661 999573446 -482674216 -1000000000 -480277807 -1000000000 -481323272 999577039 -479955257 999578242 -479857226 999578328 -477402067 -1000000000 -476043011 999581683 -474093124 -1000000000 -474698368 999582866 -473623406 999583811 -469913214 -1000000000 -467062699 999589582 -463892892 -1000000000 -462511959 -1000000000 -460185040 -999999999 -457267190 999598197 -454027355 -1000000000 -455559775 999599699 -452108533 -1000000000 -450393256 -1000000000 -451628640 999603157 -451098800 999603623 -448497248 -1000000000 -447757156 -1000000000 -447095210 -999999999 -448775665 999605666 -447822530 999606504 -443425721 -1000000000 -444900703 999609074 -444098588 999609780 -438539230 -1000000000 -438206473 -1000000000 -439424305 999613891 -432802273 999619716 -427970651 -1000000000 -425049974 999626534 -424357437 999627143 -419483375 -1000000000 -418367764 999632411 -414181456 -1000000000 -412706287 -1000000000 -413171326 999636982 -410298824 -1000000000 -406088536 -1000000000 -405388208 999643828 -400549152 999648084 -400225930 999648368 -398292545 -1000000000 -399961230 999648601 -397467822 -1000000000 -394240354 -1000000000 -392013970 -999999999 -390602183 -1000000000 -388370167 -1000000000 -389990211 999657371 -386775889 -1000000000 -385571711 -1000000000 -387190976 999659833 -382759409 -1000000000 -381306469 999665009 -377585621 -1000000000 -376054701 999669628 -371262530 999673843 -370353275 999674642 -369127028 999675721 -365938572 999678525 -361151452 -1000000000 -362677247 999681394 -361548073 999682387 -359233531 -1000000000 -359257872 999684401 -355245129 -1000000000 -351540916 -1000000000 -351941130 999690837 -346174300 -1000000000 -344372573 999697494 -340171514 -1000000000 -340812547 999700625 -340080544 999701269 -336759504 999704190 -333153487 -1000000000 -331082726 999709183 -326241270 -1000000000 -327695576 999712162 -327355368 999712461 -326476040 999713235 -324197143 999715239 -319756196 -1000000000 -318986595 -1000000000 -319666613 999719224 -318478748 999720269 -308211995 -1000000000 -307055962 999730316 -305481157 999731701 -302676172 -1000000000 -302069830 -1000000000 -300415229 999736156 -294282144 -1000000000 -289826230 -1000000000 -291400538 999744085 -290434867 999744935 -287179196 999747798 -284961000 -1000000000 -283595333 -1000000000 -277823459 -999999999 -278194493 999755701 -276400334 -1000000000 -275705509 -1000000000 -277192030 999756582 -274038689 -1000000000 -275526656 999758047 -273628106 -1000000000 -273695466 999759658 -271297624 -1000000000 -270165758 999762762 -267987026 -1000000000 -266415082 -1000000000 -263708416 -999999999 -264751185 999767525 -261453117 999770425 -260043801 999771665 -255627668 -1000000000 -253140468 -1000000000 -252977390 -999999999 -251553812 -1000000000 -252889074 999777958 -250017298 -1000000000 -247628633 -1000000000 -245157356 999784758 -243322902 -1000000000 -243214375 999786467 -239464560 999789765 -237057326 999791883 -233867516 -1000000000 -232716655 -1000000000 -234472009 999794157 -233799204 999794748 -229634321 -1000000000 -226769987 999800931 -226376200 999801277 -225867946 999801724 -219942807 -1000000000 -215756865 -1000000000 -215452332 999810885 -213598750 999812516 -209373887 -1000000000 -208353556 999817129 -205397541 -1000000000 -204535550 999820487 -201181824 999823437 -200241848 999824264 -191326001 -1000000000 -192374134 999831184 -185975791 -1000000000 -184815300 -1000000000 -185033720 999837640 -181474042 -1000000000 -183158349 999839290 -183005700 999839424 -177969355 -1000000000 -176957287 -1000000000 -178355263 999843514 -176933389 999844765 -175687519 999845861 -173091401 -1000000000 -172645584 -1000000000 -169402953 -999999999 -168608439 999852087 -166005190 -1000000000 -164330561 -1000000000 -163741923 999856367 -155991479 -1000000000 -157479921 999861875 -151642584 999867009 -146784478 -1000000000 -147914054 999870289 -147370297 999870767 -141888952 -1000000000 -141690122 -1000000000 -142122212 999875383 -139388408 -1000000000 -134697921 999881913 -127576258 -1000000000 -128908596 999887005 -126170859 -1000000000 -125476975 -1000000000 -121887442 -999999999 -121501538 -1000000000 -118353695 -1000000000 -115988090 -999999999 -110339934 -1000000000 -105079238 -1000000000 -104376646 -999999999 -105170990 999907883 -104999937 999908034 -100571209 -1000000000 -98614652 -1000000000 -93420615 -999999999 -92041223 999919432 -89876676 -1000000000 -89331831 999921815 -87802372 999923160 -85946956 -1000000000 -82996861 -1000000000 -81163656 -999999999 -74323280 -1000000000 -72772982 999936379 -72763580 999936387 -71691029 999937331 -71563624 999937443 -67255372 -1000000000 -68449676 999940181 -63371074 -1000000000 -61948344 -1000000000 -63667327 999944388 -63390896 999944631 -63154838 999944839 -61169568 -1000000000 -61659014 999946154 -57895584 999949464 -55110016 999951914 -52851379 -1000000000 -53849277 999953023 -52171719 999954499 -52023104 999954629 -49936638 -1000000000 -50089256 999956330 -49676560 999956693 -47357195 -1000000000 -48905960 999957371 -45471171 -1000000000 -45450913 999960410 -43639075 999962004 -39977411 999965224 -37574861 -1000000000 -38745633 999966308 -36820584 999968001 -33613077 -1000000000 -31796326 -1000000000 -31743630 -999999999 -30124217 -1000000000 -31711666 999972494 -30203426 999973821 -27256650 999976413 -22939585 999980210 -21643063 999981350 -16959870 999985469 -13748538 -1000000000 -15168600 999987045 -14501035 999987632 -12418862 -1000000000 -9918994 -1000000000 -8667788 -999999999 -6050078 999995065 -3300419 999997483 -1449747 -1000000000 -1141761 -1000000000 1740031 -999998856 1152896 1000000000 6569627 1000000000 6736836 999999999 8863211 -999992591 10552820 -999991105 9575662 1000000000 11914542 -999989907 13339538 1000000000 16447261 1000000000 19606816 -999983141 21547580 -999981434 22700225 -999980420 23694279 1000000000 24713214 1000000000 25359082 999999999 27082822 1000000000 28019759 1000000000 29892155 999999999 29906877 1000000000 30677516 1000000000 31979904 999999999 35911043 -999968801 37567931 -999967343 38854239 -999966212 44583565 -999961173 42854592 1000000000 46176237 -999959772 46834909 -999959193 45675006 1000000000 50839181 1000000000 57155679 -999950115 58804831 -999948665 57601752 1000000000 61419521 -999946365 61652349 -999946160 63115212 1000000000 64710546 1000000000 69588941 -999939179 69175413 1000000000 72073396 1000000000 74388536 999999999 79488096 -999930473 80110096 -999929926 81954156 1000000000 90166575 1000000000 94305556 -999917440 94311747 -999917435 92749768 1000000000 95273820 1000000000 95360627 999999999 97560735 1000000000 99844873 -999912568 101238147 1000000000 101315292 1000000000 104681075 -999908314 103531789 1000000000 108137674 -999905274 107126480 1000000000 108317369 1000000000 108492836 999999999 110503512 -999903193 115202563 -999899060 116143217 1000000000 124364383 -999891002 123450107 1000000000 125377631 -999890111 127037948 1000000000 127080712 1000000000 129732463 999999999 136524093 1000000000 137720914 1000000000 140008769 999999999 141170850 1000000000 141557080 1000000000 147403935 -999870737 151652674 -999867000 150622916 1000000000 152512962 -999866244 153319306 -999865534 153467146 -999865404 151910277 1000000000 156018633 1000000000 158185342 -999861255 157303379 1000000000 157782770 1000000000 159656942 999999999 163434277 -999856638 165686993 -999854656 168651601 -999852049 172496870 -999848667 178159735 -999843686 176966373 1000000000 179590773 1000000000 185569213 -999837169 186111321 -999836692 189246999 1000000000 193221399 -999830439 192197977 1000000000 197576456 -999826608 198872431 -999825468 199603160 -999824826 200121931 1000000000 205357839 -999819764 204052517 1000000000 206914616 1000000000 215376608 999999999 221447414 -999805612 225900496 1000000000 232456810 1000000000 236809884 -999792100 237129698 -999791819 237225717 -999791735 235612211 1000000000 238384876 -999790715 240112979 -999789195 241566542 -999787917 241914747 -999787610 242481078 -999787112 244767245 -999785102 243320370 1000000000 247255706 -999782913 246905132 1000000000 247720484 1000000000 252160131 -999778599 251004590 1000000000 254990362 -999776110 258495434 1000000000 258999724 1000000000 260794569 -999771005 259859729 1000000000 264948612 -999767351 264958456 -999767342 265528497 -999766841 271045140 -999761989 270736589 1000000000 275201283 -999758333 273684863 1000000000 277848041 1000000000 283348200 -999751168 284620704 -999750048 284591066 1000000000 286825936 -999748109 287201618 -999747778 286516060 1000000000 288580433 1000000000 292828631 999999999 294142453 1000000000 298528473 -999737816 300911851 -999735720 299246985 1000000000 301132566 -999735525 306796792 -999730543 307806753 1000000000 310877082 -999726955 309501753 1000000000 311960457 -999726002 313085000 -999725013 315736608 -999722680 316086176 -999722373 317287315 -999721317 318661676 -999720108 321920180 1000000000 326524873 1000000000 329035389 999999999 330546072 1000000000 332413812 -999708012 333017349 1000000000 334079721 1000000000 339122281 -999702112 341717402 1000000000 344471529 1000000000 352346957 -999690480 355173842 -999687994 363772855 -999680430 363070113 1000000000 365415845 -999678985 366561495 -999677978 372038101 -999673161 370580553 1000000000 372962089 -999672348 374653763 -999670860 376089419 -999669597 376528816 1000000000 381305783 -999665009 380145297 1000000000 381946130 1000000000 382210742 999999999 383409469 1000000000 385131079 1000000000 389138512 999999999 393803727 -999654017 392399705 1000000000 395327939 -999652676 397173403 1000000000 402220484 -999646614 401173379 1000000000 407620800 1000000000 412403952 999999999 414907572 -999635455 417897507 -999632825 416718422 1000000000 416754236 1000000000 419460524 -999631450 421416858 -999629730 420140087 1000000000 422757023 1000000000 425695129 -999625967 427500683 -999624379 429527141 -999622596 427856707 1000000000 429117229 1000000000 432472072 -999620006 431660658 1000000000 431670265 1000000000 434608977 999999999 438239879 -999614933 437193875 1000000000 439817188 -999613546 439965844 -999613415 441674085 -999611912 445262901 -999608756 447915794 1000000000 454707732 -999600449 455805751 1000000000 457939305 -999597606 456629764 1000000000 456761467 1000000000 459437273 999999999 464449947 1000000000 467178147 -999589480 469174365 -999587724 467850197 1000000000 469921950 -999587067 468441867 1000000000 470462016 -999586592 470676736 -999586403 469646686 1000000000 471502554 1000000000 473357255 -999584045 473190693 1000000000 474665950 1000000000 476440099 -999581334 477693532 -999580231 482381979 -999576108 480700674 1000000000 481383468 1000000000 483581035 -999575053 483698669 -999574950 485834243 -999573071 484843986 1000000000 489050627 -999570242 489314563 -999570010 500894775 -999559825 500548679 1000000000 504029584 1000000000 507412269 -999554092 508815444 1000000000 510742877 -999551163 511315141 -999550660 513567656 1000000000 520386551 -999542681 521833223 -999541408 520806033 1000000000 521428704 1000000000 521917032 999999999 534928842 1000000000 535139703 1000000000 538822337 -999526466 538080161 1000000000 543656924 -999522213 545530112 1000000000 551113575 -999515655 551697995 1000000000 553486651 -999513568 553924490 1000000000 556945190 1000000000 559450420 -999508322 557731312 1000000000 560212586 -999507652 560493535 -999507405 558743378 1000000000 562424940 1000000000 565111646 -999503343 566008934 -999502554 566197137 -999502388 566231633 1000000000 568882870 -999500026 568100985 1000000000 569991822 -999499051 575305662 1000000000 577252662 1000000000 578120776 999999999 579334929 1000000000 581130247 -999489254 581367387 -999489045 586464440 1000000000 592019945 -999479676 590437340 1000000000 592659528 1000000000 596386226 -999475835 596570338 -999475673 598034691 1000000000 600763427 -999471985 601351968 -999471468 600132597 1000000000 600387640 1000000000 602150283 -999470766 602318211 1000000000 605388952 -999467917 604467642 1000000000 610425126 1000000000 615423772 999999999 617657668 1000000000 622807913 -999452596 624737418 -999450899 625118906 -999450564 626019442 -999449772 628192276 -999447860 630674489 -999445677 633163730 -999443488 633237710 1000000000 638268504 -999438998 642243072 -999435502 642439541 -999435329 648125325 -999430328 652443419 -999426530 651452240 1000000000 658546354 -999421163 657882750 1000000000 657888879 1000000000 658242818 999999999 662570782 -999417623 663436476 1000000000 671913173 -999409406 671060594 1000000000 674209984 -999407386 674392440 -999407225 673107053 1000000000 675133965 1000000000 679030303 999999999 681274623 -999401172 684860473 1000000000 687755974 1000000000 689193356 999999999 692076389 -999391671 692137376 -999391618 692243114 -999391525 692352936 -999391428 696649978 -999387649 696840857 -999387481 695230185 1000000000 697244891 1000000000 699779505 -999384896 700383024 1000000000 702703826 -999382324 703422457 -999381692 703737499 1000000000 704866698 1000000000 707756651 -999377880 711567839 1000000000 716003454 -999370626 716963884 -999369781 719547941 -999367509 723540479 -999363997 727860683 -999360197 727067273 1000000000 730127082 1000000000 733807138 -999354967 733197119 1000000000 739385238 1000000000 746881601 999999999 752434400 -999338583 752666000 -999338380 752921002 1000000000 753743316 1000000000 754824502 999999999 760491280 1000000000 765922644 -999326720 766153068 -999326517 766407697 -999326293 767730890 -999325129 767883639 -999324995 766144597 1000000000 766406834 1000000000 775783273 -999318047 783009759 -999311691 784348258 -999310514 785748556 -999309282 784452403 1000000000 786288540 -999308807 785837576 1000000000 788162715 -999307159 789440265 -999306035 788949553 1000000000 791522438 -999304204 790829306 1000000000 792915684 -999302978 795109677 1000000000 795761759 1000000000 798750426 -999297846 797956755 1000000000 802241106 -999294776 801434723 1000000000 803396696 -999293760 802216320 1000000000 803979984 -999293247 804580814 -999292718 804549690 1000000000 806747955 1000000000 808595637 -999289187 809343115 -999288529 812153192 -999286058 813423464 1000000000 815870684 1000000000 816431937 999999999 819406659 -999279678 820301157 -999278891 822001555 -999277396 821195090 1000000000 823343808 1000000000 823443224 999999999 826223974 -999273682 828391886 -999271775 826730293 1000000000 834400007 -999266491 834900878 -999266050 838753058 1000000000 840490413 1000000000 852370765 999999999 856522400 -999247033 858060522 -999245680 857216149 1000000000 865804346 1000000000 866016730 999999999 868007788 1000000000 873379119 -999232207 874288110 -999231407 875639818 1000000000 876302546 1000000000 878899080 -999227352 877693945 1000000000 880384659 -999226045 884751678 -999222204 883010294 1000000000 883189861 1000000000 888660886 -999218766 891633539 -999216151 889976564 1000000000 897826971 -999210704 899065306 -999209614 897899712 1000000000 905969089 1000000000 908454392 999999999 908920740 1000000000 912779792 -999197552 914646866 1000000000 917980595 -999192977 919214298 -999191892 920732018 -999190557 921775055 -999189640 924254195 1000000000 925533677 1000000000 928114718 -999184064 928262278 -999183934 937946402 1000000000 941944148 1000000000 943920844 999999999 943970092 1000000000 947007398 -999167447 948531519 -999166106 951527244 -999163471 957853411 -999157907 956851802 1000000000 960840784 -999155280 967042196 1000000000 968155338 1000000000 970706056 -999146603 973025476 -999144563 973583669 1000000000 977121340 -999140960 979009722 -999139299 981102584 -999137459 979997660 1000000000 986198212 1000000000 991581162 -999128242 991166365 1000000000 991929930 1000000000 994653696 999999999 996611485 -999123818 995276970 1000000000 998029340 1000000000 1000 -999108563 -13837522 -994427658 -13772681 -990639532 -13720216 -989753820 -13708029 -988808638 -13694939 -988446284 -13689901 -986846084 -13667867 -978940999 -13558203 -978687056 -13554802 -976473807 -13524165 -975845455 -13515438 -975474630 -13510202 -972840637 -13473818 -971325024 -13452894 -964320735 -13355900 -955055077 -13227421 -954223256 -13216036 -950756341 -13167894 -950504406 -13164360 -949703771 -13153319 -949269866 -13147422 -946023171 -13102433 -944446494 -13080481 -944320761 -13078720 -942144042 -13048695 -940089031 -13020169 -939209438 -13008106 -938655178 -13000430 -937556522 -12985147 -936460005 -12969833 -934812298 -12947084 -929104777 -12868050 -926219162 -12828043 -924789893 -12808201 -924012075 -12797487 -921587414 -12763861 -920978086 -12755588 -920528174 -12749220 -917235974 -12703593 -916727171 -12696538 -912686818 -12640626 -911732742 -12627504 -911136986 -12619253 -910986070 -12617028 -910944485 -12616606 -910373610 -12608726 -908642566 -12584657 -908216399 -12578673 -906959111 -12561288 -902858000 -12504467 -901462099 -12485113 -889577163 -12320590 -888350207 -12303520 -882872578 -12227789 -876152539 -12134734 -874852474 -12116758 -873938498 -12104064 -873653860 -12100129 -871857525 -12075105 -870119419 -12051095 -870046918 -12050037 -869709141 -12045481 -867662728 -12017173 -865134876 -11982123 -862595983 -11947016 -860775146 -11921630 -855920164 -11854374 -853091220 -11815280 -851205173 -11789208 -849134660 -11760379 -848080099 -11745970 -847832346 -11742506 -846440374 -11723065 -845404619 -11708908 -843791209 -11686567 -840815957 -11645205 -838145972 -11608244 -837380564 -11597709 -834011237 -11551042 -833155422 -11539213 -832179402 -11525549 -830924311 -11508236 -830275919 -11499287 -829909592 -11494153 -829436650 -11487726 -827755153 -11464294 -827076683 -11454958 -821918138 -11383600 -821710486 -11380755 -821541675 -11378393 -817898191 -11327844 -816982790 -11315186 -810907412 -11230936 -807944758 -11190062 -807646379 -11185805 -807504156 -11183997 -806167284 -11165394 -803255391 -11125134 -802899435 -11120088 -802221097 -11110647 -801649553 -11102861 -800482086 -11086592 -799542487 -11073720 -798831382 -11063706 -796239358 -11027816 -796137098 -11026416 -795344522 -11015586 -792713892 -10979128 -787595854 -10908072 -786275281 -10889805 -784407793 -10863926 -784317965 -10862765 -783385327 -10849757 -781814426 -10828032 -781104156 -10818354 -778958084 -10788437 -775564286 -10741453 -772785757 -10703132 -772268955 -10695858 -769897443 -10663119 -768235257 -10639946 -762056545 -10554352 -762051689 -10554364 -759098641 -10513567 -755037031 -10457323 -753056084 -10429715 -752090453 -10416499 -747150988 -10347941 -745015840 -10318484 -739630772 -10243948 -738718623 -10231245 -736589498 -10201830 -735823916 -10191105 -734850318 -10177679 -731343903 -10129042 -730049009 -10111164 -729915134 -10109244 -729502988 -10103595 -728947853 -10095843 -727237792 -10072236 -716790566 -9927616 -715822929 -9914176 -712775256 -9871911 -712599944 -9869380 -712391438 -9866530 -712177498 -9863536 -712012824 -9861408 -710385294 -9838904 -707816214 -9803299 -701631341 -9717544 -700326941 -9699451 -700096880 -9696339 -700014695 -9695086 -694633896 -9620747 -691443056 -9576496 -689022376 -9542868 -686933567 -9513998 -686836297 -9512615 -681797048 -9442776 -680033282 -9418357 -675649502 -9357620 -674806141 -9345949 -673361653 -9326125 -672674061 -9316592 -671916255 -9305999 -667609267 -9246458 -660211374 -9143841 -659424995 -9133081 -655044514 -9072335 -649928758 -9001412 -649085093 -8989812 -648860159 -8986742 -646624918 -8955805 -644497003 -8926298 -642558664 -8899487 -639614007 -8858530 -638490436 -8842980 -637791188 -8833401 -636553370 -8816138 -631723141 -8749393 -631714749 -8749128 -630384978 -8730780 -628033714 -8698336 -627668486 -8693122 -625924286 -8669026 -625509115 -8663297 -623842103 -8640279 -623360184 -8633454 -621734144 -8611009 -621580630 -8608816 -619165567 -8575501 -618920538 -8571999 -618446048 -8565451 -615399820 -8523354 -615139842 -8519698 -615084338 -8518904 -613237757 -8493372 -612898562 -8488520 -612737401 -8486348 -611596496 -8470490 -609567156 -8442407 -609010267 -8434669 -607474385 -8413425 -601869710 -8335965 -594192779 -8229601 -591627961 -8193927 -588076993 -8144871 -587983514 -8143547 -587536921 -8137436 -584893147 -8100728 -584321871 -8092925 -581282794 -8050842 -577951247 -8004572 -576973654 -7990977 -575978964 -7977292 -575782866 -7974660 -574415707 -7955730 -570723418 -7904434 -569444917 -7886792 -568757715 -7877370 -568018355 -7867103 -565645699 -7834262 -563544111 -7805147 -563416605 -7803210 -562536778 -7791142 -562139620 -7785555 -560615580 -7764403 -557012862 -7714659 -555791963 -7697675 -552285540 -7649035 -549764893 -7614305 -547623174 -7584509 -547283672 -7579836 -545211771 -7551204 -544119598 -7536003 -543811125 -7531662 -543602003 -7528832 -543524108 -7527882 -543267957 -7524227 -542677095 -7516107 -541737820 -7503024 -540396232 -7484482 -536559284 -7431369 -536327392 -7428020 -534686906 -7405429 -534117078 -7397400 -532686620 -7377786 -519480621 -7194724 -517816531 -7171679 -517780079 -7171275 -516740850 -7156912 -512807634 -7102355 -511801449 -7088349 -509289435 -7053578 -507351666 -7026884 -505955140 -7007361 -505350709 -6999001 -504998262 -6994225 -504478309 -6987103 -500675036 -6934242 -498667920 -6906544 -498524487 -6904642 -498041941 -6897825 -497060291 -6884297 -496696898 -6879134 -493890417 -6840450 -491253444 -6803880 -488120397 -6760352 -486857926 -6742968 -481792317 -6672807 -481269003 -6665655 -480746429 -6658405 -477161385 -6608762 -473499901 -6558036 -473487311 -6557723 -473204548 -6553907 -473064358 -6551822 -472121636 -6538857 -471473729 -6529920 -459552191 -6364682 -455321737 -6306169 -452400162 -6265623 -449218170 -6221553 -448953441 -6218057 -447667558 -6200271 -445083079 -6164374 -441101174 -6109207 -435743022 -6034983 -435682447 -6034085 -434465240 -6017397 -432550509 -5990796 -431353930 -5974307 -423066090 -5859503 -422708816 -5854598 -415673278 -5757124 -414470270 -5740480 -412611314 -5714745 -412057905 -5706895 -411509833 -5699414 -410779492 -5689308 -409780734 -5675540 -408287963 -5654836 -406626273 -5631834 -404697810 -5605143 -403518996 -5588626 -396613599 -5493128 -395391964 -5476169 -395189252 -5473254 -393731552 -5453188 -392340029 -5433974 -391712383 -5425147 -389572591 -5395467 -388380076 -5379028 -384907745 -5330981 -383007853 -5304544 -381948486 -5289870 -381636943 -5285711 -380604622 -5271260 -379903934 -5261667 -379343127 -5253874 -376341156 -5212372 -376262124 -5211211 -375465456 -5200249 -375151633 -5195881 -372922841 -5164907 -370166803 -5126840 -368650891 -5105801 -366463254 -5075468 -365656356 -5064418 -365167516 -5057654 -362591963 -5021789 -362231646 -5016967 -361959566 -5013086 -361150915 -5001957 -355152709 -4918797 -353720041 -4898954 -351454538 -4867597 -350615692 -4856022 -350538129 -4854998 -350252326 -4850892 -348352246 -4824704 -348057421 -4820612 -346773784 -4802827 -346428649 -4798121 -345910686 -4790807 -345713928 -4788047 -344574349 -4772292 -343878628 -4762647 -340418867 -4714788 -339329993 -4699678 -338457284 -4687715 -332272174 -4601910 -331186463 -4586929 -330592709 -4578697 -329485201 -4563284 -328466684 -4549169 -325652701 -4510279 -324389556 -4492694 -324272935 -4491232 -323997596 -4487396 -323912123 -4486222 -322923953 -4472383 -322656011 -4468816 -319732824 -4428205 -318469475 -4410888 -318215942 -4407323 -317825198 -4401766 -317035556 -4390998 -315875020 -4374955 -315727219 -4372774 -312932448 -4334184 -309205984 -4282588 -307697897 -4261609 -307661962 -4261020 -306901302 -4250480 -306769733 -4248658 -301199735 -4171549 -300977779 -4168551 -297281361 -4117411 -293455323 -4064259 -292814303 -4055430 -291872665 -4042514 -290363352 -4021451 -290061180 -4017291 -286117861 -3962805 -285985744 -3960922 -285693274 -3956933 -285245553 -3950540 -282801282 -3916686 -281238230 -3895104 -281197941 -3894619 -279787188 -3874952 -277878941 -3848680 -277106549 -3837865 -274216963 -3797907 -270652160 -3748499 -268349619 -3716610 -266278014 -3687991 -260965721 -3614326 -259348382 -3591982 -259201571 -3590029 -258603027 -3581698 -254322615 -3522331 -254232567 -3521045 -253213435 -3507037 -250603253 -3470779 -247377249 -3426067 -246156614 -3409358 -245798313 -3404230 -243849881 -3377280 -236324589 -3273022 -235329953 -3259231 -230371290 -3190533 -229732888 -3181699 -225950206 -3129483 -222467253 -3081187 -221950390 -3073956 -221658859 -3069875 -220287466 -3050981 -214271374 -2967687 -213517937 -2957121 -213372076 -2955289 -209310631 -2898851 -208660182 -2890009 -202578992 -2805657 -197573992 -2736409 -196004907 -2714754 -192805616 -2670250 -189379435 -2622973 -184380965 -2553655 -183010741 -2534742 -180839100 -2504697 -176499055 -2444583 -174221490 -2413060 -172456048 -2388521 -170833452 -2366110 -170542920 -2362100 -168076903 -2327915 -163516638 -2264656 -161068257 -2230690 -160750584 -2226411 -157430469 -2180436 -156566723 -2168542 -153292930 -2123006 -151330559 -2096004 -143349853 -1985394 -141309974 -1957125 -138659733 -1920467 -137210341 -1900300 -136965025 -1897048 -136699537 -1893382 -131253794 -1817932 -129365912 -1791622 -126432950 -1750991 -123211223 -1706373 -121020306 -1676204 -119996349 -1661945 -119474290 -1654735 -117977611 -1633896 -117777295 -1631151 -112403692 -1556831 -110741415 -1533707 -110572625 -1531478 -110190694 -1526055 -109959021 -1522998 -101193275 -1401424 -98300759 -1361551 -95717656 -1325785 -94969674 -1315226 -88373769 -1223992 -88017764 -1219040 -81745212 -1132213 -81712974 -1131623 -79029531 -1094647 -78485391 -1086961 -77779745 -1077155 -77485104 -1073255 -76901392 -1065095 -74885358 -1037251 -68709024 -951517 -66208379 -916885 -63780989 -883458 -63365320 -877530 -62433025 -864794 -62319740 -863222 -61326033 -849330 -60468538 -837387 -58059188 -804023 -57267632 -793154 -54888192 -760103 -53674594 -743464 -46346226 -641977 -45082159 -624485 -44945362 -622536 -44600367 -617805 -42604847 -590159 -40831590 -565421 -40677898 -563474 -40599038 -562265 -39113751 -541700 -30953189 -428602 -23701560 -328357 -22495041 -311632 -22440987 -310743 -22036615 -305129 -21660040 -300088 -18706244 -258989 -18192721 -251876 -18140099 -251206 -13396803 -185576 -12377975 -171356 -10737857 -148622 -9776756 -135441 -9338887 -129350 -7954793 -110205 -7367124 -102133 -5853871 -81148 -5611422 -77624 -5157591 -71499 -430988 -5930 140339 1906 4909095 68043 15621087 216276 17206915 238250 17572352 243459 21191218 293589 23628145 327174 24904025 345012 25291177 350237 28846590 399548 28944659 400793 30951442 428585 36411808 504210 48184999 667293 49525631 685911 50615738 700926 53474521 740639 57342738 794094 58259226 806810 58708379 813206 64590523 894556 65527741 907635 66134208 915940 66876436 926174 69618053 964238 70814485 980814 72030814 997707 73620613 1019566 74842638 1036667 74935917 1037953 79001691 1094126 79241588 1097455 79904796 1106637 83648510 1158452 85708658 1187157 86114168 1192719 86213931 1193959 86871656 1203081 87605635 1213292 88511892 1225986 89627887 1241424 98076718 1358258 101226230 1401909 108470313 1502300 109396598 1515211 111216036 1540337 112128499 1552969 112341434 1555876 112498382 1558189 114235411 1582229 114305827 1583206 115833282 1604244 118446583 1640566 119844252 1659784 121318890 1680163 121533055 1683203 121792281 1686890 123695879 1713270 127222434 1762014 127960673 1772157 128049390 1773417 129328092 1791180 135486421 1876569 135775319 1880582 136123962 1885268 136830118 1895071 138917517 1924066 141144543 1954757 143495269 1987444 144409810 2000169 144823445 2005778 147195968 2038624 147653178 2044900 155015123 2146969 163410732 2263291 164629143 2280008 168517776 2334057 170230299 2357750 171262325 2371972 174071771 2410980 175142723 2425665 176881029 2449694 177639361 2460397 178678532 2474742 180437206 2498961 180510688 2500074 187422972 2595709 189679736 2627138 190323317 2635875 192300292 2663435 197979003 2742023 202209899 2800694 202467943 2804131 203048808 2812228 203896070 2823865 205232031 2842521 206746411 2863340 209610850 2903178 211250377 2925901 212441641 2942316 212972369 2949580 215637709 2986599 216616953 3000084 221328202 3065312 223668056 3097790 224689944 3112042 225132376 3118166 228142539 3159664 234332209 3245455 236866369 3280618 237186346 3285051 239582207 3318284 239657467 3319345 239805887 3321206 241013137 3338069 245220309 3396266 246978152 3420537 248993679 3448604 249052320 3449264 250352391 3467468 250474322 3468977 251119473 3478088 253566533 3511856 254956871 3531218 255932840 3544559 256656412 3554594 256678693 3554913 259144653 3589062 260034462 3601464 261719521 3624759 263454697 3648846 263618255 3651143 266401946 3689626 266779056 3694887 267569730 3705729 268135674 3713765 274104856 3796299 275764462 3819227 276142165 3824631 276846590 3834408 278069025 3851247 278519482 3857418 278713566 3860259 280693904 3887509 282100758 3906984 282483350 3912336 285870720 3959299 287006990 3975085 288333837 3993510 290019824 4016662 290511537 4023473 292458113 4050546 297783469 4124250 299438827 4147308 299649010 4150035 305790349 4235197 307411924 4257682 307464571 4258357 307971884 4265482 310040686 4294045 311519467 4314445 312365982 4326345 313197462 4337674 313471238 4341576 313849134 4346883 315576346 4370780 316442436 4382738 316588286 4384634 317051544 4391250 318071558 4405184 321108719 4447307 322411644 4465479 322624262 4468432 327134994 4530883 327207237 4531776 329886059 4569006 332636688 4606906 334390664 4631270 338612447 4689855 342783294 4747509 343366091 4755510 343503328 4757407 344277273 4768309 345033656 4778670 345226766 4781443 347017494 4806267 350321627 4851950 365844006 5067022 368855337 5108654 376059241 5208353 377115826 5222942 379586725 5257160 386464343 5352415 388734141 5383954 388882791 5386059 391637202 5424194 394231811 5460180 400160944 5542254 402824175 5579193 405157224 5611338 408295476 5654963 411906041 5704971 412080510 5707235 418340284 5793990 419209205 5806107 419663191 5812265 420912196 5829517 421349419 5835619 421766049 5841401 422061828 5845618 424124317 5874004 425942022 5899282 426913778 5912769 428844993 5939491 429974666 5955141 440394745 6099458 441223721 6110996 443243091 6138972 443406030 6141101 446322773 6181649 447892451 6203247 448920674 6217536 452707371 6269878 453892230 6286472 453985551 6287778 456019301 6315944 457534357 6336909 460615267 6379488 464729164 6436489 468094169 6483182 468174369 6484178 470922347 6522338 471190583 6525870 472408681 6542922 473627792 6559695 477706575 6616259 478147211 6622353 480343664 6652736 480484412 6654755 482859511 6687652 484778691 6714067 487495448 6751884 489218583 6775616 491081536 6801395 494324160 6846337 495513053 6862843 496078431 6870764 496399489 6875131 498066678 6898123 498776319 6908039 499533556 6918425 501598453 6947156 503432644 6972585 504003927 6980386 506215695 7011132 506856976 7020047 511402208 7082938 514640080 7127728 517232785 7163584 525496055 7278193 528105943 7314290 528765358 7323281 534606711 7404296 535542647 7417285 539833639 7476722 541103376 7494358 542816348 7517892 544642267 7543341 545777666 7558899 546332995 7566771 548058682 7590686 552762850 7655657 554732719 7683091 557108338 7715836 559428358 7748004 560160352 7758265 561158975 7772053 566272577 7842865 567291712 7856954 568005426 7866775 568059010 7867596 569086096 7881893 569867010 7892554 573576786 7943914 574889556 7962292 575979296 7977351 576178100 7980012 577872150 8003592 578798089 8016428 580551267 8040594 581777391 8057669 582859948 8072657 584503665 8095435 586324766 8120544 587437802 8136088 593812334 8224263 595556250 8248384 596417158 8260252 597514262 8275634 599022871 8296365 599997884 8310017 600823120 8321438 601603781 8332275 602304370 8341835 602323379 8342057 606528705 8400453 607271615 8410774 607453584 8413139 607593787 8415248 616846320 8543234 617883963 8557568 618527858 8566514 624503398 8649443 627794495 8694830 627839899 8695479 627920604 8696695 630926461 8738403 632855132 8765062 633701919 8776645 634182380 8783299 634549179 8788459 636637979 8817321 643267542 8909289 645954450 8946355 646161235 8949320 648480009 8981515 650214452 9005516 650317568 9006772 651593356 9024617 653506671 9050972 653989836 9057722 656721067 9095591 659873133 9139287 660906465 9153625 661343708 9159512 663660370 9191767 666509539 9231123 668051766 9252550 669043903 9266325 673870201 9333082 676310766 9366776 678432444 9396350 680047210 9418527 681839172 9443472 696544817 9647080 696778545 9650408 699092776 9682380 699878566 9693364 699961726 9694499 700960256 9708365 702423125 9728505 704828869 9761869 707415574 9797776 717877849 9942593 718967184 9957675 720395242 9977434 720811968 9983308 723419528 10019230 724051380 10028141 731728657 10134336 732156687 10140417 733407580 10157724 734262294 10169421 738506172 10228357 739029747 10235477 741793464 10273778 741951797 10275955 744703283 10314144 746364487 10337026 747616086 10354528 748188711 10362472 751157063 10403439 753166642 10431399 756056754 10471312 757831464 10495869 758290009 10502305 759069202 10513013 761169982 10542181 763120781 10569270 765084413 10596408 766552705 10616762 767247972 10626452 768385540 10642150 770103825 10665998 771771732 10689102 775530552 10741165 776912012 10760120 785416747 10877892 786276378 10889957 786795862 10897180 789191447 10930272 789384230 10932976 790419031 10947279 790463018 10947785 791763005 10965789 793337411 10987718 796926187 11037359 800038620 11080581 802262194 11111377 804629820 11144039 806181103 11165560 807669110 11186276 808068715 11191757 809626680 11213364 811084550 11233419 814997478 11287590 822745947 11395096 827495972 11460835 831130642 11511157 831748233 11519586 834817187 11562264 837231080 11595608 837478659 11599123 837515873 11599656 839247314 11623469 841374150 11653069 841792349 11658816 842458509 11668107 843156643 11677613 844839682 11701084 845722704 11713259 849409269 11764242 858327520 11887885 858505136 11890191 864192724 11969130 866178768 11996540 882461818 12222156 882791432 12226679 889016215 12312925 890553746 12334034 892093111 12355356 895682154 12405257 897166822 12425703 897986237 12437010 900595237 12473109 902079670 12493864 902924971 12505388 903467614 12513053 905328293 12538669 906098315 12549412 909635820 12598324 910807929 12614551 912545918 12638643 914807115 12670052 917071122 12701322 917668888 12709774 918551485 12721911 920997938 12755880 923903447 12796102 930995268 12894235 933589981 12930277 934047612 12936609 936554574 12971292 937579574 12985417 942681614 13056174 946520144 13109244 946632662 13110729 947788083 13126729 948298490 13133934 955006577 13226863 961740943 13320171 963240408 13340803 965194191 13367976 965632759 13374073 970224401 13437467 973381499 13481387 978906624 13557886 981884195 13599094 984487877 13635175 990025449 13711723 990248077 13714794 990416156 13717269 990844108 13723243 991450086 13731509 991904265 13737889 993067289 13753954 995216178 13783623 996357117 13799408 996861076 13806401 997833569 13819911 1000 -996356953 -1000000000 -993782379 -1000000000 -992920661 -999999999 -988609306 -1000000000 -987059737 -1000000000 -986449451 -999999999 -985311713 -1000000000 -982940367 -1000000000 -980872026 -999999999 -970927752 -1000000000 -970756240 -1000000000 -967169173 -999999999 -965307467 -1000000000 -962698237 -1000000000 -962544104 -999999999 -961333645 -1000000000 -958545168 -1000000000 -955958000 -999999999 -954739628 -1000000000 -953748698 -1000000000 -953605209 -999999999 -949765943 -1000000000 -947537073 -1000000000 -944330298 -999999999 -942033816 -1000000000 -941066402 -1000000000 -935337410 -999999999 -935227430 -1000000000 -935110817 -1000000000 -934838397 -999999999 -931683767 -1000000000 -929079338 -1000000000 -926744399 -999999999 -925877791 -1000000000 -925098427 -1000000000 -924373829 -999999999 -921289202 -1000000000 -918502217 -1000000000 -916063835 -999999999 -913932222 -1000000000 -912565853 -1000000000 -906383518 -999999999 -905675498 -1000000000 -902835643 -1000000000 -902160722 -999999999 -901571830 -1000000000 -898139991 -1000000000 -897180299 -999999999 -896648171 -1000000000 -895605933 -1000000000 -891228852 -999999999 -891033434 -1000000000 -890292475 -1000000000 -890277174 -999999999 -889331863 -1000000000 -887590060 -1000000000 -887548763 -999999999 -885642856 -1000000000 -884059914 -1000000000 -883826032 -999999999 -882983411 -1000000000 -882567626 -1000000000 -879860983 -999999999 -879841840 -1000000000 -877433052 -1000000000 -875316201 -999999999 -875298289 -1000000000 -871293415 -1000000000 -870129133 -999999999 -869526455 -1000000000 -869479584 -1000000000 -869403199 -999999999 -867694535 -1000000000 -865372098 -1000000000 -864605197 -999999999 -862272291 -1000000000 -861303764 -1000000000 -859737871 -999999999 -855926003 -1000000000 -853590851 -1000000000 -846664607 -999999999 -846474850 -1000000000 -845913514 -1000000000 -844401248 -999999999 -842131397 -1000000000 -841097075 -1000000000 -838284109 -999999999 -836401803 -1000000000 -831202129 -1000000000 -827638976 -999999999 -819644932 -1000000000 -813292465 -1000000000 -811507619 -999999999 -810293517 -1000000000 -808206365 -1000000000 -807939438 -999999999 -807228104 -1000000000 -804345298 -1000000000 -803997275 -999999999 -803534641 -1000000000 -803228839 -1000000000 -801026434 -999999999 -800774047 -1000000000 -799956218 -1000000000 -797802425 -999999999 -797304509 -1000000000 -797176886 -1000000000 -795659279 -999999999 -794807419 -1000000000 -792144653 -1000000000 -791362219 -999999999 -784863241 -1000000000 -783729973 -1000000000 -782835065 -999999999 -781561541 -1000000000 -781393525 -1000000000 -780614984 -999999999 -780440496 -1000000000 -777429967 -1000000000 -773924629 -999999999 -772824319 -1000000000 -771525361 -1000000000 -770268216 -999999999 -768812048 -1000000000 -768715745 -1000000000 -764893251 -999999999 -764627910 -1000000000 -760018248 -1000000000 -759961825 -999999999 -758881706 -1000000000 -755286444 -1000000000 -755068821 -999999999 -753293781 -1000000000 -749372029 -1000000000 -748583577 -999999999 -743930581 -1000000000 -742384700 -1000000000 -742171085 -999999999 -739396040 -1000000000 -739092659 -1000000000 -738234305 -999999999 -736972952 -1000000000 -736897273 -1000000000 -735739942 -999999999 -733919882 -1000000000 -733313137 -1000000000 -731955144 -999999999 -727952770 -1000000000 -725852112 -1000000000 -725222033 -999999999 -725176597 -1000000000 -723416629 -1000000000 -722190789 -999999999 -721958532 -1000000000 -717836803 -1000000000 -717712426 -999999999 -717409598 -1000000000 -716698849 -1000000000 -714972608 -999999999 -707740924 -1000000000 -707669869 -1000000000 -706892493 -999999999 -700839926 -1000000000 -697221038 -1000000000 -693300084 -999999999 -692830211 -1000000000 -692280291 -1000000000 -691641606 -999999999 -688008450 -1000000000 -686004905 -1000000000 -684119359 -999999999 -684022469 -1000000000 -683179954 -1000000000 -677611803 -999999999 -676612296 -1000000000 -676590172 -1000000000 -675630886 -999999999 -675078591 -1000000000 -673945249 -1000000000 -670452952 -999999999 -667195999 -1000000000 -666353508 -1000000000 -663164587 -999999999 -662844005 -1000000000 -661127202 -1000000000 -660610611 -999999999 -659428436 -1000000000 -657893589 -1000000000 -656168976 -999999999 -650883241 -1000000000 -645638040 -1000000000 -645045369 -999999999 -643572871 -1000000000 -641164275 -1000000000 -639134822 -999999999 -638151550 -1000000000 -638150491 -1000000000 -638144782 -999999999 -638018810 -1000000000 -636498059 -1000000000 -635746392 -999999999 -630712796 -1000000000 -629717325 -1000000000 -629625864 -999999999 -627578507 -1000000000 -625541860 -1000000000 -624235975 -999999999 -620968880 -1000000000 -615323635 -1000000000 -615307526 -999999999 -613248762 -1000000000 -610813417 -1000000000 -610781906 -999999999 -608528855 -1000000000 -607443901 -1000000000 -604999832 -999999999 -604933364 -1000000000 -604601447 -1000000000 -603903164 -999999999 -603263712 -1000000000 -603181107 -1000000000 -599564067 -999999999 -598407656 -1000000000 -594432921 -1000000000 -592450611 -999999999 -589318562 -1000000000 -588491308 -1000000000 -587891476 -999999999 -586731545 -1000000000 -585225309 -1000000000 -580231856 -999999999 -577348764 -1000000000 -576610377 -1000000000 -575579442 -999999999 -575333757 -1000000000 -575061388 -1000000000 -574551355 -999999999 -574425517 -1000000000 -569697742 -1000000000 -568346066 -999999999 -567221474 -1000000000 -565119076 -1000000000 -558708154 -999999999 -554446903 -1000000000 -547348694 -1000000000 -542332554 -999999999 -535610042 -1000000000 -535179919 -1000000000 -531927006 -999999999 -531731878 -1000000000 -527940710 -1000000000 -526049523 -999999999 -523403011 -1000000000 -522465122 -1000000000 -521879247 -999999999 -521605366 -1000000000 -517748630 -1000000000 -517166132 -999999999 -516592445 -1000000000 -514628250 -1000000000 -514414916 -999999999 -513593875 -1000000000 -512802411 -1000000000 -508949030 -999999999 -505392881 -1000000000 -499883766 -1000000000 -499774057 -999999999 -493099680 -1000000000 -488778544 -1000000000 -484470892 -999999999 -480732539 -1000000000 -479513584 -1000000000 -479494984 -999999999 -472079901 -1000000000 -471800650 -1000000000 -471166401 -999999999 -471144681 -1000000000 -466613612 -1000000000 -464029614 -999999999 -463339031 -1000000000 -460322915 -1000000000 -459967815 -999999999 -459955858 -1000000000 -459641070 -1000000000 -459533221 -999999999 -459302032 -1000000000 -457849640 -1000000000 -456706991 -999999999 -452956258 -1000000000 -452174935 -1000000000 -446353857 -999999999 -445083367 -1000000000 -445080746 -1000000000 -444872671 -999999999 -443939232 -1000000000 -441636842 -1000000000 -435010310 -999999999 -434604693 -1000000000 -433223200 -1000000000 -431543611 -999999999 -428968711 -1000000000 -420374969 -1000000000 -420173694 -999999999 -418009698 -1000000000 -417741661 -1000000000 -412002574 -999999999 -411664539 -1000000000 -410856670 -1000000000 -410228438 -999999999 -407106304 -1000000000 -405440800 -1000000000 -402175020 -999999999 -400920183 -1000000000 -397986101 -1000000000 -397835733 -999999999 -397128228 -1000000000 -396919648 -1000000000 -396471802 -999999999 -393407271 -1000000000 -391007106 -1000000000 -389214716 -999999999 -389149349 -1000000000 -387326231 -1000000000 -385771142 -999999999 -383070771 -1000000000 -382693494 -1000000000 -380646778 -999999999 -378979891 -1000000000 -378301865 -1000000000 -377558926 -999999999 -374383283 -1000000000 -369856835 -1000000000 -369618607 -999999999 -369295119 -1000000000 -367372576 -1000000000 -366014372 -999999999 -363543388 -1000000000 -361691027 -1000000000 -361688850 -999999999 -359779547 -1000000000 -358517401 -1000000000 -356960186 -999999999 -352765729 -1000000000 -350319612 -1000000000 -345039425 -999999999 -340666513 -1000000000 -337357070 -1000000000 -336607675 -999999999 -336320143 -1000000000 -336085016 -1000000000 -334286576 -999999999 -334006068 -1000000000 -327408272 -1000000000 -326407609 -999999999 -325853306 -1000000000 -325262017 -1000000000 -325217390 -999999999 -323524392 -1000000000 -323360679 -1000000000 -322314403 -999999999 -318840575 -1000000000 -315680987 -1000000000 -309229393 -999999999 -308174757 -1000000000 -307698454 -1000000000 -306584109 -999999999 -305751517 -1000000000 -304062514 -1000000000 -303700789 -999999999 -300978221 -1000000000 -300368009 -1000000000 -300346557 -999999999 -300242859 -1000000000 -298209368 -1000000000 -297363404 -999999999 -296128410 -1000000000 -293973883 -1000000000 -291061151 -999999999 -289536898 -1000000000 -289336063 -1000000000 -287944005 -999999999 -287633382 -1000000000 -287179945 -1000000000 -286776906 -999999999 -286592971 -1000000000 -283020743 -1000000000 -282946447 -999999999 -278879307 -1000000000 -277339526 -1000000000 -273688552 -999999999 -271775196 -1000000000 -271586607 -1000000000 -269926414 -999999999 -265409350 -1000000000 -263490813 -1000000000 -263405176 -999999999 -258473686 -1000000000 -255520399 -1000000000 -254502146 -999999999 -252767411 -1000000000 -250109988 -1000000000 -237391345 -999999999 -235888419 -1000000000 -234563503 -1000000000 -233883432 -999999999 -233535845 -1000000000 -232518302 -1000000000 -231489372 -999999999 -228623699 -1000000000 -226901123 -1000000000 -225523652 -999999999 -223540999 -1000000000 -218575152 -1000000000 -215072209 -999999999 -213855243 -1000000000 -210052496 -1000000000 -205602692 -999999999 -201680069 -1000000000 -201420602 -1000000000 -201295622 -999999999 -200727726 -1000000000 -199124126 -1000000000 -193344094 -999999999 -193019465 -1000000000 -192975466 -1000000000 -191284929 -999999999 -189431549 -1000000000 -189098597 -1000000000 -185131224 -999999999 -180808616 -1000000000 -176032509 -1000000000 -175075689 -999999999 -174850360 -1000000000 -173213057 -1000000000 -170910643 -999999999 -168691937 -1000000000 -168626060 -1000000000 -167153122 -999999999 -165895047 -1000000000 -165105684 -1000000000 -163229963 -999999999 -161833732 -1000000000 -161512903 -1000000000 -160919958 -999999999 -160675876 -1000000000 -160263374 -1000000000 -154582777 -999999999 -153083870 -1000000000 -151692177 -1000000000 -150292526 -999999999 -149239940 -1000000000 -148757668 -1000000000 -145904729 -999999999 -144606786 -1000000000 -144108667 -1000000000 -133017063 -999999999 -132336285 -1000000000 -127931336 -1000000000 -121108982 -999999999 -120855973 -1000000000 -112649998 -1000000000 -107911547 -999999999 -107242114 -1000000000 -106473900 -1000000000 -104814777 -999999999 -104226011 -1000000000 -102474749 -1000000000 -101284135 -999999999 -99400929 -1000000000 -98454778 -1000000000 -96763035 -999999999 -96746923 -1000000000 -96325784 -1000000000 -86789986 -999999999 -85777145 -1000000000 -85132470 -1000000000 -84202216 -999999999 -82777045 -1000000000 -80310226 -1000000000 -80251676 -999999999 -79071383 -1000000000 -76149510 -1000000000 -74566102 -999999999 -74363866 -1000000000 -73801251 -1000000000 -73240193 -999999999 -67242866 -1000000000 -64959058 -1000000000 -64693017 -999999999 -63285659 -1000000000 -61411767 -1000000000 -60405384 -999999999 -56881203 -1000000000 -56597889 -1000000000 -50559864 -999999999 -49104123 -1000000000 -47196915 -1000000000 -45884732 -999999999 -42488337 -1000000000 -40488625 -1000000000 -36902545 -999999999 -35700130 -1000000000 -34080082 -1000000000 -32420633 -999999999 -31620789 -1000000000 -30719076 -1000000000 -29095982 -999999999 -27964335 -1000000000 -26742971 -1000000000 -24937575 -999999999 -23756947 -1000000000 -21955207 -1000000000 -21810491 -999999999 -21104525 -1000000000 -19547617 -1000000000 -17872299 -999999999 -16198205 -1000000000 -12829763 -1000000000 -7738608 -999999999 -7324276 -1000000000 -6772480 -1000000000 -4682105 -999999999 -3018244 -1000000000 368509 -1000000000 6248314 -999991812 8314851 -999988739 11616895 -999983827 13037766 -999981714 14513437 -999979519 18871930 -999973037 19239903 -999972490 19755066 -999971723 21622551 -999968946 24069428 -999965306 26010677 -999962419 28493122 -999958727 30093415 -999956347 32845198 -999952254 36844543 -999946306 40168503 -999941362 41270728 -999939722 41736321 -999939030 42643053 -999937681 43882952 -999935837 44140726 -999935454 46005701 -999932680 50500132 -999925995 52591413 -999922885 54017724 -999920764 55590879 -999918424 60275906 -999911456 61117424 -999910204 64400989 -999905320 64536951 -999905118 65047152 -999904359 65459176 -999903746 66363516 -999902401 68383341 -999899397 68716614 -999898901 72290983 -999893585 75919999 -999888188 77186876 -999886303 79591664 -999882727 79803653 -999882411 81386472 -999880057 88564332 -999869381 89805468 -999867535 94325666 -999860812 97059984 -999856746 99028088 -999853818 99839344 -999852612 99892309 -999852533 101116158 -999850713 101540394 -999850082 102200198 -999849100 104815721 -999845210 107068873 -999841859 108404512 -999839873 109332741 -999838492 110469117 -999836802 110703270 -999836454 112715297 -999833461 112767481 -999833383 115816407 -999828849 115941229 -999828663 116401926 -999827978 117969098 -999825647 119601867 -999823218 121615495 -999820223 122137623 -999819447 122188755 -999819371 123420763 -999817538 125680970 -999814177 127350790 -999811693 128173486 -999810470 137481013 -999796626 142086658 -999789776 143308649 -999787959 143434411 -999787772 144888442 -999785609 149489684 -999778765 153770093 -999772399 156273469 -999768676 157008424 -999767583 158961760 -999764677 160069698 -999763029 161781775 -999760483 162686191 -999759138 168150170 -999751011 169245736 -999749382 169393869 -999749161 171728542 -999745689 172560817 -999744451 173301096 -999743350 178851896 -999735094 179310764 -999734412 180537491 -999732587 181097928 -999731754 181365054 -999731356 181909187 -999730547 182904617 -999729066 183093492 -999728786 185795151 -999724767 186908352 -999723112 190164413 -999718269 192431266 -999714897 196101820 -999709438 197119339 -999707925 198110660 -999706450 201923558 -999700779 202470083 -999699966 203819953 -999697959 205476992 -999695494 206367638 -999694169 213109784 -999684141 213704406 -999683257 215570962 -999680481 215927380 -999679951 217271154 -999677952 217466944 -999677661 220863623 -999672609 223623820 -999668504 234425825 -999652438 234566989 -999652228 234918262 -999651705 235609884 -999650676 236521239 -999649321 239398409 -999645042 240139666 -999643939 242592865 -999640290 245932949 -999635323 247012731 -999633717 248746481 -999631138 249417869 -999630139 249955823 -999629339 251014443 -999627765 251129538 -999627594 254220153 -999622997 258664541 -999616387 260304366 -999613948 265089732 -999606830 267878576 -999602682 270963205 -999598094 279830393 -999584906 282687223 -999580657 287949223 -999572831 296595606 -999559971 297046761 -999559300 298322824 -999557402 298873742 -999556582 299352028 -999555871 301371638 -999552867 304147185 -999548739 306264804 -999545589 308376638 -999542448 313651066 -999534604 315995184 -999531117 317237226 -999529270 318491758 -999527404 320175244 -999524900 320796457 -999523976 326524584 -999515457 327098871 -999514602 328295990 -999512822 335335326 -999502352 336277413 -999500951 340788980 -999494241 341597672 -999493038 343745170 -999489844 344585625 -999488594 344702282 -999488420 346561782 -999485655 348533568 -999482722 348537788 -999482716 351487614 -999478328 352425960 -999476933 352871464 -999476270 362864526 -999461407 362979254 -999461236 363849856 -999459942 369447413 -999451616 370227114 -999450457 370847741 -999449533 371269734 -999448906 372107772 -999447659 378238151 -999438541 381599785 -999433542 382259476 -999432560 382348739 -999432428 385099309 -999428337 387495727 -999424772 389224636 -999422201 396685140 -999411105 399888519 -999406340 400300034 -999405728 403071032 -999401607 403300116 -999401266 405467863 -999398042 409588775 -999391913 412734476 -999387234 414299918 -999384906 422171661 -999373198 424540889 -999369674 425962653 -999367560 429288565 -999362613 429694675 -999362009 443307202 -999341762 444438163 -999340080 448725924 -999333703 452330681 -999328342 457366744 -999320851 457499136 -999320654 459105847 -999318265 460822099 -999315712 466156770 -999307778 468470132 -999304337 470733555 -999300971 471878061 -999299268 472884551 -999297771 474148573 -999295891 475883598 -999293311 476911449 -999291782 479819080 -999287457 483074259 -999282616 485362760 -999279212 486349038 -999277745 488780897 -999274128 496947672 -999261982 499092337 -999258792 499310497 -999258467 500710503 -999256385 502895114 -999253136 506085531 -999248391 507680987 -999246018 508404322 -999244942 509026450 -999244016 509354586 -999243528 510821344 -999241347 511622980 -999240155 512257336 -999239211 514404871 -999236017 514599370 -999235728 515164901 -999234887 515945453 -999233726 517088994 -999232025 520853510 -999226426 522759832 -999223590 527223735 -999216951 527859034 -999216006 528365057 -999215254 529070863 -999214204 529550611 -999213490 529819314 -999213091 533398473 -999207767 536472799 -999203195 536794905 -999202716 538734259 -999199831 539750996 -999198319 540790013 -999196774 542320888 -999194497 543517957 -999192716 544373901 -999191443 547540018 -999186734 549680110 -999183551 549877306 -999183258 551305226 -999181134 551532317 -999180796 551900572 -999180249 552282801 -999179680 555089243 -999175506 555187083 -999175360 560665201 -999167213 561471950 -999166013 564743661 -999161147 564990038 -999160780 568021274 -999156272 568352687 -999155779 571431919 -999151199 574992218 -999145904 580838219 -999137209 586036679 -999129477 586783978 -999128365 588310471 -999126095 588900143 -999125218 593380037 -999118555 595091014 -999116010 595408869 -999115537 600046876 -999108639 600243984 -999108346 602724452 -999104657 602810720 -999104528 603943361 -999102844 605920908 -999099903 607731208 -999097210 608373227 -999096255 611071662 -999092242 616349697 -999084392 619130130 -999080256 620569380 -999078116 620784164 -999077796 622483505 -999075269 625214663 -999071206 627541471 -999067746 638371723 -999051638 640304937 -999048762 641176060 -999047467 641927593 -999046349 642697617 -999045204 643334251 -999044257 646852420 -999039024 647667059 -999037812 648211945 -999037002 648491521 -999036586 649800936 -999034639 658124465 -999022259 659527826 -999020172 660457096 -999018789 661269898 -999017581 661882042 -999016670 666209216 -999010234 668288506 -999007142 671653776 -999002136 676089158 -998995539 676182176 -998995401 676912202 -998994315 682823104 -998985524 683765846 -998984122 684057949 -998983687 685290047 -998981855 685469283 -998981588 687370801 -998978760 693996358 -998968906 694651946 -998967930 695041389 -998967351 695937811 -998966018 695960560 -998965984 700680629 -998958964 700931794 -998958590 703062254 -998955422 703605952 -998954613 704550195 -998953209 708435756 -998947429 709749470 -998945476 714719980 -998938083 716911195 -998934824 718206423 -998932897 720005913 -998930221 721665861 -998927752 722793474 -998926075 723188502 -998925487 724489298 -998923553 735860044 -998906641 735969553 -998906478 738098901 -998903311 739006682 -998901960 739748704 -998900857 742158029 -998897273 745429341 -998892408 746080219 -998891440 748848073 -998887323 749292120 -998886663 749704544 -998886049 752974248 -998881186 755750639 -998877057 760038670 -998870679 761482964 -998868531 761972009 -998867803 762446294 -998867098 764528158 -998864002 766219774 -998861486 767083624 -998860201 767127668 -998860135 769290834 -998856918 772256498 -998852507 774075501 -998849802 778465552 -998843272 778577554 -998843106 786092471 -998831928 787393618 -998829993 787883696 -998829264 788380276 -998828526 789652806 -998826633 799694215 -998811698 801940218 -998808358 803250515 -998806409 810035958 -998796317 811483724 -998794163 817327005 -998785472 820042465 -998781434 823742016 -998775931 825224110 -998773727 826354425 -998772046 826674837 -998771569 829247398 -998767743 830599527 -998765732 831196721 -998764844 831318294 -998764663 838154994 -998754494 839102955 -998753084 839784977 -998752070 842788272 -998747603 844462774 -998745113 845194954 -998744024 846661441 -998741843 848232621 -998739506 848621281 -998738928 848733900 -998738760 848875915 -998738549 849965690 -998736928 850718501 -998735808 851660858 -998734407 856526055 -998727171 860386770 -998721428 861683949 -998719499 865783121 -998713402 867248935 -998711222 870717028 -998706064 871168080 -998705393 872006020 -998704147 872703237 -998703110 874388935 -998700603 874414882 -998700564 876960853 -998696777 878635441 -998694287 884428259 -998685671 884679885 -998685297 884925661 -998684931 885021127 -998684789 885811049 -998683614 891118437 -998675720 894334618 -998670937 894910942 -998670080 895254657 -998669569 898482287 -998664768 900160547 -998662272 902150235 -998659313 903642561 -998657093 904981030 -998655102 905459386 -998654391 907519277 -998651327 911407882 -998645543 914009510 -998641674 916115437 -998638542 917980512 -998635768 919159865 -998634014 919611271 -998633342 920083451 -998632640 927577806 -998621493 932521176 -998614141 936933193 -998607579 936977419 -998607513 939830987 -998603269 939880175 -998603196 940633266 -998602076 941775530 -998600377 944997449 -998595585 945529769 -998594793 946141723 -998593883 948545640 -998590307 949252947 -998589255 950082232 -998588022 951233701 -998586309 951398604 -998586064 956640367 -998578268 963465372 -998568117 968679453 -998560362 968944827 -998559967 969290533 -998559453 970782789 -998557233 972572918 -998554571 975557087 -998550132 975979548 -998549504 976559849 -998548641 976712197 -998548414 981752083 -998540918 991849508 -998525900 992383837 -998525106 994684708 -998521683 995541345 -998520409 997334063 -998517743 1000 -925419010 -1000000000 -925379341 -1000000000 -1000000000 925663131 -1000000000 926029346 -915092276 -1000000000 -913427919 -1000000000 -913381746 -999999999 -1000000000 926388490 -1000000000 926489317 -909672629 -1000000000 -1000000000 926668674 -1000000000 926706322 -999999999 927196773 -1000000000 927365632 -1000000000 927489978 -895046811 -1000000000 -894250100 -1000000000 -1000000000 927797621 -1000000000 927848396 -999999999 927933997 -890795407 -1000000000 -1000000000 927946935 -882153093 -1000000000 -1000000000 928610100 -1000000000 928911845 -874221149 -1000000000 -871202569 -1000000000 -1000000000 929394568 -864663510 -1000000000 -1000000000 930087897 -1000000000 930164958 -999999999 930251748 -855998754 -1000000000 -999917370 930450679 -999319482 930493820 -995897218 930740754 -994243131 930860105 -849989123 -1000000000 -990202501 931151656 -989707704 931187359 -988733822 931257629 -988537010 931271830 -986410874 931425242 -983990344 931599895 -835329379 -1000000000 -832721003 -1000000000 -832213578 -999999999 -829116845 -1000000000 -973021163 932391377 -828040600 -1000000000 -966526962 932859967 -818167273 -1000000000 -961110565 933250787 -958912826 933409365 -814958129 -1000000000 -958849319 933413948 -811858541 -1000000000 -954415271 933733887 -807609001 -1000000000 -806307728 -1000000000 -947677988 934220016 -947095341 934262057 -802896823 -1000000000 -797882602 -1000000000 -794795620 -999999999 -937018674 934989140 -936434994 935031255 -776019191 -1000000000 -772914818 -1000000000 -914794749 936592709 -913048374 936718719 -768229845 -1000000000 -766802035 -1000000000 -907481101 937120426 -760532070 -1000000000 -903905434 937378428 -759943630 -1000000000 -759486220 -1000000000 -901368984 937561446 -755693898 -1000000000 -899519837 937694871 -899424179 937701774 -899261314 937713525 -753158852 -1000000000 -896032036 937946534 -749173289 -1000000000 -892923211 938170851 -747782762 -1000000000 -886858338 938608463 -742636908 -1000000000 -884969434 938744757 -735771671 -1000000000 -876612677 939347739 -732514274 -1000000000 -730772320 -1000000000 -730287408 -999999999 -873898317 939543594 -869743467 939843388 -869622580 939852110 -717735962 -1000000000 -856669682 940786728 -712515027 -1000000000 -711733269 -1000000000 -853694157 941001427 -708857147 -1000000000 -707519084 -1000000000 -850032753 941265616 -705704029 -1000000000 -848909948 941346632 -702759198 -1000000000 -701675726 -1000000000 -843001840 941772932 -842699313 941794761 -837186622 942192530 -833416320 942464576 -689425752 -1000000000 -687412937 -1000000000 -829877470 942719922 -829758505 942728506 -826524457 942961859 -682299342 -1000000000 -680275154 -1000000000 -823976677 943145694 -679655169 -1000000000 -822912381 943222489 -822283927 943267835 -817280332 943628870 -816925589 943654466 -672912914 -1000000000 -672583616 -1000000000 -666262744 -999999999 -664499631 -1000000000 -807893498 944306177 -804108927 944579253 -659876405 -1000000000 -802758527 944676692 -658703055 -1000000000 -802496727 944695582 -797739309 945038854 -796973776 945094091 -650398644 -1000000000 -646811983 -1000000000 -789913352 945603536 -788022058 945740003 -640430891 -1000000000 -638806450 -1000000000 -782073205 946169243 -636594228 -1000000000 -779071865 946385804 -634304469 -1000000000 -778165534 946451201 -777266762 946516052 -624844908 -1000000000 -624649808 -1000000000 -619223768 -999999999 -761862727 947627531 -615662907 -1000000000 -754164036 948183031 -752823811 948279735 -605728053 -1000000000 -603124860 -1000000000 -740199451 949190647 -739827303 949217499 -739428562 949246270 -595490657 -1000000000 -733859178 949648130 -732493443 949746674 -732220451 949766372 -731031683 949852148 -586320183 -1000000000 -585065017 -1000000000 -723844334 950370751 -578901115 -1000000000 -722227063 950487446 -576685487 -1000000000 -575303468 -1000000000 -718333340 950768398 -717860048 950802548 -717168000 950852483 -569973545 -1000000000 -708843550 951453134 -564095739 -1000000000 -563053372 -1000000000 -703399048 951845983 -702335664 951922711 -700340141 952066698 -555859894 -1000000000 -699556159 952123267 -555480047 -1000000000 -555422910 -1000000000 -699071622 952158229 -554954441 -1000000000 -697496700 952271867 -553552386 -1000000000 -552905103 -1000000000 -552561746 -999999999 -689135537 952875168 -543794792 -1000000000 -681040525 953459264 -677803837 953692807 -677394629 953722334 -531704339 -1000000000 -531662155 -1000000000 -674901913 953902196 -521761473 -1000000000 -520200298 -1000000000 -515798005 -999999999 -512393992 -1000000000 -655256836 955319688 -510381776 -1000000000 -650663198 955651142 -505246256 -1000000000 -648335128 955819124 -497499593 -1000000000 -640136953 956410664 -635435112 956749926 -631268429 957050573 -630408952 957112589 -630322606 957118819 -629530126 957176001 -629414333 957184356 -485363031 -1000000000 -485304345 -1000000000 -627174527 957345969 -626458897 957397606 -480475179 -1000000000 -474457628 -1000000000 -616629676 958106834 -615753673 958170042 -464754891 -1000000000 -607446699 958769432 -603890049 959026063 -602618998 959117775 -598809593 959392643 -454322617 -1000000000 -452397652 -1000000000 -452073778 -999999999 -593940738 959743956 -448485994 -1000000000 -592332959 959859965 -587717937 960192963 -586669925 960268582 -438337827 -1000000000 -438216777 -1000000000 -436476160 -999999999 -579379017 960794658 -576676449 960989662 -576273164 961018761 -427453000 -1000000000 -425826021 -1000000000 -568375599 961588611 -422841650 -1000000000 -566187114 961746521 -421411289 -1000000000 -562626797 962003416 -562314103 962025978 -561353915 962095261 -557014615 962408363 -412767137 -1000000000 -555673593 962505125 -555069312 962548727 -553543112 962658850 -409265067 -1000000000 -548515405 963021625 -403257936 -1000000000 -395462116 -1000000000 -533427645 964110283 -529827919 964370022 -381309355 -1000000000 -380542181 -1000000000 -376946139 -999999999 -518493867 965187831 -518489071 965188177 -518206278 965208582 -516362282 965341636 -370744353 -1000000000 -514308233 965489846 -511697535 965678221 -365790848 -1000000000 -509267573 965853555 -364153905 -1000000000 -362541415 -1000000000 -361713917 -999999999 -360352548 -1000000000 -503854073 966244167 -499127746 966585195 -350734804 -1000000000 -494374896 966928137 -484207170 967661790 -335206733 -1000000000 -333407941 -1000000000 -333370601 -999999999 -474923289 968331670 -468141778 968820990 -464504774 969083418 -320517709 -1000000000 -460673254 969359882 -313263735 -1000000000 -453372705 969886654 -451524380 970020020 -307254507 -1000000000 -304869960 -1000000000 -303511339 -999999999 -298607779 -1000000000 -297786146 -1000000000 -441124679 970770411 -295106417 -1000000000 -294910927 -1000000000 -294453307 -999999999 -435866756 971149797 -435846580 971151253 -290294459 -1000000000 -430664487 971525167 -429285632 971624658 -284650457 -1000000000 -426549038 971822118 -424184170 971992755 -277817093 -1000000000 -275183018 -1000000000 -270177987 -999999999 -267875440 -1000000000 -410961691 972946824 -265392898 -1000000000 -264121018 -1000000000 -407426029 973201940 -402027846 973591446 -400062787 973733235 -399334938 973785753 -398876791 973818811 -254293311 -1000000000 -252921363 -1000000000 -393452625 974210192 -391329227 974363406 -389519681 974493974 -245126193 -1000000000 -386968496 974678055 -241475596 -1000000000 -384123610 974883328 -238757594 -1000000000 -236932087 -1000000000 -233361198 -999999999 -373707858 975634877 -373382118 975658381 -369647206 975927874 -366080173 976185253 -365924559 976196482 -364509106 976298614 -220515924 -1000000000 -220248045 -1000000000 -364161175 976323719 -218648742 -1000000000 -361176562 976539074 -215690367 -1000000000 -359586338 976653817 -356905185 976847275 -351121659 977264586 -342439654 977891037 -196226678 -1000000000 -194255275 -1000000000 -337154791 978272367 -332976735 978573835 -331359232 978690546 -187422890 -1000000000 -185839916 -1000000000 -183695900 -999999999 -326426386 979046476 -325791078 979092316 -177828729 -1000000000 -321396194 979409430 -312666913 980039291 -310861253 980169579 -307787619 980391357 -307224771 980431970 -303742808 980683211 -153916370 -1000000000 -153015625 -1000000000 -295390262 981285890 -151436781 -1000000000 -149803253 -1000000000 -148656359 -999999999 -146391024 -1000000000 -289220126 981731096 -143495846 -1000000000 -286535777 981924786 -283753979 982125507 -280115765 982388022 -278633155 982495000 -134476841 -1000000000 -277237289 982595719 -131315763 -1000000000 -130607134 -1000000000 -126527713 -999999999 -269443673 983158068 -125177711 -1000000000 -124117103 -1000000000 -118818775 -999999999 -262132904 983685577 -117068803 -1000000000 -116660910 -1000000000 -116587191 -999999999 -114039601 -1000000000 -254432831 984241176 -253943209 984276505 -249330513 984609335 -103486147 -1000000000 -95634422 -1000000000 -239154723 985343569 -92861514 -1000000000 -90378321 -1000000000 -234233357 985698671 -87725037 -1000000000 -87642459 -1000000000 -229743819 986022614 -224356095 986411366 -79856139 -1000000000 -222653147 986534242 -75934030 -1000000000 -219752606 986743531 -218202011 986855414 -216979725 986943608 -69576836 -1000000000 -212111534 987294873 -66763166 -1000000000 -65593161 -1000000000 -208546015 987552143 -63946923 -1000000000 -207751569 987609467 -202727193 987972001 -55215864 -1000000000 -197613811 988340957 -197442992 988353283 -49170006 -1000000000 -47363960 -1000000000 -45735000 -999999999 -45390090 -1000000000 -188482871 988999801 -40677513 -1000000000 -39874459 -1000000000 -38319028 -999999999 -178738651 989702896 -178448682 989723819 -177968649 989758456 -175151706 989961712 -28601248 -1000000000 -171731531 990208495 -171175813 990248593 -26421554 -1000000000 -169477535 990371133 -166729311 990569431 -163509146 990801782 -15325776 -1000000000 -159003948 991126855 -158981737 991128458 -12716831 -1000000000 -12653925 -1000000000 -154806696 991429708 -152354475 991606648 -151111042 991696368 -5929692 -1000000000 2792516 -1000000000 8499946 -999999999 15536594 -1000000000 21486703 -1000000000 23126997 -999999999 28821297 -1000000000 32404732 -1000000000 -110565717 994621920 34398875 -1000000000 36835626 -999941920 43590798 -999454500 48040223 -999133452 50003106 -998991820 51137614 -998909959 53037430 -998772878 53957430 -998706495 -89242574 996160493 55575778 -998589723 -88009604 996249458 -87507790 996285666 -86975637 996324064 58732762 -998361931 -84799839 996481059 -82323146 996659765 63341135 -998029413 64778542 -997925697 -77954195 996975007 -74956445 997191310 69350108 -997595835 -73325881 997308963 -70208344 997533909 74153533 -997249244 -69096026 997614168 -66150812 997826681 -65095123 997902854 -64219348 997966046 80912527 -996761548 -53099908 998768370 -51620759 998875098 97950869 -995532145 98854008 -995466979 -38291973 999836837 -32634694 1000000000 111751017 -994536394 112187293 -994504915 115152517 -994290959 116138468 -994219817 -22992920 1000000000 120986303 -993870021 -20748936 1000000000 -20547160 1000000000 -16876996 999999999 -13261967 1000000000 131223882 -993131328 133227295 -992986772 133546221 -992963759 134146898 -992920418 -6519047 1000000000 -3736056 1000000000 -2878704 999999999 143293523 -992260442 149997268 -991776733 151106458 -991696699 151638772 -991658290 8591087 1000000000 10038214 1000000000 10735180 999999999 155984831 -991344700 157902808 -991206308 15883595 1000000000 20146191 1000000000 165354382 -990668639 165376059 -990667075 21775440 1000000000 167720376 -990497921 25585449 1000000000 25705852 1000000000 169659016 -990358038 172316333 -990166299 28641766 1000000000 175121884 -989963864 176790006 -989843501 178746281 -989702345 38498881 1000000000 189018419 -988961159 189260726 -988943675 191506668 -988781619 51305513 1000000000 200722531 -988116647 56889008 1000000000 63484711 1000000000 207792718 -987606497 208479945 -987556911 64896575 1000000000 65519629 1000000000 210842297 -987386455 67827111 1000000000 67967579 1000000000 69215940 999999999 74444385 1000000000 75546313 1000000000 220572060 -986684403 221172240 -986641097 225801889 -986307044 225990942 -986293403 83765154 1000000000 86451089 1000000000 86997516 999999999 87567886 1000000000 88293830 1000000000 91484012 999999999 235637224 -985597375 237083862 -985492993 93253373 1000000000 240528015 -985244480 98291004 1000000000 100560745 1000000000 250380335 -984533585 109068090 1000000000 253474080 -984310355 110769013 1000000000 112348438 1000000000 259850626 -983850255 266261593 -983387671 127338989 1000000000 128372112 1000000000 272402445 -982944577 276319440 -982661946 276539373 -982646077 133514256 1000000000 134205808 1000000000 138956061 999999999 284905055 -982042451 285051123 -982031911 144205423 1000000000 288312482 -981796587 288675091 -981770423 290083890 -981668771 291552734 -981562787 292786047 -981473797 149259539 1000000000 149976724 1000000000 296278531 -981221797 152366408 1000000000 296712461 -981190486 298150438 -981086729 300181186 -980940200 304784095 -980608077 164036141 1000000000 164190533 1000000000 308337773 -980351661 312132113 -980077880 170106623 1000000000 314277460 -979923082 319231073 -979565654 175890688 1000000000 321368441 -979411432 324110929 -979213548 328904272 -978867684 329038172 -978858022 331364823 -978690142 194764600 1000000000 340780548 -978010750 341379940 -977967501 198751015 1000000000 207597799 1000000000 210821253 999999999 213499063 1000000000 359494436 -976660448 362648359 -976432876 224400986 1000000000 226318401 1000000000 370912946 -975836544 228763991 1000000000 379684679 -975203619 382621081 -974991743 239224964 1000000000 384440379 -974860471 387158845 -974664320 245461826 1000000000 391485547 -974352127 247890829 1000000000 393466278 -974209207 395222563 -974082482 398559482 -973841706 257154669 1000000000 261779048 1000000000 409357231 -973062594 266338944 1000000000 273360966 1000000000 420104532 -972287121 422522131 -972112679 423184534 -972064884 282246298 1000000000 427206738 -971774661 427467750 -971755828 283553954 1000000000 284444587 1000000000 430621538 -971528266 287761460 1000000000 290595817 1000000000 435677298 -971163467 292057365 1000000000 436155882 -971128935 293065864 1000000000 439074223 -970918362 444075479 -970557496 447630035 -970301016 308300260 1000000000 452690056 -969935910 309023691 1000000000 457011609 -969624088 462210437 -969248966 320329697 1000000000 320560765 1000000000 325409000 999999999 325819591 1000000000 326700691 1000000000 473908663 -968404880 330581688 1000000000 334110183 1000000000 334904592 999999999 338483000 1000000000 338792767 1000000000 483385859 -967721052 486604881 -967488783 487153358 -967449208 488271762 -967368509 346981262 1000000000 347373910 1000000000 494836282 -966894846 498444343 -966634506 506812032 -966030735 366721468 1000000000 370177334 1000000000 370925919 999999999 374559678 1000000000 385077183 1000000000 387353324 999999999 531325783 -964261943 532511755 -964176369 533457293 -964108144 538454782 -963747550 395155932 1000000000 395681168 1000000000 401904661 999999999 403711169 1000000000 403906601 1000000000 548161147 -963047186 549759566 -962931852 409961579 1000000000 414269195 1000000000 415551596 999999999 416441716 1000000000 417691251 1000000000 418119896 999999999 565131389 -961822697 421538974 1000000000 422156502 1000000000 566331072 -961736134 566972215 -961689872 567969052 -961617945 424746772 1000000000 425846736 1000000000 569788955 -961486630 571089337 -961392801 571258193 -961380617 429389842 1000000000 431462266 1000000000 578045670 -960890866 581310017 -960655327 439297594 1000000000 583292249 -960512299 444278725 1000000000 444984411 1000000000 590307052 -960006145 593153291 -959800774 449677183 1000000000 594252568 -959721456 451097900 1000000000 451987692 1000000000 595988686 -959596186 452640986 1000000000 596949016 -959526893 454991878 1000000000 456708413 1000000000 460379011 999999999 605382130 -958918401 605745058 -958892214 470721241 1000000000 618773959 -957952113 475938146 1000000000 619933625 -957868437 476406672 1000000000 622069830 -957714299 478839498 1000000000 479334432 1000000000 482648859 999999999 627705800 -957307635 484403351 1000000000 485852253 1000000000 630098029 -957135024 486230251 1000000000 487629493 1000000000 487986646 999999999 638383687 -956537171 494838819 1000000000 495958023 1000000000 643356479 -956178359 646744122 -955933924 651621847 -955581971 655114128 -955329985 655362147 -955312089 657216515 -955178287 517264343 1000000000 661348601 -954880136 661469667 -954871401 663594902 -954718054 528674323 1000000000 528831171 1000000000 530702057 999999999 676104641 -953815413 532415604 1000000000 676519203 -953785500 533684554 1000000000 538509898 1000000000 682535801 -953351372 538979333 1000000000 682932006 -953322784 539408941 1000000000 686202999 -953086765 687311713 -953006766 544578513 1000000000 690247625 -952794925 546767977 1000000000 691400911 -952711709 547889938 1000000000 548849293 1000000000 693918282 -952530068 698210778 -952220343 699968917 -952093484 556434395 1000000000 556692929 1000000000 700962359 -952021802 557660941 1000000000 704237617 -951785476 561527638 1000000000 706377316 -951631086 709184884 -951428505 566865594 1000000000 710830101 -951309795 573931762 1000000000 573939825 1000000000 576687346 999999999 577762731 1000000000 723931477 -950364464 725834558 -950227147 727209093 -950127967 584847905 1000000000 729496680 -949962906 586510498 1000000000 734543659 -949598741 591656105 1000000000 591985407 1000000000 593466230 999999999 738255157 -949330937 595886679 1000000000 596285810 1000000000 743341700 -948963917 744315946 -948893621 745208669 -948829206 602271269 1000000000 604717224 1000000000 752050355 -948335544 612333745 1000000000 612383434 1000000000 615684002 999999999 620391607 1000000000 768514579 -947147566 768571468 -947143461 772622308 -946851173 778479823 -946428523 635183562 1000000000 635931220 1000000000 780332992 -946294808 782112995 -946166372 782696326 -946124281 641202844 1000000000 646604058 1000000000 646777960 999999999 647231981 1000000000 791756566 -945470539 651081307 1000000000 653852522 1000000000 654240332 999999999 654932409 1000000000 800709549 -944824536 802220754 -944715495 659298939 1000000000 659904171 1000000000 804039726 -944584247 660429299 1000000000 805029355 -944512840 666120134 1000000000 668831066 1000000000 817645471 -943602523 818505551 -943540464 822098693 -943281200 822225620 -943272042 823688736 -943166471 825552083 -943032021 683233218 1000000000 687345352 1000000000 834635778 -942376586 834655152 -942375188 836489833 -942242806 836767193 -942222793 837655074 -942158728 837756641 -942151400 694693622 1000000000 842396724 -941816594 698647949 1000000000 698921294 1000000000 842984910 -941774154 843812509 -941714438 699962808 1000000000 700093304 1000000000 845346206 -941603774 846423881 -941526014 704369835 1000000000 708200537 1000000000 711831973 999999999 717714634 1000000000 718409562 1000000000 718873058 999999999 719682231 1000000000 868073212 -939963905 725672689 1000000000 731133637 1000000000 733899540 999999999 878240883 -939230256 739084229 1000000000 883394725 -938858380 740452850 1000000000 740473908 1000000000 885257866 -938723945 885890357 -938678308 890970759 -938311731 892962057 -938168049 749156769 1000000000 750726035 1000000000 899335053 -937708204 761358484 1000000000 907636814 -937109190 907811345 -937096597 764258413 1000000000 764372327 1000000000 909094117 -937004038 912275429 -936774491 912824321 -936734885 769282228 1000000000 769646593 1000000000 771035248 999999999 917075043 -936428174 917777192 -936377510 775996144 1000000000 776127354 1000000000 922876874 -936009542 786498166 1000000000 791181140 1000000000 936357680 -935036834 938548663 -934878743 795457693 1000000000 798861600 1000000000 800463052 999999999 800827867 1000000000 944958466 -934416243 946900844 -934276091 804500147 1000000000 806731586 1000000000 956393370 -933591157 813809297 1000000000 814747007 1000000000 958824315 -933415752 815257940 1000000000 816760595 1000000000 960885925 -933266996 822061021 1000000000 966020551 -932896507 966673737 -932849376 823376267 1000000000 831302658 1000000000 833202286 999999999 977531917 -932065903 836605469 1000000000 982437543 -931711938 982868585 -931680836 839413833 1000000000 843106590 1000000000 989976038 -931167997 850728165 1000000000 996136970 -930723454 997911300 -930595427 854240587 1000000000 856904889 1000000000 1000000000 -930146150 1000000000 -930132531 999999999 -929961723 1000000000 -929878884 864611681 1000000000 1000000000 -929452768 1000000000 -929367734 871138537 1000000000 874689723 1000000000 874858610 999999999 1000000000 -929070416 1000000000 -928906294 999999999 -928573490 1000000000 -928546588 886691629 1000000000 892628977 1000000000 899961183 999999999 1000000000 -927271853 1000000000 -927240633 902232753 1000000000 1000000000 -927029808 1000000000 -927023455 999999999 -927005784 1000000000 -927000746 1000000000 -926739779 999999999 -926581726 910880889 1000000000 911724863 1000000000 913618870 999999999 916742721 1000000000 1000000000 -925857608 1000000000 -925726189 923703294 1000000000 1000000000 -925520972 1000000000 -925490866 999999999 -925484383 1000 -1000000000 962540670 -957428722 -1000000000 -1000000000 962758199 -951538150 -1000000000 -950417219 -1000000000 -1000000000 962922227 -948014647 -1000000000 -947127395 -1000000000 -1000000000 963120552 -941268041 -1000000000 -938167594 -1000000000 -936463740 -999999999 -1000000000 963583842 -1000000000 963761874 -926019573 -1000000000 -923049408 -1000000000 -996069275 963942440 -995733503 963954824 -995563504 963961094 -995272073 963971842 -992239947 964083675 -992090973 964089169 -916999887 -1000000000 -990201177 964158870 -989535593 964183418 -914165138 -1000000000 -910296465 -1000000000 -909357251 -999999999 -907661461 -1000000000 -980085290 964531968 -904650073 -1000000000 -904325474 -1000000000 -977179043 964639158 -902914291 -1000000000 -901988638 -1000000000 -970908881 964870417 -968849571 964946369 -894898119 -1000000000 -968165843 964971587 -967476993 964996993 -891730099 -1000000000 -890268499 -1000000000 -963253173 965152778 -882482700 -1000000000 -955414801 965441877 -954153528 965488396 -953822361 965500610 -876809769 -1000000000 -876167052 -1000000000 -875926134 -999999999 -875545658 -1000000000 -871030113 -1000000000 -868563205 -999999999 -867876323 -1000000000 -862560315 -1000000000 -934273703 966221612 -858764037 -1000000000 -858312313 -1000000000 -852576435 -999999999 -848559657 -1000000000 -921519560 966692017 -847216086 -1000000000 -920268750 966738150 -920021058 966747285 -846051492 -1000000000 -844262875 -1000000000 -916596500 966873591 -841483329 -1000000000 -840798840 -1000000000 -912734483 967016032 -837031251 -1000000000 -836223947 -1000000000 -908684024 967165423 -906546493 967244260 -828257190 -1000000000 -901049402 967447006 -823400629 -1000000000 -822889393 -1000000000 -821946476 -999999999 -894402447 967692163 -893032590 967742686 -811740301 -1000000000 -811491955 -1000000000 -879037349 968258865 -804586806 -1000000000 -877133947 968329067 -875709968 968381587 -870892529 968559266 -795860059 -1000000000 -793137084 -1000000000 -789923091 -999999999 -787770178 -1000000000 -785193640 -1000000000 -783344647 -999999999 -848678851 969378561 -845966110 969478614 -843480644 969570284 -842337110 969612460 -765863882 -1000000000 -839410558 969720399 -764924658 -1000000000 -764107279 -1000000000 -836673862 969821335 -762764627 -1000000000 -833381717 969942757 -757391239 -1000000000 -756946636 -1000000000 -830218168 970059437 -756017404 -1000000000 -755948464 -1000000000 -828704542 970115263 -827917459 970144293 -824579367 970267410 -823573504 970304508 -749112588 -1000000000 -746404988 -1000000000 -739923888 -999999999 -812192498 970724268 -811318015 970756521 -737515875 -1000000000 -810895206 970772115 -809785180 970813056 -809442816 970825683 -806665829 970928105 -805864651 970957654 -731582256 -1000000000 -728700603 -1000000000 -799885930 971178164 -725964146 -1000000000 -725562753 -1000000000 -718697648 -999999999 -718453759 -1000000000 -717964512 -1000000000 -716542355 -999999999 -716480997 -1000000000 -713033734 -1000000000 -786153992 971684632 -782748902 971810220 -708350122 -1000000000 -707867279 -1000000000 -781106484 971870797 -780672137 971886816 -776786727 972030120 -697272776 -1000000000 -696294922 -1000000000 -691464680 -999999999 -764124594 972497130 -760730740 972622304 -686821709 -1000000000 -760213165 972641394 -755381444 972819599 -754839053 972839604 -678603808 -1000000000 -678603230 -1000000000 -677406540 -999999999 -746958743 973130249 -672436661 -1000000000 -745058660 973200329 -741860514 973318284 -668098208 -1000000000 -740093418 973383459 -738936283 973426137 -735301012 973560215 -659095637 -1000000000 -658530872 -1000000000 -656592359 -999999999 -728670676 973804758 -651790174 -1000000000 -647248917 -1000000000 -643223647 -999999999 -715640293 974285351 -714849509 974314517 -640882026 -1000000000 -708226922 974558774 -706746440 974613378 -632792025 -1000000000 -627523394 -1000000000 -625132655 -999999999 -690090083 975227705 -615801467 -1000000000 -615059901 -1000000000 -686370799 975364882 -685203544 975407933 -681519099 975543824 -680458158 975582954 -677465556 975693329 -675268583 975774359 -673736031 975830883 -672473738 975877440 -598503900 -1000000000 -596878206 -1000000000 -589556100 -999999999 -589308408 -1000000000 -662598359 976241668 -659312414 976362862 -657121719 976443660 -582790795 -1000000000 -646719047 976827336 -645664598 976866227 -642391795 976986936 -568439608 -1000000000 -641961653 977002800 -639485103 977094142 -564367093 -1000000000 -561552863 -1000000000 -633018202 977332657 -558471580 -1000000000 -629779657 977452102 -628484593 977499867 -625372486 977614650 -550605025 -1000000000 -620638015 977789269 -546899679 -1000000000 -546641738 -1000000000 -618574674 977865370 -616630647 977937070 -539891599 -1000000000 -612764924 978079648 -611109179 978140716 -610390760 978167213 -536450107 -1000000000 -609274977 978208365 -532823211 -1000000000 -603628592 978416618 -602404517 978461765 -528546849 -1000000000 -600758079 978522490 -526778623 -1000000000 -524980755 -1000000000 -597279779 978650778 -594850242 978740385 -518489989 -1000000000 -589743499 978928734 -513046321 -1000000000 -584089115 979137282 -505953763 -1000000000 -505621861 -1000000000 -578754084 979334051 -578492409 979343702 -504050140 -1000000000 -502494470 -1000000000 -502041170 -999999999 -573531983 979526655 -496938055 -1000000000 -568149559 979725172 -493747741 -1000000000 -565533964 979821642 -489846022 -1000000000 -563536306 979895320 -488879031 -1000000000 -487083783 -1000000000 -486902071 -999999999 -558871304 980067377 -481663043 -1000000000 -477147818 -1000000000 -477121784 -999999999 -550671763 980369796 -544515096 980596869 -469423211 -1000000000 -541832016 980695828 -536742020 980883559 -460895327 -1000000000 -533933718 980987137 -532209883 981050716 -458340549 -1000000000 -457943207 -1000000000 -453120067 -999999999 -525471257 981299253 -525121502 981312153 -524099264 981349855 -449821477 -1000000000 -447232022 -1000000000 -443941042 -999999999 -443124374 -1000000000 -514244215 981713334 -440262217 -1000000000 -440022991 -1000000000 -439555350 -999999999 -438730319 -1000000000 -431212534 -1000000000 -428837986 -999999999 -426107118 -1000000000 -497842681 982318263 -495054692 982421091 -421185470 -1000000000 -494440591 982443740 -492532290 982514123 -489142178 982639159 -488493962 982663067 -413493947 -1000000000 -485569003 982770946 -411300410 -1000000000 -410552873 -1000000000 -406899775 -999999999 -406645410 -1000000000 -479728557 982986356 -479587701 982991551 -477496120 983068694 -477413339 983071747 -401439665 -1000000000 -474971989 983161790 -400709610 -1000000000 -473261403 983224881 -396626232 -1000000000 -392340444 -1000000000 -462233033 983631634 -388364723 -1000000000 -454358244 983922076 -453678829 983947134 -448414961 984141279 -445901881 984233967 -445874045 984234994 -371194104 -1000000000 -441964266 984379196 -436785160 984570214 -359119213 -1000000000 -432248058 984737554 -429027703 984856329 -427689641 984905680 -426682659 984942820 -351558495 -1000000000 -423904961 985045268 -348838065 -1000000000 -421630958 985129139 -344350028 -1000000000 -343426965 -1000000000 -331853435 -999999999 -404670029 985754700 -404611339 985756864 -329541438 -1000000000 -402871138 985821047 -327967772 -1000000000 -327928950 -1000000000 -400859864 985895228 -400581199 985905506 -325887693 -1000000000 -321921050 -1000000000 -312128987 -999999999 -311551263 -1000000000 -311501967 -1000000000 -310509109 -999999999 -383780055 986525173 -308465916 -1000000000 -307850885 -1000000000 -378369155 986724741 -302931713 -1000000000 -302754438 -1000000000 -298000991 -999999999 -371472332 986979112 -370393752 987018893 -295174241 -1000000000 -367133620 987139135 -292565842 -1000000000 -365839930 987186849 -363342008 987278979 -285482150 -1000000000 -358750954 987448308 -357425976 987497176 -283518566 -1000000000 -356958887 987514404 -281148118 -1000000000 -353215647 987652464 -348840960 987813813 -267349867 -1000000000 -337640571 988226911 -337231029 988242016 -261868409 -1000000000 -259908975 -1000000000 -332423847 988419317 -325278296 988682862 -251420211 -1000000000 -251127226 -1000000000 -322065664 988801352 -248049741 -1000000000 -321639256 988817079 -247748779 -1000000000 -318396674 988936673 -242009409 -1000000000 -315040926 989060441 -239138249 -1000000000 -237050870 -1000000000 -306016759 989393275 -304855128 989436119 -303706634 989478478 -227858383 -1000000000 -301195621 989571090 -299698934 989626292 -299132927 989647168 -294396866 989821845 -293517762 989854269 -288412796 990042552 -286629553 990108323 -284751655 990177584 -207676383 -1000000000 -203911584 -1000000000 -272546816 990627729 -197803813 -1000000000 -267504947 990813685 -265591114 990884272 -265487587 990888091 -190056773 -1000000000 -189412480 -1000000000 -260865186 991058576 -186901969 -1000000000 -183267005 -1000000000 -255551785 991254547 -181455387 -1000000000 -254739446 991284509 -179142383 -1000000000 -178283678 -1000000000 -178106551 -999999999 -177981656 -1000000000 -251195343 991415224 -176144389 -1000000000 -175773747 -1000000000 -173604847 -999999999 -246401641 991592027 -242628068 991731206 -242183917 991747587 -167142171 -1000000000 -162074526 -1000000000 -161740179 -999999999 -161717512 -1000000000 -234782984 992020552 -152004613 -1000000000 -149908089 -1000000000 -149211018 -999999999 -221183845 992522122 -147328731 -1000000000 -146515026 -1000000000 -146293514 -999999999 -212243433 992851866 -136465773 -1000000000 -135694269 -1000000000 -209215300 992963551 -134885938 -1000000000 -206279680 993071824 -205663568 993094548 -127926961 -1000000000 -127533135 -1000000000 -198838809 993346262 -196697690 993425231 -122821775 -1000000000 -121017925 -1000000000 -190796752 993642872 -185453715 993839937 -103426090 -1000000000 -174967248 994226704 -169839465 994415829 -93645988 -1000000000 -166016545 994556827 -91656783 -1000000000 -87627572 -1000000000 -160910273 994745159 -84492679 -1000000000 -157295651 994878476 -82321993 -1000000000 -155134501 994958184 -80923674 -1000000000 -79845061 -1000000000 -75879187 -999999999 -74034227 -1000000000 -147404331 995243292 -147141403 995252989 -73303255 -1000000000 -145729488 995305064 -144679967 995343773 -142925110 995408496 -141739086 995452240 -137429048 995611205 -137023048 995626179 -135308314 995689423 -59606168 -1000000000 -131201414 995840895 -130235633 995876516 -129177907 995915527 -47707529 -1000000000 -44588419 -1000000000 -43185369 -999999999 -112374159 996535291 -111948524 996550989 -110640927 996599217 -109844196 996628602 -109362419 996646371 -109156326 996653972 -108317871 996684897 -107566801 996712598 -31921485 -1000000000 -104965532 996808539 -99965399 996992956 -98069709 997062874 -97914048 997068615 -91895601 997290590 -90265209 997350723 -16154997 -1000000000 -13501935 -1000000000 -11799711 -999999999 -85479872 997527218 -84995038 997545100 -79527528 997746755 -3573945 -1000000000 -3222834 -1000000000 -2082702 -999999999 -75410462 997898603 -73422904 997971909 4203070 -1000000000 4378333 -1000000000 4389656 -999999999 8441563 -1000000000 11798626 -1000000000 -60753519 998439187 17973166 -1000000000 -54872961 998656076 22606196 -999846154 -48758396 998881597 -48334796 998897220 29705050 -999584331 -43621370 999071063 -38317885 999266668 -36709061 999326006 -33337796 999450346 45107844 -999016238 46330525 -998971143 -26987783 999684550 49158719 -998866832 -21995475 999868679 -20977549 999906223 53313315 -998713600 54204266 -998680740 -19309318 999967751 54774078 -998659724 -18662650 999991602 55645371 -998627588 64207648 -998311790 66918776 -998211797 -5136032 1000000000 71287138 -998050681 71433123 -998045297 -1780371 1000000000 72857714 -997992754 73340967 -997974931 -369376 1000000000 -114005 1000000000 77741119 -997812642 77799172 -997810501 6059412 1000000000 9429989 1000000000 12013590 999999999 86819890 -997477795 14345747 1000000000 16401987 1000000000 17005763 999999999 17365657 1000000000 18206762 1000000000 20951406 999999999 22412591 1000000000 96834340 -997108438 24359638 1000000000 24778555 1000000000 99234192 -997019925 26113599 1000000000 101745821 -996927290 30838282 1000000000 104996405 -996807400 107525845 -996714108 44992126 1000000000 122984882 -996143941 125293025 -996058811 51917044 1000000000 126291794 -996021974 126855064 -996001199 127673251 -995971023 131052003 -995846406 57881305 1000000000 131741917 -995820960 138890732 -995557294 66480969 1000000000 142014061 -995442098 150866090 -995115614 152403465 -995058911 79797934 1000000000 81154056 1000000000 157491753 -994871243 83913986 1000000000 84955261 1000000000 86095330 999999999 86350826 1000000000 161469246 -994724543 167345851 -994507799 168014179 -994483150 100615594 1000000000 176696350 -994162930 108095912 1000000000 110232898 1000000000 118107285 999999999 119523080 1000000000 201339466 -993254031 129784501 1000000000 209166700 -992965344 210096644 -992931045 214137145 -992782021 141824904 1000000000 143041000 1000000000 217658901 -992652130 145338718 1000000000 150754643 1000000000 154782472 999999999 156143420 1000000000 230853968 -992165464 158987570 1000000000 159678753 1000000000 159956825 999999999 233719001 -992059794 236918967 -991941772 241731160 -991764286 242084099 -991751269 246027936 -991605810 174066322 1000000000 178383441 1000000000 180523277 999999999 181819220 1000000000 255552404 -991254525 256847238 -991206768 257426008 -991185421 188629107 1000000000 263002038 -990979764 268633956 -990772045 196668951 1000000000 196906007 1000000000 200112735 999999999 207956107 1000000000 282024516 -990278168 285215838 -990160464 213440810 1000000000 214253415 1000000000 218650560 999999999 219282789 1000000000 296717550 -989736253 297496524 -989707522 227416905 1000000000 227500170 1000000000 301774697 -989549733 228732238 1000000000 309060472 -989281015 309265525 -989273452 235681208 1000000000 311852212 -989178049 239263874 1000000000 313211547 -989127913 319577873 -988893108 319671478 -988889655 254385816 1000000000 331787808 -988442775 333979086 -988361956 336634780 -988264007 336997832 -988250617 264958626 1000000000 340884910 -988107252 343495658 -988010961 346174364 -987912164 273110548 1000000000 273926393 1000000000 348849194 -987813509 351533650 -987714500 281282902 1000000000 365539709 -987197922 366668896 -987156275 293179138 1000000000 370172348 -987027059 376886066 -986779440 304610552 1000000000 312345366 1000000000 392734127 -986194925 322623281 1000000000 323507081 1000000000 400092111 -985923544 402472751 -985835741 402483919 -985835329 403107078 -985812345 404337972 -985766947 405350019 -985729620 331886937 1000000000 407048587 -985666972 334792680 1000000000 409914805 -985561259 410084856 -985554987 410148876 -985552626 341216075 1000000000 420607151 -985166899 421244291 -985143400 421280496 -985142065 347736120 1000000000 353185760 1000000000 353204476 999999999 354797928 1000000000 355546626 1000000000 431363851 -984770166 431688252 -984758201 440972371 -984415780 441621408 -984391842 442894176 -984344899 369941463 1000000000 370582601 1000000000 446143723 -984225048 446288973 -984219690 447347813 -984180638 448562424 -984135840 376251621 1000000000 376702060 1000000000 384398302 999999999 460147953 -983708537 460399649 -983699254 392018859 1000000000 392137304 1000000000 393362893 999999999 472244272 -983262395 476476716 -983106292 482387604 -982888284 482870376 -982870478 483017261 -982865061 484544601 -982808729 485235515 -982783246 488302168 -982670140 488441524 -982665001 416090974 1000000000 417947655 1000000000 419044859 999999999 494122126 -982455486 495336104 -982410712 422230977 1000000000 496422413 -982370646 499860246 -982243850 499910489 -982241997 426808957 1000000000 430202394 1000000000 504718426 -982064668 508577082 -981922352 435063179 1000000000 436556311 1000000000 511953973 -981797804 512766238 -981767845 519184879 -981531110 446536949 1000000000 449342237 1000000000 524056515 -981351432 450823828 1000000000 524563399 -981332737 531885205 -981062691 458844346 1000000000 458860665 1000000000 533223668 -981013325 459811663 1000000000 533773977 -980993028 535239095 -980938991 540847096 -980732154 469415374 1000000000 543664025 -980628259 472021463 1000000000 546297591 -980531126 546487984 -980524104 473561761 1000000000 476507734 1000000000 477519610 999999999 552019944 -980320072 478938912 1000000000 557451275 -980119751 492420651 1000000000 492941832 1000000000 568175750 -979724206 496621884 1000000000 499022252 1000000000 573047920 -979544508 574222873 -979501173 578462737 -979344797 586728904 -979039920 587995331 -978993211 515866888 1000000000 518117917 1000000000 591898631 -978849248 519685927 1000000000 594074781 -978768986 594460788 -978754749 522390480 1000000000 528019185 1000000000 528590676 999999999 529495213 1000000000 605895606 -978333005 532346004 1000000000 533941382 1000000000 608016654 -978254775 534651918 1000000000 609156145 -978212748 541650484 1000000000 547695895 1000000000 549550995 999999999 549803444 1000000000 624165902 -977659151 550752396 1000000000 628707279 -977491654 631981822 -977370881 633597216 -977311301 643639847 -976940904 570172673 1000000000 575869799 1000000000 653806660 -976565927 656126337 -976480372 661431243 -976284714 661723621 -976273930 662481581 -976245975 589603365 1000000000 664840675 -976158966 665438346 -976136922 666976091 -976080206 667603360 -976057071 668593058 -976020569 669461418 -975988541 596325558 1000000000 597046077 1000000000 670870300 -975936578 673139750 -975852875 674418101 -975805727 605546128 1000000000 685749684 -975387790 614739908 1000000000 692888994 -975124475 692955658 -975122016 693636890 -975096890 694276290 -975073308 621454064 1000000000 698558535 -974915368 698698700 -974910198 625724122 1000000000 705978558 -974641699 632360302 1000000000 633377111 1000000000 708292904 -974556341 709932811 -974495857 642464209 1000000000 716731077 -974245120 644914410 1000000000 718988008 -974161879 719258793 -974151892 647077191 1000000000 721635180 -974064245 722186096 -974043925 650551365 1000000000 725587426 -973918476 654521324 1000000000 728298680 -973818478 660269890 1000000000 664439994 1000000000 739801728 -973394218 741245220 -973340978 669016087 1000000000 669110497 1000000000 673161553 999999999 747577393 -973107432 675896469 1000000000 680826316 1000000000 756239505 -972787952 684880862 1000000000 685347990 1000000000 685472691 999999999 686760511 1000000000 763401023 -972523817 763840786 -972507598 692077750 1000000000 693461510 1000000000 696130956 999999999 772341145 -972194084 773150149 -972164246 701167448 1000000000 779461737 -971931459 707469771 1000000000 710207908 1000000000 710522229 999999999 714306751 1000000000 789144019 -971574352 715681551 1000000000 716528113 1000000000 791807115 -971476131 792009517 -971468666 718441011 1000000000 792393396 -971454507 720305777 1000000000 795742638 -971330979 726617716 1000000000 805788007 -970960481 806376123 -970938790 735863363 1000000000 814810527 -970627708 741833733 1000000000 815955543 -970585477 817864358 -970515076 822211549 -970354741 826313520 -970203450 827174473 -970171696 827177481 -970171585 830091889 -970064094 757682861 1000000000 834008205 -969919651 839768592 -969707194 766712279 1000000000 842647135 -969601026 847001464 -969440427 849313279 -969355162 775915387 1000000000 776092830 1000000000 778830108 999999999 856298222 -969097540 784634153 1000000000 859401341 -968983089 865486038 -968758671 794240180 1000000000 797096614 1000000000 871953435 -968520137 873932486 -968447145 804078003 1000000000 879008181 -968259941 885225050 -968030647 886194689 -967994885 892388552 -967766440 819770477 1000000000 819896500 1000000000 820323744 999999999 822229840 1000000000 823111563 1000000000 825707355 999999999 827832525 1000000000 902279268 -967401646 903023534 -967374196 831643360 1000000000 907932855 -967193128 838532069 1000000000 914705301 -966943343 920573935 -966726894 847101941 1000000000 920910899 -966714466 850013730 1000000000 850095167 1000000000 857791366 999999999 858745997 1000000000 935375373 -966180980 864596268 1000000000 944959732 -965827485 945883836 -965793402 872739576 1000000000 946806555 -965759370 948902274 -965682075 949621311 -965655555 953463983 -965513828 953478607 -965513288 882586337 1000000000 957341295 -965370823 885122879 1000000000 965137812 -965083268 968410428 -964962566 971404628 -964852133 899343069 1000000000 901008857 1000000000 901433827 999999999 903245001 1000000000 977134404 -964640804 905439645 1000000000 906184187 1000000000 980288992 -964524455 981901331 -964464988 908252643 1000000000 983834943 -964393672 984449189 -964371017 986343803 -964301139 916103692 1000000000 990123163 -964161747 916633440 1000000000 917308436 1000000000 917653306 999999999 991644727 -964105628 918629538 1000000000 919754840 1000000000 919775289 999999999 920952409 1000000000 921248699 1000000000 921451177 999999999 995233123 -963973279 1000000000 -963760143 931039508 1000000000 933759533 1000000000 934247813 999999999 935419724 1000000000 1000000000 -963415793 1000000000 -963320751 940374963 1000000000 942210089 1000000000 1000000000 -963128551 1000000000 -963095081 948324152 1000000000 1000000000 -962962604 949803790 1000000000 954850270 1000000000 1000000000 -962636376