100 1000 -949977239 -1000000000 -948279892 -1000000000 -947497811 -999999999 -944392638 -1000000000 -944025926 -1000000000 -942954161 -999999999 -941870042 -1000000000 -941699581 -1000000000 -941229723 -999999999 -938978554 -1000000000 -938559250 -1000000000 -938064367 -999999999 -936322687 -1000000000 -935792902 -1000000000 -931823556 -999999999 -930704643 -1000000000 -929942953 -1000000000 -927378516 -999999999 -926167206 -1000000000 -926151347 -1000000000 -925993838 -999999999 -925416433 -1000000000 -922557528 -1000000000 -919084794 -999999999 -918499587 -1000000000 -915555434 -1000000000 -913373527 -999999999 -912112528 -1000000000 -909009662 -1000000000 -906879785 -999999999 -902242277 -1000000000 -902155852 -1000000000 -899897724 -999999999 -899558345 -1000000000 -899427343 -1000000000 -898941178 -999999999 -896412740 -1000000000 -895679318 -1000000000 -893236711 -999999999 -892639099 -1000000000 -892121641 -1000000000 -888158851 -999999999 -888112862 -1000000000 -888081071 -1000000000 -887116059 -999999999 -877558071 -1000000000 -877453365 -1000000000 -876427292 -999999999 -874430542 -1000000000 -869644403 -1000000000 -868428201 -999999999 -868132486 -1000000000 -865713897 -1000000000 -865135155 -999999999 -862962223 -1000000000 -862492627 -1000000000 -858248892 -999999999 -858052340 -1000000000 -856796241 -1000000000 -855182644 -999999999 -838815803 -1000000000 -837699707 -1000000000 -836320601 -999999999 -835652830 -1000000000 -834842950 -1000000000 -830178420 -999999999 -827788923 -1000000000 -826775964 -1000000000 -826070305 -999999999 -823112839 -1000000000 -819108606 -1000000000 -817844985 -999999999 -813532833 -1000000000 -811401851 -1000000000 -807551726 -999999999 -806644897 -1000000000 -806491213 -1000000000 -805495331 -999999999 -804973876 -1000000000 -801546163 -1000000000 -800500247 -999999999 -800433754 -1000000000 -799801918 -1000000000 -792496883 -999999999 -787475232 -1000000000 -782141518 -1000000000 -781524422 -999999999 -780867851 -1000000000 -777856655 -1000000000 -774130336 -999999999 -772961532 -1000000000 -772345734 -1000000000 -770606898 -999999999 -770226318 -1000000000 -768164910 -1000000000 -767325392 -999999999 -766869584 -1000000000 -761105211 -1000000000 -760779275 -999999999 -755319149 -1000000000 -748850184 -1000000000 -748653068 -999999999 -747764439 -1000000000 -746735580 -1000000000 -746487121 -999999999 -744744614 -1000000000 -744263118 -1000000000 -742020572 -999999999 -741154477 -1000000000 -737643856 -1000000000 -737635186 -999999999 -734622239 -1000000000 -734442392 -1000000000 -732514180 -999999999 -732115106 -1000000000 -730694700 -1000000000 -729805203 -999999999 -727992646 -1000000000 -726530551 -1000000000 -725400897 -999999999 -724873727 -1000000000 -722056710 -1000000000 -721662048 -999999999 -720196680 -1000000000 -718317674 -1000000000 -715882415 -999999999 -714940477 -1000000000 -714821997 -1000000000 -710186165 -999999999 -709912383 -1000000000 -707716234 -1000000000 -705979368 -999999999 -705877744 -1000000000 -705169308 -1000000000 -696242934 -999999999 -693143971 -1000000000 -692788779 -1000000000 -692723164 -999999999 -692263175 -1000000000 -690210482 -1000000000 -689648000 -999999999 -687940523 -1000000000 -685899801 -1000000000 -684773645 -999999999 -682664221 -1000000000 -682026313 -1000000000 -677898379 -999999999 -677855631 -1000000000 -677829050 -1000000000 -675117343 -999999999 -671910747 -1000000000 -671887750 -1000000000 -669973533 -999999999 -660120592 -1000000000 -659816376 -1000000000 -659350883 -999999999 -653506459 -1000000000 -646627182 -1000000000 -646087483 -999999999 -643243042 -1000000000 -639003266 -1000000000 -638171677 -999999999 -636903497 -1000000000 -633624768 -1000000000 -632015333 -999999999 -631538115 -1000000000 -631148043 -1000000000 -628865984 -999999999 -627649341 -1000000000 -624015862 -1000000000 -622706125 -999999999 -616083378 -1000000000 -615104220 -1000000000 -614889996 -999999999 -611723139 -1000000000 -610290892 -1000000000 -602870095 -999999999 -602475512 -1000000000 -601395045 -1000000000 -599472553 -999999999 -598561425 -1000000000 -598313609 -1000000000 -597396963 -999999999 -594963418 -1000000000 -593107593 -1000000000 -590712644 -999999999 -588822949 -1000000000 -586775998 -1000000000 -584643749 -999999999 -580153151 -1000000000 -578541030 -1000000000 -578080964 -999999999 -577708698 -1000000000 -576570846 -1000000000 -573675480 -999999999 -572789014 -1000000000 -571612736 -1000000000 -565838880 -999999999 -564424093 -1000000000 -563679152 -1000000000 -562094049 -999999999 -559751945 -1000000000 -556677203 -1000000000 -556025630 -999999999 -555075906 -1000000000 -555003829 -1000000000 -552547498 -999999999 -545906902 -1000000000 -544409677 -1000000000 -543554649 -999999999 -543258539 -1000000000 -539658991 -1000000000 -538535884 -999999999 -537224649 -1000000000 -533105911 -1000000000 -532450179 -999999999 -530822415 -1000000000 -530045482 -1000000000 -527091026 -999999999 -525444818 -1000000000 -524503029 -1000000000 -521883317 -999999999 -521667776 -1000000000 -517429064 -1000000000 -514597110 -999999999 -509305028 -1000000000 -507640298 -1000000000 -502036899 -999999999 -498968384 -1000000000 -495697829 -1000000000 -493934911 -999999999 -493818086 -1000000000 -493516267 -1000000000 -490565843 -999999999 -486529247 -1000000000 -484228294 -1000000000 -477235946 -999999999 -476781680 -1000000000 -475830301 -1000000000 -473393370 -999999999 -473125795 -1000000000 -468493419 -1000000000 -468040468 -999999999 -467623948 -1000000000 -465905959 -1000000000 -461916813 -999999999 -460809222 -1000000000 -458767904 -1000000000 -456074795 -999999999 -455958878 -1000000000 -455735832 -1000000000 -454676187 -999999999 -451066744 -1000000000 -449208383 -1000000000 -445622705 -999999999 -441260000 -1000000000 -440166116 -1000000000 -438556633 -999999999 -437925109 -1000000000 -429749846 -1000000000 -427530328 -999999999 -427472775 -1000000000 -419023684 -1000000000 -417942857 -999999999 -416847920 -1000000000 -416746882 -1000000000 -414547084 -999999999 -414160094 -1000000000 -410526115 -1000000000 -409855507 -999999999 -409412637 -1000000000 -409411278 -1000000000 -399396084 -999999999 -395729870 -1000000000 -394486355 -1000000000 -390101519 -999999999 -386839945 -1000000000 -383814381 -1000000000 -378927026 -999999999 -378470851 -1000000000 -371766701 -1000000000 -370934882 -999999999 -369190286 -1000000000 -367819242 -1000000000 -366300049 -999999999 -362644678 -1000000000 -361582804 -1000000000 -361365581 -999999999 -357770693 -1000000000 -355842647 -1000000000 -355396270 -999999999 -351172533 -1000000000 -347874350 -1000000000 -342680000 -999999999 -338772623 -1000000000 -338264185 -1000000000 -333183525 -999999999 -329225840 -1000000000 -328760495 -1000000000 -326815438 -999999999 -324231277 -1000000000 -320452120 -1000000000 -318465408 -999999999 -317286162 -1000000000 -316894225 -1000000000 -316489922 -999999999 -316044465 -1000000000 -313407672 -1000000000 -313288552 -999999999 -308078874 -1000000000 -304346754 -1000000000 -302823554 -999999999 -302629806 -1000000000 -300910053 -1000000000 -296506374 -999999999 -296329314 -1000000000 -289810846 -1000000000 -286422216 -999999999 -281335161 -1000000000 -278978718 -1000000000 -278898422 -999999999 -277651365 -1000000000 -277215507 -1000000000 -275531728 -999999999 -272222811 -1000000000 -271603277 -1000000000 -270210303 -999999999 -261779893 -1000000000 -259667210 -1000000000 -254500010 -999999999 -248453143 -1000000000 -246885846 -1000000000 -244654730 -999999999 -242927572 -1000000000 -241264974 -1000000000 -239479812 -999999999 -232255791 -1000000000 -227589553 -1000000000 -227156192 -999999999 -226925944 -1000000000 -221421987 -1000000000 -221024013 -999999999 -217530833 -1000000000 -210169244 -1000000000 -210031831 -999999999 -205483210 -1000000000 -204876990 -1000000000 -204001416 -999999999 -201231469 -1000000000 -200443940 -1000000000 -199250963 -999999999 -197521064 -1000000000 -196770904 -1000000000 -195655720 -999999999 -195388245 -1000000000 -194493877 -1000000000 -194479569 -999999999 -192820669 -1000000000 -186811625 -1000000000 -186212343 -999999999 -185214196 -1000000000 -182276979 -1000000000 -181645634 -999999999 -178104253 -1000000000 -178062524 -1000000000 -175594131 -999999999 -174771216 -1000000000 -171215217 -1000000000 -170454117 -999999999 -166638355 -1000000000 -165106373 -1000000000 -163456199 -999999999 -162177971 -1000000000 -162144932 -1000000000 -160857081 -999999999 -158031292 -1000000000 -154577094 -1000000000 -153574240 -999999999 -152824730 -1000000000 -151309822 -1000000000 -149943579 -999999999 -147682247 -1000000000 -142076365 -1000000000 -141971573 -999999999 -141636089 -1000000000 -141054274 -1000000000 -138717769 -999999999 -138263848 -1000000000 -137892764 -1000000000 -137464603 -999999999 -136284554 -1000000000 -136165700 -1000000000 -134267839 -999999999 -134215855 -1000000000 -133147037 -1000000000 -132853003 -999999999 -129312584 -1000000000 -127720530 -1000000000 -127429966 -999999999 -127261899 -1000000000 -124786196 -1000000000 -123898126 -999999999 -123833087 -1000000000 -123137175 -1000000000 -120427468 -999999999 -117522746 -1000000000 -117238449 -1000000000 -111042371 -999999999 -109998273 -1000000000 -107560358 -1000000000 -104596329 -999999999 -102405569 -1000000000 -101872261 -1000000000 -100285905 -999999999 -99068484 -1000000000 -96516832 -1000000000 -95749191 -999999999 -94287336 -1000000000 -93699704 -1000000000 -92382839 -999999999 -92152371 -1000000000 -89237777 -1000000000 -88340577 -999999999 -85877151 -1000000000 -84730896 -1000000000 -83209697 -999999999 -82556892 -1000000000 -80535814 -1000000000 -79757048 -999999999 -78142390 -1000000000 -66093868 -1000000000 -65841656 -999999999 -65101838 -1000000000 -63861372 -1000000000 -63608403 -999999999 -63105278 -1000000000 -62862864 -1000000000 -61179277 -999999999 -59898471 -1000000000 -59414579 -1000000000 -58561407 -999999999 -55749162 -1000000000 -55152164 -1000000000 -54503564 -999999999 -54161294 -1000000000 -51278286 -1000000000 -50155574 -999999999 -48537622 -1000000000 -47696510 -1000000000 -46796717 -999999999 -46455716 -1000000000 -43326564 -1000000000 -42810726 -999999999 -41074554 -1000000000 -40968426 -1000000000 -40555084 -999999999 -37884171 -1000000000 -34540778 -1000000000 -33679388 -999999999 -32896202 -1000000000 -32810011 -1000000000 -28778699 -999999999 -27000526 -1000000000 -24482003 -1000000000 -23627121 -999999999 -22953551 -1000000000 -20597753 -1000000000 -19574277 -999999999 -18893390 -1000000000 -18382396 -1000000000 -15995300 -999999999 -14766366 -1000000000 -11621541 -1000000000 -11237863 -999999999 -8302592 -1000000000 -6081321 -1000000000 -4065441 -999999999 -2391591 -1000000000 2039649 -1000000000 4349592 -999999999 7192796 -1000000000 13770049 -1000000000 14418466 -999999999 15786245 -1000000000 16007897 -1000000000 17616401 -999999999 17738629 -1000000000 18404101 -1000000000 18428880 -999999999 18896981 -1000000000 20958867 -1000000000 27800170 -999809612 30084968 -999700779 32024846 -999608376 32128868 -999603421 34405195 -999494992 35039946 -999464756 37197830 -999361969 37385736 -999353018 37597661 -999342923 37816209 -999332513 40194514 -999219226 41023654 -999179731 41518953 -999156139 43974280 -999039183 44429216 -999017513 45494375 -998966775 45610342 -998961252 47190956 -998885961 -44984133 998991080 -44617774 999008531 -42964799 999087268 -39206438 999266292 -34614763 999485009 -32537814 999583941 -31211916 999647099 -30122868 999698974 -29081213 999748591 -28486008 999776943 -28361562 999782871 -27718353 999813509 -27464666 999825593 -22489658 1000000000 -22485570 1000000000 -21965488 999999999 -21894784 1000000000 -20568961 1000000000 -16441552 999999999 -14734772 1000000000 -8423018 1000000000 -6576204 999999999 -5237945 1000000000 -4382939 1000000000 1197118 999999999 1564384 1000000000 2782529 1000000000 2983709 999999999 8528354 1000000000 9010281 1000000000 12429346 999999999 15177639 1000000000 18678498 1000000000 23005870 999999999 23493903 1000000000 24340396 1000000000 25485267 999999999 27532508 1000000000 28660954 1000000000 31196328 999999999 32071985 1000000000 32322868 1000000000 34405678 999999999 35949761 1000000000 36574105 1000000000 37110297 999999999 39223169 1000000000 43518233 1000000000 45024397 999999999 49245479 1000000000 49278876 1000000000 50729139 999999999 51243557 1000000000 53646304 1000000000 54369625 999999999 54525533 1000000000 57271374 1000000000 58025575 999999999 58027821 1000000000 58579898 1000000000 58933302 999999999 60386098 1000000000 61966697 1000000000 62968592 999999999 63480845 1000000000 66142835 1000000000 66227165 999999999 66693200 1000000000 69009693 1000000000 69872519 999999999 71459587 1000000000 71482454 1000000000 75188547 999999999 75730488 1000000000 76397960 1000000000 76927031 999999999 77044151 1000000000 77157630 1000000000 77673707 999999999 77780687 1000000000 80116480 1000000000 82297007 999999999 82510902 1000000000 83968786 1000000000 84752021 999999999 86221818 1000000000 89159587 1000000000 89189310 999999999 90548358 1000000000 91025719 1000000000 92853109 999999999 93925547 1000000000 94387927 1000000000 97468733 999999999 98569490 1000000000 100401961 1000000000 101366956 999999999 104436462 1000000000 106442091 1000000000 110001728 999999999 110163862 1000000000 110760839 1000000000 116098983 999999999 117803061 1000000000 118332683 1000000000 120054580 999999999 127035487 1000000000 132270586 1000000000 132496719 999999999 133027843 1000000000 145015768 1000000000 145628325 999999999 147957739 1000000000 148680470 1000000000 149151397 999999999 149577425 1000000000 151203506 1000000000 154484691 999999999 155006228 1000000000 156422729 1000000000 156589269 999999999 158246192 1000000000 158268741 1000000000 159443709 999999999 162438851 1000000000 163566676 1000000000 164229456 999999999 165183187 1000000000 166814481 1000000000 167070560 999999999 167310120 1000000000 168787173 1000000000 169374397 999999999 169432201 1000000000 169918999 1000000000 170836907 999999999 172192853 1000000000 173756098 1000000000 176680329 999999999 180110712 1000000000 180627365 1000000000 181799547 999999999 183600969 1000000000 188599808 1000000000 190056957 999999999 190238773 1000000000 191240938 1000000000 195695176 999999999 201840052 1000000000 202227705 1000000000 206069824 999999999 208883158 1000000000 211113762 1000000000 211438701 999999999 211795378 1000000000 213921584 1000000000 216684192 999999999 216721541 1000000000 217930748 1000000000 218034721 999999999 220892411 1000000000 226726551 1000000000 230087722 999999999 234202678 1000000000 239870444 1000000000 241199351 999999999 241521986 1000000000 244137680 1000000000 245726139 999999999 248983233 1000000000 249028894 1000000000 249619932 999999999 250394063 1000000000 251046072 1000000000 251911319 999999999 252279646 1000000000 252420401 1000000000 253604233 999999999 255011357 1000000000 256911510 1000000000 257773017 999999999 259920442 1000000000 260192865 1000000000 261646117 999999999 276440163 1000000000 279988441 1000000000 280178426 999999999 282086521 1000000000 282459872 1000000000 286126384 999999999 287224762 1000000000 291185679 1000000000 294033413 999999999 294762672 1000000000 299761968 1000000000 301555892 999999999 307342814 1000000000 312267438 1000000000 313274200 999999999 318263592 1000000000 320007804 1000000000 320442278 999999999 321105983 1000000000 323558259 1000000000 324504737 999999999 330622059 1000000000 332930969 1000000000 333429272 999999999 337728909 1000000000 338632871 1000000000 339424309 999999999 344089745 1000000000 345489115 1000000000 346321369 999999999 346840860 1000000000 351015699 1000000000 355292315 999999999 355521504 1000000000 357008217 1000000000 358544759 999999999 358775671 1000000000 359817361 1000000000 362826088 999999999 363400944 1000000000 364112367 1000000000 365827712 999999999 366690805 1000000000 367114305 1000000000 367178535 999999999 367414479 1000000000 369261183 1000000000 369552715 999999999 370303423 1000000000 370912423 1000000000 371608738 999999999 375855812 1000000000 375877350 1000000000 379712490 999999999 380348744 1000000000 383100658 1000000000 385242744 999999999 385308672 1000000000 389901146 1000000000 393957262 999999999 399272568 1000000000 401172564 1000000000 401313495 999999999 402663857 1000000000 404950381 1000000000 408157235 999999999 412297014 1000000000 414059667 1000000000 415513576 999999999 416217312 1000000000 417008165 1000000000 423068279 999999999 424116384 1000000000 424407511 1000000000 427748664 999999999 429250297 1000000000 434446974 1000000000 434651567 999999999 436912933 1000000000 442026222 1000000000 446711324 999999999 446725286 1000000000 453936682 1000000000 454374680 999999999 460533486 1000000000 462598939 1000000000 462846642 999999999 463588730 1000000000 463713703 1000000000 464760429 999999999 464865779 1000000000 465083712 1000000000 468632633 999999999 472097137 1000000000 472241166 1000000000 473411005 999999999 485618072 1000000000 487956332 1000000000 488678935 999999999 489611861 1000000000 492280781 1000000000 492616699 999999999 498333644 1000000000 498509299 1000000000 501322301 999999999 504760247 1000000000 505877549 1000000000 508276842 999999999 513940931 1000000000 518063513 1000000000 519294616 999999999 519987101 1000000000 521011992 1000000000 530806274 999999999 531820144 1000000000 533156094 1000000000 533305525 999999999 533453990 1000000000 535052064 1000000000 542813452 999999999 545800375 1000000000 548749191 1000000000 550047936 999999999 551013702 1000000000 554983451 1000000000 556315052 999999999 558328384 1000000000 559111777 1000000000 565154198 999999999 565357857 1000000000 565962320 1000000000 567159347 999999999 570143517 1000000000 572376042 1000000000 577184156 999999999 578389184 1000000000 580243883 1000000000 581032954 999999999 582424205 1000000000 583024106 1000000000 585454344 999999999 595696943 1000000000 596703869 1000000000 599129097 999999999 599148533 1000000000 599814120 1000000000 603454805 999999999 605737146 1000000000 605892304 1000000000 607058878 999999999 608226889 1000000000 608614686 1000000000 610619823 999999999 614258170 1000000000 615807346 1000000000 618532397 999999999 619624825 1000000000 619737123 1000000000 620576237 999999999 627769873 1000000000 634865062 1000000000 636493410 999999999 638192088 1000000000 641797470 1000000000 643998539 999999999 644511413 1000000000 645716628 1000000000 647330326 999999999 652652095 1000000000 652737049 1000000000 654518701 999999999 655345380 1000000000 656441734 1000000000 667931551 999999999 671116810 1000000000 675196809 1000000000 677647322 999999999 681353460 1000000000 683760800 1000000000 686189769 999999999 686373671 1000000000 690159096 1000000000 695432635 999999999 695959795 1000000000 696596194 1000000000 706327782 999999999 708676371 1000000000 711816503 1000000000 717015388 999999999 717381074 1000000000 718909428 1000000000 720564803 999999999 727389521 1000000000 728371875 1000000000 729530147 999999999 729903354 1000000000 730384809 1000000000 731140768 999999999 732397801 1000000000 733480387 1000000000 735081992 999999999 738139779 1000000000 741582243 1000000000 741679447 999999999 741824892 1000000000 742491452 1000000000 743005061 999999999 743443443 1000000000 745047592 1000000000 747819238 999999999 748187713 1000000000 748635837 1000000000 748677105 999999999 750787022 1000000000 752388043 1000000000 753179668 999999999 754321272 1000000000 755689215 1000000000 759562115 999999999 765213278 1000000000 767006118 1000000000 767063910 999999999 767315108 1000000000 769459383 1000000000 770759904 999999999 771879240 1000000000 774754586 1000000000 777428248 999999999 781316568 1000000000 783789638 1000000000 784852668 999999999 787177194 1000000000 789274448 1000000000 789752221 999999999 790253407 1000000000 790821679 1000000000 807522655 999999999 811095191 1000000000 812203608 1000000000 812745775 999999999 813055586 1000000000 816898556 1000000000 820431415 999999999 828975193 1000000000 829731215 1000000000 830820948 999999999 832327136 1000000000 832449229 1000000000 832595029 999999999 832843832 1000000000 833602468 1000000000 833664094 999999999 833817038 1000000000 835225108 1000000000 836022305 999999999 843080490 1000000000 843477783 1000000000 846775906 999999999 846906323 1000000000 847692967 1000000000 852615004 999999999 852635366 1000000000 853654770 1000000000 859986071 999999999 867366248 1000000000 867506462 1000000000 867635522 999999999 871241118 1000000000 871735898 1000000000 871931749 999999999 876377889 1000000000 877087485 1000000000 877170356 999999999 877179591 1000000000 883105571 1000000000 883517031 999999999 887601735 1000000000 891382403 1000000000 891705590 999999999 894319592 1000000000 895345688 1000000000 895986818 999999999 898478215 1000000000 899725587 1000000000 901605687 999999999 901936013 1000000000 903871498 1000000000 909283582 999999999 910702517 1000000000 912334770 1000000000 914513281 999999999 914789877 1000000000 924886910 1000000000 925195923 999999999 925912024 1000000000 926792381 1000000000 928817540 999999999 929538687 1000000000 930205080 1000000000 931277190 999999999 939755209 1000000000 940550973 1000000000 941684934 999999999 942798443 1000000000 945291569 1000000000 950977035 999999999 951192694 1000000000 1000 -1000000000 988452098 -1000000000 988471456 -999999999 988527751 -1000000000 988532368 -1000000000 988548982 -999999999 988559715 -998497063 988595351 -996508448 988618196 -988974541 988704745 -988936505 988705182 -988771218 988707081 -985735516 988741954 -985728850 988742031 -981189979 988794173 -976482765 988848249 -974880037 988866661 -972576712 988893121 -971724397 988902913 -968655856 988938164 -966497724 988962956 -965738586 988971677 -965608747 988973169 -963644796 988995730 -962287018 989011328 -961740855 989017603 -961189493 989023937 -959512290 989043204 -959037010 989048664 -958270305 989057472 -956423856 989078684 -954416986 989101738 -954317675 989102879 -953170875 989116054 -950972385 989141310 -948558165 989169044 -937050956 989301238 -936961535 989302265 -935267098 989321730 -933514644 989341862 -932797034 989350106 -932499085 989353529 -932097926 989358138 -930331752 989378427 -929416925 989388937 -927338760 989412810 -923113808 989461346 -922419154 989469326 -920109886 989495855 -919903322 989498228 -916820103 989533648 -916658696 989535502 -912220835 989586484 -911695447 989592519 -911208914 989598108 -908574050 989628377 -907347497 989642468 -906385597 989653518 -905937401 989658667 -904684906 989673055 -904014335 989680759 -903076134 989691537 -897502505 989755566 -895816109 989774939 -894238555 989793062 -888745092 989856170 -887292244 989872861 -886549218 989881396 -885048480 989898637 -884796781 989901528 -880905005 989946237 -874420841 990020726 -872770460 990039685 -871701537 990051965 -871344011 990056072 -860851949 990176604 -855926568 990233186 -853443917 990261707 -849115123 990311435 -848702196 990316179 -845530222 990352618 -841636317 990397351 -840646808 990408719 -840364533 990411961 -837636866 990443297 -835618296 990466486 -835410871 990468869 -835233760 990470903 -833747124 990487981 -833155202 990494781 -833003219 990496527 -824879495 990589852 -824831224 990590406 -823388826 990606977 -822458418 990617665 -820276482 990642731 -820214144 990643447 -820035574 990645498 -814564339 990708351 -813933787 990715595 -813042712 990725832 -812125333 990736370 -811967070 990738189 -810251143 990757901 -810027803 990760467 -809926021 990761636 -809135978 990770712 -808488796 990778147 -804700307 990821668 -801920972 990853597 -801361643 990860023 -801252987 990861271 -800529096 990869587 -797138799 990908534 -795444550 990927998 -794017313 990944393 -793558302 990949667 -793087985 990955069 -791286084 990975770 -786491413 991030850 -786160511 991034652 -783335178 991067109 -780120509 991104039 -779149885 991115189 -778800396 991119204 -774758846 991165633 -774583574 991167646 -773101417 991184673 -771030673 991208462 -768134775 991241729 -767447719 991249622 -742194450 -1000000000 -764560612 991282789 -763014118 991300555 -762863959 991302280 -762759079 991303485 -760956008 991324198 -760198786 991332897 -760019306 991334959 -757288022 991366336 -756361191 991376983 -755155072 991390839 -753646310 991408171 -749884768 991451384 -748273294 991469896 -747372615 991480243 -746989986 991484639 -746084499 991495041 -745533333 991501372 -744719213 991510725 -744498128 991513265 -732386189 991652406 -732147143 991655152 -729555683 991684922 -728161363 991700940 -726754017 991717107 -723265312 991757185 -714310446 991860058 -714192956 991861408 -711829352 991888560 -709212957 991918617 -705886221 991956834 -704472412 991973076 -689782912 992141828 -687247404 992170955 -684999972 992196774 -682446801 992226104 -679866751 992255743 -679824258 992256232 -678865378 992267247 -674625843 992315950 -673095874 992333527 -672592802 992339306 -672459813 992340834 -672026942 992345806 -670153692 992367326 -669079782 992379663 -662705774 992452887 -659591597 992488662 -656317029 992526280 -649912398 992599856 -647968025 992622193 -647487788 992627710 -647099657 992632168 -640114156 992712417 -639312231 992721630 -638733589 992728277 -638600358 992729808 -633319068 992790478 -633090384 992793106 -630969439 992817471 -629792405 992830992 -627717297 992854831 -624941605 992886718 -623434151 992904035 -623116215 992907688 -620337843 992939605 -618255528 992963527 -618168609 992964525 -617770202 992969102 -616515939 992983511 -612852715 993025594 -611907352 993036454 -611551867 993040538 -610745438 993049802 -597168997 993205767 -596938889 993208410 -596542426 993212965 -595819266 993221272 -592268368 993262065 -590876769 993278051 -590545137 993281861 -588796030 993301955 -586995676 993322637 -575408959 993455744 -574730915 993463533 -573084776 993482444 -572620000 993487783 -570059920 993517193 -563925559 993587664 -558829577 993646206 -557862754 993657313 -552828841 993715142 -545219212 993802561 -544345446 993812598 -542769528 993830702 -542074096 993838691 -539665560 993866360 -539014839 993873836 -538108899 993884243 -537928426 993886316 -537832458 993887419 -537657240 993889432 -536685143 993900599 -536677844 993900683 -536131778 993906956 -535988116 993908607 -534166401 993929534 -532889644 993944201 -532740914 993945910 -523467825 994052438 -522709782 994061147 -520652769 994084777 -516348004 994134230 -511395702 994191122 -511343521 994191721 -506949338 994242201 -502328383 994295286 -501324291 994306821 -500751751 994313398 -500423727 994317167 -499193955 994331294 -489021234 994448157 -488773904 994450999 -487970457 994460228 -487669435 994463687 -486059032 994482187 -484081638 994504903 -483765815 994508531 -483712213 994509147 -482749496 994520206 -481301858 994536837 -476552052 994591402 -475939984 994598433 -474150790 994618987 -472068442 994642909 -469546963 994671876 -468551178 994683315 -467778734 994692189 -467382176 994696745 -464569264 994729059 -463506267 994741271 -462964974 994747489 -460289991 994778219 -456718363 994819249 -453596667 994855111 -452209049 994871052 -451900564 994874596 -451355539 994880857 -447448023 994925746 -445266139 994950811 -444593712 994958536 -444024579 994965074 -442065077 994987585 -441543814 994993573 -440758211 995002598 -439399765 995018204 -439341027 995018878 -436841613 995047591 -436708663 995049119 -435473292 995063311 -430318216 995122532 -428029857 995148820 -427178559 995158600 -419363407 995248379 -417118067 995274173 -415698156 995290485 -411550717 995338131 -410144737 995354282 -408126292 995377470 -407925187 995379780 -407674549 995382660 -407041994 995389926 -404993209 995413463 -402224823 995445266 -401496540 995453632 -401048848 995458775 -398889980 995483576 -397872205 995495268 -394297010 995536339 -393126741 995549783 -392246432 995559896 -390796658 995576551 -385688187 995635237 -383225044 995663533 -380392238 995696076 -377516926 995729107 -376877614 995736452 -360093124 995929270 -358506021 995947503 -353893664 996000489 -352298499 996018814 -349475406 996051245 -348577777 996061557 -344416806 996109358 -341280638 996145386 -337610239 996187551 -335785909 996208509 -330036211 996274561 -329215202 996283993 -327321951 996305742 -326210543 996318510 -323422588 996350538 -321644840 996370960 -320222050 996387305 -318761462 996404084 -316917866 996425263 -313216495 996467784 -310322382 996501031 -310196047 996502483 -308310171 996524147 -305884018 996552019 -305515646 996556251 -304795568 996564523 -302613481 996589590 -299480199 996625585 -298708278 996634453 -296686171 996657683 -296579717 996658906 -291820358 996713581 -291318915 996719341 -286615889 996773369 -284007825 996803330 -283682104 996807072 -283353661 996810845 -282134037 996824856 -268399972 996982632 -262320255 997052475 -262254766 997053227 -260232658 997076457 -258888844 997091895 -255762282 997127812 -254864360 997138127 -254512027 997142175 -249768284 997196671 -248834216 997207401 -247558991 997222051 -246715173 997231745 -243865997 997264476 -242709728 997277759 -241809567 997288100 -241373018 997293115 -241006288 997297328 -240428460 997303966 -239341386 997316454 -236681174 997347014 -232766979 997391980 -232460814 997395497 -232454952 997395564 -231624124 997405109 -231319376 997408610 -229105615 997434041 -228730971 997438345 -228089746 997445712 -227874077 997448189 -227657309 997450679 -221722656 997518856 -216706969 997576476 -214955267 997596599 -211329743 997638249 -209889844 997654790 -207903353 997677611 -204471910 997717031 -203684252 997726079 -203529683 997727855 -202973841 997734240 -201502493 997751143 -199833666 997770314 -195887218 997815651 -194959726 997826306 -193378303 997844473 -191720703 997863515 -191075133 997870932 -189512813 997888879 -188935440 997895512 -165305379 -1000000000 -186298972 997925800 -185159816 997938886 -184922260 997941615 -184722327 997943912 -184169726 997950260 -183336015 997959838 -181736614 997978212 -151463487 -1000000000 -173633695 998071297 -171455232 998096323 -170537531 998106865 -170420021 998108215 -166905259 998148593 -166823316 998149534 -166569265 998152453 -163967328 998182343 -161705855 998208323 -154256795 998293897 -152120450 998318439 -151179400 998329250 -137808072 998482858 -136837189 998494012 -136755029 998494955 -134879245 998516504 -134217765 998524103 -134116063 998525272 -132632005 998542320 -132398738 998545000 -131777437 998552137 -129558224 998577632 -128987917 998584183 -126456997 998613258 -125931058 998619300 -121252679 998673045 -120218459 998684926 -118592566 998703604 -116292204 998730030 -113197537 998765581 -98040652 998939702 -94798856 998976944 -89164760 999041668 -88463062 999049729 -87992658 999055133 -82734074 999115543 -79501419 999152679 -77313414 999177815 -75779616 999195435 -74045379 999215357 -73244799 999224554 -73242868 999224577 -73031367 999227006 -67646904 999288862 -63742843 999333712 -63111787 999340961 -61482280 999359681 -58558433 999393270 -55179376 999432088 -55158037 999432333 -53730611 999448731 -53597292 999450263 -53075961 999456252 -52787721 999459563 -47315829 999522424 -44367691 999556292 -42583583 999576787 -41010342 999594861 -40089589 999605438 -38894361 999619169 -38797235 999620285 -37765129 999632141 -37339075 999637036 -36025158 999652130 -35652502 999656411 -32677449 999690588 -32531820 999692261 -31695292 999701871 -29785540 999723810 -29034825 999732434 -27016082 999755625 -26797418 999758137 -21628397 999817518 -21201095 999822427 -20522542 999830222 -19548174 999841416 -17698151 999862669 -17117467 999869340 -15336111 999889804 -12034357 999927734 -10351728 999947064 -8975860 999962869 -7913190 999975077 -910010 1000000000 -352999 1000000000 -340064 999999999 674653 1000000000 1981594 1000000000 2599354 999999999 4007172 1000000000 5161235 1000000000 6256301 999999999 6492416 1000000000 6645223 1000000000 8216401 999999999 8491522 1000000000 13190042 1000000000 13849367 999999999 14147771 1000000000 16000790 1000000000 16117406 999999999 16490590 1000000000 17241901 1000000000 20790843 999999999 45695029 -999541043 42317264 1000000000 42348544 1000000000 42896953 999999999 43731819 1000000000 46068232 1000000000 46555822 999999999 46865534 1000000000 47831038 1000000000 49976160 999999999 51675779 1000000000 52653415 1000000000 54171986 999999999 54964342 1000000000 60493501 1000000000 61156843 999999999 62595388 1000000000 66359812 1000000000 66401212 999999999 68320077 1000000000 69461910 1000000000 70119168 999999999 70209149 1000000000 71610701 1000000000 73070407 999999999 75446027 1000000000 79366340 1000000000 80506594 999999999 81973784 1000000000 83345721 1000000000 84921379 999999999 86874467 1000000000 87462189 1000000000 88091519 999999999 92036231 1000000000 93125467 1000000000 94287653 999999999 94839393 1000000000 98882577 1000000000 101412106 999999999 104082488 1000000000 106983766 1000000000 108183682 999999999 109169864 1000000000 111484018 1000000000 112154000 999999999 112638258 1000000000 115349289 1000000000 118070771 999999999 121372088 1000000000 123861148 1000000000 124056670 999999999 124487639 1000000000 125810439 1000000000 128392871 999999999 131652394 1000000000 136748364 1000000000 147357101 999999999 152566814 1000000000 153382551 1000000000 153616762 999999999 153762255 1000000000 155330661 1000000000 156010192 999999999 157407629 1000000000 157419178 1000000000 158120198 999999999 160379581 1000000000 164650730 1000000000 166975165 999999999 167800384 1000000000 169543570 1000000000 172974990 999999999 174222976 1000000000 178988483 1000000000 185640244 999999999 187628997 1000000000 190064724 1000000000 196088576 999999999 197128635 1000000000 197383379 1000000000 199015725 999999999 201760724 1000000000 202570979 1000000000 209179274 999999999 209654979 1000000000 211893957 1000000000 213524761 999999999 214757913 1000000000 216310104 1000000000 220543223 999999999 220990959 1000000000 223845681 1000000000 224116033 999999999 226971209 1000000000 229658213 1000000000 231754531 999999999 235244380 1000000000 236829846 1000000000 238578125 999999999 238747452 1000000000 238863886 1000000000 239197372 999999999 239760473 1000000000 240190806 1000000000 242249133 999999999 242846873 1000000000 247661678 1000000000 249648106 999999999 253126478 1000000000 253224114 1000000000 254413934 999999999 255020783 1000000000 258673106 1000000000 264567955 999999999 266045094 1000000000 267986220 1000000000 268766607 999999999 270749251 1000000000 273524794 1000000000 274185424 999999999 277443881 1000000000 280100495 1000000000 280752507 999999999 282754711 1000000000 284415468 1000000000 286120895 999999999 287169494 1000000000 289573915 1000000000 289618427 999999999 289817403 1000000000 292250495 1000000000 294171500 999999999 296173528 1000000000 296885322 1000000000 297891857 999999999 299995559 1000000000 301937879 1000000000 302329596 999999999 302349950 1000000000 307075596 1000000000 308647237 999999999 311667265 1000000000 313169074 1000000000 314057697 999999999 314871126 1000000000 315036078 1000000000 318095058 999999999 319965359 1000000000 320565061 1000000000 321095419 999999999 321185664 1000000000 321351666 1000000000 324352222 999999999 325242707 1000000000 327933644 1000000000 327944403 999999999 330327540 1000000000 337631353 1000000000 338193536 999999999 340252212 1000000000 341354375 1000000000 347042965 999999999 348691348 1000000000 351358933 1000000000 352363738 999999999 354058823 1000000000 354934688 1000000000 362197922 999999999 363107942 1000000000 364533660 1000000000 366929860 999999999 371337621 1000000000 372153291 1000000000 372840078 999999999 372873144 1000000000 374033864 1000000000 375131616 999999999 377267843 1000000000 378850023 1000000000 380647996 999999999 380784354 1000000000 387080466 1000000000 387293437 999999999 387683530 1000000000 392734390 1000000000 397523537 999999999 399675731 1000000000 400696594 1000000000 402743785 999999999 404357817 1000000000 408412855 1000000000 408682485 999999999 410814252 1000000000 412720993 1000000000 419423527 999999999 420195653 1000000000 422050194 1000000000 424779406 999999999 426635648 1000000000 428479493 1000000000 428601435 999999999 428794330 1000000000 429862782 1000000000 434356247 999999999 440260343 1000000000 441448387 1000000000 442209309 999999999 442530875 1000000000 442546155 1000000000 443913066 999999999 445301886 1000000000 450443669 1000000000 453956072 999999999 461602435 1000000000 461691339 1000000000 463136591 999999999 466705407 1000000000 470372392 1000000000 471356173 999999999 474770005 1000000000 474881517 1000000000 477028169 999999999 477384979 1000000000 480050329 1000000000 480984448 999999999 481001122 1000000000 482044782 1000000000 482535710 999999999 484530916 1000000000 487370070 1000000000 487793847 999999999 494100244 1000000000 494928886 1000000000 495648399 999999999 500558209 1000000000 501572936 1000000000 502446217 999999999 503903334 1000000000 505359807 1000000000 506993123 999999999 511240342 1000000000 512074246 1000000000 515085237 999999999 518105072 1000000000 518924143 1000000000 519177563 999999999 523848007 1000000000 524452476 1000000000 524884322 999999999 526308696 1000000000 528543854 1000000000 528565588 999999999 528637138 1000000000 532613487 1000000000 533163824 999999999 533393086 1000000000 535002798 1000000000 535558349 999999999 537021464 1000000000 539943840 1000000000 540180867 999999999 542778738 1000000000 542999191 1000000000 543865744 999999999 544107093 1000000000 545115374 1000000000 545269498 999999999 548498526 1000000000 552794263 1000000000 554036718 999999999 559289957 1000000000 559540975 1000000000 562261836 999999999 564571560 1000000000 565562571 1000000000 566897233 999999999 567421116 1000000000 568215974 1000000000 573301135 999999999 575307751 1000000000 577688142 1000000000 579790896 999999999 585256177 1000000000 585810011 1000000000 587561080 999999999 591517525 1000000000 593017765 1000000000 593962280 999999999 595095739 1000000000 595719139 1000000000 597330163 999999999 607730856 1000000000 608887642 1000000000 611602477 999999999 614042919 1000000000 614687891 1000000000 620163088 999999999 622284160 1000000000 623348328 1000000000 624965690 999999999 625020263 1000000000 626645578 1000000000 627489743 999999999 628163682 1000000000 629035274 1000000000 638035655 999999999 640987390 1000000000 641370576 1000000000 643209593 999999999 643717278 1000000000 647005079 1000000000 647029488 999999999 648653587 1000000000 651769548 1000000000 653748447 999999999 654722729 1000000000 657890938 1000000000 661012934 999999999 661082359 1000000000 661966368 1000000000 665825094 999999999 665873201 1000000000 669297292 1000000000 669776673 999999999 670872902 1000000000 671987916 1000000000 672859924 999999999 677089560 1000000000 679011683 1000000000 679565086 999999999 679773502 1000000000 680217670 1000000000 683857250 999999999 684701345 1000000000 685430629 1000000000 689970944 999999999 690111523 1000000000 692403541 1000000000 694578541 999999999 694584054 1000000000 696750546 1000000000 697302134 999999999 701442268 1000000000 706193674 1000000000 707173385 999999999 707881335 1000000000 708714640 1000000000 711924686 999999999 713162004 1000000000 714158605 1000000000 715426024 999999999 721075344 1000000000 721759056 1000000000 721824179 999999999 724564332 1000000000 725039089 1000000000 725253567 999999999 730769524 1000000000 733867851 1000000000 738153842 999999999 738478661 1000000000 738550641 1000000000 742170230 999999999 742568074 1000000000 748008815 1000000000 748083435 999999999 748392905 1000000000 748548925 1000000000 749057192 999999999 753124115 1000000000 754005614 1000000000 754699107 999999999 761452152 1000000000 765144249 1000000000 765363942 999999999 767307908 1000000000 768599466 1000000000 768702741 999999999 769977507 1000000000 772394615 1000000000 772420603 999999999 772924432 1000000000 775103700 1000000000 775354417 999999999 778269574 1000000000 778673170 1000000000 780053097 999999999 780336809 1000000000 781045208 1000000000 789496393 999999999 791500787 1000000000 791886351 1000000000 791889346 999999999 793929999 1000000000 796328481 1000000000 800301662 999999999 806178167 1000000000 807596825 1000000000 808274773 999999999 814175981 1000000000 816550475 1000000000 822230259 999999999 822622607 1000000000 823449006 1000000000 823924145 999999999 824067408 1000000000 825193074 1000000000 828287849 999999999 829230420 1000000000 829599119 1000000000 834528695 999999999 837505143 1000000000 837753836 1000000000 860970535 -990175242 838529518 1000000000 840591464 1000000000 843257993 999999999 844105365 1000000000 845258053 1000000000 846018727 999999999 847344116 1000000000 848253804 1000000000 853431039 999999999 854649804 1000000000 859017227 1000000000 859190719 999999999 861324559 1000000000 866860748 1000000000 867347415 999999999 868652687 1000000000 871648127 1000000000 872230847 999999999 874435416 1000000000 877276935 1000000000 878833020 999999999 882200003 1000000000 883233428 1000000000 883719410 999999999 889576397 1000000000 891035669 1000000000 893287089 999999999 893384772 1000000000 897002950 1000000000 900633859 999999999 906146991 1000000000 909930859 1000000000 921614047 999999999 921891754 1000000000 922115189 1000000000 924202951 999999999 925067252 1000000000 925313271 1000000000 925696028 999999999 926455284 1000000000 927251877 1000000000 933484122 999999999 939903314 1000000000 942477312 1000000000 945559093 999999999 948435652 1000000000 949675858 1000000000 952835214 999999999 954028557 1000000000 954088397 1000000000 960244279 999999999 960861052 1000000000 961726984 1000000000 964801390 999999999 966149292 1000000000 968990907 1000000000 971404346 999999999 972628398 1000000000 974297821 1000000000 977204494 999999999 977643158 1000000000 978296310 1000000000 978623548 999999999 980548863 1000000000 981817004 1000000000 983364364 999999999 987721102 1000000000 988265353 1000000000 1000 -997553249 -48460012 -995723715 -48371033 -992480730 -48213584 -990984076 -48140720 -988421013 -48016195 -986892846 -47942080 -985024079 -47851373 -981993747 -47703975 -981867683 -47697871 -981065029 -47659045 -980962185 -47653934 -977861891 -47503301 -977255833 -47473808 -973721121 -47302235 -969188988 -47082062 -969139031 -47079586 -965473341 -46901602 -963530522 -46807112 -963419459 -46801747 -962979481 -46780341 -960110142 -46640918 -957281710 -46503579 -956684343 -46474507 -956280357 -46455034 -955870092 -46434942 -954903291 -46387948 -953595953 -46324595 -952194598 -46256366 -951592801 -46227322 -947818761 -46043814 -945927021 -45952010 -944340198 -45874991 -942432471 -45782246 -940537402 -45690134 -934815644 -45412123 -931989098 -45274929 -931847821 -45268081 -931152881 -45234296 -930126154 -45184498 -926567672 -45011432 -924869422 -44928967 -916224968 -44509167 -915556832 -44476630 -906481166 -44035670 -904476961 -43938302 -904217721 -43925699 -896611982 -43556232 -895938575 -43523689 -895842696 -43518909 -895642700 -43509276 -895538205 -43504064 -895052734 -43480532 -892317004 -43347763 -889099813 -43191296 -887939069 -43135007 -887324916 -43105265 -881919433 -42842523 -881278384 -42811494 -881221979 -42808622 -878960153 -42698766 -877652104 -42635217 -874675228 -42490757 -873274874 -42422727 -868608640 -42195892 -853395715 -41457025 -851796859 -41379230 -850517045 -41317108 -848602607 -41223990 -848242842 -41206679 -846123497 -41103611 -845391099 -41068026 -844338189 -41016908 -842287555 -40917386 -842106788 -40908616 -841610838 -40884451 -841498313 -40879053 -836829781 -40652147 -836141160 -40618759 -835879981 -40605934 -833068456 -40469541 -832966489 -40464439 -832923608 -40462437 -830712366 -40355036 -829592854 -40300517 -828420274 -40243652 -825689005 -40110951 -824301038 -40043643 -821938513 -39928698 -820145724 -39841719 -810135144 -39355351 -809841930 -39341184 -807852569 -39244529 -807669745 -39235710 -803684515 -39041931 -797229783 -38728425 -796971104 -38715881 -793238366 -38534557 -792823923 -38514523 -792251168 -38486697 -791178352 -38434400 -789158463 -38336288 -788197687 -38289692 -782920125 -38033226 -780730630 -37926889 -776622672 -37727297 -773978664 -37599003 -773881172 -37594296 -772493217 -37526683 -770690554 -37439167 -767192993 -37269355 -764369767 -37132077 -761969462 -37015582 -755743885 -36713020 -755145517 -36684135 -754443607 -36650009 -754161296 -36636181 -751925202 -36527686 -747991448 -36336575 -747988731 -36336455 -747970453 -36335536 -744119667 -36148494 -743573910 -36121873 -741382046 -36015533 -737057791 -35805338 -734901868 -35700550 -729852061 -35455274 -728425498 -35386125 -726308419 -35283209 -723077555 -35126315 -721915084 -35069804 -719822719 -34968213 -719121458 -34933954 -708563195 -34421040 -704433025 -34220537 -704302877 -34214203 -704239330 -34211014 -704017011 -34200232 -702143093 -34109353 -700197856 -34014855 -696940720 -33856461 -689863194 -33512815 -689758349 -33507523 -689385978 -33489592 -689220730 -33481584 -689208997 -33480987 -686204212 -33334872 -684652845 -33259685 -684526074 -33253430 -682037006 -33132615 -681983386 -33129826 -681915553 -33126542 -681505938 -33106677 -678973642 -32983751 -677792617 -32926442 -676672228 -32871985 -675504896 -32815118 -673338436 -32710051 -669931785 -32544434 -668455824 -32472698 -667769689 -32439539 -666717372 -32388313 -664912723 -32300566 -664876949 -32298951 -664619536 -32286478 -663482989 -32231236 -663419685 -32228209 -659522930 -32038914 -658338941 -31981377 -658129836 -31971247 -651810133 -31664228 -650466473 -31598771 -645702272 -31367332 -643690198 -31269733 -641000514 -31139117 -640095177 -31095140 -638578708 -31021473 -635563083 -30874950 -634795849 -30837514 -634718471 -30833866 -631713858 -30687938 -629700820 -30590061 -629555433 -30583137 -627618369 -30488849 -626100120 -30415283 -623081949 -30268602 -612170906 -29738561 -612170030 -29738564 -607368731 -29505144 -607208709 -29497502 -606558238 -29465891 -600122937 -29153342 -596148167 -28960254 -594938219 -28901322 -594391997 -28874876 -591200133 -28719748 -586827040 -28507342 -586215312 -28477632 -585026340 -28419929 -585012122 -28419232 -578833957 -28119091 -576854161 -28022969 -575712997 -27967485 -575211396 -27943170 -570948035 -27736038 -568616834 -27622673 -567875649 -27586764 -565435612 -27468273 -560436226 -27225213 -559543987 -27181909 -558430063 -27127770 -558426021 -27127684 -556669323 -27042245 -555110037 -26966473 -552895872 -26858953 -551020248 -26767989 -550556822 -26745475 -550407507 -26738090 -548720442 -26656113 -547172095 -26580893 -546815362 -26563526 -546129802 -26530254 -545806459 -26514557 -543496945 -26402482 -542981850 -26377394 -541185198 -26290022 -535726649 -26024975 -535476838 -26012913 -532997992 -25892393 -532727012 -25879236 -528761119 -25686537 -528081384 -25653502 -526850665 -25593677 -525036943 -25505749 -524614456 -25485050 -520159598 -25268804 -518393689 -25182842 -516836050 -25107360 -516689646 -25100192 -510828174 -24815323 -509867838 -24768713 -508254801 -24690497 -506064389 -24583897 -503746868 -24471411 -494279738 -24011554 -491287646 -23866057 -488549998 -23733265 -487482901 -23681342 -486636321 -23640300 -486259190 -23621936 -481459843 -23388654 -480823115 -23357739 -477960201 -23218826 -477934058 -23217535 -477657837 -23204132 -477488005 -23195886 -477193331 -23181525 -476575404 -23151517 -475484106 -23098450 -474614208 -23056166 -473864610 -23019731 -472800796 -22968036 -470433813 -22853014 -470271130 -22845246 -470225047 -22843061 -469999983 -22832127 -468785083 -22773065 -468622595 -22765047 -466631363 -22668335 -466008344 -22638035 -465064139 -22592221 -464740320 -22576534 -462623634 -22473790 -460918687 -22390790 -460234743 -22357745 -454220190 -22065476 -452672844 -21990304 -449694543 -21845712 -449675877 -21844791 -448989180 -21811270 -447547568 -21741292 -446894500 -21709496 -446863837 -21708181 -444878737 -21611718 -442855166 -21513443 -442051953 -21474430 -441489324 -21447067 -439517911 -21351246 -438017131 -21278253 -437213752 -21239399 -432807077 -21025340 -431608239 -20966929 -431030274 -20938831 -428067704 -20794964 -427214535 -20753533 -427038691 -20744922 -426388898 -20713398 -423416838 -20568994 -423008541 -20549145 -417684046 -20290486 -416201543 -20218505 -412702294 -20048535 -410608272 -19946794 -405685841 -19707824 -404000951 -19625873 -403778603 -19615157 -402696096 -19562461 -401453619 -19502194 -400905346 -19475527 -400857897 -19473241 -400576864 -19459485 -399889581 -19426163 -399747764 -19419352 -399734046 -19418676 -399379798 -19401468 -397377250 -19304047 -396769771 -19274635 -395220567 -19199267 -394431268 -19161003 -392469315 -19065615 -390844979 -18986810 -388098013 -18853296 -386471270 -18774400 -382986059 -18605076 -381726599 -18543825 -380223371 -18470690 -379022231 -18412501 -378666243 -18395073 -377051151 -18316649 -373914300 -18164298 -367860547 -17870291 -360689296 -17521789 -360168755 -17496572 -359304151 -17454650 -358383407 -17409930 -358196402 -17400829 -357955801 -17388971 -354210918 -17207047 -351879133 -17093780 -350858937 -17044222 -348508323 -16930210 -344475335 -16734232 -340008109 -16517253 -337195057 -16380426 -335255192 -16286288 -334496414 -16249402 -334440745 -16246627 -333243074 -16188574 -331344847 -16096429 -330187540 -16040027 -330178254 -16039737 -329213749 -15992877 -326926119 -15881773 -326293402 -15850952 -322408761 -15662325 -317850689 -15440856 -315030965 -15303913 -312709525 -15191042 -310293091 -15073698 -308756530 -14998920 -306374785 -14883324 -302306699 -14685654 -300400088 -14592979 -297501690 -14452347 -296983869 -14427173 -294748529 -14318617 -285107083 -13850170 -285077098 -13848717 -283655847 -13779556 -281229818 -13661888 -280080654 -13605930 -271551941 -13191591 -269406220 -13087345 -265334660 -12889594 -263934334 -12821676 -262985909 -12775494 -261645299 -12710360 -261233511 -12690439 -259255698 -12594241 -259089229 -12586151 -258940400 -12579004 -258632685 -12564051 -258146749 -12540460 -257725607 -12519994 -256838672 -12476831 -253298141 -12304825 -252344567 -12258683 -250395713 -12163955 -250162517 -12152613 -247309342 -12014034 -246326231 -11966246 -245286751 -11915828 -238944226 -11607715 -238575294 -11589705 -235317365 -11431531 -233873787 -11361283 -232673412 -11302950 -229335526 -11140866 -228654196 -11107743 -227925401 -11072434 -225731740 -10965678 -225184862 -10939152 -224058802 -10884549 -223163868 -10840932 -219732899 -10674264 -219708048 -10673078 -219647379 -10670249 -219015808 -10639582 -218874018 -10632590 -218394537 -10609411 -218089642 -10594628 -218044984 -10592308 -216070251 -10496529 -215704682 -10478575 -215568870 -10472154 -212901092 -10342376 -212692279 -10332294 -212605725 -10328224 -208713552 -10138953 -207788322 -10094085 -206110259 -10012522 -204745895 -9946334 -204664498 -9942352 -203168527 -9869758 -201416848 -9784671 -198938586 -9664139 -198012681 -9619266 -194551456 -9451083 -193740591 -9411636 -193628128 -9406285 -193130381 -9381939 -188949167 -9178895 -185904946 -9031129 -181620397 -8822810 -180881672 -8787074 -173633216 -8434987 -172052243 -8358053 -171916097 -8351575 -171499642 -8331178 -169911283 -8253986 -169782611 -8247884 -167157571 -8120224 -165462371 -8037968 -164674556 -7999594 -163522288 -7943631 -161286810 -7835140 -156651425 -7609871 -156517143 -7603423 -155907965 -7573754 -148338422 -7206188 -147948228 -7187158 -147180213 -7149736 -144250049 -7007552 -142192592 -6907639 -141505605 -6874204 -140783502 -6839072 -140105467 -6806247 -136478219 -6630005 -134070761 -6512906 -129901709 -6310566 -125194825 -6081713 -123880328 -6017973 -123685369 -6008384 -122179640 -5935399 -120251537 -5841594 -116976895 -5682520 -114901363 -5581668 -114272341 -5551218 -112866866 -5483026 -107205521 -5208009 -106636123 -5180182 -103299078 -5018181 -101020869 -4907570 -95667555 -4647513 -95294050 -4629316 -91717520 -4455624 -88630092 -4305442 -85936614 -4174795 -84754028 -4117179 -83115214 -4037688 -78556709 -3816096 -74823870 -3634765 -74528049 -3620503 -74202834 -3604766 -74132296 -3601287 -71241870 -3460877 -70457496 -3422750 -66782276 -3244105 -65173988 -3166131 -63432469 -3081513 -62404122 -3031420 -61275204 -2976734 -57730196 -2804487 -56601857 -2749579 -54737786 -2659107 -48963906 -2378635 -47591272 -2311999 -47239658 -2294869 -46525446 -2260227 -46333278 -2250815 -45518557 -2211137 -44194801 -2146944 -43945910 -2134935 -43540576 -2115067 -42954552 -2086685 -39841117 -1935452 -37843842 -1838326 -36235044 -1760314 -33377890 -1621557 -30605655 -1486885 -30363598 -1474928 -28789001 -1398634 -28039508 -1362105 -25255578 -1226947 -24532437 -1191850 -24480251 -1189224 -22333087 -1084919 -21866507 -1062153 -20189357 -980716 -17757814 -862645 -16133837 -783687 -15480584 -752083 -14390436 -699148 -14248317 -692066 -10944544 -531657 -10928604 -530806 -7848581 -381175 -7550794 -366899 -7433110 -361087 -5981183 -290468 -5760570 -279762 -5732724 -278391 -5294564 -257288 -4796451 -232997 -1265497 -61377 -315302 -15336 1964590 95384 2297471 111511 2575688 125035 6201772 301274 6317476 306816 11643513 565662 11793745 572893 19334625 939159 24182252 1174838 24470920 1188813 25766793 1251668 27323973 1327266 28781567 1398206 31506131 1530429 36155768 1756501 39291696 1908800 39738034 1930409 42111702 2045830 50374433 2447028 51609482 2507197 52217991 2536612 52755449 2562788 57191934 2778341 58082038 2821571 62487153 3035452 63244283 3072254 64275547 3122328 68684482 3336510 70766142 3437701 70780634 3438505 72797624 3536399 73256026 3558635 75420835 3663853 75704849 3677554 76180673 3700769 82858679 4025186 85156323 4136694 85409472 4148989 86234931 4189127 89568230 4351069 92394004 4488332 95465208 4637593 96061045 4666447 96979671 4711057 107122474 5203977 107643508 5229287 108898235 5290188 114338821 5554503 115182671 5595366 118468749 5755029 118593774 5761070 120485951 5853010 122190375 5935881 123338418 5991552 123939029 6020894 131119172 6369693 134157569 6517276 134715021 6544270 137484111 6678911 137957689 6701830 138684194 6737010 147441643 7162510 147728365 7176389 148903970 7233674 150386268 7305565 156958207 7624937 159444881 7745728 160346437 7789348 160588960 7801161 161619769 7851371 162314438 7885018 162982486 7917391 166348527 8080962 167784184 8150652 168534249 8187258 168930440 8206366 169059819 8212744 172694347 8389364 174123417 8458795 174576955 8480636 178705847 8681222 180884108 8787211 182860167 8883216 187446661 9105958 188662448 9165084 193554810 9402608 194348361 9441304 194779045 9462197 195235915 9484267 200065751 9719023 208689862 10137937 209720648 10188018 212536959 10324756 215197078 10453912 215907492 10488434 218461909 10612585 221216249 10746338 221441859 10757361 223006579 10833445 224008126 10882093 228756093 11112601 229073465 11128181 231905697 11265677 233151019 11326093 233412273 11338982 234018645 11368333 234409330 11387354 234794371 11405969 235006131 11416322 236834390 11505110 239079171 11614077 239597125 11639424 240208013 11669113 243911847 11848853 245319589 11917414 246872691 11992687 248612877 12077399 254346443 12355922 254348562 12355854 255148881 12394798 260318982 12645924 265500775 12897617 266500735 12946209 274210218 13320859 279158404 13561228 279857766 13595051 280023602 13603137 280504769 13626531 280869946 13644417 282151274 13706496 282893314 13742534 287670463 13974725 288995951 14039061 290871763 14130295 292538902 14211086 297289774 14441892 299638211 14556012 303738952 14755368 306260742 14877874 307275664 14926980 309722413 15045840 310122215 15065336 313126679 15211314 314902679 15297679 322077125 15646153 327053379 15887933 328701758 15968031 334122799 16231295 334901630 16269169 335176534 16282430 335786246 16312002 338927760 16464619 342353392 16631013 343004725 16662667 343329105 16678420 349973077 17001168 352156081 17107367 354236098 17208260 355756048 17282263 364156888 17690396 364948383 17728660 365497562 17755399 369777356 17963417 369857616 17967243 371622356 18052933 374044928 18170747 374395364 18187725 375489957 18240897 377138619 18320836 381208366 18518599 383275737 18619128 386653123 18783050 389195399 18906627 389978483 18944744 390561928 18973122 392523827 19068260 393524576 19116856 394421928 19160635 397845916 19326938 399155154 19390568 403358245 19594562 403658322 19609319 404043093 19627827 405273334 19687744 405620049 19704565 405887081 19717576 406614834 19752881 409239068 19880418 416293949 20223032 416491649 20232580 417028825 20258665 420112799 20408593 426745030 20730852 429494508 20864391 434251660 21095318 434666736 21115487 439324033 21341807 444174506 21577377 444339728 21585554 444677305 21601982 446516902 21691172 448286772 21777273 449950373 21857951 453788418 22044428 457481986 22223907 458340110 22265507 460491508 22370037 461495796 22418962 461896168 22438300 462554511 22470236 464594084 22569426 467491660 22710122 468673775 22767502 470408594 22851978 470424642 22852571 474607481 23055947 476295026 23137749 476997145 23172033 482948703 23460983 484946631 23558018 487149312 23665026 490398389 23822870 490803470 23842722 491541526 23878430 492454843 23922763 492684734 23933989 498998547 24240712 499281109 24254447 499604484 24270086 503339367 24451665 506295888 24595145 507574405 24657272 507808148 24668626 508305602 24692776 510068149 24778590 511467087 24846508 515211954 25028300 520511828 25285856 524292616 25469518 525219781 25514456 527478490 25624260 528261377 25662202 531136098 25801846 531994977 25843573 533357109 25909807 533932322 25937704 534630644 25971623 536444294 26059897 539167109 26192175 543575458 26406321 544159126 26434560 544780944 26464882 544889403 26470163 547736386 26608415 553945593 26910093 555237145 26972734 556472764 27032725 557417914 27078740 559500224 27179937 560162046 27212088 561599529 27281734 563580524 27378117 564550042 27425059 568277220 27606316 579824935 28167098 581824788 28264384 583669835 28353901 590770382 28698831 595635060 28935134 597355864 29018830 597593158 29030437 598416124 29070238 598429368 29071050 599183085 29107500 600659868 29179382 601775265 29233610 602265732 29257367 606113514 29444358 606557426 29465922 614574381 29855373 615226167 29887007 618721416 30056665 619747625 30106635 629788203 30594344 632120405 30707740 632200005 30711489 634554817 30825803 634855447 30840603 635068057 30850827 637321618 30960330 646157856 31389531 647294603 31444885 650653115 31607890 651334486 31641138 651433102 31645921 652335429 31689566 652493875 31697316 653113198 31727522 654884276 31813418 656994856 31916101 657407666 31935996 657543119 31942553 659680349 32046370 661634202 32141442 661821083 32150392 662536855 32185182 669777026 32536980 677990351 32935941 681599994 33111399 682551851 33157471 689378143 33489206 692431820 33637448 697063829 33862539 701035550 34055367 701811515 34093052 704960415 34246077 705341845 34264555 716064630 34785492 717802394 34869986 718290989 34893782 724529631 35196676 726326746 35284016 730301226 35477119 731390794 35530082 731892352 35554479 735873135 35747772 738276304 35864560 742965852 36092285 748659207 36368862 750186244 36443159 751138745 36489460 753086831 36584138 753659466 36611838 756317147 36740875 761108578 36973757 771149570 37461592 772157691 37510541 772225048 37513679 773946958 37597484 775557679 37675750 778167602 37802457 779609990 37872450 779835369 37883359 782963820 38035528 783373971 38055259 783503095 38061727 784532225 38111720 788614459 38309943 788918094 38324582 794048327 38573817 796316092 38683990 797050769 38719822 798864894 38807791 800660647 38895057 800889887 38906257 801489736 38935461 804342260 39073954 805251785 39118057 806116716 39160096 806628816 39184978 809795221 39338769 809930259 39345447 809939866 39345902 809961078 39346875 813995665 39542943 814687816 39576554 816986682 39688126 817427223 39709522 819726982 39821408 821275860 39896514 823642401 40011641 829234868 40283291 829372289 40289993 829973893 40319223 831692617 40402693 832071529 40420947 833119617 40472008 834892561 40557988 835250569 40575366 836827954 40652125 839024582 40758869 839317609 40773014 840353093 40823432 844972182 41047642 847742560 41182404 847913275 41190533 849312222 41258644 849987945 41291289 850798740 41330833 851594514 41369327 853705500 41471977 856766258 41620756 857121965 41637865 857410191 41651988 857876214 41674486 860957340 41824165 863327495 41939491 863497888 41947749 864588670 42000745 870204411 42273483 871783964 42350154 872648150 42392152 879375058 42718958 884177361 42952163 886195012 43050328 887046445 43091685 888359081 43155316 889470654 43209346 890949815 43281356 891326705 43299665 891466094 43306289 893823765 43420858 893956854 43427264 895006084 43478407 898207907 43633855 898624111 43653968 899892310 43715773 904698072 43949224 906614520 44042163 911709783 44289730 912263621 44316586 914589508 44429747 919148286 44651177 923424059 44858919 924631769 44917512 925000838 44935469 929217563 45140361 929689772 45163287 929717379 45164448 934238436 45384140 934849698 45413773 936149982 45477077 937794388 45557006 939319402 45630917 939423193 45636094 943665887 45842060 947043937 46006216 947803435 46043159 950605508 46179354 950769856 46187257 951364637 46216238 952080926 46251032 952303421 46261837 957259783 46502417 957741582 46526017 960909907 46679743 962965065 46779576 963216351 46791975 963379472 46799860 965007996 46878817 966460251 46949560 973420163 47287651 974824045 47355673 977652250 47493061 979416422 47578795 982248349 47716332 985186522 47859212 987030056 47948787 987943932 47993187 989586878 48072854 989921643 48089256 990980478 48140528 994186487 48296398 994767344 48324501 996303045 48399124 1000 -1000000000 925916124 -1000000000 925947472 -999999999 925994451 -1000000000 926029760 -1000000000 926164976 -999999999 926247573 -1000000000 926257569 -1000000000 926371612 -999999999 926476117 -1000000000 926604229 -1000000000 926697052 -999999999 927000688 -1000000000 927028994 -1000000000 927240239 -999999999 927511110 -1000000000 927554097 -1000000000 927649446 -999999999 927912447 -1000000000 927963458 -1000000000 928119293 -999999999 928237671 -1000000000 928239943 -1000000000 928332591 -999999999 928400090 -1000000000 928457586 -1000000000 928996688 -999999999 929377940 -1000000000 929494573 -1000000000 929502165 -999999999 929632952 -1000000000 929699250 -1000000000 929780373 -999999999 929833554 -1000000000 929875320 -1000000000 930008843 -999999999 930112508 -1000000000 930175597 -1000000000 930293810 -999999999 930351998 -1000000000 930512203 -999082429 930873980 -996806753 931037291 -994618833 931194304 -993564819 931269944 -993187058 931297053 -992876464 931319343 -990182627 931512662 -985138213 931874667 -983749270 931974343 -980389654 932215441 -979198153 932300947 -977059049 932454457 -975558220 932562162 -969903836 932967940 -969681160 932983920 -967075919 933170882 -967033916 933173896 -958799290 933764842 -955488548 934002433 -954944341 934041487 -952983711 934182189 -939114997 935177457 -938812097 935199194 -935970793 935403096 -934088355 935538187 -932870123 935625612 -927541409 936008019 -925242110 936173025 -922312696 936383250 -921377738 936450346 -921195467 936463427 -918253531 936674550 -916805272 936778483 -916197748 936822081 -915825443 936848799 -915524326 936870408 -914146166 936969310 -914033522 936977393 -913897536 936987152 -912035522 937120777 -905914938 937560012 -904581282 937655720 -902802687 937783358 -897563673 938159328 -893834796 938426926 -893606782 938443289 -891446092 938598348 -891286082 938609831 -891143413 938620069 -884254622 939114433 -883974115 939134563 -883534395 939166119 -878224672 939547164 -875155657 939767407 -873827428 939862726 -872524779 939956209 -871503461 940029502 -870351381 940112179 -868939924 940213471 -868070613 940275855 -867630412 940307446 -864224789 940551845 -863349410 940614666 -860877845 940792034 -858560542 940958332 -856862202 941080211 -854889208 941221800 -845598243 941888553 -837250219 942487637 -836251188 942559331 -833208216 942777705 -832891289 942800449 -829586323 943037625 -828707469 943100695 -828525437 943113758 -827848005 943162373 -827032724 943220881 -825117770 943358305 -822823507 943522949 -822056283 943578008 -821010064 943653088 -818114854 943860859 -816160787 944001090 -815808848 944026346 -814013245 944155205 -813138734 944217963 -812515729 944262672 -810839341 944382976 -807228594 944642096 -803363287 944919484 -803091116 944939016 -801682680 945040090 -798944738 945236575 -797607541 945332537 -797331889 945352318 -796004727 945447560 -795528341 945481747 -793425110 945632683 -792664295 945687282 -790926419 945811998 -790725658 945826405 -781761005 946469741 -781589716 946482033 -779600479 946624788 -778351262 946714436 -774776399 946970981 -772041842 947167222 -771331197 947218221 -770874850 947250970 -770243330 947296290 -768397354 947428764 -767078641 947523399 -765688996 947623125 -763770948 947760771 -762124068 947878957 -760614307 947987303 -755141216 948380072 -754760947 948407361 -754413425 948432300 -753555032 948493902 -752056164 948601466 -745375200 949080916 -743419817 949221241 -731671232 950064361 -730545798 950145126 -729319900 950233101 -729181301 950243048 -727835939 950339596 -727312800 950377138 -726052986 950467547 -725871986 950480536 -723693355 950636882 -722655003 950711398 -720403023 950873008 -718145206 951035037 -716488110 951153956 -714327091 951309039 -713277524 951384359 -712954472 951407543 -708962734 951694004 -703357191 952096278 -702413701 952163986 -701282133 952245191 -699985577 952338237 -699434691 952377770 -698696750 952430728 -698401179 952451939 -693918256 952773649 -693075888 952834101 -692775949 952855625 -688967374 953128942 -687979493 953199836 -686614096 953297822 -684700264 953435165 -684221989 953469488 -682492584 953593596 -682446056 953596935 -679982924 953773699 -678750336 953862153 -677421845 953957491 -675874918 954068504 -674790899 954146297 -674519216 954165794 -672617050 954302300 -671964356 954349140 -671739976 954365242 -670479150 954455723 -668811535 954575397 -665695864 954798989 -665490726 954813710 -664833681 954860862 -664267116 954901521 -661880770 955072774 -661719762 955084328 -659553641 955239777 -656715819 955443429 -655587246 955524419 -652950946 955713610 -652442966 955750064 -652313942 955759323 -651864666 955791565 -649696085 955947190 -648168642 956056805 -647920706 956074598 -642375064 956472573 -637287141 956837700 -634111342 957065607 -631694392 957239056 -630974372 957290727 -630006402 957360192 -629137846 957422523 -626524033 957610099 -622796402 957877607 -621633103 957961090 -619358454 958124327 -616752710 958311324 -616729328 958313002 -616111596 958357333 -615790236 958380395 -614382229 958481438 -613263593 958561716 -609050608 958864054 -608716729 958888015 -608465543 958906041 -607644974 958964928 -604406934 959197301 -602009353 959369360 -601776873 959386044 -600754557 959459409 -596949854 959732448 -596867762 959738339 -593790376 959959183 -593585476 959973887 -587836940 960386423 -586734641 960465528 -585198821 960575744 -577701927 961113748 -573515113 961414208 -572245770 961505301 -571920711 961528628 -571407594 961565451 -570831120 961606821 -570427229 961635806 -567292024 961860799 -564621340 962052457 -554914180 962749077 -554560074 962774489 -554156826 962803428 -553022413 962884837 -551385888 963002280 -550681133 963052856 -548179765 963232363 -546820363 963329919 -543493256 963568684 -535742952 964124873 -533117599 964313278 -532639358 964347598 -532191238 964379757 -529840922 964548424 -528185938 964667191 -526480068 964789611 -526333874 964800102 -526076235 964818591 -521694033 965133074 -521277251 965162983 -520831767 965194953 -519764839 965271519 -519004250 965326102 -517977049 965399818 -517409046 965440580 -516596598 965498884 -513841027 965696633 -513157284 965745701 -512739471 965775685 -511841662 965840115 -510309245 965950087 -507194510 966173611 -505331174 966307331 -505290796 966310228 -503984736 966403956 -503529528 966436623 -503244522 966457076 -502823780 966487270 -500394979 966661570 -499216519 966746140 -499022183 966760086 -496184542 966963726 -493314976 967169656 -492382974 967236540 -489973337 967409464 -484114913 967829885 -483859163 967848239 -481711163 968002387 -480564145 968084701 -480293477 968104125 -474687161 968506454 -474536787 968517246 -473871592 968564983 -471173961 968758574 -470208795 968827838 -470189676 968829210 -469338907 968890264 -463377062 969318107 -461930228 969421937 -459602888 969588956 -459265431 969613173 -454212994 969975754 -451735916 970153518 -450551140 970238541 -443175535 970767841 -442055759 970848200 -441578724 970882434 -436138689 971272830 -434494975 971390789 -430881303 971650119 -427660035 971881289 -426287981 971979752 -423714065 972164465 -423382263 972188277 -422827484 972228090 -422486418 972252566 -422027171 972285523 -420189100 972417429 -419964207 972433569 -415417932 972759826 -412762755 972950370 -411437417 973045481 -411126161 973067818 -406180783 973422716 -405659989 973460090 -404595356 973536492 -403035077 973648463 -392004466 974440059 -390651759 974537134 -388972729 974657628 -387668306 974751238 -387004858 974798849 -384336467 974990342 -383863667 975024272 -381151832 975218883 -379562774 975332920 -376243682 975571109 -376071842 975583441 -375751606 975606422 -368976752 976092610 -367435391 976203224 -366550511 976266726 -366226240 976289997 -364919206 976383794 -363162582 976509856 -362514021 976556399 -362281092 976573115 -354498704 977131607 -353065070 977234489 -351987830 977311796 -348954706 977529464 -342597157 977985704 -342492071 977993245 -342326075 978005158 -337778967 978331474 -334636782 978556969 -331242310 978800568 -329860598 978899725 -329325436 978938130 -326493539 979141357 -322464984 979430460 -320245503 979589738 -305720455 980632108 -305467661 980650249 -302224913 980882960 -298955256 981117602 -297863011 981195986 -295066672 981396661 -294079922 981467474 -293675448 981496500 -293596057 981502198 -291174356 981675987 -290966049 981690936 -288703357 981853315 -287020747 981974065 -285420442 982088909 -281360589 982380258 -280135789 982468154 -277387113 982665409 -274655746 982861422 -274403126 982879551 -274106230 982900857 -269040019 983264426 -266840066 983422303 -265899746 983489784 -264975347 983556122 -262808507 983711622 -260504518 983876964 -259555402 983945076 -256356836 984174617 -255398586 984243384 -248892287 984710299 -247706977 984795362 -247197483 984831925 -238586129 985449906 -237743376 985510385 -231830935 985934683 -231673043 985946014 -230104395 986058586 -229525422 986100135 -228713694 986158387 -228148228 986198967 -228050325 986205993 -226841682 986292729 -226282985 986332824 -224280536 986476526 -219928487 986788845 -219868744 986793132 -219656201 986808385 -216045749 987067484 -215647071 987096095 -214866773 987152092 -212390384 987329806 -210512021 987464604 -206823332 987729318 -204027704 987929942 -203684461 987954574 -202185764 988062126 -193322671 988698173 -192828820 988733614 -190050689 988932982 -188508503 989043655 -185207267 989280564 -182917910 989444856 -176820274 989882444 -175092522 990006434 -173481956 990122014 -167029642 990585055 -165928608 990664069 -163257338 990855769 -162741188 990892809 -161839913 990957488 -161756465 990963477 -160197649 991075343 -155987086 991377508 -152954610 991595129 -152752502 991609633 -151564968 991694855 -151208076 991720467 -150831024 991747525 -150203371 991792568 -149438656 991847447 -148715856 991899317 -147724114 991970488 -147127253 992013321 -147034327 992019990 -146708475 992043374 -141107396 992445328 -140016410 992523621 -139557933 992556523 -137607559 992696488 -132306971 993076877 -132095019 993092088 -125490384 993566060 -124882713 993609669 -124875929 993610155 -124485053 993638206 -120445440 993928103 -114413469 994360979 -108305918 994799278 -106725149 994912720 -104227207 995091981 -103996049 995108570 -103131824 995170590 -88635361 996210908 -88462473 996223315 -86407695 996370773 -85268252 996452544 -77841617 996985505 -72394252 997376428 74098560 -997254120 76145412 -997107231 79567405 -996861657 84667557 -996495652 86134812 -996390356 89051114 -996181072 89269910 -996165370 89992114 -996113542 92523045 -995931914 97309500 -995588421 101568292 -995282795 104140168 -995098228 108732546 -994768662 115164554 -994307078 116165296 -994235261 117160900 -994163813 118422004 -994073312 118654899 -994056599 119537571 -993993255 120543970 -993921032 122045138 -993813303 124708951 -993622138 125361781 -993575289 126312967 -993507028 127150698 -993446910 130507859 -993205988 131506711 -993134307 132843331 -993038386 134015670 -992954255 134503626 -992919238 134581408 -992913656 134936686 -992888160 135398730 -992855002 138561258 -992628047 143317860 -992286697 145499216 -992130155 146312065 -992071822 150951237 -991738898 152267624 -991644430 157238883 -991287675 158184043 -991219846 160545779 -991050360 161660484 -990970365 162205606 -990931245 163139782 -990864205 163480118 -990839781 169456961 -990410862 173328794 -990133005 173830379 -990097010 174708959 -990033960 182100120 -989503543 182447814 -989478592 183514369 -989402052 186300766 -989202090 190372489 -988909889 190377663 -988909518 193587263 -988679185 198819333 -988303713 200079218 -988213299 200692681 -988169275 201495852 -988111637 205477984 -987825865 206507564 -987751978 206656827 -987741267 207155043 -987705513 207214516 -987701245 208028083 -987642860 208854125 -987583581 218497694 -986891524 218632418 -986881856 218808246 -986869238 219106731 -986847817 219608396 -986811816 220212691 -986768450 222406467 -986611016 225338446 -986400607 227012983 -986280436 228193920 -986195688 230683923 -986016997 233992202 -985779583 235279890 -985687174 238012046 -985491104 238252676 -985473836 239928374 -985353582 240141829 -985338264 241255011 -985258378 242549234 -985165500 244567193 -985020684 247793994 -984789117 248534899 -984735947 248859291 -984712667 253343877 -984390838 257637664 -984082700 257653842 -984081539 262326268 -983746229 263706677 -983647166 265571296 -983513354 265732239 -983501804 267956393 -983342191 268506054 -983302746 272695482 -983002097 273863942 -982918244 279796448 -982492507 281817375 -982347478 286231239 -982030723 290495692 -981724691 294208841 -981458222 294990627 -981402118 298655365 -981139124 299465778 -981080965 302242974 -980881664 305119303 -980675248 307229068 -980523844 312779189 -980125548 313800439 -980052259 320158356 -979595992 322247069 -979446099 323275512 -979372294 326694725 -979126919 326921395 -979110652 327034295 -979102550 328780125 -978977263 330265969 -978870634 330903298 -978824897 331047140 -978814574 336369007 -978432658 338838140 -978255464 339237129 -978226832 339435729 -978212579 340225848 -978155878 341102325 -978092978 341545409 -978061181 342104048 -978021091 344156401 -977873807 344855769 -977823618 345324837 -977789956 345637806 -977767496 346896524 -977677166 348929090 -977531302 350010394 -977453704 352566406 -977270275 356690698 -976974301 359648054 -976762071 366670304 -976258129 367697431 -976184419 371447564 -975915296 372220508 -975859827 376238895 -975571453 376250463 -975570623 377954884 -975448307 379906919 -975308222 380257029 -975283097 382016652 -975156820 382217068 -975142438 383930208 -975019497 386234148 -974854158 386588887 -974828701 387668471 -974751226 388077532 -974721870 388511573 -974690722 389108859 -974647858 391716989 -974460690 392491243 -974405126 397131765 -974072106 397241634 -974064221 401138012 -973784604 401662988 -973746929 402900931 -973658090 406474036 -973401671 406893843 -973371545 409098351 -973213341 409491165 -973185151 411058462 -973072677 414283703 -972841222 415470418 -972756059 416701012 -972667747 421404445 -972330212 424220165 -972128146 424343453 -972119298 424980318 -972073595 429605630 -971741666 432179214 -971556976 436241766 -971265433 436387655 -971254963 440849244 -970934784 441999987 -970852202 444281229 -970688492 445001318 -970636816 445252213 -970618811 445487432 -970601931 446968549 -970495641 450053548 -970274250 452869744 -970072150 453850688 -970001754 456464002 -969814213 459661999 -969584714 460848020 -969499600 463180833 -969332189 464197973 -969259196 469387555 -968886773 470458016 -968809953 471917424 -968705221 472910103 -968633982 474464267 -968522450 474805257 -968497979 480700287 -968074931 487201913 -967608351 487413255 -967593184 488431972 -967520078 490741739 -967354321 497468301 -966871599 499919421 -966695697 500611681 -966646018 501939762 -966550711 503218251 -966458962 505209050 -966316095 507778595 -966131695 508303095 -966094055 512617408 -965784445 512880721 -965765548 520382280 -965227210 523960326 -964970436 525617374 -964851521 531626888 -964420257 532144586 -964383105 533193686 -964307818 533293444 -964300659 535738087 -964125222 536639905 -964060505 536682113 -964057476 538001790 -963962771 543173730 -963591614 543708731 -963553220 547690786 -963267454 548084153 -963239225 548567773 -963204518 548879342 -963182159 554819282 -962755888 555668651 -962694934 557073265 -962594134 557719073 -962547788 558403959 -962498638 558486954 -962492682 562234104 -962223774 563764947 -962113915 565117722 -962016835 565574731 -961984038 567404769 -961852708 569306639 -961716223 572283743 -961502576 572595730 -961480186 573645223 -961404871 573803928 -961393482 574955840 -961310817 575716454 -961256232 578638811 -961046513 578756862 -961038042 579708293 -960969764 580672736 -960900552 581323040 -960853884 582469320 -960771622 584152263 -960650848 584598797 -960618804 585841602 -960529615 586977022 -960448134 589763505 -960248166 592626249 -960042725 593756005 -959961650 595228373 -959855987 596439745 -959769055 597715438 -959677507 597787982 -959672301 598339466 -959632724 599235183 -959568444 599272829 -959565743 601349841 -959416689 602572154 -959328971 611293241 -958703115 613590390 -958538263 616146897 -958354799 616228686 -958348930 617414671 -958263819 625401374 -957690665 632915524 -957151423 637121425 -956849593 638126332 -956777477 641586461 -956529166 646784906 -956156107 648859503 -956007226 650418397 -955895354 650521907 -955887926 653471220 -955676273 654404375 -955609306 655076408 -955561079 655222955 -955550562 659871722 -955216950 661641413 -955089951 672664320 -954298908 673439125 -954243305 673959046 -954205993 674681726 -954154131 675868229 -954068984 675902535 -954066522 675965955 -954061971 679084107 -953838201 680702462 -953722062 680804763 -953714720 682175236 -953616370 687607243 -953226550 688520142 -953161037 689536158 -953088124 697013877 -952551497 703675793 -952073414 705226407 -951962136 706244168 -951889098 707228279 -951818475 707698553 -951784726 707883271 -951771470 710964396 -951550358 711398659 -951519193 712334564 -951452029 717639297 -951071343 718355408 -951019952 720841190 -950841564 723429154 -950655842 723726891 -950634476 725545750 -950503948 727652968 -950352726 728998632 -950256157 732759080 -949986293 732867814 -949978490 735650592 -949778788 740133013 -949457114 740593319 -949424080 741983461 -949324319 742020556 -949321657 743301534 -949229729 744965036 -949110351 746921693 -948969934 748106088 -948884937 750028006 -948747014 750570659 -948708071 750657752 -948701821 751916396 -948611496 753353956 -948508332 754507624 -948425540 755800826 -948332736 757231021 -948230100 760900277 -947966781 761814752 -947901155 763119690 -947807508 763158576 -947804717 765203397 -947657974 765982731 -947602046 767035988 -947526460 768055858 -947453271 769180369 -947372572 772192875 -947156384 774155430 -947015544 774596232 -946983910 775789703 -946898263 776137070 -946873334 776902749 -946818386 780533254 -946557848 787048876 -946090264 787986039 -946023010 788232671 -946005311 788437282 -945990627 790015112 -945877396 791242428 -945789320 792649122 -945688370 793963916 -945594016 794871592 -945528878 799887055 -945168951 800123703 -945151968 800938117 -945093523 801014491 -945088042 803071627 -944940414 809314861 -944492378 810377655 -944416108 811272433 -944351895 813288479 -944207217 814211461 -944140980 821415091 -943624022 824650700 -943391823 826501131 -943259030 830773576 -942952424 832206345 -942849603 833544175 -942753596 834180588 -942707924 836602205 -942534141 838985972 -942363073 839275508 -942342295 840878849 -942227233 841188428 -942205017 843621568 -942030406 843967910 -942005551 844100774 -941996017 845095074 -941924662 851068865 -941495962 853794695 -941300346 859516903 -940889700 863468631 -940606110 863553126 -940600046 866841596 -940364054 867533339 -940314412 875035931 -939775999 875141665 -939768412 875862958 -939716649 876489853 -939671661 876996048 -939635334 877305940 -939613095 880327395 -939396265 882293272 -939255187 882637977 -939230449 885120314 -939052308 887174402 -938904899 887683483 -938868366 888702615 -938795229 889385311 -938746237 893840913 -938426487 896018541 -938270213 902941099 -937773425 902965433 -937771679 907735883 -937429334 908752236 -937356397 909280594 -937318480 911007321 -937194564 914166273 -936967867 915487838 -936873026 917064132 -936759906 921314338 -936454896 922102631 -936398325 922233355 -936388944 925424066 -936159967 932334199 -935664071 938714802 -935206177 942389827 -934942444 943732789 -934846068 946427027 -934652720 950793689 -934339353 952924775 -934186418 955246892 -934019775 957366631 -933867655 958099404 -933815068 958242160 -933804824 958293884 -933801112 960702248 -933628279 961241293 -933589595 962444598 -933503242 962458370 -933502253 963211260 -933448223 963583914 -933421480 964970816 -933321951 965458983 -933286919 965549348 -933280434 965736937 -933266972 972767960 -932762401 973830711 -932686134 973940165 -932678279 978814512 -932328478 979105102 -932307625 979341359 -932290670 979523236 -932277618 983433962 -931996970 985851176 -931823502 992245846 -931364598 993175372 -931297892 993889358 -931246654 998772912 -930896192 999766496 -930824889 1000000000 -930791693 1000000000 -930780869 999999999 -930667049 1000000000 -930634232 1000000000 -930549073 999999999 -930458552 1000000000 -929852024 1000000000 -929782994 999999999 -929751039 1000000000 -929745342 1000000000 -929649324 999999999 -929479948 1000000000 -929471089 1000000000 -929439996 999999999 -929359134 1000000000 -929239709 1000000000 -929189291 999999999 -929053169 1000000000 -928887653 1000000000 -928694323 999999999 -928609786 1000000000 -928419578 1000000000 -928146526 999999999 -928138205 1000000000 -928107749 1000000000 -927286528 999999999 -927095147 1000000000 -927078465 1000000000 -926951818 999999999 -926669406 1000000000 -926657985 1000000000 -926656339 999999999 -926032969 1000000000 -925973892 1000 -997478817 -69762088 -996825092 -69716482 -993048670 -69452385 -991057588 -69313065 -990365824 -69264557 -988861072 -69159421 -983510365 -68785095 -982152327 -68690304 -981497227 -68644497 -980271464 -68558728 -979982808 -68538579 -972861651 -68040495 -972144777 -67990274 -972051040 -67983845 -971347235 -67934479 -967006012 -67630972 -966870256 -67621397 -964702836 -67469851 -964353189 -67445468 -962895520 -67343506 -961512611 -67246782 -960551897 -67179560 -959869931 -67131863 -959515639 -67107086 -959004056 -67071196 -957729171 -66982017 -957103881 -66938440 -955834742 -66849674 -955188159 -66804377 -950435772 -66471926 -949096108 -66378227 -948587040 -66342762 -948098741 -66308537 -946933048 -66227123 -946384578 -66188582 -945859441 -66151892 -943569136 -65991671 -941851574 -65871619 -940984962 -65811012 -939669399 -65719006 -937016518 -65533443 -935365506 -65418116 -935022131 -65393930 -934964902 -65390058 -934054397 -65326306 -931956023 -65179492 -930107062 -65050348 -926130827 -64772094 -923566152 -64592889 -923265128 -64571830 -922396475 -64510897 -922010665 -64484087 -920308811 -64364879 -920243802 -64360521 -915492170 -64028147 -915159371 -64004736 -914865767 -63984210 -912462077 -63816177 -910798795 -63699944 -909474583 -63607303 -906791906 -63419569 -901312977 -63036400 -897428668 -62764845 -890623051 -62288757 -889329917 -62198351 -887119786 -62043730 -886806751 -62021887 -883749387 -61807977 -881864937 -61676206 -879816474 -61533045 -878649945 -61451494 -878273714 -61425013 -876606950 -61308502 -869085875 -60782422 -864235511 -60443259 -863167870 -60368577 -857444096 -59968256 -855070654 -59802220 -853669894 -59704275 -851666391 -59564250 -851189720 -59530822 -850391454 -59475163 -849918807 -59441947 -849789464 -59433025 -846136666 -59177399 -844698287 -59076835 -843780363 -59012764 -842511704 -58923920 -839628459 -58722408 -839534822 -58715669 -837318131 -58560836 -836932959 -58533700 -836235017 -58484946 -835082754 -58404491 -827224834 -57854902 -826114988 -57777270 -825635928 -57743771 -824115761 -57637337 -816937797 -57135453 -814979737 -56998453 -812179031 -56802646 -809978097 -56648542 -805510164 -56336233 -805146832 -56310798 -797562458 -55780236 -796558300 -55710145 -796217875 -55686326 -793538774 -55498854 -791848350 -55380585 -791227006 -55337186 -790088961 -55257513 -789772178 -55235483 -786158011 -54982768 -785844417 -54960802 -784623200 -54875247 -782644561 -54737049 -782529083 -54728789 -777707211 -54391629 -774863745 -54192687 -770948934 -53918876 -767230850 -53659037 -765531076 -53540142 -758640899 -53058105 -755782656 -52858324 -755363656 -52829040 -748829336 -52371971 -747295064 -52264590 -747004072 -52244394 -746880241 -52235611 -745555611 -52143106 -745390182 -52131386 -744786330 -52089152 -744593576 -52075743 -743905683 -52027519 -739751938 -51737071 -739482621 -51718220 -735402304 -51432951 -730335034 -51078451 -729658629 -51031132 -726597910 -50817091 -725034064 -50707744 -724670578 -50682291 -722528249 -50532429 -722178104 -50508045 -718661927 -50262173 -716466088 -50108448 -715369633 -50031938 -713400682 -49894109 -711133616 -49735654 -705123865 -49315221 -704292400 -49257069 -699040581 -48889842 -698899856 -48879897 -697152515 -48757859 -696395572 -48704734 -696090318 -48683564 -693380796 -48493940 -689929175 -48252551 -689608785 -48230141 -686339001 -48001571 -685938784 -47973550 -677150097 -47358930 -676940179 -47344106 -674926536 -47203319 -673116871 -47076843 -670440835 -46889509 -670065681 -46863258 -669701861 -46837989 -667557890 -46688056 -665486001 -46543096 -665451363 -46540723 -663443052 -46400119 -663160283 -46380456 -662686086 -46347325 -662421164 -46328783 -659235960 -46105992 -656121582 -45888138 -654612355 -45782673 -654518581 -45775950 -653196319 -45683447 -652569728 -45639737 -652165584 -45611410 -651307768 -45551529 -647328989 -45273132 -647281455 -45269769 -647022835 -45251737 -646164710 -45191822 -645556491 -45149308 -645352668 -45135018 -644715064 -45090320 -642816705 -44957541 -642815002 -44957583 -641454847 -44862299 -639083822 -44696446 -638099093 -44627643 -629675067 -44038454 -626578477 -43821973 -625978999 -43779910 -625339324 -43735182 -625333089 -43734922 -624193924 -43655188 -620711749 -43411521 -619372129 -43317877 -616905900 -43145545 -616640780 -43126870 -608815422 -42579527 -608043860 -42525705 -607615078 -42495622 -603130949 -42181947 -601387242 -42060154 -597669685 -41800054 -592161014 -41414901 -590922606 -41328266 -586718808 -41034257 -584418858 -40873323 -583109366 -40781759 -582137214 -40713728 -581180190 -40646902 -580257398 -40582308 -579577216 -40534647 -578869139 -40485281 -574614161 -40187668 -574273121 -40163851 -571909826 -39998562 -569646800 -39840316 -564158347 -39456437 -563179176 -39387914 -561934497 -39300917 -559593299 -39137175 -558875816 -39086945 -557381425 -38982428 -556890748 -38948016 -555106211 -38823181 -554102754 -38753037 -553979033 -38744473 -548546131 -38364375 -547750059 -38308880 -547395752 -38283969 -546504379 -38221743 -545578265 -38156956 -545089864 -38122674 -535276903 -37436475 -534650164 -37392702 -531776400 -37191619 -527182745 -36870325 -526842464 -36846487 -526609914 -36830211 -525399280 -36745575 -523661833 -36624198 -521213268 -36452949 -520763512 -36421446 -520293817 -36388452 -519600574 -36340027 -516625762 -36131971 -516432700 -36118428 -514868923 -36009235 -512026180 -35810219 -507378967 -35485276 -504186396 -35262093 -503104897 -35186366 -503074600 -35184303 -501222995 -35054805 -499651234 -34944776 -496578284 -34730013 -496101183 -34696600 -495446041 -34650714 -494200008 -34563517 -494077390 -34555033 -492718069 -34460031 -490120846 -34278378 -489345555 -34224166 -487450603 -34091625 -486916732 -34054264 -485712482 -33969916 -485108340 -33927638 -484566492 -33889739 -482120801 -33718722 -481019717 -33641821 -479731772 -33551679 -477932707 -33425895 -472869410 -33071671 -472857144 -33070927 -472078846 -33016379 -469586887 -32842157 -469244203 -32818138 -468468175 -32763840 -467928497 -32726121 -467359244 -32686285 -464053105 -32455187 -462824828 -32369199 -461245107 -32258714 -459423609 -32131459 -458092412 -32038201 -457964715 -32029431 -456169820 -31903833 -453902483 -31745192 -451812328 -31599041 -447067565 -31267251 -444101236 -31059702 -442353109 -30937431 -441518458 -30879202 -441220971 -30858408 -441187626 -30855915 -439551513 -30741453 -437146846 -30573276 -436089898 -30499550 -435333077 -30446620 -435258749 -30441236 -434867508 -30413981 -433202702 -30297427 -430653587 -30119313 -430044879 -30076765 -429630494 -30047592 -428443187 -29964573 -426579525 -29834377 -422462996 -29546411 -417951553 -29230833 -416295262 -29115069 -416055058 -29098225 -414513177 -28990501 -412896981 -28877369 -402790514 -28170614 -402047727 -28118548 -401584920 -28086300 -401011170 -28046200 -400267455 -27994172 -397640095 -27810394 -395805184 -27681902 -391961130 -27413250 -390185450 -27288870 -389985812 -27275023 -389320621 -27228394 -388895934 -27198680 -388162439 -27147426 -377367838 -26392466 -376647016 -26342030 -372352408 -26041809 -370861647 -25937500 -368174201 -25749601 -363381294 -25414363 -361446034 -25279002 -361369289 -25273631 -358991306 -25107197 -358273815 -25057057 -357612935 -25010834 -356831023 -24956228 -350810585 -24535216 -346675691 -24245925 -345501358 -24163738 -336304048 -23520684 -334505409 -23394886 -332747957 -23271805 -330802353 -23135864 -330629097 -23123717 -321746174 -22502514 -320845395 -22439531 -320804801 -22436647 -319901892 -22373477 -315415712 -22059767 -313473673 -21923876 -311702148 -21800037 -310515233 -21717038 -309760948 -21664206 -309622565 -21654596 -305834475 -21389494 -301794154 -21106917 -301380184 -21078141 -300933322 -21046905 -300264030 -20999964 -299453771 -20943424 -298264879 -20860096 -294400597 -20589871 -293731492 -20543113 -293592274 -20533421 -292799656 -20477855 -291577599 -20392550 -287262712 -20090764 -286214023 -20017266 -284688541 -19910578 -283612621 -19835423 -283225952 -19808309 -281321611 -19675295 -281256144 -19670534 -277069168 -19377829 -276244310 -19320174 -271190437 -18966546 -268114518 -18751590 -267699347 -18722380 -262381078 -18350426 -258869920 -18105052 -257726576 -18024963 -252600473 -17666423 -250108131 -17492090 -248984931 -17413564 -244810938 -17121638 -244758937 -17118133 -239408609 -16743897 -238059225 -16649421 -233950005 -16362021 -233748108 -16348077 -233287661 -16315749 -231423344 -16185302 -229880838 -16077610 -229757843 -16068924 -228445643 -15977045 -227856107 -15935985 -214508008 -15002309 -212736039 -14878352 -208665966 -14593675 -207609782 -14519866 -201832572 -14115933 -200499288 -14022647 -194505074 -13603419 -194057222 -13572141 -193997922 -13567819 -191765325 -13411736 -186039374 -13011240 -186013376 -13009541 -181543544 -12696774 -179365276 -12544569 -177227904 -12395129 -176976103 -12377518 -176339951 -12332882 -171828824 -12017500 -170516365 -11925558 -169910707 -11883391 -167386854 -11706860 -166608217 -11652415 -162338083 -11353758 -161354748 -11284941 -161223047 -11275737 -160761861 -11243488 -157612453 -11023075 -157085475 -10986295 -154104026 -10777707 -151577683 -10601168 -147395806 -10308566 -146759478 -10264172 -145951433 -10207717 -144468850 -10103968 -144323966 -10093716 -139588115 -9762612 -138459747 -9683760 -137881642 -9643238 -135022165 -9443220 -133196746 -9315589 -129389588 -9049210 -128405587 -8980389 -128250220 -8969569 -127666727 -8928864 -127665276 -8928641 -125722760 -8792761 -121680914 -8510161 -118445832 -8283963 -115898873 -8105887 -113550003 -7941460 -106313126 -7435275 -105428426 -7373447 -105037453 -7346087 -95612475 -6687032 -91973000 -6432549 -85299361 -5965761 -83944379 -5870892 -83854073 -5864559 -79827505 -5583087 -71704105 -5014835 -70050590 -4899247 -69416286 -4854808 -65736340 -4597572 -64841325 -4535002 -62573262 -4376336 -59360481 -4151657 -58846689 -4115556 -53403842 -3735031 -51735134 -3618328 -51273076 -3585959 -46597792 -3258884 -40225935 -2813413 -37155269 -2598523 -35557369 -2486768 -34820660 -2435337 -33850548 -2367539 -33219285 -2323254 -29079657 -2033708 -27542178 -1926212 -26003211 -1818527 -21891901 -1531018 -17152408 -1199711 -16859251 -1179039 -15927867 -1113942 -15528735 -1085956 -11419004 -798595 -8173675 -571656 -7455235 -521337 -3757740 -262774 -3400305 -237878 -2677149 -187206 -1041964 -72966 89954 6371 1352181 94470 1747331 122266 2814427 196885 2819048 197238 3321073 232248 5909728 413306 6000389 419724 8310697 581166 10708037 748900 12724863 889938 19562120 1368138 20108359 1406333 22983776 1607409 24819637 1735747 25121266 1756849 25787133 1803533 26181127 1830977 26354890 1843282 26779000 1872844 28122908 1966963 30695071 2146680 32635212 2282525 34479790 2411563 36835136 2576272 36911280 2581465 37518962 2623962 39051659 2731311 40219957 2812936 45609413 3189772 51355804 3591841 52285372 3656694 54591325 3818130 55015523 3847753 57768323 4040149 57836041 4045016 58257433 4074354 60209108 4210832 61629964 4310242 64569974 4515858 70765695 4949322 71023039 4967191 71440071 4996351 71546198 5003928 72190639 5048977 72754943 5088466 77388763 5412490 78066973 5459814 82279098 5754509 82554676 5773684 83024367 5806689 85030123 5946834 99323599 6946441 100988975 7062953 104263251 7291963 104277810 7292965 104462526 7306015 105080041 7349235 106383365 7440378 109800687 7679236 113447465 7934404 116439981 8143683 118200208 8266817 118637341 8297400 123328596 8625504 123956409 8669402 124293263 8692814 124490404 8706747 124936665 8737873 125558413 8781288 136770298 9565590 140446199 9822681 144501033 10106149 149853583 10480594 152274018 10649866 155407407 10868877 156728995 10961466 157503481 11015494 158339499 11074119 158596381 11092058 160027977 11192188 162537122 11367592 164399260 11497847 170181482 11902210 171943070 12025431 174657687 12215189 176552683 12347777 179469990 12551757 180912298 12652630 181466053 12691541 183868059 12859544 186214784 13023488 187158371 13089658 188053926 13152294 189973299 13286490 191162287 13369609 191460133 13390345 193044140 13501288 195104470 13645402 195637218 13682499 197521654 13814264 197856525 13837753 200691818 14036175 204135740 14276991 208245050 14564274 209433588 14647524 210404711 14715388 212902044 14889985 215649041 15082128 216851346 15166292 220799314 15442355 226111690 15813892 226365967 15831586 227987811 15945039 228102457 15953195 231298604 16176642 232078467 16231157 236484563 16539452 237591692 16616845 238422952 16674938 241740466 16907011 244388072 17092216 245837711 17193585 246363501 17230307 247141754 17284730 253400127 17722313 253876159 17755660 255283737 17854158 257918391 18038500 258782253 18098915 259228326 18130044 259819837 18171376 260642150 18228995 260945361 18250161 262086304 18329928 262784487 18378841 263256177 18411828 269326172 18836329 269884300 18875383 270495156 18917945 271401953 18981420 272223749 19039007 273859294 19153252 274699171 19211938 275688503 19281309 277088998 19379236 282731233 19773862 282796951 19778309 283319310 19814824 283426629 19822479 284842357 19921352 286481630 20035983 287093154 20078948 287195591 20085929 290037189 20284843 290527772 20319027 291390324 20379403 294401681 20589902 294699280 20610799 296357734 20726825 296604626 20744081 297936382 20837149 298019679 20843093 298199523 20855714 300790060 21036711 301206063 21065890 302793358 21176833 303381334 21217976 303550696 21229775 304972729 21329250 306703598 21450349 307105560 21478444 308219631 21556469 309218764 21626285 311062323 21755258 312321722 21843201 313545225 21928938 314695083 22009208 315814284 22087497 316568546 22140392 316982601 22169372 318315160 22262370 319774310 22364577 319968827 22378220 322530737 22557203 326723998 22850511 333672909 23336665 339305383 23730406 340794897 23834693 340974265 23847167 341557806 23888014 346433594 24229033 346561983 24237915 350009014 24479092 350252230 24496056 351928898 24613391 355660701 24874342 360964285 25245314 361033957 25250063 369839304 25865891 370224673 25892948 371612116 25990068 376426855 26326725 378474545 26469882 384223217 26871941 385110000 26933919 385630522 26970487 386464768 27028684 390305929 27297448 390840548 27334824 390926329 27340720 392152462 27426634 397132766 27774818 399687366 27953507 402860871 28175369 404839496 28313828 405267414 28343719 406652287 28440692 406792697 28450529 408828952 28592915 408921316 28599260 409905402 28668242 412278225 28834051 412477227 28848119 412535647 28852150 415383636 29051287 418545871 29272396 420411840 29402971 423493650 29618578 423598350 29625759 425741790 29775816 431503195 30178567 438283587 30652839 441772520 30896901 444672747 31099672 448566260 31371977 451362514 31567692 457970970 32029713 458640752 32076544 465411607 32550189 466289674 32611636 469084698 32807090 472105517 33018430 472238208 33027656 472627248 33054915 474721983 33201418 484549261 33888543 484602684 33892443 484732419 33901428 486720138 34040499 488880658 34191492 489224063 34215661 489467533 34232596 493110174 34487341 493574006 34519768 494037174 34552103 496597991 34731214 500194776 34982749 502614358 35152101 505523629 35355464 506025937 35390724 510463626 35701137 512729923 35859487 516333339 36111487 520933546 36433202 521785184 36492881 524960531 36714949 529239856 37014191 531246102 37154462 532463498 37239683 535053522 37420748 535432875 37447430 536650702 37532432 538736765 37678504 542489691 37940893 544574607 38086765 551246260 38553215 552043680 38609096 552744208 38657989 554972893 38813934 561029673 39237536 566962998 39652420 568242086 39741914 568446256 39756253 568739445 39776699 570106783 39872380 576959933 40351588 581033680 40636653 592454564 41435296 595093025 41619884 601304916 42054288 602861213 42163143 603854524 42232552 604407435 42271412 605344884 42336922 605801891 42368843 606639080 42427485 608502853 42557649 613663259 42918755 613668714 42919141 619138612 43301690 620739894 43413682 622094915 43508300 622952361 43568270 626229268 43797607 626859959 43841675 628626389 43965161 633047702 44274418 638171581 44632790 641007467 44830972 643176978 44982826 643863892 45030777 651876509 45591331 654909715 45803440 658052385 46023233 659178226 46101975 659641736 46134421 661474831 46262555 664365146 46464611 665704877 46558417 668702924 46767968 672331759 47021939 677109618 47355911 677253900 47366110 679738682 47539863 680526744 47594944 687166290 48059302 687849693 48107205 689696731 48236244 689953621 48254245 690115103 48265654 690928987 48322524 691335642 48350954 691868406 48388110 695594047 48648835 696566056 48716678 698266091 48835648 698550717 48855534 699394988 48914512 699675942 48934327 699932980 48952190 699990334 48956141 700016366 48957973 702668072 49143439 705312029 49328489 710108141 49663910 712017034 49797283 712028114 49798232 718593515 50257399 718903168 50278976 719169278 50297541 724033936 50637723 724644891 50680569 725062934 50709763 726378311 50801862 726513426 50811154 728073322 50920351 729168444 50996896 729816959 51042290 730326915 51077858 730611952 51097970 731413380 51153974 731947027 51191149 733569030 51304644 734807011 51391210 735370663 51430734 739159607 51695741 740177665 51766847 742217159 51909449 743598978 52006258 749646279 52429127 753987421 52732800 756425404 52903154 763628191 53407027 764529357 53470099 765976149 53571094 766199114 53586815 769170844 53794603 771681103 53970239 774533523 54169758 775823313 54259980 777470132 54375078 777500460 54377278 779023218 54483749 779715770 54532025 783648441 54807242 784477899 54865190 784800878 54887682 786032220 54973930 786060830 54975785 787544396 55079735 790054411 55255100 790577294 55291654 790962938 55318824 791270629 55340318 792297227 55411977 794755015 55584014 796135396 55680440 797389666 55768100 798192885 55824378 798241943 55827861 801047103 56023917 803459913 56192745 804706057 56279845 805399409 56328382 810985484 56719146 814065637 56934529 816259376 57087850 821450643 57451084 825064699 57703823 826107167 57776601 828205910 57923528 829017045 57980191 832159303 58200035 832569613 58228610 832694778 58237295 832907492 58252356 834624248 58372359 835587969 58439651 835606025 58441090 837829365 58596461 839509550 58713926 845785882 59153052 846004912 59168341 846135141 59177291 847057294 59241972 847937309 59303399 848299136 59328631 848474732 59341018 851520394 59554087 853516710 59693663 854150879 59738020 855216365 59812564 858425989 60036923 858791068 60062619 859527254 60113933 861538120 60254546 862046376 60290095 863023522 60358472 864948771 60493279 868248141 60723834 869203400 60790643 871105941 60923703 873270705 61075288 875377781 61222479 877241452 61352811 882956672 61752681 884513034 61861567 884583462 61866300 887993342 62104855 889004167 62175477 890551176 62283672 893397423 62482934 893869875 62515961 895748138 62647270 896749582 62717181 904576866 63264737 906496060 63399000 913352409 63878356 917788275 64188771 917953001 64200314 919910160 64337044 920872925 64404416 921249062 64430737 923817011 64610260 924175926 64635335 924997186 64692775 926549515 64801514 926589229 64804146 927021129 64834446 927850498 64892335 929477480 65006191 937220842 65547800 937436991 65562969 938491882 65636645 942561920 65921382 946158611 66172968 949034310 66373921 949248950 66389065 950560757 66480663 952449044 66612739 952969550 66649298 955597145 66833080 958985527 67070058 959141683 67080866 965225618 67506431 967687596 67678552 970159582 67851417 973561090 68089453 973607789 68092724 975998751 68259924 977257832 68347993 983796456 68805277 985071560 68894482 985313819 68911285 987342053 69053098 987624060 69072905 989484626 69202945 990781726 69293740 991893782 69371483 993720053 69499344 995618918 69631950 1000 -1000000000 929655946 -1000000000 929744926 -999999999 929771415 -1000000000 929798522 -1000000000 929883623 -999999999 930006972 -1000000000 930020322 -1000000000 930540504 -999999999 930670438 -1000000000 930696743 -1000000000 930915245 -999999999 931079932 -1000000000 931150652 -1000000000 931239462 -999999999 931517995 -1000000000 931561631 -1000000000 931567866 -999999999 931645601 -1000000000 931740110 -1000000000 932277882 -999999999 932290500 -1000000000 932374057 -1000000000 932442747 -999999999 932449819 -1000000000 932477695 -1000000000 933038448 -999999999 933088304 -1000000000 933387326 -1000000000 933668761 -996381652 934151399 -995965074 934179908 -995558327 934207743 -994555327 934276384 -994509791 934279500 -991937567 934455531 -990375644 934562421 -983809034 935011808 -980469857 935240325 -977712727 935429010 -975212390 935600121 -974396597 935655950 -972893789 935758795 -969373329 935999718 -968749872 936042385 -964942077 936302972 -962880103 936444083 -962473807 936471888 -961611892 936530874 -957547323 936809033 -953427668 937090962 -951444140 937226705 -950799879 937270796 -950423853 937296529 -949218598 937379011 -944475930 937703576 -943382205 937778425 -942573860 937833745 -941656966 937896492 -941234575 937925399 -940525411 937973931 -940445672 937979388 -940143052 938000097 -939029033 938076335 -933652743 938444263 -930164566 938682977 -929033699 938760368 -928912223 938768681 -924747466 939053697 -922772007 939188888 -918963576 939449518 -914601089 939748066 -914577047 939749711 -912111257 939918458 -909488829 940097924 -908860407 940140931 -906132990 940327582 -903973527 940475365 -903781255 940488523 -901151084 940668520 -900507509 940712563 -900321989 940725259 -896613541 940979047 -895655041 941044642 -891200303 941349503 -890076438 941426415 -888973621 941501886 -886605491 941663950 -885127677 941765084 -882444277 941948723 -878943803 942188279 -870577672 942760816 -870409275 942772341 -869794603 942814406 -867613273 942963685 -866706670 943025729 -865309887 943121318 -864261231 943193083 -863960201 943213684 -862255120 943330372 -858102196 943614578 -856864320 943699292 -852239464 944015795 -850989957 944101305 -847871476 944314719 -842589874 944676166 -842172521 944704728 -839822321 944865564 -839472602 944889497 -837611141 945016887 -835365152 945170591 -833798078 945277834 -833155890 945321782 -831546003 945431955 -829121822 945597855 -828604362 945633267 -825660553 945834727 -822249319 946068175 -816386840 946469375 -813787303 946647275 -813282101 946681849 -812194844 946756255 -809726578 946925171 -802600161 947412869 -802370787 947428566 -801257701 947504741 -799007026 947658766 -798703858 947679513 -797309452 947774940 -795873342 947873220 -794466118 947969524 -793395033 948042824 -789745845 948292556 -789106865 948336285 -788922567 948348898 -785993986 948549316 -779951751 948962817 -778893681 949035226 -776938456 949169032 -776266984 949214985 -775008357 949301119 -772937081 949442867 -770688668 949596738 -770647289 949599569 -770508998 949609033 -770468731 949611789 -769468072 949680269 -769002919 949712102 -764568029 950015605 -762177914 950179173 -759709452 950348102 -758337952 950441961 -757237941 950517240 -756996614 950533756 -756336894 950578904 -755918594 950607530 -751771043 950891369 -747722593 951168425 -745837646 951297422 -745606464 951313243 -739436374 951735494 -738264178 951815713 -737610138 951860473 -736210265 951956273 -734652375 952062888 -730090604 952375073 -728901898 952456422 -727290142 952566723 -719962041 953068223 -714424005 953447220 -714361034 953451529 -713962425 953478808 -711444850 953651099 -710436283 953720120 -705958863 954026533 -705613719 954050153 -695442548 954746219 -692338599 954958638 -689721702 955137726 -688449825 955224767 -682835864 955608960 -681209063 955720290 -676818025 956020791 -675564905 956106549 -671089205 956412844 -670312388 956466006 -669623428 956513155 -669379418 956529854 -669246313 956538963 -663691230 956919126 -658995638 957240470 -658837590 957251286 -658752362 957257118 -655966703 957447755 -654298347 957561929 -650667999 957810373 -645137373 958188862 -640302713 958519723 -634138517 958941571 -633829109 958962745 -630518947 959189277 -628849274 959303541 -627559509 959391806 -627057955 959426130 -622597257 959731399 -621335733 959817732 -621054611 959836970 -618486561 960012715 -612841795 960399016 -609376400 960636171 -608615306 960688256 -603972718 961005973 -603055469 961068745 -600000012 961277846 -594891873 961627422 -594238589 961672129 -593784968 961703173 -593680565 961710318 -593112851 961749170 -592674069 961779198 -591564331 961855143 -591012864 961892883 -590673395 961916114 -589796651 961976114 -582892033 962448633 -581554649 962540157 -576956830 962854810 -575580966 962948967 -575296069 962968464 -571725679 963212804 -571274641 963243671 -570898904 963269385 -570579171 963291266 -568049032 963464416 -564925753 963678159 -562831192 963821500 -559260091 964065889 -559106233 964076418 -558634416 964108707 -556387334 964262487 -556196633 964275537 -554448636 964395162 -553713819 964445449 -552524399 964526847 -550409200 964671601 -547692537 964857517 -547101168 964897987 -545446878 965011199 -544254774 965092781 -540426999 965354735 -538230847 965505029 -533445360 965832525 -532864817 965872254 -532529940 965895172 -532346813 965907704 -530886270 966007656 -526609614 966300330 -524370397 966453571 -523728429 966497505 -521082887 966678553 -519627905 966778125 -519308614 966799975 -517390354 966931252 -505211113 967764740 -502838434 967927115 -502563952 967945899 -501295914 968032678 -500752441 968069870 -499222058 968174602 -496965554 968329027 -495358786 968438986 -493222858 968585159 -493133089 968591302 -491900538 968675652 -485780622 969094469 -484811162 969160814 -482693764 969305719 -479885831 969497880 -478122332 969618566 -475788793 969778262 -474201386 969886896 -473722356 969919679 -471855784 970047418 -470028571 970172464 -469700467 970194918 -469125223 970234284 -467784621 970326029 -467299011 970359262 -463179965 970641149 -460416133 970830293 -457301043 971043474 -456011089 971131752 -455659817 971155792 -453645833 971293619 -449372299 971586079 -446610455 971775086 -445094480 971878832 -440636105 972183942 -440403404 972199867 -440319686 972205596 -438033467 972362054 -435417813 972541057 -433870019 972646980 -430174060 972899914 -429752310 972928777 -428860169 972989830 -428805916 972993543 -427287289 973097471 -426148755 973175386 -415939231 973874077 -414746119 973955728 -413416475 974046722 -412505607 974109058 -409145420 974339013 -408456565 974386155 -404481157 974658212 -403804171 974704542 -402539999 974791056 -399982568 974966074 -398452682 975070772 -397779001 975116876 -397420261 975141426 -395891254 975246064 -391936022 975516741 -391765307 975528424 -388074445 975781008 -383136554 976118934 -381988263 976197517 -381154960 976254545 -380711542 976284890 -378238018 976454166 -378107680 976463086 -377611744 976497025 -375436276 976645904 -373569371 976773666 -367278780 977204163 -364586120 977388436 -363551425 977459246 -363247221 977480064 -363204263 977483004 -358106281 977831885 -356763074 977923808 -351091854 978311919 -350171802 978374882 -349112960 978447344 -344889674 978736366 -336592743 979304168 -335716726 979364118 -333946231 979485282 -333817028 979494124 -333495160 979516151 -332547460 979581007 -330584309 979715356 -328219847 979877168 -325127191 980088815 -320085882 980433818 -316301360 980692812 -313367548 980893588 -312417757 980958587 -311412706 981027368 -310532954 981087574 -309134000 981183312 -308560556 981222555 -305334983 981443298 -303127347 981594378 -300746568 981757307 -299486452 981843543 -298765164 981892905 -296804624 982027075 -296327656 982059716 -293317486 982265717 -290796144 982438266 -289861132 982502254 -286798995 982711812 -286093808 982760071 -284824762 982846919 -284445848 982872850 -283463954 982940046 -273449304 983625400 -269440460 983899746 -266392367 984108343 -265014347 984202648 -264996337 984203880 -264147691 984261957 -260637618 984502170 -259959085 984548605 -259013683 984613304 -257210300 984736719 -252786149 985039487 -252024967 985091578 -251000975 985161655 -249934394 985234647 -247193761 985422203 -246142142 985494170 -242462021 985746020 -240587111 985874330 -238555150 986013387 -237765501 986067427 -234179334 986312847 -231558308 986492218 -227653791 986759424 -227528672 986767986 -224665196 986963949 -224450116 986978668 -218442957 987389769 -217174856 987476552 -216821097 987500761 -216629748 987513856 -212843746 987772952 -210584761 987927546 -208579489 988064777 -207978474 988105908 -206689711 988194104 -206193578 988228057 -203308360 988425508 -202847538 988457044 -202344827 988491447 -195132614 988985016 -192428160 989170096 -192197408 989185888 -188652021 989428517 -186813472 989554338 -185981189 989611296 -183956442 989749860 -178398370 990130227 -176189394 990281399 -172405113 990540377 -171844399 990578749 -168806806 990786628 -167279748 990891132 -166513325 990943582 -162948376 991187550 -161775536 991267814 -159939378 991393471 -158678698 991479746 -157149175 991584420 -156888492 991602259 -153074218 991863290 -150955725 992008269 -146353784 992323204 -143806036 992497560 -142967882 992554919 -140606779 992716501 -139966844 992760295 -138222987 992879637 -131700365 993326013 -129769774 993458134 -129153451 993500312 -125654557 993739759 -124561791 993814543 -122163238 993978688 -120730824 994076716 -119232466 994179256 -118337381 994240511 -118301753 994242950 -116706527 994352119 -115739978 994418265 -115238195 994452605 -112093448 994667816 -111234897 994726571 -108851173 994889702 -108694523 994900422 -103588342 995249864 -102532098 995322149 -100647573 995451116 -99195655 995550479 -96306895 995748172 -95821103 995781417 -95012369 995836763 -94834601 995848928 -93169028 995962912 -89154362 996237656 -86368600 996428300 -85996298 996453779 -82948813 996662334 -79210391 996918174 -77954777 997004102 -77256782 997051869 -76437920 997107908 -75951443 997141200 -73602187 997301972 -72125372 997403038 -64108424 997951679 -63420001 997998792 -62771337 998043183 -59500387 998267031 -58827123 998313106 -55919007 998512124 -54786266 998589643 -54702983 998595342 -52370932 998754937 -47706166 999074171 -46971956 999124417 -43845310 999338389 -42276052 999445782 -41776643 999479959 -38268819 999720017 -37392561 999779984 -35349665 999919790 -33713629 1000000000 -30762592 1000000000 -29468836 999999999 -28253633 1000000000 -25736434 1000000000 -24422227 999999999 -21886419 1000000000 -21423285 1000000000 -19010268 999999999 -16536645 1000000000 -13780089 1000000000 -12560412 999999999 -9719253 1000000000 -9538451 1000000000 -7217954 999999999 -5990804 1000000000 1273521 1000000000 10910367 999999999 16955017 1000000000 17008915 1000000000 19137192 999999999 20069176 1000000000 24297380 1000000000 25406486 999999999 26204730 1000000000 27259794 1000000000 28213665 999999999 28907629 1000000000 29376331 1000000000 31742274 999999999 31783752 1000000000 39249272 1000000000 39958807 999999999 41590157 1000000000 42250541 1000000000 43733381 999999999 43942181 1000000000 44604874 1000000000 44746339 999999999 45553931 1000000000 46893499 1000000000 47140692 999999999 48056315 1000000000 48677573 1000000000 49102509 999999999 50188152 1000000000 52102355 1000000000 52913791 999999999 55539117 1000000000 56342418 1000000000 56668523 999999999 59156608 1000000000 63790408 1000000000 68382659 999999999 70764171 1000000000 71539119 1000000000 72549219 999999999 74783296 1000000000 75083594 1000000000 76313222 999999999 76492198 1000000000 77534833 1000000000 84264010 999999999 84652044 1000000000 90178885 1000000000 90853034 999999999 94440613 1000000000 94899730 1000000000 95354503 999999999 95691534 1000000000 104310012 1000000000 106149165 999999999 108548059 1000000000 108874070 1000000000 113972486 999999999 115387192 1000000000 116921253 1000000000 117555086 999999999 121494106 1000000000 121711550 1000000000 127164907 999999999 128711419 1000000000 130276136 1000000000 131007316 999999999 133588473 1000000000 133846892 1000000000 136672679 999999999 137439705 1000000000 138041089 1000000000 139651570 999999999 142229972 1000000000 143687129 1000000000 144874134 999999999 147624998 1000000000 149971392 1000000000 150549631 999999999 154095516 1000000000 154846146 1000000000 155783873 999999999 162504071 1000000000 163559230 1000000000 164387707 999999999 165295080 1000000000 165837549 1000000000 166994995 999999999 170763490 1000000000 172260014 1000000000 173817326 999999999 174580471 1000000000 174762890 1000000000 176754714 999999999 182843878 1000000000 183633007 1000000000 184208981 999999999 184453285 1000000000 187012399 1000000000 188370027 999999999 192595763 1000000000 193674745 1000000000 194559766 999999999 195558092 1000000000 197854705 1000000000 202227095 999999999 205224630 1000000000 208640783 1000000000 208761707 999999999 212962296 1000000000 213273485 1000000000 213748703 999999999 217104800 1000000000 221598018 1000000000 224520511 999999999 225677243 1000000000 232239552 1000000000 236294928 999999999 236618819 1000000000 240736345 1000000000 242068253 999999999 248022205 1000000000 250383323 1000000000 252001454 999999999 252911415 1000000000 253460422 1000000000 258358643 999999999 260270798 1000000000 263182289 1000000000 271666181 999999999 274264907 1000000000 274537815 1000000000 276509210 999999999 276558425 1000000000 277613831 1000000000 280347099 999999999 287085325 1000000000 288049871 1000000000 289183040 999999999 293795421 1000000000 295882509 1000000000 298721693 999999999 298935761 1000000000 301938686 1000000000 303491886 999999999 303664350 1000000000 304404940 1000000000 307199725 999999999 311627547 1000000000 311743323 1000000000 320066448 999999999 320968747 1000000000 325013393 1000000000 326648112 999999999 330991044 1000000000 331819437 1000000000 335345562 999999999 342165885 1000000000 345797732 1000000000 347176902 999999999 347978291 1000000000 348742344 1000000000 349337973 999999999 351678104 1000000000 352095987 1000000000 355744406 999999999 356259567 1000000000 359149202 1000000000 360548615 999999999 360637954 1000000000 361017130 1000000000 363506763 999999999 364195019 1000000000 366474114 1000000000 368587614 999999999 370052749 1000000000 373402151 1000000000 374145761 999999999 374714661 1000000000 378842126 1000000000 381113675 999999999 381317010 1000000000 381719781 1000000000 384475008 999999999 384572283 1000000000 385727665 1000000000 385757563 999999999 387453264 1000000000 388420165 1000000000 388727860 999999999 396103918 1000000000 398946152 1000000000 400879938 999999999 401333560 1000000000 403663322 1000000000 407337410 999999999 407831548 1000000000 409642255 1000000000 412756402 999999999 413171207 1000000000 413734863 1000000000 418204722 999999999 418954832 1000000000 419331626 1000000000 420621074 999999999 422629420 1000000000 422751281 1000000000 433210321 999999999 434863039 1000000000 436883284 1000000000 437321362 999999999 438800095 1000000000 441813906 1000000000 449118144 999999999 450062397 1000000000 453900384 1000000000 454387103 999999999 455474986 1000000000 458226001 1000000000 459488026 999999999 459914001 1000000000 460916793 1000000000 461657295 999999999 463824938 1000000000 466435623 1000000000 467903768 999999999 469122763 1000000000 471064944 1000000000 472754898 999999999 473534336 1000000000 478062228 1000000000 478981021 999999999 479525157 1000000000 479876960 1000000000 481402675 999999999 484676482 1000000000 491150063 1000000000 494298349 999999999 496506698 1000000000 496584810 1000000000 498024058 999999999 499386733 1000000000 500367468 1000000000 501443736 999999999 502552031 1000000000 502806172 1000000000 503341022 999999999 504026883 1000000000 505421858 1000000000 506089270 999999999 506267034 1000000000 506485198 1000000000 509093468 999999999 512604792 1000000000 521241780 1000000000 521459215 999999999 527961755 1000000000 541173196 1000000000 543894462 999999999 546555325 1000000000 547381603 1000000000 548131179 999999999 549232815 1000000000 549456935 1000000000 549782895 999999999 549944826 1000000000 550185141 1000000000 550915358 999999999 556121681 1000000000 556947942 1000000000 557646015 999999999 558364473 1000000000 558771492 1000000000 559450440 999999999 561459017 1000000000 562090739 1000000000 563131669 999999999 568836753 1000000000 569489627 1000000000 571648466 999999999 574392531 1000000000 580657699 1000000000 581446916 999999999 583064072 1000000000 588215898 1000000000 590235258 999999999 591027228 1000000000 592364642 1000000000 594118632 999999999 595184175 1000000000 596376431 1000000000 598587658 999999999 604222703 1000000000 604669994 1000000000 607865343 999999999 612073404 1000000000 613892325 1000000000 614341528 999999999 615266312 1000000000 615907028 1000000000 617741990 999999999 622234911 1000000000 626996242 1000000000 627413808 999999999 628883661 1000000000 631889710 1000000000 632317081 999999999 633603556 1000000000 635798970 1000000000 636284751 999999999 636441733 1000000000 637806716 1000000000 638347970 999999999 638827884 1000000000 639835410 1000000000 639988205 999999999 641338599 1000000000 642916817 1000000000 643688194 999999999 643821362 1000000000 645895425 1000000000 646552592 999999999 647143090 1000000000 647298815 1000000000 650362915 999999999 653397091 1000000000 653880470 1000000000 654057736 999999999 656237562 1000000000 657711963 1000000000 659920050 999999999 660869955 1000000000 662306424 1000000000 662741301 999999999 662890162 1000000000 665167238 1000000000 669837460 999999999 670350430 1000000000 673867423 1000000000 675789996 999999999 676366028 1000000000 677609715 1000000000 679050652 999999999 679478533 1000000000 681969720 1000000000 684720973 999999999 685951383 1000000000 686444905 1000000000 688222073 999999999 691134219 1000000000 692847838 1000000000 692946523 999999999 694493214 1000000000 697997189 1000000000 700407672 999999999 702860524 1000000000 712767228 1000000000 714773392 999999999 716055740 1000000000 716984431 1000000000 720907708 999999999 724796483 1000000000 725930136 1000000000 726013778 999999999 727550980 1000000000 728517447 1000000000 729281627 999999999 732104052 1000000000 732710944 1000000000 735773039 999999999 737696039 1000000000 737936795 1000000000 739928775 999999999 740754505 1000000000 740871954 1000000000 742679062 999999999 746205352 1000000000 751733828 1000000000 753685931 999999999 760714293 1000000000 763862827 1000000000 765716480 999999999 768144577 1000000000 768186595 1000000000 773591127 999999999 774892044 1000000000 776400993 1000000000 778491389 999999999 784822704 1000000000 785221876 1000000000 785596164 999999999 785856189 1000000000 786746847 1000000000 787754276 999999999 788075411 1000000000 789088768 1000000000 790016712 999999999 791193886 1000000000 791459686 1000000000 791534566 999999999 791909409 1000000000 792153380 1000000000 793200153 999999999 793912278 1000000000 797876806 1000000000 797893077 999999999 800816412 1000000000 803184021 1000000000 803217182 999999999 803465965 1000000000 803888893 1000000000 806557080 999999999 807081196 1000000000 808250469 1000000000 809337045 999999999 811990728 1000000000 812528161 1000000000 813410742 999999999 814999019 1000000000 820656111 1000000000 821605142 999999999 823561325 1000000000 823737478 1000000000 827408214 999999999 835913963 1000000000 836706760 1000000000 837854484 999999999 841384122 1000000000 843062521 1000000000 846492053 999999999 846807890 1000000000 848981279 1000000000 849695059 999999999 850432876 1000000000 851741592 1000000000 852632922 999999999 854702205 1000000000 855075710 1000000000 855217994 999999999 858645635 1000000000 859071429 1000000000 865186011 999999999 865406903 1000000000 867985888 1000000000 869291166 999999999 870416127 1000000000 872554618 1000000000 873197416 999999999 875433022 1000000000 878239796 1000000000 878760171 999999999 882522055 1000000000 883662377 1000000000 883766463 999999999 883847771 1000000000 884412165 1000000000 886304541 999999999 886373367 1000000000 887995264 1000000000 889268407 999999999 889319136 1000000000 890539069 1000000000 892224609 999999999 894939922 1000000000 898077850 1000000000 898982901 999999999 900166727 1000000000 900647631 1000000000 903492963 999999999 903673172 1000000000 904114783 1000000000 906170047 999999999 906245495 1000000000 906781456 1000000000 911575283 999999999 913570875 1000000000 914556413 1000000000 919848053 999999999 920245702 1000000000 920330937 1000000000 921220496 999999999 924902895 1000000000 925378118 1000000000 925475833 999999999 927976986 1000000000 1000 -894838171 -1000000000 -894583139 -1000000000 -893066890 -999999999 -892718107 -1000000000 -891042606 -1000000000 -890645107 -999999999 -887185875 -1000000000 -886499834 -1000000000 -884699970 -999999999 -883421900 -1000000000 -882818780 -1000000000 -882742371 -999999999 -882712723 -1000000000 -877542970 -1000000000 -870822077 -999999999 -870680890 -1000000000 -868684005 -1000000000 -867685667 -999999999 -867175132 -1000000000 -866432467 -1000000000 -861421981 -999999999 -859780381 -1000000000 -854129053 -1000000000 -849871413 -999999999 -847301511 -1000000000 -846399679 -1000000000 -845461153 -999999999 -845359820 -1000000000 -844973628 -1000000000 -843083009 -999999999 -842431279 -1000000000 -841318580 -1000000000 -840564157 -999999999 -835647550 -1000000000 -835638632 -1000000000 -834886339 -999999999 -834139644 -1000000000 -833510675 -1000000000 -829527561 -999999999 -828895378 -1000000000 -826632546 -1000000000 -826509486 -999999999 -825577920 -1000000000 -824396516 -1000000000 -823366392 -999999999 -822902695 -1000000000 -814704976 -1000000000 -811960532 -999999999 -811934937 -1000000000 -811901970 -1000000000 -810951535 -999999999 -806045457 -1000000000 -802159509 -1000000000 -802007387 -999999999 -800046198 -1000000000 -797723668 -1000000000 -796748800 -999999999 -793149866 -1000000000 -790402695 -1000000000 -787385251 -999999999 -786721951 -1000000000 -785416593 -1000000000 -782024327 -999999999 -780043571 -1000000000 -779311635 -1000000000 -778425280 -999999999 -777990835 -1000000000 -776554062 -1000000000 -775355571 -999999999 -769766952 -1000000000 -769652438 -1000000000 -765488801 -999999999 -765365756 -1000000000 -764537144 -1000000000 -761969459 -999999999 -760865377 -1000000000 -760813660 -1000000000 -759473412 -999999999 -758348847 -1000000000 -757878715 -1000000000 -754617844 -999999999 -753251654 -1000000000 -749308393 -1000000000 -748146631 -999999999 -747154638 -1000000000 -746287243 -1000000000 -741884580 -999999999 -741785613 -1000000000 -736673935 -1000000000 -735110170 -999999999 -733713590 -1000000000 -731005335 -1000000000 -730572777 -999999999 -730413067 -1000000000 -728099470 -1000000000 -727639597 -999999999 -725876042 -1000000000 -723860137 -1000000000 -721383497 -999999999 -720267234 -1000000000 -716605121 -1000000000 -716071730 -999999999 -715598461 -1000000000 -714882906 -1000000000 -713141319 -999999999 -712855757 -1000000000 -712188994 -1000000000 -706653623 -999999999 -700254855 -1000000000 -698825041 -1000000000 -691458093 -999999999 -689200552 -1000000000 -688787474 -1000000000 -685368391 -999999999 -685117227 -1000000000 -685037899 -1000000000 -683763929 -999999999 -674306804 -1000000000 -673554885 -1000000000 -670120124 -999999999 -668161070 -1000000000 -666261999 -1000000000 -665087199 -999999999 -664598053 -1000000000 -654278337 -1000000000 -654092694 -999999999 -653357193 -1000000000 -653010216 -1000000000 -652443843 -999999999 -649595330 -1000000000 -648636177 -1000000000 -647640096 -999999999 -646377757 -1000000000 -634626188 -1000000000 -632733139 -999999999 -630632562 -1000000000 -628740094 -1000000000 -627143303 -999999999 -624216108 -1000000000 -623594107 -1000000000 -623536032 -999999999 -623500473 -1000000000 -621916251 -1000000000 -618058829 -999999999 -617240704 -1000000000 -616116224 -1000000000 -614830243 -999999999 -611700089 -1000000000 -609087930 -1000000000 -608642822 -999999999 -604400801 -1000000000 -603995953 -1000000000 -603166447 -999999999 -596541320 -1000000000 -595935347 -1000000000 -595144622 -999999999 -592883858 -1000000000 -590096575 -1000000000 -588961045 -999999999 -587813169 -1000000000 -586779483 -1000000000 -582441047 -999999999 -580995939 -1000000000 -580241754 -1000000000 -579340344 -999999999 -577718585 -1000000000 -575902958 -1000000000 -575604578 -999999999 -575157615 -1000000000 -573218930 -1000000000 -571460704 -999999999 -569984020 -1000000000 -569143729 -1000000000 -566976356 -999999999 -566435837 -1000000000 -563043901 -1000000000 -562521991 -999999999 -561307404 -1000000000 -560148785 -1000000000 -558902352 -999999999 -558027575 -1000000000 -557173221 -1000000000 -556782568 -999999999 -556417547 -1000000000 -551971151 -1000000000 -548739338 -999999999 -548418071 -1000000000 -540015161 -1000000000 -538993942 -999999999 -538973782 -1000000000 -537938705 -1000000000 -534908113 -999999999 -533965527 -1000000000 -532847515 -1000000000 -532125026 -999999999 -530621922 -1000000000 -529904031 -1000000000 -529110388 -999999999 -528699667 -1000000000 -528638494 -1000000000 -526564626 -999999999 -526559144 -1000000000 -526319203 -1000000000 -526190556 -999999999 -524511515 -1000000000 -514524840 -1000000000 -510602096 -999999999 -506996970 -1000000000 -506774909 -1000000000 -502919575 -999999999 -496876437 -1000000000 -488635207 -1000000000 -487978502 -999999999 -481807959 -1000000000 -474749481 -1000000000 -474642282 -999999999 -473649228 -1000000000 -473474967 -1000000000 -471497414 -999999999 -470876459 -1000000000 -470536299 -1000000000 -467955759 -999999999 -463960769 -1000000000 -459170044 -1000000000 -459133159 -999999999 -456753253 -1000000000 -454359386 -1000000000 -453833120 -999999999 -451242181 -1000000000 -450679965 -1000000000 -448372724 -999999999 -448339142 -1000000000 -447367463 -1000000000 -446145790 -999999999 -438396956 -1000000000 -435101465 -1000000000 -430139133 -999999999 -429822865 -1000000000 -428731620 -1000000000 -424812787 -999999999 -423451109 -1000000000 -422791566 -1000000000 -421322117 -999999999 -418978143 -1000000000 -412940883 -1000000000 -409564591 -999999999 -408836087 -1000000000 -406163356 -1000000000 -404017818 -999999999 -400745057 -1000000000 -399731887 -1000000000 -393109630 -999999999 -390512314 -1000000000 -388856938 -1000000000 -385297059 -999999999 -383746299 -1000000000 -383336671 -1000000000 -381537564 -999999999 -381416772 -1000000000 -377741923 -1000000000 -375957782 -999999999 -373246489 -1000000000 -371859590 -1000000000 -371056562 -999999999 -369146797 -1000000000 -362611251 -1000000000 -362356349 -999999999 -358944291 -1000000000 -354765696 -1000000000 -352343791 -999999999 -352021776 -1000000000 -348839971 -1000000000 -348504127 -999999999 -347017744 -1000000000 -344058550 -1000000000 -342213356 -999999999 -340601049 -1000000000 -339268748 -1000000000 -335136261 -999999999 -333238681 -1000000000 -325706334 -1000000000 -325448052 -999999999 -324603423 -1000000000 -323889818 -1000000000 -323593705 -999999999 -322735191 -1000000000 -322060011 -1000000000 -318526690 -999999999 -318369045 -1000000000 -316704406 -1000000000 -315026014 -999999999 -313609541 -1000000000 -311368113 -1000000000 -310678142 -999999999 -308424669 -1000000000 -308276571 -1000000000 -306601437 -999999999 -301329391 -1000000000 -301269349 -1000000000 -297537968 -999999999 -295087499 -1000000000 -291676007 -1000000000 -291250889 -999999999 -289078343 -1000000000 -284475437 -1000000000 -283996481 -999999999 -283572118 -1000000000 -282887155 -1000000000 -282698085 -999999999 -280935590 -1000000000 -279237484 -1000000000 -278909711 -999999999 -275045034 -1000000000 -273366294 -1000000000 -272424525 -999999999 -272179621 -1000000000 -271412809 -1000000000 -271103191 -999999999 -270584491 -1000000000 -268433374 -1000000000 -264551276 -999999999 -262888442 -1000000000 -261875634 -1000000000 -261468769 -999999999 -261309284 -1000000000 -261273219 -1000000000 -255441358 -999999999 -255085415 -1000000000 -243276435 -1000000000 -236500417 -999999999 -232018697 -1000000000 -228130884 -1000000000 -227836916 -999999999 -223295083 -1000000000 -220660887 -1000000000 -220090022 -999999999 -219219322 -1000000000 -216818982 -1000000000 -214719131 -999999999 -214105765 -1000000000 -213921619 -1000000000 -207161462 -999999999 -199623688 -1000000000 -199345281 -1000000000 -198966979 -999999999 -196102255 -1000000000 -196000680 -1000000000 -193432878 -999999999 -192877653 -1000000000 -192811464 -1000000000 -191427609 -999999999 -189693498 -1000000000 -189208779 -1000000000 -184152773 -999999999 -182711350 -1000000000 -180296215 -1000000000 -180062132 -999999999 -177939165 -1000000000 -176019984 -1000000000 -175338981 -999999999 -172025833 -1000000000 -169761997 -1000000000 -168490952 -999999999 -167396503 -1000000000 -166757504 -1000000000 -163924859 -999999999 -163719767 -1000000000 -163605051 -1000000000 -159727405 -999999999 -159558950 -1000000000 -155215428 -1000000000 -153981270 -999999999 -152685309 -1000000000 -150424467 -1000000000 -149441298 -999999999 -149130097 -1000000000 -148851952 -1000000000 -146278627 -999999999 -145451855 -1000000000 -143648703 -1000000000 -143261238 -999999999 -141008672 -1000000000 -139759598 -1000000000 -139475662 -999999999 -135957260 -1000000000 -132988254 -1000000000 -130488178 -999999999 -130487990 -1000000000 -129236294 -1000000000 -129202801 -999999999 -129018498 -1000000000 -128434881 -1000000000 -128314535 -999999999 -124557096 -1000000000 -123530838 -1000000000 -122278730 -999999999 -119667035 -1000000000 -118679049 -1000000000 -116152776 -999999999 -109822861 -1000000000 -108793116 -1000000000 -108542153 -999999999 -107216573 -1000000000 -106821336 -1000000000 -103427973 -999999999 -102628692 -1000000000 -101924524 -1000000000 -101850825 -999999999 -101644995 -1000000000 -98100172 -1000000000 -94882392 -999999999 -94369716 -1000000000 -94308979 -1000000000 -93594236 -999999999 -93067244 -1000000000 -92135710 -1000000000 -87500919 -999999999 -82326065 -1000000000 -78402289 -1000000000 -77940894 -999999999 -77872904 -1000000000 -77566019 -1000000000 -76112583 -999999999 -74472899 -1000000000 -72304174 -1000000000 -72118477 -999999999 -70464236 -1000000000 -69992279 -1000000000 -69418350 -999999999 -66127747 -1000000000 -66038495 -1000000000 -62546557 -999999999 -61084077 -1000000000 -59975268 -1000000000 -59177017 -999999999 -57200182 -1000000000 -54719626 -1000000000 -53822617 -999999999 -49143351 -1000000000 -45646850 -1000000000 -45515847 -999999999 -42943286 -1000000000 -40331508 -1000000000 -38575109 -999999999 -36962712 -1000000000 -36842898 -1000000000 -36269188 -999999999 -35023775 -1000000000 -31279598 -1000000000 -29536552 -999999999 -28403276 -1000000000 -27760891 -1000000000 -24517620 -999999999 -20238908 -1000000000 -20008455 -1000000000 -19952282 -999999999 -17626497 -1000000000 -16469034 -1000000000 -15525103 -999999999 -15355412 -1000000000 -14120229 -1000000000 -12159590 -999999999 -11036210 -1000000000 -6653519 -1000000000 -5339833 -999999999 -4770113 -1000000000 -3509038 -1000000000 -2646496 -999999999 -1516089 -1000000000 1155939 -1000000000 2207834 -999999999 2238090 -1000000000 2726596 -1000000000 3495659 -999999999 3867168 -1000000000 4003135 -1000000000 4379328 -999999999 5894434 -1000000000 7476307 -1000000000 9035090 -999999999 10243624 -1000000000 12042012 -1000000000 12304450 -999999999 18651833 -1000000000 21305599 -1000000000 22897631 -999999999 24882396 -1000000000 26187126 -1000000000 26420979 -999999999 34033176 -1000000000 36556880 -1000000000 38066676 -999999999 41766072 -1000000000 42388687 -1000000000 44823335 -999999999 45551953 -1000000000 47159815 -1000000000 48775883 -999999999 54247456 -999549528 55937033 -999381068 56186925 -999356152 59992625 -998976703 60202263 -998955801 62257780 -998750855 62415970 -998735082 65689380 -998408706 66645476 -998313378 67355233 -998242611 68005158 -998177810 68546166 -998123869 71489200 -997830432 71692680 -997810144 74008458 -997579248 74275558 -997552617 75798665 -997400755 79898029 -996992026 80829200 -996899183 82382862 -996744275 88442016 -996140144 90034988 -995981316 90107901 -995974047 95438939 -995442513 98551853 -995132139 -98028547 995184315 -95538765 995432560 -95494018 995437021 -94066319 995579371 -92832536 995702386 -92821492 995703487 -92325169 995752973 -91893995 995795963 -89970703 995987726 -85770381 996406521 -84695600 996513682 -84119864 996571086 -83251471 996657670 -82588154 996723806 -81438106 996838472 -79642821 997017472 -77428424 997238259 -77349469 997246132 -76998310 997281144 -71393802 997839944 -69897288 997989154 -68839872 998094585 -64502941 998527000 -63339894 998642962 -63007826 998676071 -61190326 998857286 -59252189 999050529 -59074831 999068212 -58712482 999104340 -58244475 999151003 -57715596 999203735 -57185850 999256554 -55521503 999422498 -53311849 999642813 -48544365 1000000000 -47170107 1000000000 -43227454 999999999 -42720981 1000000000 -38996940 1000000000 -38846725 999999999 -38761020 1000000000 -36288963 1000000000 -35665382 999999999 -34299264 1000000000 -29174084 1000000000 -28274678 999999999 -27795523 1000000000 -25778184 1000000000 -22207321 999999999 -21627541 1000000000 -20970945 1000000000 -19820473 999999999 -19809258 1000000000 -16547187 1000000000 -14824151 999999999 -13262484 1000000000 -12305322 1000000000 -10652008 999999999 -10633094 1000000000 -10085508 1000000000 -9747550 999999999 -9397893 1000000000 -8576483 1000000000 -8273246 999999999 -5864396 1000000000 -5803602 1000000000 -4997398 999999999 -4783057 1000000000 -30502 1000000000 2128999 999999999 9069833 1000000000 9472877 1000000000 12231630 999999999 13349325 1000000000 15460667 1000000000 15933510 999999999 21613875 1000000000 21999081 1000000000 23737875 999999999 25732123 1000000000 26328859 1000000000 26692242 999999999 29222198 1000000000 29926404 1000000000 31586263 999999999 32558467 1000000000 35348408 1000000000 36925723 999999999 37368307 1000000000 38192409 1000000000 38680806 999999999 40702547 1000000000 41038428 1000000000 41748392 999999999 43264255 1000000000 45543086 1000000000 57375428 999999999 59131243 1000000000 59194141 1000000000 64982803 999999999 65324942 1000000000 82104845 1000000000 83926199 999999999 84320173 1000000000 88184658 1000000000 89692241 999999999 90330470 1000000000 93002370 1000000000 98085623 999999999 102360984 1000000000 102758860 1000000000 104969723 999999999 107137177 1000000000 108995080 1000000000 110016077 999999999 113473381 1000000000 113699131 1000000000 115823665 999999999 119828261 1000000000 123884405 1000000000 124575717 999999999 125647470 1000000000 127158254 1000000000 128381125 999999999 129723106 1000000000 131074356 1000000000 132396844 999999999 134005241 1000000000 135076101 1000000000 137332314 999999999 139071481 1000000000 143576770 1000000000 143885529 999999999 147031261 1000000000 156310151 1000000000 156429963 999999999 159170084 1000000000 160193919 1000000000 160226201 999999999 160462155 1000000000 161663266 1000000000 162950443 999999999 165563847 1000000000 166571517 1000000000 169542156 999999999 176697240 1000000000 176732302 1000000000 177259323 999999999 179108237 1000000000 181265969 1000000000 182045852 999999999 182778039 1000000000 184696659 1000000000 186873567 999999999 189401702 1000000000 189763047 1000000000 194831259 999999999 195918000 1000000000 196275855 1000000000 198473186 999999999 199289242 1000000000 201678056 1000000000 205482419 999999999 205730419 1000000000 206656540 1000000000 210122920 999999999 221480952 1000000000 223018752 1000000000 223925710 999999999 228917092 1000000000 232209524 1000000000 232274816 999999999 238038260 1000000000 239761334 1000000000 241674316 999999999 242484848 1000000000 243123908 1000000000 245698368 999999999 247819805 1000000000 247988631 1000000000 250570328 999999999 250826465 1000000000 251135335 1000000000 252710549 999999999 254369692 1000000000 254379744 1000000000 254593249 999999999 262347311 1000000000 264108674 1000000000 268069411 999999999 268354756 1000000000 269348408 1000000000 269550804 999999999 272609292 1000000000 273787858 1000000000 277295729 999999999 277717909 1000000000 280314836 1000000000 280997419 999999999 282917505 1000000000 283920319 1000000000 288713069 999999999 292717321 1000000000 296257598 1000000000 296841805 999999999 297264537 1000000000 297290481 1000000000 298934075 999999999 301884616 1000000000 302542164 1000000000 305424040 999999999 305820291 1000000000 313677405 1000000000 314471390 999999999 315172907 1000000000 320359207 1000000000 325210176 999999999 326093787 1000000000 326512122 1000000000 329332462 999999999 331689645 1000000000 332787475 1000000000 335007672 999999999 339249833 1000000000 342231186 1000000000 347733851 999999999 347995256 1000000000 352375155 1000000000 354113647 999999999 363751392 1000000000 364304559 1000000000 365256627 999999999 365799224 1000000000 369502259 1000000000 370961390 999999999 372666627 1000000000 374484122 1000000000 380351858 999999999 382871028 1000000000 385831287 1000000000 386069787 999999999 394699912 1000000000 395701841 1000000000 396740495 999999999 400956103 1000000000 402288331 1000000000 403125868 999999999 405025862 1000000000 406291008 1000000000 407885447 999999999 408419580 1000000000 409106633 1000000000 410095980 999999999 410466974 1000000000 410676346 1000000000 410691481 999999999 411505148 1000000000 413151446 1000000000 417055904 999999999 418485116 1000000000 420820260 1000000000 421221096 999999999 423687020 1000000000 425074645 1000000000 428157044 999999999 436699995 1000000000 437643314 1000000000 437989263 999999999 439981997 1000000000 441528892 1000000000 445680957 999999999 449853795 1000000000 459063594 1000000000 461650396 999999999 462836441 1000000000 463064868 1000000000 464488426 999999999 464653576 1000000000 467639842 1000000000 468417261 999999999 471471633 1000000000 474821610 1000000000 474924384 999999999 476994178 1000000000 477389750 1000000000 478246450 999999999 483763458 1000000000 484709762 1000000000 485134092 999999999 485360651 1000000000 488610815 1000000000 489660409 999999999 493870066 1000000000 494590926 1000000000 512879335 999999999 517977319 1000000000 523851236 1000000000 523997512 999999999 524436856 1000000000 525241125 1000000000 531264608 999999999 532163856 1000000000 536756420 1000000000 536971134 999999999 539867424 1000000000 540464410 1000000000 543835329 999999999 544346476 1000000000 544921216 1000000000 545979432 999999999 547439116 1000000000 551560376 1000000000 551934098 999999999 556072287 1000000000 556361085 1000000000 556683520 999999999 558654687 1000000000 560261479 1000000000 563843576 999999999 564918708 1000000000 567952884 1000000000 571110023 999999999 571199681 1000000000 572404640 1000000000 576207021 999999999 576362883 1000000000 577735156 1000000000 578683709 999999999 580594101 1000000000 584059538 1000000000 587664140 999999999 588393708 1000000000 589637508 1000000000 592129878 999999999 594447379 1000000000 596066247 1000000000 598469748 999999999 601885426 1000000000 607598282 1000000000 608328506 999999999 608781221 1000000000 609553009 1000000000 609653403 999999999 612220042 1000000000 614254180 1000000000 617498494 999999999 621732961 1000000000 622252280 1000000000 631954315 999999999 632764515 1000000000 634499594 1000000000 637568112 999999999 639407317 1000000000 641102043 1000000000 647403705 999999999 647708748 1000000000 647944940 1000000000 649129840 999999999 650547976 1000000000 651026332 1000000000 653453379 999999999 662727005 1000000000 663143105 1000000000 665843249 999999999 671588879 1000000000 671820306 1000000000 673532372 999999999 681235039 1000000000 682431944 1000000000 684500052 999999999 684766426 1000000000 687399775 1000000000 691681956 999999999 692246678 1000000000 694038542 1000000000 695291748 999999999 697495942 1000000000 699821532 1000000000 701852699 999999999 705248875 1000000000 706651408 1000000000 709162168 999999999 713140060 1000000000 718713118 1000000000 720030480 999999999 724000127 1000000000 726059215 1000000000 726116710 999999999 727449671 1000000000 727536550 1000000000 729402925 999999999 729880319 1000000000 731115315 1000000000 733744033 999999999 741464557 1000000000 743509888 1000000000 746130255 999999999 747616479 1000000000 750102258 1000000000 759479845 999999999 760163756 1000000000 760272168 1000000000 762680651 999999999 762881166 1000000000 763618821 1000000000 767614016 999999999 767788615 1000000000 768235177 1000000000 769262121 999999999 772361022 1000000000 773466625 1000000000 780076876 999999999 783157548 1000000000 784106849 1000000000 784904718 999999999 787664905 1000000000 790417649 1000000000 794883591 999999999 795795917 1000000000 797468000 1000000000 798782678 999999999 800904068 1000000000 804163461 1000000000 804555528 999999999 805325164 1000000000 813300210 1000000000 813422916 999999999 813798508 1000000000 814205082 1000000000 814804484 999999999 815253820 1000000000 817507808 1000000000 821297230 999999999 823571426 1000000000 827741105 1000000000 828019924 999999999 832149019 1000000000 832265578 1000000000 836352308 999999999 836980331 1000000000 836980414 1000000000 838056543 999999999 838272810 1000000000 838929741 1000000000 839254041 999999999 839761131 1000000000 840380265 1000000000 843267135 999999999 844043833 1000000000 845910678 1000000000 850133319 999999999 851382403 1000000000 853190076 1000000000 855508259 999999999 856452315 1000000000 860812111 1000000000 866068274 999999999 866618775 1000000000 868040943 1000000000 868175378 999999999 869520428 1000000000 870577980 1000000000 871013742 999999999 874013772 1000000000 874377626 1000000000 881923241 999999999 884622247 1000000000 885652102 1000000000 886091541 999999999 886429615 1000000000 888109903 1000000000 888201203 999999999 889352720 1000000000 889793665 1000000000 890110985 999999999 891927705 1000000000 893850916 1000000000 1000 -885122399 -1000000000 -1000000000 886306117 -884700087 -1000000000 -1000000000 886517133 -1000000000 886619810 -879245734 -1000000000 -878807083 -1000000000 -1000000000 887263411 -1000000000 887429171 -870456389 -1000000000 -870101142 -1000000000 -867514994 -999999999 -867053532 -1000000000 -1000000000 888268722 -865013782 -1000000000 -864656593 -1000000000 -862893211 -999999999 -860171863 -1000000000 -858628645 -1000000000 -858287588 -999999999 -1000000000 889263000 -856549300 -1000000000 -855141465 -1000000000 -853024110 -999999999 -850917012 -1000000000 -1000000000 890107008 -849648016 -1000000000 -847422318 -1000000000 -846753874 -999999999 -1000000000 890508380 -844655508 -1000000000 -844333866 -1000000000 -1000000000 890846489 -840390474 -1000000000 -839041519 -1000000000 -837548999 -999999999 -836942207 -1000000000 -836487819 -1000000000 -836070553 -999999999 -835445204 -1000000000 -828512040 -1000000000 -824477525 -999999999 -1000000000 893087285 -821498272 -1000000000 -821156804 -1000000000 -817802008 -999999999 -816944475 -1000000000 -816801679 -1000000000 -813388822 -999999999 -813283320 -1000000000 -809625347 -1000000000 -808618253 -999999999 -806821836 -1000000000 -805274909 -1000000000 -802433977 -999999999 -1000000000 895526211 -796845143 -1000000000 -792434502 -1000000000 -1000000000 896430029 -790671948 -1000000000 -999356810 897318243 -780875560 -1000000000 -779131604 -1000000000 -774457227 -999999999 -988833186 898461478 -771974977 -1000000000 -771089019 -1000000000 -770209687 -999999999 -768969252 -1000000000 -983478829 899043149 -982392149 899161201 -764192839 -1000000000 -763059095 -1000000000 -762971109 -999999999 -759796572 -1000000000 -759572051 -1000000000 -759212435 -999999999 -755763318 -1000000000 -752626136 -1000000000 -751707437 -999999999 -750559339 -1000000000 -750508609 -1000000000 -746839063 -999999999 -741782748 -1000000000 -738832247 -1000000000 -951680861 902497525 -735551938 -1000000000 -734766403 -1000000000 -946993668 903006719 -728393079 -1000000000 -727258353 -1000000000 -727188980 -999999999 -726403090 -1000000000 -724654161 -1000000000 -720537820 -999999999 -720190815 -1000000000 -719218771 -1000000000 -718412030 -999999999 -713699659 -1000000000 -712334908 -1000000000 -708880344 -999999999 -706626676 -1000000000 -921601493 905765201 -698960198 -1000000000 -696279141 -1000000000 -695190511 -999999999 -909384379 907092409 -690134631 -1000000000 -688038128 -1000000000 -902949645 907791447 -898457753 908279424 -898040118 908324794 -680817829 -1000000000 -679543467 -1000000000 -893812156 908784099 -676709903 -1000000000 -674755971 -1000000000 -674240644 -999999999 -674192375 -1000000000 -672304214 -1000000000 -669911712 -999999999 -667811747 -1000000000 -664876721 -1000000000 -880562312 910223497 -878050415 910496377 -877969686 910505147 -654912872 -1000000000 -870835484 911280172 -654179846 -1000000000 -652643539 -1000000000 -651901423 -999999999 -650787443 -1000000000 -648491729 -1000000000 -864091126 912012846 -863521945 912074679 -645968635 -1000000000 -640170630 -1000000000 -639462137 -999999999 -635137378 -1000000000 -634122484 -1000000000 -848079242 913752299 -847996982 913761236 -842667224 914340234 -626334838 -1000000000 -625549430 -1000000000 -624948419 -999999999 -622005801 -1000000000 -619677042 -1000000000 -618461365 -999999999 -617167467 -1000000000 -833047022 915385326 -616989261 -1000000000 -610444141 -1000000000 -609442158 -999999999 -825112157 916247331 -606214825 -1000000000 -606112429 -1000000000 -606063883 -999999999 -821656442 916622743 -603536817 -1000000000 -602466559 -1000000000 -818000360 917019922 -601099546 -1000000000 -816784766 917151978 -597164721 -1000000000 -591302323 -1000000000 -589134723 -999999999 -804332019 918504784 -587545498 -1000000000 -585577078 -1000000000 -584798887 -999999999 -797771969 919217436 -578106027 -1000000000 -793378746 919694694 -577029433 -1000000000 -575995164 -1000000000 -568539713 -999999999 -567830781 -1000000000 -561977144 -1000000000 -559420188 -999999999 -559246012 -1000000000 -554708437 -1000000000 -552861570 -999999999 -552527345 -1000000000 -550411040 -1000000000 -765710708 922700414 -760441859 923272796 -541898643 -1000000000 -754040613 923968197 -532628884 -1000000000 -532193300 -1000000000 -530732003 -999999999 -529349781 -1000000000 -528987142 -1000000000 -737172835 925800630 -520516032 -1000000000 -519224588 -1000000000 -515831328 -999999999 -512196830 -1000000000 -725106659 927111440 -505415550 -1000000000 -718702803 927807124 -496618009 -1000000000 -495723218 -1000000000 -495036780 -999999999 -494420657 -1000000000 -493470110 -1000000000 -491884275 -999999999 -491751892 -1000000000 -488518694 -1000000000 -486794565 -999999999 -485261461 -1000000000 -484859772 -1000000000 -484537531 -999999999 -483921091 -1000000000 -482965339 -1000000000 -480866298 -999999999 -479921144 -1000000000 -695631197 930313510 -478754499 -1000000000 -476503661 -1000000000 -476441349 -999999999 -475645528 -1000000000 -475557053 -1000000000 -474886098 -999999999 -474588054 -1000000000 -473609138 -1000000000 -686403689 931315942 -461033034 -1000000000 -459844236 -1000000000 -456240007 -999999999 -455465438 -1000000000 -668622326 933247622 -444181265 -1000000000 -443856093 -1000000000 -440178505 -999999999 -651013234 935160588 -431805812 -1000000000 -646462350 935654974 -426186391 -1000000000 -426029832 -1000000000 -425228694 -999999999 -640997608 936248637 -423157060 -1000000000 -420625139 -1000000000 -417615995 -999999999 -415743851 -1000000000 -628013856 937659128 -407822958 -1000000000 -403950211 -1000000000 -400998506 -999999999 -400450351 -1000000000 -399975639 -1000000000 -396077123 -999999999 -393175656 -1000000000 -606663474 939978529 -386962570 -1000000000 -384471395 -1000000000 -596563864 941075701 -377313351 -1000000000 -373361971 -1000000000 -370473363 -999999999 -369503539 -1000000000 -366811307 -1000000000 -362807096 -999999999 -362139274 -1000000000 -359673712 -1000000000 -357216893 -999999999 -356071453 -1000000000 -571516642 943796709 -355274276 -1000000000 -354289309 -1000000000 -349272555 -999999999 -342944183 -1000000000 -341641283 -1000000000 -339601334 -999999999 -555419575 945545416 -339084191 -1000000000 -338268076 -1000000000 -336047668 -999999999 -334596023 -1000000000 -550355215 946095583 -334223878 -1000000000 -333839267 -1000000000 -330949088 -999999999 -327277506 -1000000000 -324016491 -1000000000 -323035256 -999999999 -322517059 -1000000000 -317205037 -1000000000 -315967551 -999999999 -530573988 948244519 -313647507 -1000000000 -306071779 -1000000000 -304279503 -999999999 -304043776 -1000000000 -520019905 949391063 -303998314 -1000000000 -303981633 -1000000000 -302314128 -999999999 -302304429 -1000000000 -517947314 949616219 -516551785 949767823 -299679386 -1000000000 -299244184 -1000000000 -296972247 -999999999 -294994417 -1000000000 -294745434 -1000000000 -293514396 -999999999 -293345976 -1000000000 -291423289 -1000000000 -288145186 -999999999 -287080938 -1000000000 -499890984 951577771 -496677655 951926851 -494846419 952125788 -277816857 -1000000000 -273517424 -1000000000 -486922885 952986562 -268103866 -1000000000 -481003339 953629632 -264246174 -1000000000 -264011008 -1000000000 -263042859 -999999999 -259521843 -1000000000 -473003468 954498699 -254437963 -1000000000 -469728894 954854433 -251984279 -1000000000 -249515191 -1000000000 -247136341 -999999999 -242082740 -1000000000 -240747261 -1000000000 -240688263 -999999999 -238421035 -1000000000 -234576738 -1000000000 -231029831 -999999999 -229914457 -1000000000 -229757309 -1000000000 -227433437 -999999999 -226928610 -1000000000 -226888235 -1000000000 -225792334 -999999999 -223312338 -1000000000 -220023741 -1000000000 -433754010 958762569 -217488017 -1000000000 -421309107 960114522 -421036412 960144146 -201501795 -1000000000 -196219355 -1000000000 -195119882 -999999999 -194682612 -1000000000 -194438368 -1000000000 -193439864 -999999999 -193295676 -1000000000 -193168087 -1000000000 -189186639 -999999999 -187223150 -1000000000 -186799967 -1000000000 -185035187 -999999999 -400862328 962335760 -181976409 -1000000000 -177243196 -1000000000 -390051367 963510210 -383306592 964242930 -162792771 -1000000000 -162279561 -1000000000 -157974662 -999999999 -155526355 -1000000000 -154985810 -1000000000 -367891348 965917567 -148596800 -1000000000 -141909668 -1000000000 -141480302 -999999999 -139851237 -1000000000 -139195788 -1000000000 -351923875 967652195 -135708151 -1000000000 -135460678 -1000000000 -128927897 -999999999 -127782711 -1000000000 -126122666 -1000000000 -124612821 -999999999 -122276267 -1000000000 -120449726 -1000000000 -119437926 -999999999 -118173154 -1000000000 -117236628 -1000000000 -115463160 -999999999 -115200328 -1000000000 -114610334 -1000000000 -103885892 -999999999 -103194395 -1000000000 -102175539 -1000000000 -100425110 -999999999 -98055416 -1000000000 -96528012 -1000000000 -92810037 -999999999 -307070603 972524835 -90695851 -1000000000 -304557674 972797828 -303682986 972892850 -85371792 -1000000000 -85193596 -1000000000 -83916732 -999999999 -81633377 -1000000000 -81340491 -1000000000 -296073998 973719453 -79941118 -1000000000 -75257329 -1000000000 -71249942 -999999999 -70472759 -1000000000 -69824727 -1000000000 -68771071 -999999999 -67562498 -1000000000 -282597990 975183421 -65521464 -1000000000 -58783310 -1000000000 -57870710 -999999999 -56230724 -1000000000 -52464291 -1000000000 -52422647 -999999999 -49689392 -1000000000 -263457841 977262713 -42094403 -1000000000 -257413922 977919295 -252412308 978462646 -35039704 -1000000000 -250291200 978693072 -32717781 -1000000000 -30619999 -1000000000 -26303374 -999999999 -232907079 980581598 -232902794 980582064 -10864874 -1000000000 -9394785 -1000000000 534194 -999999999 2882568 -1000000000 2895927 -1000000000 4044193 -999999999 5988112 -1000000000 -209468476 983127854 -207759428 983313516 8680974 -1000000000 8785764 -1000000000 11030730 -999999999 20802552 -1000000000 23555230 -1000000000 25897964 -999999999 28020822 -1000000000 30022292 -1000000000 30974428 -999999999 31231715 -1000000000 -179096370 986427331 37370194 -1000000000 38388957 -1000000000 39210963 -999999999 41570340 -1000000000 43228701 -1000000000 44685685 -999999999 46935337 -1000000000 50861638 -1000000000 53286353 -999999999 53292769 -1000000000 -162113195 988272300 54616438 -999950223 56610647 -999733582 61069315 -999249214 66133966 -998699015 66956857 -998609620 67777438 -998520476 67794588 -998518613 70971295 -998173511 73550428 -997893327 74007092 -997843717 75324859 -997700561 76198585 -997605644 77955521 -997414779 -137990209 990892904 80037880 -997188562 86563550 -996479645 -126583863 992132033 92176218 -995869912 92874354 -995794070 95069897 -995555557 97773548 -995261845 -114446978 993450525 -113678067 993534056 107047296 -994254391 112743730 -993635558 114835086 -993408363 117504501 -993118371 118056859 -993058365 119906257 -992857456 -95914819 995463768 120937565 -992745420 122043334 -992625294 122066074 -992622824 123008021 -992520495 126862518 -992101762 -87566684 996370669 131043234 -991647589 131352648 -991613976 133250315 -991407823 133262656 -991406482 -82008057 996974531 -79372418 997260854 136735418 -991029218 137264293 -990971764 138024376 -990889192 142240867 -990431133 -70235570 998253437 149124457 -989683333 -66335366 998677136 155586212 -988981360 -58780484 999497861 159032848 -988606934 162385490 -988242719 -52100422 1000000000 169606114 -987458306 174003528 -986980593 180218434 -986305436 181665124 -986148274 184705379 -985817996 187578710 -985505851 193260142 -984888648 199787848 -984179510 201614637 -983981056 207763406 -983313084 208596457 -983222586 209710126 -983101602 -2726206 1000000000 215098441 -982516242 215147281 -982510936 3714249 1000000000 225573286 -981378306 227211016 -981200391 20705668 1000000000 236821508 -980156354 238186122 -980008109 238724787 -979949591 28108911 1000000000 244544457 -979317370 245484824 -979215214 250209202 -978701980 38142478 1000000000 256664479 -978000710 256948705 -977969834 264238752 -977177878 265414893 -977050108 49746060 1000000000 267474272 -976826387 272843354 -976243117 273501446 -976171625 274705956 -976040773 275342894 -975971579 276163815 -975882398 277270698 -975762152 278174685 -975663947 66195946 1000000000 283830233 -975049556 67928026 1000000000 285147273 -974906479 289017031 -974486087 289531389 -974430210 290769182 -974295742 293056404 -974047270 294177278 -973925503 294503422 -973890073 297012874 -973617458 298184006 -973490232 298209837 -973487426 298253110 -973482725 298447795 -973461575 299010935 -973400398 85234378 1000000000 305901817 -972651807 307617822 -972465388 307899278 -972434812 92151867 1000000000 311082314 -972089023 311566089 -972036468 313383189 -971839067 313667875 -971808140 316321448 -971519869 320022960 -971117755 104126570 1000000000 320188227 -971099801 321248436 -970984625 106172709 1000000000 325768544 -970493582 325903190 -970478955 326241690 -970442182 327137864 -970344826 118711026 1000000000 334877267 -969504055 335023609 -969488157 121433316 1000000000 121460188 1000000000 341498596 -968784746 345334126 -968368073 351282399 -967721882 136016198 1000000000 352735686 -967564004 355436352 -967270617 356438929 -967161702 358984470 -966885166 360867780 -966680573 361971873 -966560630 363669309 -966376228 148254601 1000000000 368052513 -965900058 153704632 1000000000 370469122 -965637530 376013779 -965035185 378468404 -964768527 386799305 -963863499 387688277 -963766925 388017786 -963731129 388245848 -963706353 388520542 -963676512 172662593 1000000000 176558850 1000000000 396711642 -962786671 399183010 -962518193 402293275 -962180309 187218254 1000000000 404375349 -961954123 404400971 -961951340 407520236 -961612478 193743016 1000000000 409853622 -961358990 194497223 1000000000 410508395 -961287859 195870365 1000000000 413993350 -960909270 415393804 -960757132 203008859 1000000000 420366805 -960216889 420459856 -960206781 204534950 1000000000 424863391 -959728402 210050177 1000000000 426707355 -959528083 427292128 -959464556 428553010 -959327580 429248039 -959252075 429879516 -959183475 430934037 -959068917 432438806 -958905446 432598413 -958888107 433628174 -958776239 438124023 -958287832 442258798 -957838650 443453198 -957708896 448427153 -957168550 451263855 -956860385 452128845 -956766416 455931594 -956353304 457995873 -956129051 459785661 -955934617 244335507 1000000000 461990798 -955695062 464521277 -955420163 469140480 -954918356 469608132 -954867552 471486115 -954663537 472343309 -954570416 257509356 1000000000 259357719 1000000000 260429453 999999999 476631485 -954104569 477048269 -954059292 477238452 -954038631 482521762 -953464678 482612290 -953454844 488755988 -952787423 489689660 -952685993 276061047 1000000000 494061725 -952211033 495041896 -952104552 495749537 -952027678 497501510 -951837352 285551705 1000000000 502249691 -951321533 502503933 -951293913 289798631 1000000000 506042327 -950909519 509176266 -950569063 509973828 -950482420 510784366 -950394367 295458450 1000000000 512747855 -950181063 513548662 -950094068 515654310 -949865320 519766296 -949418614 519809743 -949413894 526870340 -948646865 311002834 1000000000 527970168 -948527386 538037364 -947433735 539927931 -947228353 543143202 -946879061 549902872 -946144724 550036455 -946130212 334552847 1000000000 550624941 -946066282 335588500 1000000000 551812959 -945937221 555062723 -945584183 339190600 1000000000 555995206 -945482882 557917840 -945274017 558811876 -945176893 559113396 -945144137 560686154 -944973281 566116760 -944383326 567578059 -944224578 567652011 -944216544 570748743 -943880130 571882800 -943756932 571896152 -943755481 576780789 -943224838 577108334 -943189255 362793290 1000000000 580548231 -942815562 581710413 -942689308 582253350 -942630326 585279808 -942301546 589683987 -941823098 591093035 -941670026 591178565 -941660734 591346011 -941642543 591762963 -941597248 596436757 -941089510 596627002 -941068842 597063336 -941021441 606057726 -940044335 612868831 -939304409 617938249 -938753693 618353335 -938708600 619793958 -938552097 620274851 -938499856 620710932 -938452482 622290448 -938280891 411320884 1000000000 630177059 -937424128 631880410 -937239084 634029475 -937005620 634263021 -936980249 634948781 -936905752 423169514 1000000000 643834190 -935940484 429174950 1000000000 648851348 -935395445 651884929 -935065891 653081496 -934935902 653248439 -934917766 654616719 -934769123 657617472 -934443136 658925204 -934301070 660307136 -934150944 660437212 -934136813 664560128 -933688919 664991500 -933642057 666779709 -933447795 453105808 1000000000 671337103 -932952702 672365997 -932840928 458253464 1000000000 460388863 1000000000 461295998 999999999 680200043 -931989875 682641194 -931724681 466684750 1000000000 683518932 -931629328 684032336 -931573554 684976676 -931470965 687663365 -931179097 692899464 -930610272 478134959 1000000000 697746779 -930083684 700300762 -929806231 700849780 -929746589 701182753 -929710416 485449046 1000000000 710303611 -928719571 714137146 -928303114 498784403 1000000000 715043503 -928204652 499609782 1000000000 502484678 1000000000 725944592 -927020411 726444364 -926966118 727052578 -926900045 727621255 -926838267 727863255 -926811977 513735020 1000000000 734168098 -926127049 736103315 -925916817 521969606 1000000000 524627264 1000000000 746454557 -924792309 532822967 1000000000 750597658 -924342222 753522729 -924024457 753593030 -924016820 541026660 1000000000 757777900 -923562196 758470690 -923486935 759023991 -923426827 544615954 1000000000 760831273 -923230492 761748500 -923130849 554548628 1000000000 775687452 -921616590 776696724 -921506947 777685617 -921399519 562358077 1000000000 778682967 -921291172 780084904 -921138872 781684862 -920965060 784272411 -920683962 790141352 -920046389 790986473 -919954579 793397218 -919692687 794068263 -919619788 794582442 -919563930 794925080 -919526708 796911899 -919310869 582036682 1000000000 802034181 -918754410 802162221 -918740500 802338065 -918721397 806254062 -918295983 807136910 -918200074 808237807 -918080478 810998328 -917780589 812016727 -917669955 812436394 -917624364 812496796 -917617802 813387914 -917520996 814553273 -917394397 599408828 1000000000 816276932 -917207147 819776459 -916826975 819819924 -916822253 604061410 1000000000 820176831 -916783481 821082990 -916685040 823278935 -916446483 824387104 -916326097 825103139 -916248311 609184086 1000000000 610746969 1000000000 830283858 -915685503 830857720 -915623161 830878295 -915620926 615280694 1000000000 831748505 -915526391 834768945 -915198265 834816285 -915193122 837961896 -914851398 843210715 -914281192 630340778 1000000000 632824929 1000000000 848866090 -913666820 633560166 1000000000 849664088 -913580129 852146553 -913310446 855716537 -912922621 858302864 -912641655 859454434 -912516554 866304860 -911772357 866846429 -911713524 868818615 -911499275 653795896 1000000000 870011810 -911369652 871417688 -911216924 871949495 -911159151 873379013 -911003856 874469186 -910885425 879066339 -910386012 879499802 -910338923 879789492 -910307453 665438064 1000000000 884279821 -909819645 884891470 -909753198 885534842 -909683306 886045001 -909627885 891525970 -909032459 895810897 -908566965 896496417 -908492494 901482916 -907950785 687584859 1000000000 688857359 1000000000 908154346 -907226033 693975705 1000000000 913321108 -906664741 917752372 -906183351 920603706 -905873596 925705349 -905319378 929558343 -904900808 714881615 1000000000 718166010 1000000000 938143971 -903968107 941457280 -903608165 727329891 1000000000 727517597 1000000000 944789064 -903246216 948713430 -902819893 733508377 1000000000 950624931 -902612236 951224754 -902547074 951727064 -902492506 952602449 -902397408 737390061 1000000000 954280526 -902215110 956607653 -901962303 956727281 -901949307 956834151 -901937697 956902167 -901930308 957716129 -901841883 960806267 -901506186 967798885 -900746542 967892827 -900736336 968420864 -900678973 968897047 -900627243 969663322 -900543999 969780652 -900531252 970100515 -900496504 970295747 -900475295 974919517 -899972991 759949485 1000000000 979196773 -899508331 979788194 -899444082 764889084 1000000000 984125615 -898972886 984675602 -898913138 985076418 -898869595 986933012 -898667904 987178351 -898641251 990879386 -898239189 991289833 -898194600 991321259 -898191186 991829300 -898135995 994540876 -897841423 1000000000 -897245156 1000000000 -897224431 999999999 -897220285 1000000000 -896775032 1000000000 -896674398 790657725 1000000000 1000000000 -896242927 1000000000 -896154569 999999999 -895571109 1000000000 -895100131 807869626 1000000000 1000000000 -894577874 1000000000 -894532642 999999999 -894397014 1000000000 -893888088 1000000000 -893818695 822385839 1000000000 823316021 1000000000 1000000000 -892811550 1000000000 -892800735 999999999 -892739240 1000000000 -892342362 1000000000 -891925244 999999999 -891619324 1000000000 -891311179 1000000000 -891256439 839785963 1000000000 1000000000 -891046470 1000000000 -890935679 999999999 -890853045 1000000000 -890627128 1000000000 -890515353 999999999 -890513821 850874827 1000000000 1000000000 -889963457 1000000000 -889741179 854799350 1000000000 1000000000 -889523890 857365504 1000000000 1000000000 -889229429 1000000000 -888984329 999999999 -888530698 1000000000 -888282282 1000000000 -888112397 999999999 -887799396 871158130 1000000000 1000000000 -887562106 1000000000 -887031815 999999999 -886750896 1000000000 -886720754 1000000000 -886273058 999999999 -886158008 1000 -996347482 -85072207 -994145924 -84884307 -993622306 -84839684 -992262510 -84723533 -991282892 -84639797 -989213658 -84463070 -982752973 -83911484 -981616759 -83814586 -977794886 -83488135 -975954285 -83330934 -975882792 -83324886 -973123054 -83089358 -968547973 -82698620 -967565103 -82614631 -967385346 -82599455 -966508014 -82524551 -964001233 -82310397 -960617324 -82021412 -960599494 -82019883 -952895333 -81362062 -951633681 -81254358 -949073522 -81035742 -947038962 -80862020 -945985869 -80772269 -944526867 -80647575 -943100151 -80525891 -940813698 -80330498 -938859029 -80163784 -938694112 -80149558 -935541163 -79880485 -933639728 -79717953 -932156869 -79591325 -931042502 -79496333 -930837766 -79478895 -928379800 -79268828 -925566775 -79028811 -925563425 -79028473 -925279154 -79004162 -925223641 -78999339 -915870284 -78200710 -910032065 -77702292 -908519841 -77573277 -908498459 -77571311 -901492685 -76973096 -901398771 -76965186 -900869184 -76919869 -900694624 -76904973 -895903615 -76495977 -895495172 -76461007 -895193833 -76435277 -891149356 -76090133 -890870505 -76066264 -888483267 -75862378 -888325327 -75849000 -887810949 -75804910 -886292903 -75675465 -882553067 -75356127 -878557305 -75014963 -870391991 -74317766 -869704058 -74258844 -868978966 -74197075 -868151652 -74126298 -867557706 -74075585 -863686618 -73745207 -862715285 -73662174 -861408927 -73550606 -860782390 -73497252 -856991027 -73173354 -856089612 -73096400 -854131005 -72929269 -853235051 -72852656 -850914566 -72654695 -844718327 -72125578 -842874212 -71968125 -841744920 -71871760 -840263295 -71745111 -839373418 -71669091 -837293502 -71491507 -831534014 -70999842 -825297291 -70467385 -824208188 -70374400 -814503674 -69545717 -813712881 -69478185 -805874577 -68808900 -804814691 -68718471 -804532151 -68694304 -802953728 -68559517 -799565040 -68270224 -795663830 -67937183 -793710169 -67770171 -786191110 -67128315 -785790986 -67093998 -782682612 -66828629 -782326060 -66798223 -782157518 -66783778 -779883241 -66589735 -773951815 -66083195 -771711360 -65891881 -771052498 -65835619 -770869051 -65820010 -767504842 -65532829 -761741707 -65040677 -758392170 -64754597 -752679528 -64266807 -752466686 -64248785 -752260029 -64231088 -752171573 -64223436 -751690598 -64182419 -749313142 -63979369 -747251152 -63803476 -746902906 -63773575 -741980700 -63353484 -741375653 -63301752 -737136595 -62939868 -730121978 -62340933 -726780430 -62055544 -726750498 -62053066 -725673691 -61960933 -721866941 -61635912 -717857310 -61293641 -715888658 -61125476 -712466136 -60833368 -708408500 -60486888 -707750192 -60430612 -703714518 -60086164 -695998984 -59427191 -691780683 -59067194 -691741818 -59063822 -691264401 -59022933 -687930966 -58738467 -683419705 -58353277 -681674250 -58204244 -680289894 -58085893 -678556752 -57938082 -678515035 -57934407 -677964360 -57887370 -677303892 -57830991 -667504713 -56994411 -666563947 -56914008 -665622589 -56833692 -665533627 -56826031 -664094924 -56703234 -662241994 -56545006 -658024350 -56184913 -656991374 -56096691 -655259882 -55948720 -652912622 -55748292 -652808921 -55739620 -652727810 -55732528 -651506535 -55628309 -646904971 -55235335 -646439492 -55195759 -645175748 -55087877 -645022878 -55074799 -643437927 -54939502 -642676379 -54874478 -635919243 -54297326 -634824512 -54203862 -633516157 -54092140 -630734702 -53854665 -627663819 -53592619 -627158281 -53549477 -626805310 -53519323 -626404049 -53484910 -624806793 -53348666 -619908081 -52930375 -619758888 -52917606 -614899619 -52502779 -612425748 -52291359 -609632549 -52052970 -608021245 -51915479 -607876781 -51903117 -606090319 -51750607 -605740446 -51720660 -602624341 -51454611 -599013295 -51146325 -598736418 -51122702 -591607654 -50513935 -589238520 -50311728 -584544610 -49910940 -584307269 -49890529 -580456716 -49561805 -577550002 -49313691 -577486963 -49308272 -576548786 -49228031 -571646749 -48809562 -570804201 -48737637 -570396968 -48702763 -570325112 -48696694 -569214395 -48601898 -567870281 -48487156 -567468241 -48452841 -564338930 -48185637 -564288897 -48181426 -563240314 -48091704 -563082212 -48078230 -560894704 -47891544 -559674397 -47787388 -557405866 -47593560 -556055716 -47478314 -553398212 -47251454 -552034739 -47135006 -551335205 -47075260 -547102405 -46713972 -540059227 -46112491 -539967569 -46104693 -539225913 -46041446 -535487086 -45722015 -534846333 -45667470 -533579071 -45559297 -531044583 -45342883 -530580208 -45303176 -527065957 -45003149 -526178636 -44927261 -523366671 -44687193 -522861693 -44644087 -522336961 -44599376 -516217848 -44076798 -515469606 -44013023 -514619492 -43940380 -513337803 -43830875 -512318050 -43743916 -502151845 -42875875 -501750641 -42841648 -496592021 -42401162 -490963094 -41920462 -490945547 -41919040 -487254325 -41603894 -487232834 -41602059 -484955634 -41407560 -484344401 -41355256 -484220649 -41344670 -481802097 -41138355 -481649185 -41125301 -481084471 -41076918 -480605536 -41036172 -478842481 -40885585 -478580816 -40863261 -476409392 -40677712 -475278365 -40581285 -473300180 -40412414 -471521244 -40260352 -470549785 -40177588 -470256240 -40152529 -467574797 -39923550 -466205693 -39806482 -462392840 -39480965 -462304546 -39473449 -461752585 -39426443 -454854572 -38837304 -454027002 -38766646 -453953671 -38760440 -451864257 -38582055 -450891991 -38498931 -443950355 -37906228 -443514128 -37869151 -442179055 -37755159 -441538288 -37700272 -441494574 -37696696 -438119246 -37408504 -436965920 -37310043 -436275199 -37251088 -435957548 -37223914 -433110573 -36980698 -428913657 -36622473 -425632946 -36342209 -423806402 -36186372 -419342257 -35805265 -418465714 -35730310 -417163379 -35619043 -416875295 -35594615 -408553533 -34884091 -407825702 -34821880 -401745542 -34302780 -401215361 -34257510 -401129572 -34250204 -399661531 -34124854 -395426256 -33763093 -394203243 -33658775 -392172750 -33485404 -391793166 -33452864 -390400097 -33333935 -389848030 -33286928 -389072790 -33220609 -388884717 -33204644 -387840399 -33115400 -387749349 -33107550 -385014990 -32874258 -384391488 -32821039 -379437057 -32397954 -378398278 -32309285 -377178003 -32205121 -371391584 -31711048 -370993318 -31676865 -370780190 -31658657 -367743858 -31399564 -367109100 -31345264 -364395758 -31113592 -362591219 -30959451 -361663719 -30880294 -359544330 -30699449 -357755919 -30546654 -354089294 -30233695 -350063139 -29889764 -349183310 -29814640 -346258209 -29564948 -344719380 -29433551 -342564239 -29249617 -335483349 -28645057 -333041624 -28436557 -330070910 -28182860 -329968432 -28173977 -327712906 -27981475 -324739049 -27727479 -324560848 -27712445 -317750289 -27130905 -314990600 -26895110 -310794759 -26536921 -310615504 -26521724 -307885471 -26288458 -307713915 -26273817 -306814911 -26197134 -306095586 -26135813 -304667080 -26013829 -303948377 -25952426 -303069618 -25877243 -301193378 -25717115 -297711928 -25419791 -294685362 -25161362 -293644937 -25072724 -293596412 -25068472 -292239227 -24952499 -291628795 -24900463 -288976163 -24674040 -282094527 -24086466 -278915755 -23815017 -278765365 -23802123 -277725649 -23713466 -275773910 -23546753 -273526746 -23354880 -273213778 -23328068 -272821772 -23294567 -272211312 -23242464 -271579511 -23188510 -268280020 -22906815 -267277580 -22821256 -265536185 -22672663 -265135713 -22638371 -264821726 -22611479 -264795086 -22609322 -262663470 -22427202 -262634804 -22424842 -262218907 -22389420 -260763265 -22265077 -257846588 -22016068 -257038812 -21946941 -256511711 -21902113 -254233844 -21707634 -253136055 -21613866 -251260744 -21453656 -250355243 -21376466 -246024878 -21006724 -244215537 -20852217 -243213268 -20766462 -242649716 -20718527 -237120171 -20246259 -235031887 -20067965 -234988644 -20064216 -232630431 -19862889 -232419778 -19844877 -231416434 -19759393 -230623698 -19691697 -228990434 -19552209 -227282588 -19406431 -227235089 -19402181 -224257047 -19147998 -222881473 -19030606 -219670981 -18756346 -218878674 -18688747 -216361186 -18473892 -215873890 -18432262 -215582454 -18407228 -214444092 -18310221 -207763549 -17739614 -206017144 -17590615 -202528273 -17292645 -201984195 -17246243 -200993868 -17161786 -200429922 -17113439 -199148084 -17003993 -198805076 -16974722 -195426289 -16686276 -194032873 -16567412 -191821791 -16378610 -186684938 -15939927 -184254381 -15732332 -183173286 -15640187 -181193720 -15471093 -180937021 -15449059 -177168358 -15127284 -177112136 -15122640 -173989668 -14855914 -172851250 -14758782 -171122444 -14611153 -170538376 -14561189 -169919245 -14508424 -158086787 -13498125 -157124480 -13415886 -153920825 -13142346 -151033262 -12895904 -149999249 -12807571 -149892600 -12798372 -148103932 -12645813 -147236565 -12571765 -145587614 -12430807 -145055071 -12385498 -143582467 -12259698 -142633930 -12178606 -132905361 -11348109 -131546282 -11231906 -130756092 -11164426 -129930429 -11094055 -127427563 -10880224 -127159115 -10857275 -126401345 -10792730 -125551189 -10720167 -125386265 -10705913 -120777621 -10312496 -120135388 -10257693 -116119449 -9914688 -111648788 -9533120 -107999366 -9221506 -105850557 -9037964 -105817290 -9035186 -104381134 -8912397 -104356620 -8910501 -103183823 -8810192 -102653117 -8764849 -102302688 -8734928 -101160796 -8637563 -96866273 -8270752 -95937244 -8191486 -92096160 -7863644 -85683668 -7315933 -83991755 -7171467 -82496401 -7043798 -82439110 -7039092 -79489209 -6787217 -77956302 -6656135 -75006383 -6404415 -71594950 -6112983 -70981956 -6060769 -70503553 -6019810 -67040119 -5724063 -63680299 -5437208 -62118460 -5303945 -61414626 -5243821 -58368588 -4983852 -57940313 -4947088 -55753456 -4760512 -52079393 -4446686 -44637000 -3811392 -43030574 -3674061 -40462567 -3454800 -40416902 -3450945 -37893090 -3235388 -33658080 -2873844 -32561826 -2780255 -31944593 -2727634 -25890839 -2210620 -21398048 -1826993 -21235378 -1813211 -20471952 -1747999 -19087438 -1629672 -18613742 -1589399 -18287743 -1561575 -18142731 -1549191 -16327718 -1394044 -14682035 -1253608 -10086215 -861112 -8794488 -750848 -8638943 -737538 -8584839 -732928 -8200275 -700216 -6411474 -547461 -2059352 -175738 -1097323 -93653 -513673 -43831 5351669 457036 5596202 477745 6448903 550546 8060509 688197 10683583 912211 13789917 1177368 15856525 1353979 17612519 1503929 20556935 1755288 21937332 1873097 22577752 1927821 28627087 2444215 31530514 2692141 37884488 3234645 39143314 3342299 39791144 3397440 40679868 3473469 42868754 3660398 46092719 3935586 46961700 4009788 47007298 4013772 47987655 4097480 51628086 4408165 52072875 4446184 57262493 4889288 58205084 4969709 58726749 5014300 59682866 5095875 59811716 5107071 60211689 5141170 60359211 5153619 63585692 5429201 64336582 5493394 64356217 5495081 65520323 5594404 66792419 5703096 67449102 5759182 70914904 6054917 72446604 6185693 74724596 6380388 75033030 6406689 76456454 6528126 79720452 6806775 80629001 6884362 82996014 7086517 84062689 7177533 85079449 7264537 85961151 7339661 89940493 7679531 93901876 8017664 97489122 8323954 98497470 8410177 98533253 8413224 100546409 8585000 100704267 8598615 100865564 8612420 104452648 8918701 105000981 8965385 107369968 9167776 107465665 9175775 108904992 9298705 109588919 9357187 110143523 9404577 111030818 9480174 113683188 9706842 113848353 9720810 118797162 10143328 118924869 10154289 120360060 10276816 122258649 10439032 125023630 10675026 126098109 10766680 126436198 10795548 131045245 11189275 131800215 11253681 135473429 11567259 136661872 11668666 142132511 12135829 145575465 12429867 146690461 12525137 149032561 12725098 149341745 12751344 152405032 13012885 153646467 13118949 155916032 13312728 155943831 13315232 156575475 13369003 157473363 13445644 157640990 13459963 164335759 14031688 165354512 14118735 167755555 14323634 173368908 14802863 174654161 14912681 176977007 15110969 178119039 15208443 181304659 15480457 183543858 15671828 185026295 15798398 195714848 16710984 195964566 16732328 197387077 16853780 201359649 17192845 204167865 17432691 205877504 17578677 208996192 17845050 210842979 18002749 212939577 18181686 213134317 18198194 213471067 18227146 215420621 18393431 217866317 18602283 219134401 18710579 220124556 18795241 221618425 18922630 222225491 18974443 225318207 19238640 227173979 19397120 230975146 19721583 233970813 19977366 234010282 19980769 235592828 20115865 240087466 20499745 240439918 20529720 241217070 20596142 242036453 20666039 243948472 20829432 244774564 20899778 245132809 20930359 247001607 21089969 251014439 21432754 251075739 21437988 255187313 21788936 255985833 21857055 256315392 21885174 256703354 21918376 257406131 21978407 258375671 22061284 260537065 22245664 262308631 22397004 265261851 22649078 267827545 22868328 272174494 23239372 273424468 23346216 281807249 24061786 282656704 24134303 283248694 24184889 285879570 24409487 289721024 24737682 289974840 24759355 290388081 24794472 294064068 25108320 295750870 25252357 295893407 25264708 296178365 25289028 297294640 25384281 299144594 25542228 300279669 25639044 300417482 25650987 301604166 25752124 303087529 25878952 305448574 26080542 306364972 26158634 307056696 26217686 309031567 26386368 313555010 26772727 314036651 26813718 314992079 26895243 315241578 26916593 316093701 26989381 317110389 27076182 318169635 27166647 318367691 27183655 321721700 27469834 327668602 27977611 336704841 28749213 338149145 28872618 340441119 29068202 346366572 29574162 348307182 29739881 349149361 29811920 349588925 29849388 353476958 30181325 357147153 30494689 360942815 30818736 362835415 30980327 364638367 31134428 369890873 31582843 371889946 31753566 371917877 31755823 372676183 31820737 373385047 31881073 375752901 32083310 377858387 32263216 381412937 32566646 384354604 32817879 385673549 32930492 387010947 33044689 390394112 33333371 394231543 33661205 400538843 34199714 406742031 34729423 407331394 34779552 409600575 34973462 413355445 35293922 413425500 35299898 418577079 35739948 425186879 36304125 427555348 36506518 427662801 36515555 432253382 36907646 432374003 36917843 447415496 38202244 447561899 38214675 447961148 38248783 452836727 38665168 454884912 38839996 456279682 38959030 457159662 39034099 458776401 39172334 458851735 39178574 468694496 40019182 469746891 40109031 469976279 40128452 473818920 40456723 474496296 40514441 475015674 40558876 479288692 40923596 480049432 40988518 483733760 41303296 486376026 41528705 487013253 41583147 488188837 41683490 489702675 41812834 489779037 41819446 490604136 41889915 492462737 42048486 492474206 42049535 494586553 42229760 495873320 42339748 496379518 42383045 497704001 42496058 499714412 42667791 500752731 42756415 500895702 42768456 503858945 43021667 512314197 43743610 512656216 43772815 516569766 44106964 517667773 44200614 519300001 44339904 522227645 44589874 524998740 44826475 526690338 44971108 526715607 44973067 528162131 45096758 528738385 45145956 533535526 45555386 534238178 45615477 535790594 45747936 541020757 46194675 545608973 46586399 547737019 46768012 548018389 46792106 549586168 46925974 549710615 46936495 550346099 46990918 550512305 47004927 553186428 47233403 557690324 47618016 557870379 47633190 559984739 47813724 561312215 47927095 562596140 48036744 563500866 48114000 566929628 48406723 568451531 48536726 568612573 48550544 574271711 49033768 575651258 49151408 576040322 49184618 580039342 49526074 580295517 49547963 580324553 49550445 580356371 49553326 583676670 49836663 584684525 49922873 589955754 50372958 593741830 50696235 599249522 51166324 600305688 51256561 600768731 51296214 600966356 51312918 603097477 51494920 607357121 51858774 607404383 51862793 608404383 51948131 618443846 52805252 624996044 53364789 627236450 53556000 632393160 53996428 632660629 54019292 633463371 54087770 634482765 54174834 636888878 54380120 638142785 54487380 639538641 54606378 642252936 54838317 643810571 54971321 644612531 55039725 646233806 55178200 648147178 55341592 649130424 55425467 653515512 55799791 655309046 55953108 659069594 56274129 659241296 56288691 659307572 56294477 659498048 56310608 662510906 56567907 663202824 56626977 663491875 56651688 665806776 56849313 665967866 56863183 669258008 57143962 669486676 57163482 670838119 57278876 673098632 57471857 676090792 57727424 679353582 58006131 679907497 58053238 681153787 58159695 681697066 58206026 684667129 58459789 685951680 58569502 686586325 58623502 690143010 58927181 692362831 59116913 693596561 59222250 696399358 59461450 696836032 59498780 698092817 59606045 698254494 59619879 698639241 59652776 703641583 60079893 705570296 60244476 711663809 60764892 712348062 60823162 712976212 60876770 713497479 60921429 714469355 61004336 717352823 61250511 719448926 61429611 720933634 61556246 721920445 61640585 722992675 61732163 725418810 61939179 725589857 61953961 726409149 62023929 727190232 62090423 729052285 62249463 732688651 62560038 736034747 62845797 737010404 62928949 740954058 63265656 741094130 63277595 741908482 63347173 742121293 63365354 745139862 63623202 745848177 63683597 748057277 63872138 748230096 63887094 752294775 64234126 752659691 64265279 764027408 65235898 764121193 65243863 764208249 65251187 764744308 65296950 765487532 65360507 765855656 65391926 766323951 65431821 769728018 65722574 771312968 65857999 772025269 65918784 772286455 65940936 773406923 66036650 775947974 66253633 776178279 66273351 778986210 66513049 780610707 66651851 781930689 66764478 782714976 66831427 782982440 66854384 783155748 66869056 784075883 66947750 785904505 67103754 788952665 67363983 789000130 67368088 791595798 67589778 794647181 67850247 794750833 67859082 799996514 68306925 800314842 68334183 800820831 68377481 805255667 68755996 808089141 68998011 808349803 69020364 810337618 69189900 812162375 69345765 813409233 69452356 815231216 69607808 816244297 69694425 817314658 69785694 818691468 69903367 821538555 70146470 822215798 70204239 822915919 70264064 823974320 70354436 824644551 70411663 825248304 70463105 828841957 70770067 830363730 70899811 831045498 70958189 836979229 71464828 839213970 71655529 839415345 71672717 840182353 71738263 843176070 71993775 848323388 72433437 848404069 72440163 848881667 72481107 849481915 72532352 849604756 72542774 850161505 72590258 852802620 72815849 854322966 72945612 854823275 72988461 856232964 73108704 856963261 73170993 857841064 73246001 858027815 73262063 859102264 73353818 863949013 73767537 864956685 73853682 865075951 73863862 865466274 73897111 867419430 74063855 869316337 74225750 877731944 74944491 880213695 75156279 880293430 75163009 882984787 75392811 884278624 75503443 885874786 75639686 891893584 76153579 893900997 76324923 896364202 76535206 897737657 76652656 898031039 76677541 900753385 76910165 900991905 76930338 904443029 77225167 911685881 77843608 911924510 77863938 913926069 78034867 915422070 78162486 915632354 78180398 916084764 78219202 916245127 78232783 916921395 78290630 924219375 78913774 925478945 79021323 927108964 79160316 928421210 79272423 929759783 79386831 932114803 79587832 932154812 79591170 933059228 79668477 933679648 79721359 934229290 79768279 934878839 79823845 935450717 79872702 937559478 80052820 941378842 80378745 948362612 80975045 949001674 81029730 950219075 81133751 952559545 81333588 952892446 81361815 953327509 81398963 955371001 81573444 956093826 81635360 956365400 81658416 957673210 81770121 959693960 81942597 960690261 82027691 961928301 82133335 963722239 82286707 966018819 82482761 973006444 83079242 973351805 83108916 979462773 83630617 980351597 83706416 984578326 84067297 985663798 84160085 985906424 84180712 988419902 84395310 989920266 84523579 990110980 84539716 992596889 84752105 992754163 84765553 993668677 84843510 1000 -918528914 -1000000000 -918067726 -1000000000 -918027352 -999999999 -912987350 -1000000000 -909985304 -1000000000 -909196953 -999999999 -908735142 -1000000000 -900273109 -1000000000 -900238175 -999999999 -897414990 -1000000000 -891325721 -1000000000 -890716702 -999999999 -888447842 -1000000000 -888069171 -1000000000 -886595417 -999999999 -880282681 -1000000000 -878710567 -1000000000 -878202666 -999999999 -875186959 -1000000000 -872527091 -1000000000 -871683050 -999999999 -870486747 -1000000000 -868799233 -1000000000 -867644368 -999999999 -866949001 -1000000000 -865207772 -1000000000 -864718394 -999999999 -864087108 -1000000000 -863529701 -1000000000 -862737421 -999999999 -862344544 -1000000000 -862234581 -1000000000 -861243417 -999999999 -854465542 -1000000000 -850129974 -1000000000 -846113393 -999999999 -845517824 -1000000000 -844477071 -1000000000 -843054673 -999999999 -842645217 -1000000000 -838905924 -1000000000 -835426467 -999999999 -833856346 -1000000000 -833078891 -1000000000 -831167661 -999999999 -830979047 -1000000000 -829527857 -1000000000 -829159443 -999999999 -828544549 -1000000000 -824988605 -1000000000 -824610804 -999999999 -821820280 -1000000000 -821225821 -1000000000 -816250638 -999999999 -814871137 -1000000000 -813553930 -1000000000 -813288375 -999999999 -812972190 -1000000000 -812870342 -1000000000 -811263230 -999999999 -804244712 -1000000000 -800488758 -1000000000 -796479940 -999999999 -795049761 -1000000000 -791499822 -1000000000 -791296605 -999999999 -790677664 -1000000000 -790019037 -1000000000 -789395513 -999999999 -787975057 -1000000000 -786008248 -1000000000 -785616206 -999999999 -783899273 -1000000000 -783611690 -1000000000 -780912548 -999999999 -780880519 -1000000000 -777113917 -1000000000 -775479310 -999999999 -774165524 -1000000000 -769759374 -1000000000 -769614246 -999999999 -767701985 -1000000000 -767261318 -1000000000 -766150815 -999999999 -764390955 -1000000000 -762154370 -1000000000 -756145130 -999999999 -755626968 -1000000000 -753891445 -1000000000 -753622351 -999999999 -748385845 -1000000000 -745262811 -1000000000 -743996786 -999999999 -741968160 -1000000000 -740077473 -1000000000 -739538782 -999999999 -735657361 -1000000000 -735290004 -1000000000 -733152511 -999999999 -731307935 -1000000000 -728393742 -1000000000 -727368018 -999999999 -727198386 -1000000000 -723120472 -1000000000 -722260072 -999999999 -717815559 -1000000000 -717487374 -1000000000 -716357741 -999999999 -711754711 -1000000000 -711161964 -1000000000 -704712683 -999999999 -696082087 -1000000000 -695265528 -1000000000 -691052986 -999999999 -682089187 -1000000000 -679934110 -1000000000 -678676242 -999999999 -678598674 -1000000000 -678504680 -1000000000 -675044116 -999999999 -674348098 -1000000000 -672919548 -1000000000 -670355666 -999999999 -669602505 -1000000000 -665998154 -1000000000 -655709005 -999999999 -653674042 -1000000000 -652342467 -1000000000 -651043967 -999999999 -650672055 -1000000000 -650169121 -1000000000 -644578994 -999999999 -642924804 -1000000000 -642093214 -1000000000 -640739313 -999999999 -639700935 -1000000000 -639512806 -1000000000 -637856352 -999999999 -637129797 -1000000000 -635523193 -1000000000 -630600112 -999999999 -630068109 -1000000000 -630002524 -1000000000 -629673447 -999999999 -625998208 -1000000000 -624243385 -1000000000 -623600511 -999999999 -622239552 -1000000000 -619961991 -1000000000 -615518674 -999999999 -615357479 -1000000000 -613444433 -1000000000 -612405486 -999999999 -610890210 -1000000000 -609181456 -1000000000 -605050780 -999999999 -603973288 -1000000000 -600696530 -1000000000 -600444894 -999999999 -599354587 -1000000000 -597532793 -1000000000 -593997981 -999999999 -590079229 -1000000000 -590003197 -1000000000 -589923281 -999999999 -588759257 -1000000000 -586243614 -1000000000 -584165648 -999999999 -583003516 -1000000000 -580306616 -1000000000 -574222708 -999999999 -572964369 -1000000000 -572048014 -1000000000 -570343091 -999999999 -566152644 -1000000000 -565302099 -1000000000 -564954053 -999999999 -562648535 -1000000000 -562401301 -1000000000 -562113854 -999999999 -559763486 -1000000000 -559504588 -1000000000 -556044833 -999999999 -555055837 -1000000000 -554368439 -1000000000 -553780141 -999999999 -552648804 -1000000000 -548698037 -1000000000 -548076985 -999999999 -547540647 -1000000000 -542328340 -1000000000 -541207221 -999999999 -539001179 -1000000000 -538246413 -1000000000 -536494658 -999999999 -533456508 -1000000000 -532957031 -1000000000 -530966897 -999999999 -526197656 -1000000000 -521737178 -1000000000 -520773919 -999999999 -520608308 -1000000000 -518714156 -1000000000 -518234345 -999999999 -518169309 -1000000000 -517329970 -1000000000 -516710004 -999999999 -515283976 -1000000000 -511007195 -1000000000 -510799201 -999999999 -510778042 -1000000000 -509173643 -1000000000 -503684725 -999999999 -500739367 -1000000000 -500233138 -1000000000 -499426447 -999999999 -499269212 -1000000000 -498156826 -1000000000 -491779025 -999999999 -489715428 -1000000000 -488798983 -1000000000 -488368773 -999999999 -486002055 -1000000000 -484861811 -1000000000 -479921944 -999999999 -464875294 -1000000000 -462428265 -1000000000 -462284104 -999999999 -462174356 -1000000000 -461046854 -1000000000 -460258326 -999999999 -459520513 -1000000000 -458026283 -1000000000 -457890280 -999999999 -456600669 -1000000000 -456053971 -1000000000 -454482922 -999999999 -449618324 -1000000000 -449427448 -1000000000 -448758947 -999999999 -442007608 -1000000000 -441815362 -1000000000 -441069062 -999999999 -440466747 -1000000000 -439660220 -1000000000 -436634769 -999999999 -436593273 -1000000000 -435013248 -1000000000 -432554945 -999999999 -432188210 -1000000000 -430644419 -1000000000 -428625684 -999999999 -427268403 -1000000000 -426816576 -1000000000 -425643243 -999999999 -425480392 -1000000000 -424547379 -1000000000 -422908317 -999999999 -422068975 -1000000000 -421298917 -1000000000 -421063668 -999999999 -420012730 -1000000000 -418846799 -1000000000 -416152826 -999999999 -415970744 -1000000000 -414868661 -1000000000 -412052506 -999999999 -411564314 -1000000000 -405878572 -1000000000 -404464402 -999999999 -399847719 -1000000000 -399499299 -1000000000 -398493435 -999999999 -397291506 -1000000000 -393536621 -1000000000 -390799515 -999999999 -389589230 -1000000000 -387585651 -1000000000 -377225164 -999999999 -371468206 -1000000000 -370852716 -1000000000 -368725509 -999999999 -367402186 -1000000000 -366367607 -1000000000 -366025552 -999999999 -365002833 -1000000000 -363475355 -1000000000 -362623465 -999999999 -359632380 -1000000000 -352648985 -1000000000 -350780185 -999999999 -349340751 -1000000000 -345424619 -1000000000 -342832063 -999999999 -329226624 -1000000000 -328312006 -1000000000 -327279993 -999999999 -326277740 -1000000000 -323752875 -1000000000 -323720228 -999999999 -323150726 -1000000000 -319432470 -1000000000 -318820408 -999999999 -315519896 -1000000000 -314324603 -1000000000 -314212908 -999999999 -310825973 -1000000000 -307753925 -1000000000 -306148488 -999999999 -302261686 -1000000000 -301824339 -1000000000 -294238201 -999999999 -294016529 -1000000000 -286462535 -1000000000 -286192386 -999999999 -285288669 -1000000000 -284767538 -1000000000 -284024048 -999999999 -279478292 -1000000000 -278081448 -1000000000 -278077090 -999999999 -273351874 -1000000000 -271572728 -1000000000 -271357325 -999999999 -269626339 -1000000000 -269132844 -1000000000 -268039552 -999999999 -263072885 -1000000000 -262314770 -1000000000 -260621373 -999999999 -259996456 -1000000000 -259656541 -1000000000 -258498071 -999999999 -250438315 -1000000000 -246030235 -1000000000 -243197650 -999999999 -242946991 -1000000000 -241823229 -1000000000 -240907436 -999999999 -234533375 -1000000000 -229232002 -1000000000 -227911543 -999999999 -225891905 -1000000000 -225855687 -1000000000 -225419627 -999999999 -224874252 -1000000000 -224674816 -1000000000 -223098764 -999999999 -214221397 -1000000000 -211766294 -1000000000 -210395182 -999999999 -207558168 -1000000000 -205269187 -1000000000 -204792033 -999999999 -202724036 -1000000000 -201197938 -1000000000 -200350009 -999999999 -199709482 -1000000000 -199082952 -1000000000 -195777709 -999999999 -190041843 -1000000000 -187522388 -1000000000 -180195148 -999999999 -180119054 -1000000000 -176818532 -1000000000 -176815426 -999999999 -175327194 -1000000000 -168993979 -1000000000 -164997208 -999999999 -164302119 -1000000000 -163417761 -1000000000 -163249899 -999999999 -162088045 -1000000000 -161869698 -1000000000 -158860777 -999999999 -154880062 -1000000000 -154190299 -1000000000 -153841629 -999999999 -150016805 -1000000000 -146742084 -1000000000 -146663640 -999999999 -145416103 -1000000000 -145388581 -1000000000 -142876354 -999999999 -142289308 -1000000000 -140361894 -1000000000 -139128322 -999999999 -136390854 -1000000000 -129633867 -1000000000 -129239171 -999999999 -128435976 -1000000000 -127891446 -1000000000 -127331208 -999999999 -126403804 -1000000000 -125051632 -1000000000 -121046260 -999999999 -117492779 -1000000000 -116949214 -1000000000 -115924408 -999999999 -114022929 -1000000000 -113799170 -1000000000 -111878066 -999999999 -111528808 -1000000000 -111253013 -1000000000 -105855872 -999999999 -104896766 -1000000000 -101733350 -1000000000 -95963955 -999999999 -92676827 -1000000000 -92196867 -1000000000 -91856071 -999999999 -91555558 -1000000000 -90810110 -1000000000 -90319127 -999999999 -89518306 -1000000000 -89469955 -1000000000 -88953925 -999999999 -87986887 -1000000000 -87109378 -1000000000 -86483958 -999999999 -86133422 -1000000000 -85711628 -1000000000 -81225997 -999999999 -80337716 -1000000000 -79414322 -1000000000 -79412208 -999999999 -79040675 -1000000000 -76329390 -1000000000 -76052015 -999999999 -75840489 -1000000000 -74645386 -1000000000 -72820987 -999999999 -69288857 -1000000000 -66824343 -1000000000 -65341816 -999999999 -59818448 -1000000000 -58605708 -1000000000 -58444889 -999999999 -57846855 -1000000000 -57719909 -1000000000 -55572165 -999999999 -54769500 -1000000000 -54378029 -1000000000 -50540510 -999999999 -49959808 -1000000000 -49212743 -1000000000 -48658882 -999999999 -42114378 -1000000000 -37304585 -1000000000 -36987422 -999999999 -36725618 -1000000000 -36536189 -1000000000 -32012442 -999999999 -30248570 -1000000000 -27841933 -1000000000 -26863087 -999999999 -20326768 -1000000000 -19370655 -1000000000 -14834349 -999999999 -14313203 -1000000000 -14090311 -1000000000 -12659911 -999999999 -12165961 -1000000000 -12024548 -1000000000 -10417588 -999999999 -10186206 -1000000000 -9724490 -1000000000 -7909342 -999999999 -7117717 -1000000000 -5783162 -1000000000 -4916418 -999999999 -2426402 -1000000000 -837971 -1000000000 112654 -999999999 1616288 -1000000000 12936572 -1000000000 14062342 -999999999 14424468 -1000000000 15138705 -1000000000 15811416 -999999999 17877366 -1000000000 19299207 -1000000000 20012594 -999999999 21781035 -1000000000 21943884 -1000000000 22474051 -999999999 28996724 -1000000000 31012370 -1000000000 33362143 -999999999 37330097 -1000000000 43341307 -999670754 43735732 -999639829 47907136 -999312774 48420583 -999272518 53250589 -998893826 55847779 -998690196 61870972 -998217953 63475370 -998092162 63852088 -998062626 67444670 -997780953 67977564 -997739172 68781277 -997676157 69577432 -997613735 70161404 -997567950 70472445 -997543563 70550286 -997537460 70915230 -997508847 74454433 -997231359 75851500 -997121823 77370944 -997002693 -75408102 997156587 -68145101 997726036 -65307103 997948546 -64647010 998000300 -64612540 998003003 -64260202 998030628 -55136014 998746001 -54955650 998760142 -53395986 998882426 -49973185 999150788 -47710446 999328196 -46085827 999455572 -45799233 999478042 -44250220 999599491 -44026918 999616999 -41386514 999824017 -41307371 999830223 -41227466 999836487 -39766613 999951024 -33469404 1000000000 -30144978 1000000000 -30093773 999999999 -27390504 1000000000 -20272521 1000000000 -20253386 999999999 -20129293 1000000000 -18456458 1000000000 -14688977 999999999 -14590525 1000000000 -12907619 1000000000 -10634478 999999999 -7494093 1000000000 -6532969 1000000000 -5926760 999999999 -5790840 1000000000 -5698112 1000000000 -5147889 999999999 -2692641 1000000000 -2429858 1000000000 114325 999999999 1597089 1000000000 4578822 1000000000 12151268 999999999 12991638 1000000000 17847749 1000000000 18681766 999999999 19166655 1000000000 23407578 1000000000 30021229 999999999 37117423 1000000000 38839722 1000000000 38984720 999999999 40088082 1000000000 46583380 1000000000 49805459 999999999 50329497 1000000000 50628882 1000000000 54969377 999999999 57204133 1000000000 59283232 1000000000 59386807 999999999 59777689 1000000000 61166697 1000000000 61179226 999999999 67706603 1000000000 70900985 1000000000 72755190 999999999 73648517 1000000000 74462221 1000000000 75097857 999999999 77395609 1000000000 77629455 1000000000 77802850 999999999 78689076 1000000000 86778305 1000000000 87649731 999999999 89990773 1000000000 90718226 1000000000 94595296 999999999 97493549 1000000000 97978381 1000000000 102891514 999999999 104187923 1000000000 105860446 1000000000 109439055 999999999 109564643 1000000000 109983224 1000000000 113065769 999999999 115410700 1000000000 117737915 1000000000 123902036 999999999 125918302 1000000000 128112488 1000000000 131595736 999999999 134707939 1000000000 134870401 1000000000 136681514 999999999 139043633 1000000000 139573394 1000000000 141262487 999999999 142383822 1000000000 144128782 1000000000 144306767 999999999 144986776 1000000000 147453269 1000000000 147628212 999999999 149654344 1000000000 150939308 1000000000 151713442 999999999 154195223 1000000000 154444645 1000000000 157024219 999999999 159496274 1000000000 161317993 1000000000 165004376 999999999 165588632 1000000000 166887238 1000000000 167685848 999999999 173261900 1000000000 175291211 1000000000 176170165 999999999 184391497 1000000000 189600136 1000000000 190758936 999999999 196289820 1000000000 199602568 1000000000 199855764 999999999 201521820 1000000000 202504883 1000000000 203618264 999999999 208759078 1000000000 216517251 1000000000 216969242 999999999 223057536 1000000000 223629104 1000000000 227591000 999999999 229291147 1000000000 232411268 1000000000 238610427 999999999 239152711 1000000000 248326539 1000000000 250429040 999999999 254566445 1000000000 258332531 1000000000 258583186 999999999 260314307 1000000000 261241557 1000000000 265754150 999999999 265763092 1000000000 276751989 1000000000 281135016 999999999 282420521 1000000000 283540799 1000000000 283835218 999999999 284757497 1000000000 286050576 1000000000 288152450 999999999 292092713 1000000000 294551740 1000000000 294879150 999999999 295211081 1000000000 298248777 1000000000 301218328 999999999 301489349 1000000000 301739225 1000000000 302995538 999999999 303072715 1000000000 304535881 1000000000 304794947 999999999 306154017 1000000000 309137284 1000000000 309971411 999999999 312652760 1000000000 313531148 1000000000 313930046 999999999 314168787 1000000000 316358626 1000000000 317861806 999999999 323168485 1000000000 323587973 1000000000 325064894 999999999 333809777 1000000000 337819367 1000000000 338997994 999999999 345661810 1000000000 349964126 1000000000 350698301 999999999 350905568 1000000000 351207157 1000000000 351563012 999999999 353373417 1000000000 353823028 1000000000 354491157 999999999 356388090 1000000000 357070810 1000000000 361676515 999999999 362142548 1000000000 362341900 1000000000 362906146 999999999 369338061 1000000000 371232322 1000000000 373673507 999999999 375995969 1000000000 376581637 1000000000 376891748 999999999 378346078 1000000000 378792325 1000000000 380030451 999999999 381368416 1000000000 382222403 1000000000 382651913 999999999 384681296 1000000000 388732555 1000000000 390484907 999999999 391039295 1000000000 392058710 1000000000 392105131 999999999 393743363 1000000000 396960561 1000000000 399105159 999999999 401498776 1000000000 401626969 1000000000 403567345 999999999 405325612 1000000000 406745133 1000000000 408952568 999999999 410195991 1000000000 412429488 1000000000 416304043 999999999 421103464 1000000000 424340174 1000000000 426363406 999999999 428680992 1000000000 431178575 1000000000 432179941 999999999 433701666 1000000000 434702335 1000000000 434889154 999999999 439968586 1000000000 440872182 1000000000 448971857 999999999 449966303 1000000000 450742943 1000000000 451707630 999999999 453941833 1000000000 454763823 1000000000 456374350 999999999 457335254 1000000000 457913652 1000000000 460640778 999999999 461068047 1000000000 464298252 1000000000 465852855 999999999 466549472 1000000000 467045438 1000000000 468172665 999999999 472950066 1000000000 475049756 1000000000 475519771 999999999 476936534 1000000000 476963621 1000000000 477205729 999999999 477236463 1000000000 482987170 1000000000 483187867 999999999 491931065 1000000000 494949646 1000000000 498146810 999999999 501733415 1000000000 504257531 1000000000 504922888 999999999 505098344 1000000000 509514556 1000000000 511744834 999999999 514771327 1000000000 517714423 1000000000 522191700 999999999 526543677 1000000000 527583329 1000000000 529813943 999999999 530176903 1000000000 530950164 1000000000 531649009 999999999 532436902 1000000000 532464187 1000000000 532507787 999999999 535394539 1000000000 536064139 1000000000 536570590 999999999 537929015 1000000000 538295642 1000000000 539547661 999999999 540091232 1000000000 541889951 1000000000 547401334 999999999 548906072 1000000000 548998703 1000000000 549894116 999999999 551800685 1000000000 551956780 1000000000 553129951 999999999 555764803 1000000000 559843390 1000000000 559992648 999999999 562907108 1000000000 564799160 1000000000 567083742 999999999 568455851 1000000000 568613670 1000000000 569185192 999999999 573225927 1000000000 576251544 1000000000 577216586 999999999 580992423 1000000000 583072395 1000000000 583413612 999999999 584389505 1000000000 587128898 1000000000 588195596 999999999 588271228 1000000000 588676769 1000000000 588684812 999999999 590363003 1000000000 591780386 1000000000 592676425 999999999 594274822 1000000000 594454281 1000000000 595060848 999999999 597466233 1000000000 597928726 1000000000 602049152 999999999 602748925 1000000000 602813832 1000000000 603039425 999999999 605905959 1000000000 606020124 1000000000 610856311 999999999 614284815 1000000000 616214355 1000000000 618872366 999999999 619532367 1000000000 622090173 1000000000 623676922 999999999 627004070 1000000000 628361578 1000000000 628467159 999999999 631708134 1000000000 631829373 1000000000 632080800 999999999 635806464 1000000000 636933373 1000000000 638069290 999999999 640264372 1000000000 644318982 1000000000 646434987 999999999 647491685 1000000000 648298167 1000000000 649042773 999999999 653422744 1000000000 653851582 1000000000 654628943 999999999 658926426 1000000000 659966131 1000000000 662142016 999999999 663039075 1000000000 665122557 1000000000 665527538 999999999 666845310 1000000000 667301025 1000000000 669752141 999999999 672058852 1000000000 672550466 1000000000 673261089 999999999 675372024 1000000000 680793815 1000000000 687587007 999999999 688040102 1000000000 690703085 1000000000 693728421 999999999 696600012 1000000000 699622625 1000000000 703895756 999999999 707095650 1000000000 709316736 1000000000 709661663 999999999 710191691 1000000000 716228102 1000000000 717191760 999999999 718062508 1000000000 721575928 1000000000 721940545 999999999 725232297 1000000000 730416330 1000000000 735423819 999999999 740733339 1000000000 742936481 1000000000 746541746 999999999 747665198 1000000000 748690218 1000000000 748728675 999999999 748980132 1000000000 749440438 1000000000 749901726 999999999 750715208 1000000000 750758095 1000000000 751269883 999999999 753715953 1000000000 755954990 1000000000 756263498 999999999 759008495 1000000000 759029415 1000000000 760454135 999999999 762530876 1000000000 764243775 1000000000 766077132 999999999 767413969 1000000000 769709493 1000000000 771894435 999999999 772623327 1000000000 772796419 1000000000 773416602 999999999 782887459 1000000000 786950708 1000000000 787144521 999999999 788390054 1000000000 788531233 1000000000 796231625 999999999 798151843 1000000000 799871579 1000000000 801225538 999999999 801244084 1000000000 801504047 1000000000 808575822 999999999 810250532 1000000000 814031638 1000000000 815712575 999999999 816517234 1000000000 817015584 1000000000 817637726 999999999 818470771 1000000000 819209094 1000000000 820595880 999999999 822149574 1000000000 822449465 1000000000 822582237 999999999 824845374 1000000000 833538660 1000000000 834053201 999999999 837250682 1000000000 839634925 1000000000 840044508 999999999 844995248 1000000000 851279393 1000000000 852963062 999999999 854308145 1000000000 858722614 1000000000 863395257 999999999 866672574 1000000000 868928738 1000000000 869157254 999999999 869196850 1000000000 873896648 1000000000 874207634 999999999 878074747 1000000000 879538688 1000000000 879769014 999999999 880788392 1000000000 880945972 1000000000 883944331 999999999 884310911 1000000000 886299805 1000000000 892132340 999999999 892200869 1000000000 892365016 1000000000 892953594 999999999 893269041 1000000000 893448988 1000000000 893457713 999999999 895035782 1000000000 896631849 1000000000 899512093 999999999 900004847 1000000000 906775088 1000000000 907720681 999999999 910876920 1000000000 910993763 1000000000 911938690 999999999 913935226 1000000000 916719947 1000000000 916733648 999999999 1000 -932736849 -1000000000 -1000000000 936206020 -930061485 -1000000000 -929942124 -1000000000 -1000000000 936330252 -925829148 -1000000000 -1000000000 936552604 -923505981 -1000000000 -1000000000 936640401 -921056627 -1000000000 -1000000000 937046149 -913951403 -1000000000 -1000000000 937240356 -1000000000 937346471 -912025070 -1000000000 -1000000000 937666262 -1000000000 937695225 -999999999 938324753 -893653901 -1000000000 -892354183 -1000000000 -1000000000 938626569 -891128970 -1000000000 -1000000000 939079630 -882850892 -1000000000 -1000000000 939343941 -875630562 -1000000000 -875072904 -1000000000 -999117376 939675408 -874344253 -1000000000 -874061302 -1000000000 -873910296 -999999999 -996045388 939866853 -995191036 939920096 -868770238 -1000000000 -992956913 940059326 -991531676 940148146 -990359353 940221204 -863556814 -1000000000 -849586467 -1000000000 -973900856 941246891 -844461015 -1000000000 -844365146 -1000000000 -967912453 941620086 -965742556 941755313 -835943807 -1000000000 -957963940 942240073 -954765008 942439429 -829134233 -1000000000 -828570371 -1000000000 -949376777 942775221 -947643134 942883261 -947505563 942891835 -946726287 942940399 -945303302 943029079 -816508545 -1000000000 -814037812 -1000000000 -936972782 943548233 -936512310 943576930 -934969088 943673102 -810130963 -1000000000 -934410537 943707911 -809471719 -1000000000 -809110237 -1000000000 -932272346 943841162 -806937702 -1000000000 -805007872 -1000000000 -929354616 944022994 -922714844 944436782 -921652531 944502985 -797171579 -1000000000 -791801110 -1000000000 -914850965 944926855 -787296302 -1000000000 -786572159 -1000000000 -910807032 945178872 -783835011 -1000000000 -905342159 945519440 -776418129 -1000000000 -771775119 -1000000000 -892506970 946319324 -765733330 -1000000000 -889837748 946485669 -763837316 -1000000000 -757883763 -1000000000 -757729013 -999999999 -878990028 947161694 -878658988 947182324 -875245122 947395075 -874476688 947442963 -871991159 947597861 -738347152 -1000000000 -738328253 -1000000000 -862471092 948191147 -859382508 948383626 -858686597 948426995 -858002509 948469627 -851543306 948872162 -850798159 948918599 -850782027 948919605 -725932367 -1000000000 -725043804 -1000000000 -848432306 949066038 -721737928 -1000000000 -720828779 -1000000000 -840494597 949560713 -715441485 -1000000000 -714290878 -1000000000 -711299811 -999999999 -711072108 -1000000000 -709361625 -1000000000 -708083354 -999999999 -707632607 -1000000000 -704863054 -1000000000 -703314833 -999999999 -703305904 -1000000000 -702289708 -1000000000 -702228261 -999999999 -701260258 -1000000000 -824741534 950542437 -694946486 -1000000000 -694284544 -1000000000 -693506307 -999999999 -692847460 -1000000000 -815591747 951112648 -690102180 -1000000000 -814433951 951184802 -689831388 -1000000000 -689304223 -1000000000 -813177462 951263105 -811693714 951355572 -809264290 951506973 -675008236 -1000000000 -673733697 -1000000000 -796501129 952302367 -795954980 952336403 -794488098 952427819 -789246853 952754451 -788749640 952785437 -663589267 -1000000000 -658918700 -1000000000 -779036026 953390785 -652732298 -1000000000 -651326672 -1000000000 -649357999 -999999999 -649210979 -1000000000 -647714808 -1000000000 -771702574 953847803 -765178334 954254391 -638376152 -1000000000 -761992634 954452922 -758509297 954670002 -634102436 -1000000000 -756031941 954824390 -752751735 955028811 -626841020 -1000000000 -625685207 -1000000000 -750030400 955198404 -748538980 955291348 -747204419 955374518 -622064680 -1000000000 -621801144 -1000000000 -745497523 955480891 -745018698 955510731 -744683778 955531603 -606984862 -1000000000 -730155629 956436991 -604079722 -1000000000 -603695913 -1000000000 -727549886 956599380 -602211357 -1000000000 -723711149 956838608 -594770625 -1000000000 -719139371 957123520 -592281695 -1000000000 -716659369 957278072 -715998252 957319273 -587973346 -1000000000 -587929068 -1000000000 -586725777 -999999999 -586584782 -1000000000 -709441570 957727883 -708800885 957767810 -581673512 -1000000000 -577946802 -1000000000 -577906121 -999999999 -700929467 958258353 -699112106 958371610 -572134156 -1000000000 -572086461 -1000000000 -692245562 958799531 -564803669 -1000000000 -562859381 -1000000000 -559229079 -999999999 -558390602 -1000000000 -675562616 959839205 -673951176 959939629 -673890496 959943410 -549131027 -1000000000 -668204404 960297765 -666818074 960384161 -665605681 960459717 -537360879 -1000000000 -660939666 960750501 -535304074 -1000000000 -531466301 -1000000000 -655527968 961087755 -529676822 -1000000000 -652686596 961264829 -650707325 961388176 -644262628 961789807 -639867045 962063738 -638621865 962141337 -638302964 962161211 -635092195 962361304 -634496010 962398458 -634215518 962415938 -631492852 962585614 -631225079 962602301 -504640785 -1000000000 -501979582 -1000000000 -620421997 963275545 -616036836 963548826 -614408098 963650329 -612363768 963777730 -612202691 963787769 -608258955 964033541 -604578068 964262932 -601724617 964440758 -594909265 964865488 -592983962 964985472 -465953153 -1000000000 -465505045 -1000000000 -463791658 -999999999 -582403322 965644853 -582113162 965662935 -456931718 -1000000000 -576627013 966004830 -572760223 966245807 -444326970 -1000000000 -443805272 -1000000000 -565593015 966692464 -439248031 -1000000000 -556376797 967266815 -431610836 -1000000000 -429817647 -1000000000 -546530209 967880450 -421612603 -1000000000 -544966508 967977899 -543740806 968054284 -543178978 968089297 -542914011 968105810 -418422397 -1000000000 -417911996 -1000000000 -415824081 -999999999 -538912597 968355176 -414131464 -1000000000 -530598215 968873325 -406100396 -1000000000 -405748486 -1000000000 -528355232 969013107 -403810417 -1000000000 -399995107 -1000000000 -398404982 -999999999 -518917797 969601244 -513052285 969966780 -512129623 970024280 -510159516 970147056 -508142595 970272750 -507961799 970284017 -378029341 -1000000000 -376478623 -1000000000 -372977767 -999999999 -497225096 970953124 -497079431 970962202 -372671293 -1000000000 -496953261 970970065 -371678275 -1000000000 -495475828 971062138 -370025054 -1000000000 -369860056 -1000000000 -368174805 -999999999 -363168318 -1000000000 -486217157 971639134 -485821443 971663795 -360808935 -1000000000 -477472793 972184079 -476556208 972241200 -473148847 972453546 -472271145 972508244 -347454071 -1000000000 -470080971 972644734 -342429661 -1000000000 -464206795 973010811 -338026135 -1000000000 -455168359 973574082 -447212047 974069916 -445252209 974192052 -319567832 -1000000000 -441710238 974412786 -441151640 974447598 -313133987 -1000000000 -312484037 -1000000000 -311714564 -999999999 -429025291 975203307 -301022528 -1000000000 -299735365 -1000000000 -291705478 -999999999 -413581632 976165749 -287199908 -1000000000 -410824385 976337580 -410707192 976344883 -283621725 -1000000000 -282818414 -1000000000 -405660671 976659380 -405266619 976683937 -404029613 976761027 -403853098 976772028 -402405831 976862221 -401310545 976930478 -399831539 977022649 -395469748 977294474 -267554026 -1000000000 -265562561 -1000000000 -264535332 -999999999 -264371061 -1000000000 -259233150 -1000000000 -258549053 -999999999 -381563680 978161095 -379504216 978289440 -376809813 978457354 -376742044 978461577 -374438329 978605144 -249301604 -1000000000 -248721460 -1000000000 -246544643 -999999999 -238895553 -1000000000 -362681002 979337855 -236005276 -1000000000 -359629123 979528047 -358170936 979618921 -357470873 979662548 -230114873 -1000000000 -350673505 980086157 -350160183 980118147 -222603789 -1000000000 -222598281 -1000000000 -222267418 -999999999 -220695313 -1000000000 -342299511 980608021 -341712631 980644595 -338256434 980859984 -213769519 -1000000000 -337209637 980925220 -334756416 981078104 -208272081 -1000000000 -208244760 -1000000000 -327488131 981531060 -202922640 -1000000000 -201615440 -1000000000 -199182432 -999999999 -197688170 -1000000000 -195087338 -1000000000 -194253838 -999999999 -318209304 982109313 -191759428 -1000000000 -314243349 982356469 -308139290 982736872 -182494302 -1000000000 -306835727 982818109 -182240313 -1000000000 -303940339 982998549 -179392848 -1000000000 -300900333 983188001 -170873049 -1000000000 -169515163 -1000000000 -166819511 -999999999 -166426711 -1000000000 -166045526 -1000000000 -165422071 -999999999 -161920670 -1000000000 -285380470 984155192 -284796757 984191569 -284734895 984195424 -158061828 -1000000000 -282210437 984352747 -154862318 -1000000000 -278841515 984562697 -277427965 984650789 -276325066 984719521 -149834271 -1000000000 -274185229 984852875 -147459815 -1000000000 -268955041 985178818 -264759808 985440263 -137343950 -1000000000 -257992356 985862008 -257228827 985909590 -132695928 -1000000000 -256217308 985972628 -250924640 986302465 -124549607 -1000000000 -248511652 986452841 -247973673 986486368 -246760673 986561961 -246336285 986588409 -120634052 -1000000000 -244454442 986705685 -244443965 986706338 -234870805 987302933 -234206476 987344334 -108184377 -1000000000 -232498345 987450784 -101392862 -1000000000 -223838555 987990458 -97677393 -1000000000 -96996649 -1000000000 -96076548 -999999999 -94867634 -1000000000 -219193545 988279933 -92755409 -1000000000 -216378141 988455388 -90969030 -1000000000 -211695116 988747232 -87028265 -1000000000 -78994733 -1000000000 -201515014 989381652 -197869790 989608821 -197663896 989621652 -195783055 989738865 -71325108 -1000000000 -194106281 989843361 -67922955 -1000000000 -191826709 989985423 -65948458 -1000000000 -190058776 990095600 -189193412 990149529 -63597113 -1000000000 -63221821 -1000000000 -62564738 -999999999 -60946797 -1000000000 -184508679 990441479 -181194149 990648040 -49706432 -1000000000 -49397908 -1000000000 -169371072 991384849 -44431627 -1000000000 -43130207 -1000000000 -161742751 991860243 -37128316 -1000000000 -158931634 992035430 -157749125 992109124 -27666692 -1000000000 -139135017 993269147 -137049618 993399108 -11806494 -1000000000 -7900639 -1000000000 -7448980 -999999999 -6278272 -1000000000 -128457149 993934587 -126353830 994065665 -1873857 -1000000000 -1818601 -1000000000 -123072971 994270127 -116615855 994672532 10890350 -1000000000 -112536272 994926770 -112086056 994954827 14740240 -1000000000 14792094 -1000000000 -108212833 995196204 16220185 -1000000000 16453604 -1000000000 18346182 -999999999 -105158409 995386555 -104450934 995430644 20896825 -1000000000 23232769 -1000000000 -97199697 995882538 27527035 -1000000000 28705675 -1000000000 31363289 -999985436 -92758191 996159331 -91921334 996211484 38203344 -999559166 -86107496 996573800 -82066614 996825626 42884044 -999267467 -80786701 996905389 -79964619 996956621 -78100976 997072763 -77283726 997123693 -76625403 997164720 -76469181 997174456 -75353526 997243983 -69625246 997600967 -68828631 997650611 -67867426 997710513 57218855 -998374128 -65900796 997833073 59340227 -998241925 59969940 -998202681 -62115933 998068944 -57445748 998359988 68129267 -997694195 -53115250 998629863 72999856 -997390662 75633732 -997226520 76290976 -997185561 -47462683 998982128 78060642 -997075276 82166347 -996819410 82684553 -996787116 89875192 -996338999 -32396358 999921055 93234914 -996129622 93665479 -996102789 -29782392 1000000000 -28716248 1000000000 96535074 -995923957 -27627097 1000000000 99179654 -995759148 99753283 -995723400 -20242048 1000000000 104565171 -995423525 105492391 -995365741 105746081 -995349931 112547713 -994926057 116815753 -994660074 -6291861 1000000000 -5815262 1000000000 -2563000 999999999 -1801934 1000000000 128214474 -993949711 7036274 1000000000 132729747 -993668321 132991537 -993652006 11648816 1000000000 13737079 1000000000 20822668 999999999 21100317 1000000000 22545316 1000000000 149571266 -992618764 25412203 1000000000 31213798 1000000000 155623537 -992241589 158578892 -992057413 164917968 -991662364 44505617 1000000000 46020559 1000000000 48113532 999999999 49815296 1000000000 54435258 1000000000 179774753 -990736496 55896086 1000000000 180602721 -990684897 58813260 1000000000 186719181 -990303722 63814228 1000000000 64001843 1000000000 188982944 -990162645 190652857 -990058577 66766751 1000000000 67733283 1000000000 68695123 999999999 195566408 -989752366 198232555 -989586213 199787662 -989489300 75633451 1000000000 79663957 1000000000 205624050 -989125578 207057612 -989036239 207066056 -989035713 82996438 1000000000 207456431 -989011385 211007985 -988790054 89577746 1000000000 90799496 1000000000 220262049 -988213344 221699210 -988123781 225734547 -987872301 102578845 1000000000 106210177 1000000000 107673527 999999999 232366884 -987458976 108956041 1000000000 239247488 -987030180 115634964 1000000000 241711173 -986876644 123171788 1000000000 247746601 -986500519 125191045 1000000000 127437931 1000000000 128237716 999999999 129296416 1000000000 255339073 -986027359 260259717 -985720707 139909005 1000000000 142615204 1000000000 268490531 -985207766 147544723 1000000000 148706840 1000000000 274433392 -984837409 275770225 -984754098 153983039 1000000000 154234848 1000000000 156925799 999999999 157052040 1000000000 157723464 1000000000 284954634 -984181730 161287113 1000000000 288180401 -983980701 164263835 1000000000 166188877 1000000000 167308173 999999999 168650311 1000000000 295574330 -983519915 173987376 1000000000 301012949 -983180982 303482221 -983027098 307028605 -982806089 189237618 1000000000 190059359 1000000000 192351024 999999999 192509776 1000000000 317293210 -982166403 317745061 -982138244 319726736 -982014747 196216339 1000000000 320815674 -981946885 321383800 -981911480 321556007 -981900748 199058244 1000000000 324211595 -981735253 329941854 -981378145 332068562 -981245610 208920751 1000000000 209242666 1000000000 336158369 -980990735 336172331 -980989864 213937134 1000000000 338869290 -980821791 215034849 1000000000 215887780 1000000000 218315868 999999999 342861641 -980572989 344921094 -980444645 346637417 -980337685 224572066 1000000000 349355731 -980168280 352564845 -979968290 229933798 1000000000 355908460 -979759917 231977024 1000000000 232433426 1000000000 357151926 -979682425 358581488 -979593335 358624318 -979590666 360062745 -979501024 236704140 1000000000 363008015 -979317476 244475520 1000000000 245753163 1000000000 374649811 -978591964 376380718 -978484095 380560881 -978223589 256446750 1000000000 383400597 -978046619 262375848 1000000000 388838548 -977707728 269172482 1000000000 395854620 -977270489 273047923 1000000000 397660601 -977157941 397661686 -977157874 398608550 -977098866 399472747 -977045009 282702002 1000000000 409377793 -976427731 285801096 1000000000 285965138 1000000000 290760522 999999999 419342538 -975806732 302825091 1000000000 306284710 1000000000 309454691 999999999 434971667 -974832731 311786960 1000000000 315971621 1000000000 316408240 999999999 443913649 -974275471 446529403 -974112458 322487359 1000000000 325803754 1000000000 328802940 999999999 329823871 1000000000 457880079 -973405089 458136597 -973389103 338750369 1000000000 344857888 1000000000 344910561 999999999 469489235 -972681611 469672136 -972670213 469903106 -972655819 345618741 1000000000 471847027 -972534674 474603572 -972362888 350870418 1000000000 351724075 1000000000 476987398 -972214329 478683724 -972108614 354621999 1000000000 479204106 -972076184 356567918 1000000000 358499815 1000000000 359004045 999999999 484998433 -971715084 488031812 -971526045 366926464 1000000000 367272178 1000000000 368426652 999999999 368709640 1000000000 504314192 -970511334 505379627 -970444937 381629334 1000000000 515496638 -969814449 515543497 -969811529 519289141 -969578102 523218274 -969333240 399521669 1000000000 401275728 1000000000 401659798 999999999 403970087 1000000000 404585060 1000000000 404702494 999999999 530570865 -968875030 408000716 1000000000 411354928 1000000000 538562958 -968376966 415927359 1000000000 416827155 1000000000 544286819 -968020257 422286876 1000000000 422502786 1000000000 429995223 999999999 557461774 -967199199 560515595 -967008887 562468924 -966887156 563746438 -966807542 567051859 -966601549 452503130 1000000000 452907380 1000000000 586907560 -965364150 463539417 1000000000 588991022 -965234310 466702763 1000000000 593330906 -964963850 470691602 1000000000 595257566 -964843782 600906652 -964491733 479875632 1000000000 480702675 1000000000 609425318 -963960853 488421607 1000000000 615788731 -963564288 492414820 1000000000 493712756 1000000000 496449994 999999999 621547097 -963205429 503929398 1000000000 504144064 1000000000 504836349 999999999 632601913 -962516498 633898840 -962435674 510769616 1000000000 510830754 1000000000 512078128 999999999 513951181 1000000000 640235997 -962040745 515850568 1000000000 519164902 1000000000 527722647 999999999 530324428 1000000000 656184623 -961046833 535986938 1000000000 536448719 1000000000 537008683 999999999 540082798 1000000000 544319675 1000000000 546303670 999999999 552957112 1000000000 554397232 1000000000 679358963 -959602618 555906482 1000000000 558154293 1000000000 559995624 999999999 686035865 -959186516 564367216 1000000000 689181030 -958990511 574629806 1000000000 700279217 -958298877 576958364 1000000000 577979026 1000000000 702765943 -958143905 704684481 -958024342 584266876 1000000000 584459817 1000000000 710269129 -957676309 713518114 -957473834 589340547 1000000000 717529782 -957223829 593375016 1000000000 594096020 1000000000 597976726 999999999 601049089 1000000000 603834963 1000000000 730238726 -956431813 732877076 -956267392 609992527 1000000000 610045322 1000000000 614818460 999999999 740371230 -955800359 617266063 1000000000 618553786 1000000000 744603256 -955536621 744899775 -955518142 621705416 1000000000 621773080 1000000000 747143594 -955378308 629691638 1000000000 756668169 -954784741 633150708 1000000000 758741429 -954655536 635156251 1000000000 759576743 -954603480 760337898 -954556045 636494842 1000000000 762298865 -954433838 763288871 -954372141 640721474 1000000000 643010001 1000000000 771743446 -953845256 649709892 1000000000 775157725 -953632479 652888791 1000000000 658382017 1000000000 661421437 999999999 662285076 1000000000 786724727 -952911629 665297001 1000000000 789988171 -952708252 665602383 1000000000 667334739 1000000000 667566960 999999999 794805219 -952408056 671652958 1000000000 797021456 -952269941 673634265 1000000000 798981653 -952147782 676265639 1000000000 676677484 1000000000 677747773 999999999 680699893 1000000000 809987738 -951461888 687461103 1000000000 812514688 -951304409 817321450 -951004854 820114425 -950830797 698140035 1000000000 822558355 -950678492 700126547 1000000000 700549999 1000000000 825439663 -950498930 702865947 1000000000 830248284 -950199259 710366968 1000000000 711614342 1000000000 839090868 -949648193 717211812 1000000000 842771095 -949418843 843539385 -949370963 719255017 1000000000 719616121 1000000000 844250482 -949326648 845190617 -949268059 846718333 -949172852 848643325 -949052888 727790722 1000000000 733104472 1000000000 861480875 -948252857 861623583 -948243963 863241371 -948143144 863895287 -948102392 740708012 1000000000 742532864 1000000000 742620610 999999999 869760929 -947736848 745594602 1000000000 870325833 -947701643 749810259 1000000000 878231232 -947208982 753906270 1000000000 756230756 1000000000 881402120 -947011373 757578074 1000000000 882498072 -946943074 758383544 1000000000 883225672 -946897730 759729051 1000000000 762026477 1000000000 764976828 999999999 889781626 -946489166 893023863 -946287111 894077710 -946221436 898404817 -945951772 899870401 -945860438 902035145 -945725532 779035516 1000000000 903515083 -945633303 906347024 -945456818 907716530 -945371470 785340623 1000000000 787703645 1000000000 912460937 -945075801 914010590 -944979227 914592930 -944942936 790372988 1000000000 916090285 -944849622 792476420 1000000000 919945389 -944609373 921635408 -944504052 797580514 1000000000 923675947 -944376886 800706038 1000000000 801836334 1000000000 926427229 -944205428 931683919 -943877833 811465505 1000000000 813809319 1000000000 941964754 -943237136 817574086 1000000000 821528928 1000000000 948626793 -942821960 824951877 1000000000 950073092 -942731827 950305503 -942717344 950996464 -942674283 828915384 1000000000 829473934 1000000000 829628454 999999999 830955189 1000000000 831462778 1000000000 831512016 999999999 834824520 1000000000 960524905 -942080475 836918161 1000000000 963957950 -941866529 839642989 1000000000 840105060 1000000000 840353108 999999999 965651826 -941760967 844011770 1000000000 968941348 -941555966 969459646 -941523665 970007452 -941489526 848675791 1000000000 973785041 -941254109 974474035 -941211171 974683422 -941198122 975048257 -941175386 975573212 -941142671 976406964 -941090712 980327534 -940846383 980956653 -940807177 859850645 1000000000 990510476 -940211787 866329810 1000000000 871674837 1000000000 997728390 -939761969 878654092 1000000000 1000000000 -939426263 1000000000 -939406121 999999999 -939338056 1000000000 -939308296 881703860 1000000000 882537332 1000000000 883477302 999999999 890616595 1000000000 1000000000 -938572564 1000000000 -938533552 895895177 1000000000 1000000000 -937912092 1000000000 -937383061 999999999 -937381792 1000000000 -936598389 1000000000 -936417282 928489989 1000000000 929803472 1000000000 930706491 999999999 1000000000 -936128865 1000000000 -936110711 1000 -996480587 -69974572 -995630788 -69914909 -993829732 -69788382 -987160667 -69320041 -986966682 -69306375 -986092763 -69245067 -984807963 -69154913 -983924321 -69092825 -983607188 -69070474 -981875127 -68948893 -980240219 -68834227 -975098235 -68473149 -973113313 -68333585 -972816757 -68312928 -972339047 -68279382 -972172477 -68267692 -972041712 -68258483 -970475551 -68148338 -969445392 -68076094 -967640822 -67949417 -966610740 -67877064 -966603728 -67876643 -965298651 -67784833 -963198656 -67637352 -962878717 -67615070 -961334160 -67506544 -960404878 -67441170 -958723132 -67323066 -951775153 -66835163 -950599570 -66752620 -949293692 -66661108 -947045165 -66503132 -946283215 -66449608 -945618802 -66403003 -945165040 -66371132 -944384215 -66316163 -943245417 -66236241 -942339570 -66172732 -941833469 -66137055 -939636228 -65982931 -933494534 -65551484 -932724380 -65497491 -932552961 -65485546 -929910897 -65299871 -923975753 -64883090 -919991205 -64603414 -919434962 -64564337 -915814245 -64310049 -913039663 -64115109 -911246096 -63989160 -908560862 -63800763 -908323341 -63784090 -907766561 -63744949 -906638560 -63665619 -903921599 -63474938 -902570988 -63380109 -898415802 -63088323 -898118139 -63067288 -896390646 -62946017 -892886721 -62699964 -891432283 -62597847 -886540678 -62254480 -882084473 -61941563 -877978678 -61653075 -877373263 -61610537 -877105139 -61591760 -875779835 -61498714 -867852844 -60942158 -867475419 -60915529 -866189262 -60825265 -865643648 -60786979 -862427240 -60561108 -862425731 -60561051 -861841942 -60520098 -861150688 -60471550 -859099021 -60327384 -858508294 -60285951 -857896900 -60242983 -854849815 -60029099 -854346815 -59993589 -852877392 -59890563 -849345573 -59642398 -847188186 -59490892 -846618501 -59451080 -846499529 -59442728 -845296731 -59358071 -842455434 -59158595 -840452279 -59018065 -839544267 -58954179 -836507705 -58740926 -834356342 -58590001 -833837222 -58553362 -833136057 -58504280 -832915735 -58488835 -832725228 -58475309 -830601647 -58326214 -827782101 -58128169 -827628554 -58117445 -825367999 -57958641 -823170926 -57804552 -822181493 -57735018 -813984208 -57159269 -813738064 -57142165 -812020487 -57021356 -811760199 -57003272 -810877045 -56941248 -810671377 -56926803 -810137678 -56889238 -808007294 -56739645 -805125557 -56537379 -804023771 -56460006 -799876036 -56168737 -798567034 -56076673 -797224472 -55982548 -794817499 -55813374 -791172241 -55557402 -789477120 -55438398 -788953834 -55401575 -787629320 -55308735 -785078722 -55129565 -783928021 -55048850 -782475786 -54946681 -780217126 -54788174 -776908655 -54555915 -775695473 -54470666 -773147487 -54291777 -769584942 -54041496 -764052184 -53653056 -763320127 -53601596 -763136076 -53588735 -760213753 -53383519 -760011501 -53369394 -759746499 -53350631 -759346649 -53322527 -758728269 -53279282 -757816747 -53215143 -755871956 -53078521 -751991162 -52806074 -745111213 -52323049 -745099035 -52322063 -742126641 -52113289 -740694380 -52012813 -740387011 -51991154 -739488183 -51928105 -737418058 -51782831 -735573943 -51653296 -734665911 -51589471 -732543984 -51440465 -731601750 -51374320 -729844119 -51250794 -728166022 -51133086 -725030162 -50912854 -724496290 -50875402 -722422555 -50729796 -720360361 -50584833 -716135594 -50288157 -712709746 -50047654 -709269921 -49806168 -708916760 -49781251 -708023267 -49718689 -705896194 -49569136 -703796573 -49421718 -702044759 -49298720 -701986450 -49294578 -696478896 -48907828 -694825457 -48791797 -692947324 -48660034 -690713482 -48503167 -688076299 -48317959 -686933961 -48237574 -682553407 -47930046 -681582127 -47861853 -679165916 -47692081 -678463508 -47642852 -678358191 -47635552 -677843806 -47599278 -677259863 -47558339 -675454805 -47431480 -673979198 -47327961 -672800505 -47245122 -672279012 -47208670 -669548522 -47016777 -669171364 -46990252 -668620354 -46951738 -667964027 -46905490 -667961628 -46905322 -667512914 -46873922 -663845490 -46616452 -656843721 -46124773 -654858293 -45985212 -654031309 -45927283 -653184088 -45867685 -651753317 -45767314 -651238131 -45730968 -640616801 -44985296 -640610265 -44984637 -639948678 -44938366 -638462725 -44834001 -638310031 -44823235 -638099620 -44808385 -636957939 -44728191 -634954570 -44587684 -633317810 -44472664 -631566242 -44349741 -630478163 -44273144 -628871241 -44160452 -624457402 -43850499 -618778559 -43451580 -612256981 -42993627 -610304033 -42856495 -609159562 -42776149 -601913987 -42267503 -600142855 -42143023 -599720119 -42113450 -598530553 -42029731 -595112205 -41789870 -593239456 -41658248 -592416535 -41600425 -588131563 -41299504 -586509089 -41185729 -585920691 -41144306 -582994962 -40938938 -580633883 -40773149 -580024567 -40730342 -578709236 -40638007 -578407336 -40616822 -577876981 -40579412 -577186308 -40531089 -576599358 -40489878 -574645828 -40352700 -571448119 -40128064 -570340296 -40050355 -569593573 -39997858 -566546293 -39783809 -565711720 -39725135 -564636501 -39649740 -562488162 -39498790 -562177612 -39477116 -561419675 -39423809 -561224198 -39410137 -559225608 -39269849 -555476458 -39006401 -554906919 -38966449 -551390054 -38719468 -549336307 -38575272 -548143727 -38491480 -548116406 -38489650 -541368292 -38015741 -540952177 -37986678 -533198707 -37442160 -530026798 -37219332 -523941113 -36791932 -523026272 -36727816 -521350002 -36610180 -521314866 -36607680 -519324921 -36467805 -518933326 -36440279 -518782429 -36429852 -517023363 -36306229 -499256305 -35058572 -495340829 -34783677 -488297113 -34288995 -487196787 -34211748 -486678214 -34175274 -484073384 -33992490 -479383587 -33663047 -477021831 -33497328 -476747933 -33477947 -474930243 -33350306 -472429183 -33174686 -466222401 -32738848 -459050412 -32235206 -457594327 -32132949 -455511924 -31986719 -450689130 -31648234 -449624225 -31573471 -448275231 -31478575 -444349245 -31202890 -437525172 -30723767 -434266126 -30494971 -434004070 -30476599 -432342003 -30359842 -432264566 -30354395 -429944550 -30191348 -429929944 -30190380 -429630478 -30169386 -428564302 -30094533 -427073896 -29989914 -424249312 -29791600 -422747802 -29686019 -421819955 -29620968 -420641990 -29538265 -420640698 -29538005 -420483798 -29527155 -418275740 -29371932 -415367429 -29167891 -413119354 -29009945 -410171869 -28803027 -409436818 -28751332 -405007937 -28440246 -402306859 -28250630 -402123407 -28237840 -401583742 -28199962 -396735265 -27859346 -396314938 -27829889 -396175450 -27820033 -393669711 -27644243 -388140501 -27255868 -386324295 -27128290 -380617923 -26727735 -380376260 -26710718 -378292411 -26564277 -375691629 -26381714 -371890665 -26114888 -371227954 -26068355 -370321131 -26004611 -369859971 -25972278 -366532778 -25738635 -365830871 -25689175 -365025145 -25632653 -364581682 -25601635 -362826523 -25478318 -361643229 -25395297 -359822273 -25267327 -358972809 -25207778 -358169343 -25151301 -354915620 -24922681 -353292271 -24808681 -353201585 -24802410 -343020939 -24087467 -342485225 -24049990 -342202395 -24029950 -341652844 -23991388 -341440083 -23976590 -340564015 -23914993 -337574729 -23705041 -334465994 -23486668 -333982476 -23452879 -333941001 -23449854 -333780891 -23438577 -332145984 -23323818 -329856702 -23163051 -328553920 -23071512 -327798598 -23018646 -325859316 -22882490 -325301465 -22843206 -325075192 -22827309 -324152335 -22762451 -323242056 -22698567 -317591382 -22301704 -315668718 -22166718 -309927420 -21763551 -308225156 -21643997 -305846731 -21477165 -304234347 -21363907 -300677756 -21114045 -299480213 -21029997 -298759762 -20979391 -295996861 -20785478 -294974738 -20713528 -294511283 -20681152 -291041374 -20437427 -290095029 -20371043 -285221088 -20028723 -282071542 -19807453 -280882519 -19724000 -280468173 -19694946 -279793536 -19647655 -278986450 -19590800 -278192334 -19535222 -277966422 -19519197 -269592736 -18931270 -267750559 -18801974 -266544686 -18717219 -266104111 -18686238 -265358150 -18633812 -263294359 -18489075 -257842533 -18106171 -256524008 -18013486 -254548718 -17874933 -254309840 -17858027 -252151288 -17706518 -251002758 -17625846 -247682860 -17392726 -246958801 -17341765 -245392838 -17231830 -244811426 -17191090 -240665113 -16899844 -240236080 -16869746 -235851429 -16561987 -233514191 -16397828 -232631728 -16335886 -232508110 -16327045 -232030223 -16293633 -229712951 -16130827 -229423069 -16110396 -227147615 -15950752 -224506838 -15765239 -224047965 -15733127 -222644355 -15634489 -222201339 -15603364 -212252638 -14904649 -210594194 -14788373 -209558992 -14715649 -208532708 -14643461 -203776019 -14309442 -203378700 -14281646 -202736143 -14236426 -201436684 -14145304 -197068629 -13838510 -195443476 -13724471 -194556474 -13662165 -193220497 -13568175 -192878864 -13544250 -192051804 -13486131 -191539212 -13450301 -190987190 -13411528 -190763023 -13395697 -188456657 -13233845 -187906722 -13195031 -182044661 -12783514 -181769944 -12764275 -181678132 -12757707 -180944133 -12706161 -175611890 -12331693 -171888133 -12070184 -169189454 -11880808 -163228391 -11462229 -159998065 -11235394 -157317347 -11047015 -156593440 -10996356 -151661554 -10649949 -149917758 -10527556 -149659221 -10509259 -142823239 -10029374 -142535921 -10009195 -141776395 -9955813 -138745199 -9742998 -135990014 -9549441 -132443069 -9300437 -132282630 -9289184 -125675820 -8825173 -123580263 -8678107 -121745416 -8549237 -119838167 -8415141 -116822866 -8203572 -113278342 -7954565 -112976909 -7933445 -111238665 -7811467 -110362326 -7749926 -110085206 -7730465 -108916632 -7648387 -106307333 -7465156 -105786307 -7428418 -105129555 -7382287 -101203200 -7106628 -99698489 -7001032 -97760853 -6864995 -97298427 -6832364 -96541830 -6779316 -95150002 -6681561 -93481567 -6564519 -93383517 -6557629 -87063748 -6113847 -85004950 -5969115 -80177710 -5630156 -69786442 -4900519 -67564916 -4744602 -63992705 -4493653 -61370895 -4309490 -60244979 -4230544 -59715778 -4193245 -58185672 -4085969 -57741134 -4054642 -57146040 -4012797 -56237594 -3949198 -55780190 -3916948 -51617348 -3624558 -50785213 -3566283 -49817374 -3498165 -47264979 -3318947 -47030335 -3302487 -42994514 -3019053 -38119871 -2676936 -36012914 -2528985 -31155565 -2187870 -30708330 -2156421 -30443994 -2137874 -30042539 -2109539 -26761583 -1879185 -26551965 -1864517 -24581597 -1726093 -21757428 -1527899 -20884551 -1466448 -20295196 -1425220 -12951602 -909569 -10417825 -731634 -9923977 -696874 -9503007 -667401 -9255929 -649923 -5735666 -402700 -3525648 -247490 -584237 -40991 355938 25091 396380 27861 1723161 121047 5037772 353823 6982247 490206 7785278 546598 9619841 675596 12559405 881910 17161652 1205159 17707332 1243339 19169370 1346012 19218298 1349591 24749970 1737943 25858609 1815930 28620820 2009706 29415818 2065690 38779157 2723046 38927626 2733663 40692121 2857377 43576345 3060024 44350038 3114293 45145243 3170087 54019515 3793248 55113115 3870129 57647286 4048159 60855149 4273451 60970633 4281560 62738049 4405478 66446460 4666077 67673163 4752224 71091161 4992153 72150144 5066456 72535800 5093612 73144373 5136233 81232939 5704260 81356911 5713097 82549574 5796852 87676493 6156861 87728736 6160558 91336725 6413903 92904470 6523869 93508236 6566212 97594709 6853253 98162450 6893223 98444573 6912963 98691596 6930194 100338261 7045928 100554975 7061208 100871400 7083291 100879854 7084030 101149345 7102922 105796760 7429198 105836021 7431971 109615973 7697354 111789531 7850058 115021123 8076971 116703820 8195096 121201171 8510853 123400769 8665505 124472465 8740580 125210828 8792495 125826262 8835644 128101206 8995384 129398065 9086605 134236433 9426352 135360090 9505131 136731163 9601570 137742456 9672480 139356060 9785911 139582890 9801822 143508873 10077341 144159877 10123150 147984837 10391834 154693488 10862755 154717182 10864515 154893464 10876832 155144554 10894440 158487821 11129216 161006733 11306081 162394612 11403724 178970824 12567538 178998149 12569456 179359794 12594856 179849383 12629327 184589483 12962284 186312556 13083144 187166712 13143138 193076851 13558205 193175342 13565008 197037711 13836269 197480253 13867440 197647747 13879231 203744104 14307334 204280819 14345041 207365987 14561520 207951525 14602659 208215067 14621199 208895267 14669057 209787722 14731549 211005820 14817103 211181199 14829518 211247735 14834143 213165410 14968928 213590991 14998798 214061502 15031838 215713226 15147652 216748941 15220487 217524096 15275003 219286531 15398577 221621114 15562600 222280584 15609003 222423234 15618922 223419625 15688888 223424006 15689160 225169905 15811868 227230366 15956406 229944468 16147019 231226155 16237111 231389317 16248645 231744399 16273505 236413592 16601459 238681713 16760570 240721259 16903942 242055873 16997513 242666575 17040501 245747097 17256724 245940329 17270274 250732230 17606852 253619174 17809522 257616144 18090142 260554245 18296590 264410837 18567410 264983882 18607616 266787515 18734287 267659161 18795425 268479115 18853075 271315053 19052277 271865211 19090925 271938610 19096069 275078017 19316415 280512279 19697992 281761622 19785710 282376554 19829047 283258093 19890877 287172408 20165773 288397317 20251827 288692780 20272552 291696464 20483320 292162748 20516140 294620459 20688684 298473747 20959246 298611776 20969071 299540529 21034239 300746607 21119018 301151019 21147434 305229081 21433774 305560509 21456977 307066412 21562656 309764852 21752221 310248118 21786218 310656913 21814944 310830209 21827124 313996636 22049329 314831178 22107893 315332143 22143209 315628256 22164006 315822593 22177628 316851337 22249778 317044582 22263414 321863950 22601733 322916678 22675839 328020772 23034153 330646003 23218481 330656552 23219288 330760826 23226624 331341239 23267435 334693483 23502643 334952640 23520986 335504087 23559575 337039863 23667410 342025419 24017593 344296296 24177051 345730166 24277731 350405293 24606115 352577834 24758626 353242620 24805259 354089778 24864692 356189919 25012348 356684309 25046878 357915531 25133394 361172070 25362014 361238284 25366670 366774712 25755542 368725879 25892555 369740938 25963910 370604322 26024524 371695457 26100985 372759764 26175780 373757258 26245769 375376935 26359507 375500577 26368187 375907587 26396801 376700010 26452464 382153701 26835409 386229919 27121665 387103006 27183115 387698101 27224896 391889006 27519209 393879073 27658765 394681311 27715269 395428564 27767738 396284835 27827735 398150245 27958825 399147693 28028775 402841760 28288131 404949794 28436323 407653338 28626178 413134212 29010955 414056663 29075860 416671074 29259448 416737554 29264115 418372503 29378743 418714537 29402914 419848738 29482538 425438046 29875080 426836191 29973192 428955532 30121892 429878770 30186756 431553066 30304308 431777425 30320072 433854879 30466106 433988272 30475291 436392945 30644349 438775671 30811617 440099409 30904432 446056046 31322776 446986998 31388215 447509870 31424823 448095714 31466074 448615340 31502456 449561180 31569026 451476580 31703533 453255752 31828309 454370271 31906550 455627705 31994897 455952395 32017711 460685268 32350004 461074397 32377513 461102174 32379424 461199937 32386336 463938908 32578581 464428490 32613011 464501638 32618143 465273632 32672231 467206761 32808128 473833968 33273477 473884112 33276919 474566534 33324788 479189471 33649416 481925893 33841707 483857110 33977334 485582689 34098381 486739000 34179537 487231138 34214181 490519582 34445161 496816232 34887333 505833823 35520596 511370360 35909325 512592107 35994989 513977830 36092394 516387897 36261547 518977497 36443401 522624764 36699637 525998855 36936452 536176673 37651333 536291583 37659380 539738140 37901293 548589814 38522898 550697191 38670873 551447014 38723643 552401825 38790566 556430241 39073556 557604402 39156025 558086145 39189663 563698304 39583938 565584817 39716223 575431629 40407699 581296744 40819641 581703432 40848118 584741503 41061479 586447579 41181274 587273927 41239401 592896776 41634278 596406826 41880744 601870757 42264290 602765549 42327314 603864772 42404424 606657436 42600480 609666908 42811939 610488829 42869494 614584001 43157080 615896048 43249339 619883300 43529282 621372497 43633739 622706257 43727562 624272300 43837531 626657275 44004861 630341610 44263704 631028061 44311926 631103850 44317087 634294394 44541230 634796951 44576484 634920736 44585115 637383035 44758018 637987288 44800622 638362421 44826790 639453525 44903578 645863549 45353588 647114721 45441498 649058566 45577918 651648186 45759886 655876830 46056691 657937047 46201364 658360699 46231143 660610558 46389288 661863790 46477096 662676404 46534341 665010536 46698070 665538381 46735147 666451006 46799411 666761958 46821254 667355318 46862727 667865773 46898573 668194542 46921666 673480498 47292948 675609830 47442533 675682164 47447454 676975304 47538417 683424716 47991240 684833860 48090116 685894572 48164581 687677130 48289903 688157225 48323469 691658297 48569318 694114419 48741804 694936365 48799561 699525715 49121927 699845307 49144224 700804446 49211771 701944609 49291772 704058795 49440191 704852840 49496025 706855512 49636653 710827215 49915418 714719684 50188757 715120023 50216848 718026708 50420997 718411414 50448033 720739452 50611525 726933712 51046507 727604049 51093518 727824918 51109108 728688329 51169798 729846047 51251053 731034193 51334505 731503181 51367292 734453300 51574577 734664470 51589464 735296311 51633686 736091385 51689484 738541551 51861730 739811193 51950698 740571972 52004317 741366375 52059917 742613553 52147679 747752242 52508461 750448589 52697871 750452629 52698154 751363706 52761979 753201403 52890996 753867171 52937890 754288775 52967438 755550556 53056031 758163275 53239418 768134785 53939673 770019000 54072121 775303488 54443199 776345676 54516392 781123271 54851899 783393887 55011149 784769459 55107925 785483121 55158055 797609897 56009507 798657834 56083203 799349355 56131744 801433307 56278088 803314931 56410052 803951748 56454819 804434116 56488649 806153980 56609500 807491093 56703333 808944341 56805426 811780167 57004490 812265019 57038621 813880790 57152065 814106308 57167908 814187216 57173511 815460935 57263045 817444225 57402218 820491603 57616331 825536087 57970504 826027472 58005146 829213195 58228780 831174797 58366410 832469453 58457394 833835293 58553247 838133470 58855252 838286819 58866010 838531234 58883097 840465035 59018946 848304593 59569461 850210802 59703194 853925143 59963980 858197413 60264159 865457147 60773854 867344566 60906450 868119364 60960734 870154650 61103824 870375379 61119261 871033999 61165576 880106904 61802586 880680999 61842906 881635736 61910048 882896433 61998430 883552708 62044567 883961332 62073360 889022763 62428584 890487550 62531614 894347923 62802673 894847015 62837581 903212381 63425197 905255460 63568651 906595735 63662607 907608539 63733789 909145182 63841660 909740544 63883622 911670088 64019105 914093705 64189158 919815591 64591018 919941933 64599833 923053140 64818319 923688912 64863077 926545776 65063711 927704619 65145051 927777168 65150183 928704723 65215156 929026485 65237776 932162055 65458061 932422833 65476410 933377702 65543352 934512441 65623093 936887000 65789878 940748801 66061071 942385193 66175897 942678598 66196404 942919054 66213460 946760298 66483037 951931801 66846222 953568863 66961141 957529155 67239223 963815859 67680739 965376367 67790373 965489408 67798209 965657556 67810018 965890391 67826443 966117522 67842419 968533428 68012128 968780665 68029514 971174604 68197560 973885514 68387812 978454573 68708833 981022495 68889054 981636943 68932278 982854153 69017710 984438710 69129024 985936878 69234224 986215021 69253783 988064752 69383489 988386785 69406134 989124830 69457952 989673514 69496618 989906641 69512835 990682842 69567329 993710535 69780115 994006429 69800732 994957164 69867643 995753773 69923617 1000 -991437842 -74926196 -991241942 -74911393 -989602244 -74787475 -986557582 -74557379 -984969813 -74437386 -983871866 -74354411 -983127202 -74298134 -982768220 -74271005 -979842323 -74049885 -978809706 -73971847 -978269246 -73931004 -977700426 -73888016 -974642349 -73656906 -974432250 -73641028 -973994721 -73607964 -972398283 -73487316 -970175857 -73319359 -966039072 -73006728 -962343374 -72727433 -961201711 -72641154 -960628251 -72597815 -958514729 -72438089 -956857987 -72312884 -956767148 -72306019 -955022359 -72174160 -952722119 -72000323 -947835837 -71631050 -938330985 -70912738 -937281461 -70833422 -936637564 -70784761 -927593278 -70101254 -925624888 -69952496 -925410813 -69936318 -922941838 -69749730 -921419760 -69634701 -920420033 -69559149 -919024644 -69453695 -917447448 -69334501 -917200152 -69315812 -915597109 -69194665 -904810941 -68379518 -904163599 -68330597 -895694245 -67690541 -893710980 -67540658 -893074933 -67492591 -892819375 -67473277 -888817142 -67170816 -882803663 -66716357 -880728566 -66559536 -878089259 -66360075 -874852256 -66115444 -874846338 -66114996 -874192287 -66065567 -872411478 -65930985 -869671487 -65723915 -868679620 -65648956 -868493495 -65634891 -868330568 -65622577 -867294858 -65544305 -863155249 -65231461 -861200002 -65083698 -860005122 -64993396 -858435948 -64874809 -857720923 -64820771 -856845012 -64754577 -854802211 -64600196 -852314072 -64412159 -851147854 -64324024 -849474741 -64197581 -848798343 -64146463 -848204802 -64101608 -847380821 -64039337 -846938573 -64005915 -841949070 -63628842 -841923846 -63626935 -841719510 -63611493 -836314378 -63203009 -835398552 -63133799 -834768121 -63086154 -833909475 -63021263 -833524000 -62992132 -833477614 -62988626 -832522361 -62916435 -832290742 -62898930 -830864534 -62791146 -830816754 -62787536 -828264005 -62594616 -827143627 -62509946 -825710673 -62401652 -823793347 -62256755 -822107554 -62129354 -821362459 -62073044 -821146240 -62056704 -818020618 -61820490 -816374491 -61696087 -812949180 -61437225 -812885763 -61432432 -810564609 -61257015 -806301604 -60934846 -806164552 -60924488 -804893009 -60828394 -804450191 -60794929 -804395307 -60790781 -803137570 -60695730 -798918610 -60376889 -796023973 -60158131 -795548026 -60122163 -787592610 -59520947 -781871723 -59088600 -780992899 -59022184 -779800359 -58932061 -776934399 -58715470 -776738399 -58700658 -770479039 -58227617 -766161861 -57901354 -765453012 -57847784 -764921640 -57807628 -764867498 -57803535 -757046364 -57212466 -751674104 -56806468 -749592119 -56649125 -748655333 -56578329 -745960481 -56374670 -744979265 -56300517 -742675361 -56126403 -740366401 -55951908 -739997318 -55924015 -735097262 -55553701 -730260002 -55188134 -728645362 -55066110 -723269149 -54659813 -717663577 -54236182 -716371537 -54138537 -716262881 -54130325 -715770198 -54093092 -715474436 -54070741 -712236795 -53826061 -704605546 -53249342 -704582805 -53247624 -703548737 -53169476 -697932462 -52745035 -692510571 -52335287 -691145195 -52232101 -687350517 -51945324 -685568246 -51810633 -685265766 -51787773 -684178687 -51705619 -684053599 -51696166 -680806976 -51450808 -680750470 -51446537 -680213254 -51405937 -676245501 -51106082 -672117600 -50794123 -668788365 -50542521 -667296427 -50429770 -665838986 -50319628 -665805939 -50317130 -664312450 -50204262 -663480130 -50141361 -657043607 -49654932 -656195827 -49590862 -647679698 -48947271 -646930525 -48890653 -646813538 -48881811 -645864429 -48810084 -644742980 -48725333 -643801609 -48654191 -642865308 -48583430 -642621064 -48564972 -636808307 -48125684 -635660638 -48038950 -633993890 -47912989 -632750421 -47819016 -632540694 -47803167 -628600019 -47505357 -628517981 -47499156 -628352553 -47486654 -627326716 -47409129 -626879866 -47375359 -624176448 -47171053 -622385670 -47035718 -621169165 -46943783 -619760629 -46837336 -618414493 -46735603 -618006699 -46704784 -616652161 -46602419 -604306588 -45669423 -601915199 -45488698 -601852892 -45483990 -601711234 -45473283 -601187215 -45433681 -598374478 -45221113 -597912044 -45186166 -597769494 -45175393 -591541156 -44704698 -591402795 -44694241 -589468012 -44548024 -588750746 -44493818 -586895451 -44353606 -584346503 -44160974 -582540820 -44024512 -582037845 -43986502 -581164249 -43920480 -575481559 -43491021 -573256709 -43322882 -570012521 -43077707 -569999631 -43076734 -565292020 -42720964 -563170803 -42560657 -563091390 -42554656 -562751037 -42528934 -559473869 -42281268 -556545334 -42059948 -552104042 -41724307 -552035154 -41719100 -549202306 -41505012 -548637243 -41462309 -548010853 -41414970 -547188383 -41352814 -546282074 -41284321 -546242546 -41281333 -546052190 -41266948 -545989529 -41262212 -542814051 -41022230 -542653777 -41010118 -542296223 -40983098 -539968490 -40807182 -538549465 -40699942 -537959511 -40655357 -535528389 -40471630 -534072184 -40361579 -533985951 -40355062 -526625584 -39798816 -516023387 -38997573 -515154326 -38931894 -515063736 -38925050 -510301751 -38565169 -508767674 -38449236 -506529026 -38280053 -505755418 -38221588 -505704851 -38217768 -504909310 -38157646 -504264698 -38108930 -504246591 -38107563 -504065759 -38093897 -498594139 -37680387 -497883688 -37626696 -496889215 -37551541 -494748784 -37389781 -494233472 -37350838 -491877762 -37172809 -487691981 -36856476 -487203159 -36819534 -486377432 -36757130 -483342824 -36527796 -482755870 -36483438 -482520969 -36465685 -480358032 -36302225 -476883532 -36039646 -475494165 -35934647 -470633918 -35567342 -469624193 -35491035 -469025897 -35445819 -467873580 -35358735 -467142718 -35303501 -467079707 -35298739 -465291325 -35163586 -458896257 -34680289 -457425823 -34569164 -456913986 -34530483 -455795595 -34445962 -453474443 -34270545 -453204313 -34250131 -452637376 -34207284 -449518301 -33971567 -448182912 -33870647 -447429764 -33813729 -446749164 -33762293 -445065821 -33635078 -444806370 -33615470 -441337336 -33353305 -440723736 -33306932 -439495847 -33214137 -436010426 -32950732 -432156420 -32659473 -431344999 -32598150 -430423380 -32528501 -428390920 -32374901 -426555423 -32236186 -425692286 -32170957 -425670937 -32169344 -419969691 -31738481 -417910973 -31582897 -416119082 -31447477 -409858986 -30974382 -409217332 -30925890 -404754377 -30588609 -403195739 -30470819 -400804609 -30290113 -399498766 -30191427 -398574076 -30121545 -396861805 -29992143 -390855761 -29538246 -389754896 -29455050 -388612359 -29368705 -388251555 -29341439 -387149866 -29258180 -386668268 -29221784 -385891994 -29163118 -384499941 -29057916 -383769667 -29002727 -380948867 -28789550 -380295966 -28740208 -380000051 -28717846 -378915386 -28635873 -378747933 -28623218 -378738957 -28622540 -376747250 -28472020 -376455484 -28449970 -374414535 -28295729 -371326265 -28062338 -369564302 -27929180 -368094865 -27818131 -366260410 -27679495 -364851596 -27573027 -363282165 -27454420 -363038131 -27435977 -361944571 -27353333 -359993732 -27205901 -357354429 -27006441 -357182516 -26993449 -350678342 -26501908 -340775605 -25753525 -337777407 -25526942 -337471879 -25503852 -337260626 -25487887 -336187389 -25406779 -335567511 -25359933 -333395864 -25195815 -329515486 -24902562 -323135519 -24420406 -321687268 -24310957 -321507608 -24297380 -321098954 -24266496 -320440580 -24216741 -317578535 -24000447 -315960337 -23878154 -314331968 -23755092 -314136333 -23740309 -312247272 -23597546 -311845607 -23567191 -310852749 -23492157 -302961775 -22895811 -300485707 -22708687 -292740223 -22123335 -291982922 -22066102 -288422313 -21797016 -288328468 -21789924 -279201593 -21100175 -275423233 -20814634 -274790735 -20766833 -273473674 -20667299 -273317515 -20655497 -272615026 -20602408 -270407724 -20435594 -267230246 -20195462 -266612711 -20148793 -262668398 -19850708 -261905858 -19793082 -261227416 -19741810 -259814736 -19635048 -259438223 -19606593 -259209455 -19589305 -258632665 -19545714 -257578763 -19466068 -257025189 -19424233 -256734846 -19402291 -253059783 -19124554 -249033016 -18820238 -248400035 -18772402 -243119891 -18373365 -242802488 -18349377 -241300232 -18235846 -238985662 -18060926 -238760670 -18043923 -236243685 -17853707 -234788868 -17743762 -234460665 -17718958 -231449909 -17491425 -226117463 -17088434 -226060675 -17084143 -225606290 -17049804 -223940723 -16923932 -220617720 -16672802 -218648833 -16524007 -217339505 -16425056 -213188839 -16111377 -210719359 -15924749 -210524693 -15910038 -202974441 -15339441 -201226174 -15207320 -201130999 -15200126 -199809892 -15100286 -194264048 -14681168 -192591639 -14554778 -192411831 -14541190 -191832631 -14497418 -190970635 -14432275 -188013591 -14208802 -187838343 -14195557 -184772394 -13963854 -184464392 -13940577 -184136789 -13915819 -183429086 -13862334 -182241604 -13772592 -180184790 -13617154 -178010763 -13452854 -177230572 -13393893 -172316963 -13022555 -170715225 -12901507 -170508347 -12885873 -170329846 -12872382 -169555179 -12813838 -168754264 -12753311 -168466274 -12731546 -166411240 -12576240 -165525625 -12509312 -164194081 -12408682 -159696727 -12068804 -157930198 -11935300 -156590751 -11834074 -156164512 -11801861 -155767330 -11771845 -154020026 -11639797 -149223478 -11277306 -147881539 -11175890 -143310125 -10830414 -139643309 -10553300 -137034749 -10356164 -136934736 -10348606 -135808410 -10263486 -135472114 -10238070 -134708984 -10180397 -128120749 -9682504 -126538035 -9562893 -124847479 -9435131 -123867714 -9361087 -121143638 -9155220 -117212746 -8858150 -115287487 -8712652 -113935720 -8610494 -111845794 -8452552 -106515657 -8049736 -105890620 -8002500 -105390999 -7964743 -103888087 -7851162 -102510468 -7747051 -102259809 -7728108 -98575668 -7449685 -97407927 -7361435 -96056953 -7259337 -95732199 -7234796 -95064873 -7184362 -94001130 -7103971 -92907452 -7021319 -89941920 -6797204 -83918260 -6341976 -81654520 -6170898 -73988466 -5591550 -71746901 -5422147 -69546304 -5255842 -63904939 -4829505 -62415420 -4716936 -62126081 -4695071 -56191994 -4246612 -55352969 -4183204 -54685693 -4132776 -54316431 -4104870 -49021309 -3704699 -48779430 -3686421 -48175899 -3640810 -47445965 -3585647 -44089976 -3332024 -41723171 -3153155 -40383011 -3051875 -40187105 -3037071 -30643632 -2315839 -26053797 -1968970 -25147775 -1900499 -24058701 -1818194 -23187969 -1752390 -20328639 -1536301 -18523422 -1399876 -16476934 -1245215 -13942442 -1053675 -10941727 -826902 -10502600 -793715 -10045086 -759139 -9230333 -697567 -5098254 -385292 -4400368 -332551 -676737 -51143 2231056 168608 9097590 687534 9206989 695802 12579776 950694 14916291 1127272 18633091 1408163 23207497 1753865 23642007 1786703 23932956 1808691 24168363 1826482 28285821 2137651 30309308 2290573 30325447 2291793 31161183 2354952 33340560 2519655 35067165 2650141 37354783 2823022 37937934 2867093 40508440 3061354 46372925 3504552 46469882 3511881 46962235 3549089 51241575 3872493 55274951 4177309 56562700 4274627 58291970 4405313 59665048 4509083 60129207 4544160 61336400 4635392 63748830 4817707 64771421 4894988 64910089 4905467 68194799 5153704 68405167 5169601 68432141 5171640 70792582 5350027 71577765 5409365 74866740 5657923 76396878 5773561 77526473 5858929 77750646 5875869 78108442 5902909 78560787 5937095 78998128 5970146 80908429 6114513 81728773 6176510 83655515 6322121 84019290 6349612 86527952 6539200 90923088 6871355 91063516 6881966 91332602 6902303 91683986 6928858 97012146 7331525 99894699 7549368 100968365 7630509 101430559 7665438 102480245 7744767 103367116 7811791 105220832 7951881 105954751 8007346 108961010 8234539 110885857 8380005 113872770 8605737 117514901 8880985 118179433 8931206 122172040 9232940 126816094 9583906 126858378 9587102 127158220 9609761 127199538 9612885 135253164 10221524 136284954 10299499 138813977 10490626 140084459 10586640 141573304 10699157 146052209 11037641 152271756 11507674 152445559 11520809 152707501 11540604 156945764 11860903 162929277 12313098 163751879 12375264 167700543 12673677 169620632 12818784 172582265 13042606 172665577 13048902 174255138 13169030 183233819 13847579 185729189 14036162 186966214 14129647 187047843 14135816 190524278 14398541 194093103 14668250 196457346 14846923 203267260 15361570 203783557 15400588 203805404 15402239 204060891 15421548 204634782 15464918 205652383 15541822 207680459 15695090 210147541 15881535 211756558 16003134 212750172 16078226 215369834 16276202 220385711 16655268 221694750 16754196 222097968 16784669 223515498 16891797 223657530 16902530 226874367 17145637 227934204 17225732 229236017 17324114 235244785 17778217 236227577 17852490 237394831 17940702 238719345 18040800 240221731 18154341 242135531 18298972 245810327 18576689 246067539 18596128 246126529 18600585 246785154 18650360 247122272 18675838 249495553 18855194 249804332 18878530 249862737 18882942 250965179 18966258 250983282 18967626 252034145 19047044 252074509 19050094 253144375 19130946 254857058 19260380 260113848 19657653 260380384 19677797 262631838 19847945 263760387 19933234 265354900 20053737 266839431 20165928 270338999 20430401 272436809 20588940 274201179 20722278 274403543 20737571 274776523 20765759 280508792 21198965 281263574 21256007 282851863 21376038 286224023 21630884 288910936 21833943 289264063 21860629 291052303 21995773 296526046 22409442 299987481 22671033 300587129 22716350 303122994 22907994 305935131 23120517 306350817 23151931 306395415 23155303 306776222 23184081 306978592 23199374 307615998 23247546 312077754 23584735 312471188 23614468 312768470 23636934 315138100 23816016 317553081 23998524 320519827 24222730 322616858 24381210 325076659 24567105 328329299 24812918 330507477 24977529 332216992 25106722 332781055 25149351 335437375 25350099 336324373 25417131 339835027 25682443 341778542 25829321 344860048 26062200 345148016 26083963 347058348 26228333 348493757 26336811 352206831 26617421 353380154 26706092 354113610 26761521 354213881 26769100 354560074 26795263 356713662 26958017 358334810 27080533 361128756 27291680 364696968 27561342 365077432 27590093 365818930 27646131 366009419 27660527 367071905 27740822 367093319 27742441 369614291 27932960 372759471 28170651 377920339 28560674 378130047 28576522 378380731 28595468 380061173 28722463 383434882 28977426 385705631 29149034 387592935 29291663 387702362 29299934 389620935 29444926 389845505 29461898 393345346 29726392 395367236 29879194 397343395 30028539 398317783 30102175 398869367 30143861 399642055 30202255 400124676 30238728 400610403 30275436 400923270 30299080 404207870 30547309 406046687 30686275 406079271 30688736 407428550 30790707 408981346 30908056 411298039 31083136 420732230 31796109 421489776 31853359 422969552 31965191 426645736 32243012 428917914 32414728 429174733 32434136 432298907 32670241 443907698 33547555 444679114 33605854 445426222 33662315 449175810 33945682 453653934 34284110 454548479 34351713 457546605 34578291 458416123 34644004 458941184 34683683 460003860 34763994 460302964 34786598 460390946 34793247 460858909 34828613 462629727 34962439 464917728 35135351 465022933 35143301 467584489 35336886 469759609 35501267 470666110 35569776 471092323 35601985 472770417 35728805 472935255 35741262 476529765 36012911 478831308 36186846 478849641 36188232 479558219 36241782 484641758 36625960 484704768 36630723 487147604 36815336 489798019 37015635 490554902 37072836 491737641 37162220 494049296 37336918 494423537 37365203 495612500 37455055 500114546 37795291 501045135 37865618 502651124 37986987 502924065 38007614 505485353 38201180 507161330 38327839 507812106 38377019 508876765 38457479 510532539 38582611 514144864 38855607 514634639 38892620 519723365 39277193 525145808 39686984 525205972 39691531 528258286 39922204 531051591 40133302 531404662 40159986 532100713 40212590 534439393 40389331 537018644 40584253 537254742 40602095 539081946 40740183 539420012 40765733 539513270 40772780 541236307 40902995 544039490 41114841 547257897 41358067 548395582 41444045 549275684 41510558 550159981 41577388 550319362 41589432 557098231 42101733 562892513 42539626 566485557 42811164 568275573 42946441 572154352 43239573 578118650 43690315 579876991 43823198 582584142 44027787 585288041 44232129 591955183 44735987 596628300 45089149 598490740 45229899 601491973 45456714 603920096 45640214 606416868 45828904 607209887 45888835 607464970 45908112 610274515 46120438 620096750 46862737 621635049 46978991 624031518 47160100 630012744 47612122 634060727 47918041 634363474 47940920 634640193 47961832 635571362 48032203 639668628 48341848 643393179 48623325 643902668 48661828 646810314 48881568 646916740 48889611 649540102 49087867 650366048 49150287 650414758 49153968 653840856 49412889 653965694 49422323 656328952 49600923 663293722 50127272 665146342 50267282 665757979 50313504 667249120 50426196 667644520 50456077 669957344 50630865 671241014 50727877 673076395 50866581 674902501 51004587 675488983 51048909 675786333 51071381 677041193 51166214 677493261 51200379 677620359 51209984 680724628 51444584 683184407 51630477 685763993 51825426 686445921 51876961 688468499 52029812 694176852 52461213 696363290 52626449 696464776 52634119 696732697 52654365 699335839 52851094 699921791 52895377 701914917 53046004 708344547 53531911 710362796 53684437 710392086 53686651 713883695 53950522 718917243 54330925 719847019 54401191 722978355 54637836 724205494 54730576 725715133 54844663 731507649 55282423 732456649 55354141 733362238 55422580 733480928 55431549 740415439 55955613 740812252 55985602 741107599 56007923 745477958 56338204 746086824 56384218 747725613 56508067 750680974 56731414 753694390 56959146 754062185 56986943 757029184 57211168 758897261 57352346 761235167 57529029 765787084 57873032 768604124 58085924 768941147 58111395 770393697 58221169 774525164 58533396 778083138 58802285 787088285 59482833 787680325 59527576 788218333 59568235 788891309 59619093 790352182 59729496 792071921 59859462 794838946 60068575 796656254 60205915 798682686 60359060 799523956 60422638 801067018 60539252 805535974 60876985 807776284 61046293 809080987 61144893 811308525 61313235 811341609 61315736 811851738 61354288 812621371 61412452 816059096 61672251 817062922 61748115 817378620 61771972 821868008 62111249 822244652 62139715 823731143 62252054 824073415 62277919 824374046 62300640 826925229 62493440 827605670 62544864 833158423 62964504 836583876 63223377 841280641 63578326 841716949 63611300 842304952 63655736 844709586 63837463 846093545 63942053 848912435 64155086 850188397 64251515 855603707 64660768 859360028 64944645 860734776 65048540 860765586 65050867 861527263 65108429 861971004 65141965 864621399 65342264 869136750 65683504 870016683 65750003 871702838 65877431 875366006 66154268 877551502 66319433 878349693 66379756 878484928 66389977 879660698 66478832 881616969 66626674 882035264 66658287 887124952 67042931 892765073 67469173 893560225 67529265 895017393 67639389 895647551 67687011 896175577 67726916 898054505 67868912 900030566 68018250 903101827 68250355 908717723 68674767 908770523 68678757 908971907 68693976 910316193 68795568 910408418 68802537 910704019 68824878 912494151 68960164 913863669 69063663 914076915 69079778 921075311 69608671 921180812 69616643 922896793 69746327 924539562 69870476 926078788 69986799 928213704 70148141 930111640 70291576 931801369 70419273 932628781 70481804 937867702 70877726 938112713 70896242 945011884 71417635 946284470 71513808 947781436 71626939 949274337 71739763 949275711 71739867 949304525 71742044 960754607 72607364 960986083 72624858 962259929 72721126 963385798 72806211 964940982 72923742 965394201 72957994 967105087 73087290 967345695 73105475 974201312 73623575 976997356 73834882 977567363 73877960 978355583 73937528 981555862 74179383 985571885 74482887 985708046 74493177 987024557 74592671 988819672 74728333 992765868 75026559 997034598 75349162 1000 -979702729 -1000000000 -979593611 -1000000000 -978104803 -999999999 -977354689 -1000000000 -976328107 -1000000000 -971720775 -999999999 -971681826 -1000000000 -971588835 -1000000000 -971040594 -999999999 -970526280 -1000000000 -965569944 -1000000000 -963796275 -999999999 -956661907 -1000000000 -956572737 -1000000000 -955524822 -999999999 -952759025 -1000000000 -951425855 -1000000000 -950358513 -999999999 -948555003 -1000000000 -946148494 -1000000000 -945871007 -999999999 -945799745 -1000000000 -945666219 -1000000000 -939497435 -999999999 -937704334 -1000000000 -937330076 -1000000000 -933473085 -999999999 -929346648 -1000000000 -926322618 -1000000000 -917805729 -999999999 -915931690 -1000000000 -913993577 -1000000000 -913643368 -999999999 -907348375 -1000000000 -906598591 -1000000000 -904073336 -999999999 -903546598 -1000000000 -901411492 -1000000000 -901247259 -999999999 -900154129 -1000000000 -899070697 -1000000000 -898469051 -999999999 -897701625 -1000000000 -892515055 -1000000000 -892024072 -999999999 -889637352 -1000000000 -885276533 -1000000000 -877359749 -999999999 -875224584 -1000000000 -874333791 -1000000000 -872719395 -999999999 -869304850 -1000000000 -867008238 -1000000000 -866050492 -999999999 -863904342 -1000000000 -863041259 -1000000000 -859323128 -999999999 -854966110 -1000000000 -853633260 -1000000000 -846393375 -999999999 -839490939 -1000000000 -837094127 -1000000000 -833610667 -999999999 -831638191 -1000000000 -831002699 -1000000000 -829769150 -999999999 -828349404 -1000000000 -827889425 -1000000000 -825745871 -999999999 -825209510 -1000000000 -821027413 -1000000000 -819555011 -999999999 -818106879 -1000000000 -817932258 -1000000000 -816990125 -999999999 -815177921 -1000000000 -808443379 -1000000000 -807605831 -999999999 -806978214 -1000000000 -806580851 -1000000000 -806111165 -999999999 -801658981 -1000000000 -801115511 -1000000000 -800529944 -999999999 -800235397 -1000000000 -796260210 -1000000000 -795299213 -999999999 -788722763 -1000000000 -787275357 -1000000000 -787024960 -999999999 -786059197 -1000000000 -785108637 -1000000000 -784114124 -999999999 -783996648 -1000000000 -781688906 -1000000000 -781374386 -999999999 -776297617 -1000000000 -773322869 -1000000000 -772914989 -999999999 -772441474 -1000000000 -772161641 -1000000000 -772007464 -999999999 -766563784 -1000000000 -765914134 -1000000000 -765716464 -999999999 -764638484 -1000000000 -763539377 -1000000000 -763522492 -999999999 -760504409 -1000000000 -759542481 -1000000000 -757414653 -999999999 -756491741 -1000000000 -751815760 -1000000000 -747542448 -999999999 -742489778 -1000000000 -741776712 -1000000000 -737982179 -999999999 -733505641 -1000000000 -732767325 -1000000000 -730882796 -999999999 -728629048 -1000000000 -728053682 -1000000000 -727859779 -999999999 -725509729 -1000000000 -724454240 -1000000000 -722492136 -999999999 -720290177 -1000000000 -715425244 -1000000000 -706524259 -999999999 -703995321 -1000000000 -697804844 -1000000000 -696657756 -999999999 -695285441 -1000000000 -691108826 -1000000000 -688348634 -999999999 -688067544 -1000000000 -684609359 -1000000000 -684251977 -999999999 -681653824 -1000000000 -680802036 -1000000000 -677608294 -999999999 -677124480 -1000000000 -675954352 -1000000000 -671576855 -999999999 -671160466 -1000000000 -668792894 -1000000000 -668448865 -999999999 -667807512 -1000000000 -666359972 -1000000000 -661175180 -999999999 -659338597 -1000000000 -658367049 -1000000000 -656834356 -999999999 -648310480 -1000000000 -648240841 -1000000000 -646446772 -999999999 -646327491 -1000000000 -644235731 -1000000000 -643168121 -999999999 -643015084 -1000000000 -642138193 -1000000000 -640950866 -999999999 -637357226 -1000000000 -633905381 -1000000000 -632818017 -999999999 -632634294 -1000000000 -630106888 -1000000000 -629176663 -999999999 -627183462 -1000000000 -626566591 -1000000000 -624373984 -999999999 -624023707 -1000000000 -623349071 -1000000000 -622989209 -999999999 -622807941 -1000000000 -622297522 -1000000000 -621424673 -999999999 -618524579 -1000000000 -614069395 -1000000000 -612660821 -999999999 -612053858 -1000000000 -611936734 -1000000000 -610502435 -999999999 -610353920 -1000000000 -607996406 -1000000000 -607655572 -999999999 -603617807 -1000000000 -601483026 -1000000000 -598888539 -999999999 -594571984 -1000000000 -593617878 -1000000000 -592919792 -999999999 -592692323 -1000000000 -581579913 -1000000000 -578900579 -999999999 -578269210 -1000000000 -577649361 -1000000000 -575934313 -999999999 -572377306 -1000000000 -571410305 -1000000000 -570774326 -999999999 -568748029 -1000000000 -568374547 -1000000000 -565388372 -999999999 -560330750 -1000000000 -557990011 -1000000000 -556318809 -999999999 -556095510 -1000000000 -555770323 -1000000000 -554999707 -999999999 -553814884 -1000000000 -549304889 -1000000000 -547949955 -999999999 -547737596 -1000000000 -547178891 -1000000000 -544919147 -999999999 -539916837 -1000000000 -539913360 -1000000000 -536925748 -999999999 -534169342 -1000000000 -533886980 -1000000000 -533314699 -999999999 -529055258 -1000000000 -527481580 -1000000000 -526181725 -999999999 -526076254 -1000000000 -525699947 -1000000000 -524801850 -999999999 -521324884 -1000000000 -520109184 -1000000000 -515971282 -999999999 -515852493 -1000000000 -515488286 -1000000000 -514545682 -999999999 -514428885 -1000000000 -514000993 -1000000000 -512575494 -999999999 -511990236 -1000000000 -511798600 -1000000000 -509369679 -999999999 -508207308 -1000000000 -505714961 -1000000000 -505124709 -999999999 -503289090 -1000000000 -502230483 -1000000000 -501903650 -999999999 -499595631 -1000000000 -493376136 -1000000000 -492654841 -999999999 -492050130 -1000000000 -485306173 -1000000000 -485215475 -999999999 -484598890 -1000000000 -483561002 -1000000000 -483286842 -999999999 -479802525 -1000000000 -479142664 -1000000000 -473998310 -999999999 -468388805 -1000000000 -467268091 -1000000000 -462827361 -999999999 -461675665 -1000000000 -460785529 -1000000000 -459512983 -999999999 -459323223 -1000000000 -458574437 -1000000000 -456383982 -999999999 -456028538 -1000000000 -455893697 -1000000000 -455616470 -999999999 -455170263 -1000000000 -454461579 -1000000000 -452871305 -999999999 -450927077 -1000000000 -449318373 -1000000000 -448940103 -999999999 -448304399 -1000000000 -447620114 -1000000000 -446536354 -999999999 -445947215 -1000000000 -441068697 -1000000000 -437267479 -999999999 -436001932 -1000000000 -435580557 -1000000000 -434637699 -999999999 -432814433 -1000000000 -431715306 -1000000000 -426070196 -999999999 -425031794 -1000000000 -416889207 -1000000000 -414696566 -999999999 -412961463 -1000000000 -402651470 -1000000000 -401803913 -999999999 -399819013 -1000000000 -396897268 -1000000000 -396528430 -999999999 -388204318 -1000000000 -387843793 -1000000000 -387541332 -999999999 -386083935 -1000000000 -384967622 -1000000000 -382698587 -999999999 -382350412 -1000000000 -376412252 -1000000000 -373722033 -999999999 -369923996 -1000000000 -369088969 -1000000000 -366650083 -999999999 -365611340 -1000000000 -365212516 -1000000000 -362830328 -999999999 -362584318 -1000000000 -359703761 -1000000000 -356599331 -999999999 -355162662 -1000000000 -352162158 -1000000000 -351536493 -999999999 -351051908 -1000000000 -344613307 -1000000000 -339344741 -999999999 -338875040 -1000000000 -337176975 -1000000000 -334333687 -999999999 -333675611 -1000000000 -333266008 -1000000000 -332175598 -999999999 -331702070 -1000000000 -329064351 -1000000000 -328669557 -999999999 -328044183 -1000000000 -326688190 -1000000000 -319483900 -999999999 -319111177 -1000000000 -317422208 -1000000000 -316696256 -999999999 -315161084 -1000000000 -314457980 -1000000000 -313847182 -999999999 -313575522 -1000000000 -312004970 -1000000000 -311803203 -999999999 -308999281 -1000000000 -307841571 -1000000000 -307581720 -999999999 -306699667 -1000000000 -302511260 -1000000000 -302157413 -999999999 -296644593 -1000000000 -295934822 -1000000000 -295235608 -999999999 -294473404 -1000000000 -292330697 -1000000000 -291367916 -999999999 -290981423 -1000000000 -288974517 -1000000000 -288733459 -999999999 -280951937 -1000000000 -279848320 -1000000000 -277073051 -999999999 -276751239 -1000000000 -274112261 -1000000000 -271741007 -999999999 -271434128 -1000000000 -264363690 -1000000000 -262673410 -999999999 -262352459 -1000000000 -259805731 -1000000000 -257602813 -999999999 -252760833 -1000000000 -252486433 -1000000000 -252464326 -999999999 -250487820 -1000000000 -249718883 -1000000000 -248311863 -999999999 -245464442 -1000000000 -243826318 -1000000000 -241705986 -999999999 -239344158 -1000000000 -238686556 -1000000000 -238446416 -999999999 -238238612 -1000000000 -237063188 -1000000000 -235926993 -999999999 -235425208 -1000000000 -232122608 -1000000000 -232021293 -999999999 -231433546 -1000000000 -231277763 -1000000000 -231208286 -999999999 -224324419 -1000000000 -221605726 -1000000000 -217534489 -999999999 -217492364 -1000000000 -217279978 -1000000000 -216737461 -999999999 -214375716 -1000000000 -212386887 -1000000000 -208838428 -999999999 -207424475 -1000000000 -206966401 -1000000000 -205306731 -999999999 -200262293 -1000000000 -196683632 -1000000000 -195671183 -999999999 -194612730 -1000000000 -193735277 -1000000000 -190328696 -999999999 -190192962 -1000000000 -189854362 -1000000000 -188490004 -999999999 -188122232 -1000000000 -186992398 -1000000000 -185068375 -999999999 -181390212 -1000000000 -181230334 -1000000000 -180597764 -999999999 -180083023 -1000000000 -179025164 -1000000000 -178076668 -999999999 -178048663 -1000000000 -170375056 -1000000000 -162998395 -999999999 -162605901 -1000000000 -161464329 -1000000000 -161397812 -999999999 -156245483 -1000000000 -152826028 -1000000000 -152185141 -999999999 -147379285 -1000000000 -143799984 -1000000000 -143030360 -999999999 -141177281 -1000000000 -138712383 -1000000000 -138126546 -999999999 -136452855 -1000000000 -122620006 -1000000000 -119587091 -999999999 -119512914 -1000000000 -118657902 -1000000000 -118539537 -999999999 -115583658 -1000000000 -114974227 -1000000000 -108407139 -999999999 -99800528 -1000000000 -97005160 -1000000000 -95812198 -999999999 -93872787 -1000000000 -92821651 -1000000000 -92168335 -999999999 -91078978 -1000000000 -89242804 -1000000000 -86860310 -999999999 -85498149 -1000000000 -83590451 -1000000000 -82068515 -999999999 -81437050 -1000000000 -81225889 -1000000000 -80343355 -999999999 -78448780 -1000000000 -77375050 -1000000000 -75279663 -999999999 -73305833 -1000000000 -72701302 -1000000000 -63244903 -999999999 -62705235 -1000000000 -62399013 -1000000000 -62288456 -999999999 -61295801 -1000000000 -51908497 -1000000000 -51283934 -999999999 -50267284 -1000000000 -48305436 -1000000000 -46600412 -999999999 -46096106 -1000000000 -45369720 -1000000000 -43184464 -999999999 -40492174 -1000000000 -37044259 -1000000000 -36726023 -999999999 -35947179 -1000000000 -32882627 -1000000000 -31588721 -999999999 -30503252 -1000000000 -22094538 -1000000000 -18450393 -999999999 -16040782 -1000000000 -15372703 -1000000000 -12020098 -999999999 -11624975 -1000000000 -10942209 -1000000000 -10581242 -999999999 -9988778 -1000000000 -2257748 -1000000000 -1790705 -999999999 -577954 -1000000000 -393853 -1000000000 374219 -999999999 756126 -1000000000 4055402 -1000000000 4229980 -999999999 4558358 -1000000000 4766379 -1000000000 9558035 -999998142 12358097 -999945161 13075192 -999931592 15423769 -999887154 18526424 -999828447 -17540741 999847098 -16663858 999863690 -16599031 999864916 -16317572 999870242 -15553105 999884707 -14905663 999896957 -11352319 999964192 -8516428 1000000000 -8025840 1000000000 -7274963 999999999 -6565495 1000000000 -4328389 1000000000 991294 999999999 5837977 1000000000 6117766 1000000000 7752150 999999999 10139725 1000000000 10875770 1000000000 11257392 999999999 11277972 1000000000 14730486 1000000000 14765513 999999999 15829459 1000000000 16202925 1000000000 17646623 999999999 20720625 1000000000 22946927 1000000000 25668259 999999999 26878531 1000000000 27990556 1000000000 34289538 999999999 36040814 1000000000 37387567 1000000000 37827128 999999999 39640060 1000000000 41170001 1000000000 42620261 999999999 44834823 1000000000 46524393 1000000000 47156342 999999999 47449753 1000000000 50227938 1000000000 51507927 999999999 54621938 1000000000 55682228 1000000000 59373353 999999999 60206576 1000000000 73228370 1000000000 80958943 999999999 82395865 1000000000 89646713 1000000000 90056031 999999999 90234599 1000000000 90635470 1000000000 91089180 999999999 91494868 1000000000 96111784 1000000000 97349016 999999999 98131189 1000000000 98915914 1000000000 102446144 999999999 102865162 1000000000 104261221 1000000000 104558530 999999999 117326341 1000000000 118009013 1000000000 119012366 999999999 122047244 1000000000 122465332 1000000000 123126999 999999999 123747340 1000000000 129884016 1000000000 131847152 999999999 137858080 1000000000 138936686 1000000000 140428682 999999999 142694818 1000000000 147584992 1000000000 149379055 999999999 153619077 1000000000 154055563 1000000000 154675439 999999999 154683637 1000000000 156087162 1000000000 159198487 999999999 162203437 1000000000 163665439 1000000000 170750433 999999999 171040909 1000000000 172096979 1000000000 173699022 999999999 176223065 1000000000 176462428 1000000000 179076273 999999999 179115618 1000000000 182352572 1000000000 184583658 999999999 184657336 1000000000 185758872 1000000000 186877081 999999999 197151148 1000000000 198878879 1000000000 198966269 999999999 200041659 1000000000 201409432 1000000000 205440708 999999999 208060440 1000000000 209414899 1000000000 209432386 999999999 214217300 1000000000 216960845 1000000000 219674152 999999999 220219825 1000000000 220543302 1000000000 227831754 999999999 231781613 1000000000 233584417 1000000000 234493322 999999999 238681359 1000000000 239327631 1000000000 239795971 999999999 241279328 1000000000 241751567 1000000000 246662390 999999999 247262205 1000000000 247827777 1000000000 250097624 999999999 252166560 1000000000 252437156 1000000000 254012472 999999999 258396106 1000000000 258397616 1000000000 262282430 999999999 263057177 1000000000 264852239 1000000000 266108981 999999999 269856049 1000000000 270615029 1000000000 276965561 999999999 278983250 1000000000 279030712 1000000000 279323910 999999999 279820265 1000000000 284285009 1000000000 285123597 999999999 285821669 1000000000 287374678 1000000000 288220220 999999999 292821393 1000000000 294071210 1000000000 294244605 999999999 294792635 1000000000 296090957 1000000000 298925940 999999999 298974400 1000000000 299500920 1000000000 307735468 999999999 311615752 1000000000 311897216 1000000000 312109178 999999999 314014620 1000000000 317363229 1000000000 318466880 999999999 323084371 1000000000 325251697 1000000000 325324553 999999999 325402782 1000000000 325881680 1000000000 326706906 999999999 328169436 1000000000 334106404 1000000000 340956407 999999999 343410586 1000000000 347876555 1000000000 348186647 999999999 350019559 1000000000 351373202 1000000000 351686576 999999999 352082801 1000000000 353055021 1000000000 358111475 999999999 360331047 1000000000 363933628 1000000000 366341654 999999999 367742223 1000000000 369166454 1000000000 369910706 999999999 374900853 1000000000 376224349 1000000000 377140902 999999999 378301645 1000000000 378892738 1000000000 380661067 999999999 380672561 1000000000 381329989 1000000000 382884713 999999999 383120306 1000000000 394043828 1000000000 405145428 999999999 406157697 1000000000 406248627 1000000000 406593997 999999999 406765785 1000000000 407806102 1000000000 409972768 999999999 411342277 1000000000 412882026 1000000000 413276845 999999999 417775261 1000000000 418024905 1000000000 418677647 999999999 419865311 1000000000 420387368 1000000000 420896636 999999999 422980283 1000000000 425712594 1000000000 428571417 999999999 439094303 1000000000 440061667 1000000000 442697343 999999999 445142363 1000000000 451770034 1000000000 451952052 999999999 452250411 1000000000 452354135 1000000000 453352906 999999999 454475533 1000000000 458604453 1000000000 458671088 999999999 459581610 1000000000 460973633 1000000000 464027957 999999999 464607495 1000000000 466065639 1000000000 466773837 999999999 469745785 1000000000 471291405 1000000000 478407165 999999999 478618376 1000000000 479391773 1000000000 479460642 999999999 480754209 1000000000 482164929 1000000000 483093248 999999999 487453180 1000000000 488152761 1000000000 488212250 999999999 491427290 1000000000 492384737 1000000000 496422156 999999999 497542949 1000000000 503009629 1000000000 504641058 999999999 505362580 1000000000 506737260 1000000000 507383845 999999999 507982264 1000000000 508655628 1000000000 510397373 999999999 511771201 1000000000 512450661 1000000000 512627159 999999999 512891177 1000000000 518316797 1000000000 519724346 999999999 523979808 1000000000 525447802 1000000000 526152991 999999999 530437936 1000000000 532192048 1000000000 535610222 999999999 539949377 1000000000 540254332 1000000000 540623977 999999999 544390578 1000000000 544597583 1000000000 546847561 999999999 548483238 1000000000 548623998 1000000000 549497576 999999999 550038674 1000000000 552028790 1000000000 552463899 999999999 553066306 1000000000 554117893 1000000000 560057762 999999999 561688194 1000000000 562109953 1000000000 566957619 999999999 568682643 1000000000 574414470 1000000000 575471117 999999999 575698426 1000000000 575817490 1000000000 590091994 999999999 594948008 1000000000 595495520 1000000000 597230000 999999999 598479139 1000000000 600967856 1000000000 601831552 999999999 602906585 1000000000 603755829 1000000000 607092485 999999999 607622946 1000000000 609983596 1000000000 614464463 999999999 614502876 1000000000 615160059 1000000000 615373568 999999999 616958605 1000000000 617869649 1000000000 618741032 999999999 620441824 1000000000 624504910 1000000000 627605822 999999999 627785062 1000000000 631530778 1000000000 632519283 999999999 632986179 1000000000 633175014 1000000000 633898221 999999999 635369791 1000000000 635575452 1000000000 642211565 999999999 642657426 1000000000 647066264 1000000000 647906392 999999999 649421933 1000000000 651188733 1000000000 657253345 999999999 664921011 1000000000 666053279 1000000000 667021518 999999999 667360028 1000000000 667470496 1000000000 673555834 999999999 673763540 1000000000 673797566 1000000000 678515600 999999999 679326451 1000000000 681649017 1000000000 681756967 999999999 682730643 1000000000 690238548 1000000000 690270042 999999999 690346636 1000000000 694233907 1000000000 694625204 999999999 694992149 1000000000 697521276 1000000000 697532030 999999999 700077587 1000000000 704123873 1000000000 706341426 999999999 706846465 1000000000 709205873 1000000000 710977440 999999999 711533404 1000000000 712532353 1000000000 713698826 999999999 715630784 1000000000 718491131 1000000000 719697947 999999999 720266200 1000000000 721552352 1000000000 722870490 999999999 731275750 1000000000 732812282 1000000000 732874075 999999999 735935918 1000000000 736224125 1000000000 737053149 999999999 745956268 1000000000 747091186 1000000000 747275887 999999999 753004555 1000000000 754350441 1000000000 755077904 999999999 756170717 1000000000 758980040 1000000000 759069417 999999999 759196360 1000000000 759230969 1000000000 759621665 999999999 762263224 1000000000 764685266 1000000000 767541562 999999999 768842628 1000000000 768981447 1000000000 776758631 999999999 778020195 1000000000 782800654 1000000000 783311932 999999999 786353475 1000000000 796941556 1000000000 797787562 999999999 803935648 1000000000 804726096 1000000000 806856062 999999999 808056469 1000000000 808555676 1000000000 808636867 999999999 811224269 1000000000 811540469 1000000000 812206885 999999999 813009374 1000000000 816338591 1000000000 816733686 999999999 817752742 1000000000 818597638 1000000000 825823743 999999999 827260686 1000000000 830393257 1000000000 832830204 999999999 833780618 1000000000 834885153 1000000000 837879377 999999999 839102068 1000000000 842981517 1000000000 844408818 999999999 846334255 1000000000 850506294 1000000000 850582910 999999999 852873288 1000000000 853248785 1000000000 854723814 999999999 856401704 1000000000 857423008 1000000000 857498616 999999999 857577509 1000000000 858648006 1000000000 861103619 999999999 867667386 1000000000 868851007 1000000000 869940562 999999999 871236781 1000000000 874980408 1000000000 879007769 999999999 879185818 1000000000 881994815 1000000000 882203022 999999999 885197176 1000000000 887386522 1000000000 887754468 999999999 888407545 1000000000 888568597 1000000000 889516253 999999999 890384957 1000000000 890438918 1000000000 890498968 999999999 893495073 1000000000 893999120 1000000000 896581858 999999999 898598551 1000000000 898768206 1000000000 904334539 999999999 906461009 1000000000 912917433 1000000000 915036692 999999999 917481979 1000000000 920228409 1000000000 922756783 999999999 923910572 1000000000 927566083 1000000000 928637390 999999999 930315415 1000000000 932776948 1000000000 937346775 999999999 939245666 1000000000 942298132 1000000000 945617602 999999999 947027680 1000000000 947290513 1000000000 950285122 999999999 950939137 1000000000 951765700 1000000000 952068466 999999999 952572249 1000000000 954105032 1000000000 955503218 999999999 958607198 1000000000 958668166 1000000000 960304235 999999999 966281414 1000000000 966310566 1000000000 966362558 999999999 968117031 1000000000 970006510 1000000000 978790523 999999999 980130315 1000000000 980272857 1000000000 1000 -997900824 -59478736 -997868425 -59476882 -996292210 -59382943 -993655252 -59225735 -989363240 -58970019 -987234714 -58843090 -983950092 -58647380 -975568428 -58147721 -973806800 -58042615 -972945160 -57991452 -971771218 -57921328 -970778091 -57862281 -967762114 -57682524 -967012799 -57637827 -966699393 -57619089 -966118444 -57584398 -962077358 -57343690 -959774807 -57206433 -955911410 -56976052 -955489036 -56951000 -953711166 -56844849 -953556020 -56835761 -950852437 -56674608 -947527746 -56476360 -946673352 -56425396 -945126325 -56333279 -944668267 -56306036 -944448222 -56292856 -943161321 -56216218 -938757612 -55953656 -935199209 -55741572 -934182809 -55680883 -931774621 -55537327 -930980433 -55489993 -930065884 -55435502 -929188052 -55383161 -928083996 -55317365 -926099839 -55199095 -924969082 -55131711 -922098029 -54960723 -921395121 -54918792 -917866764 -54708559 -915202871 -54549590 -914484927 -54506935 -912064795 -54362544 -910185148 -54250647 -909456858 -54207101 -905908158 -53995585 -904292194 -53899376 -901728020 -53746631 -901241034 -53717536 -900427370 -53669012 -898498516 -53553971 -896239754 -53419496 -895695175 -53386984 -893036121 -53228561 -889779496 -53034312 -888736116 -52972065 -888340511 -52948534 -887325161 -52887970 -883539670 -52662355 -883353186 -52651250 -882283072 -52587607 -882160959 -52580335 -879590922 -52426981 -879117943 -52398913 -873854914 -52085237 -872077149 -51979225 -866686538 -51657955 -865938766 -51613253 -865158134 -51566905 -864663485 -51537341 -862769326 -51424342 -860343151 -51279871 -858261431 -51155664 -857525863 -51111935 -853939667 -50898130 -851286792 -50740053 -847548326 -50517110 -847408176 -50508758 -847058504 -50488061 -845632036 -50402992 -841026659 -50128532 -839876475 -50059837 -839293069 -50025082 -837585453 -49923466 -836488764 -49858109 -832794047 -49637896 -831819296 -49579741 -830791026 -49518508 -829491162 -49440984 -829068312 -49415632 -828963316 -49409382 -828113659 -49358727 -827644238 -49330847 -824951755 -49170452 -819854958 -48866478 -819217233 -48828518 -817373947 -48718630 -816860208 -48688099 -814664353 -48557279 -814401165 -48541422 -813732259 -48501722 -811655600 -48377779 -810946410 -48335522 -808484799 -48188965 -804385691 -47944529 -803499734 -47891775 -798256993 -47579154 -796756484 -47489716 -793622566 -47303000 -793348655 -47286686 -791465784 -47174371 -789211883 -47040227 -788533113 -46999667 -784596988 -46765148 -780837252 -46540868 -780655923 -46530234 -779586802 -46466534 -778964198 -46429382 -774684521 -46174149 -774421755 -46158489 -773928205 -46129080 -773887512 -46126834 -772278852 -46030844 -771272577 -45970968 -769976886 -45893746 -767167698 -45726109 -765527384 -45628415 -765047501 -45599761 -763517044 -45508535 -763502919 -45507767 -758336566 -45199760 -757013054 -45121035 -756957512 -45117541 -754873789 -44993398 -747540207 -44556371 -744381185 -44368141 -743718279 -44328535 -743660646 -44325146 -742219045 -44239113 -741162422 -44176278 -740448076 -44133554 -739642910 -44085677 -739024329 -44048850 -738440107 -44013935 -738305007 -44005971 -737423523 -43953436 -737422145 -43953286 -736883018 -43921042 -734310225 -43767874 -734057963 -43752736 -728065724 -43395559 -720039418 -42917155 -719543149 -42887552 -716983994 -42735117 -714639588 -42595313 -714112589 -42563824 -711990395 -42437474 -711474868 -42406633 -708541756 -42231856 -707696674 -42181600 -704892099 -42014405 -704568699 -41994964 -704305355 -41979350 -703588924 -41936757 -702008153 -41842491 -701917949 -41837141 -698377211 -41625976 -697954544 -41600925 -696512272 -41514801 -696312216 -41502844 -695631818 -41462484 -693628819 -41343095 -691809314 -41234467 -691441186 -41212597 -689416984 -41091882 -689339951 -41087403 -688101263 -41013637 -686750325 -40932960 -685999925 -40888359 -681480240 -40618865 -676971750 -40350093 -676174419 -40302649 -674344639 -40193562 -674328404 -40192680 -672606700 -40089946 -671117072 -40001132 -669323506 -39894398 -667332439 -39775557 -667174191 -39766110 -665672073 -39676720 -664759059 -39622157 -663780430 -39563823 -662338880 -39478027 -661574599 -39432366 -660132570 -39346458 -657740280 -39203971 -657164880 -39169511 -656871696 -39152213 -656678331 -39140539 -652594067 -38897074 -649772959 -38729006 -644245694 -38399567 -642626746 -38303173 -641371442 -38228304 -638358376 -38048636 -636803834 -37955926 -635660078 -37887762 -635336192 -37868520 -628987747 -37490189 -628301036 -37449302 -628049377 -37434188 -627659688 -37410886 -622741846 -37117783 -621041471 -37016462 -620744834 -36998890 -619390513 -36918030 -617162054 -36785187 -615816944 -36705203 -613766821 -36582944 -613204220 -36549466 -612643185 -36515867 -612119261 -36484758 -608413870 -36263843 -608185915 -36250337 -606416490 -36144839 -605677800 -36100740 -604583273 -36035447 -601344519 -35842450 -600815033 -35810928 -599897610 -35756250 -592900312 -35339163 -591809784 -35274179 -590992192 -35225511 -590691495 -35207470 -590393751 -35189702 -590210347 -35178791 -588164617 -35056875 -583159044 -34758585 -581375147 -34652300 -578465254 -34478858 -576548492 -34364608 -574979860 -34271022 -570672887 -34014312 -570339715 -33994406 -568486908 -33884070 -568393715 -33878488 -567847451 -33845886 -565478223 -33704661 -564891555 -33669656 -561256856 -33453156 -558581229 -33293571 -558479350 -33287464 -556890242 -33192919 -554495397 -33050007 -554464288 -33048265 -552468390 -32929209 -551494903 -32871321 -541732860 -32289351 -540512144 -32216561 -539345165 -32146990 -539317753 -32145451 -528525640 -31502246 -527337951 -31431358 -526598878 -31387283 -522844005 -31163654 -522674544 -31153448 -522122948 -31120511 -521206080 -31065872 -520901291 -31047845 -520113138 -31000696 -517099627 -30821071 -515988841 -30754865 -515221196 -30709107 -515180669 -30706692 -510452025 -30425042 -507985216 -30277848 -507658746 -30258415 -507119287 -30226294 -505543307 -30132443 -504265499 -30056139 -503427119 -30006295 -502455094 -29948299 -501622643 -29898778 -500562347 -29835390 -499610832 -29778698 -498740111 -29726803 -497708035 -29665444 -497406250 -29647386 -495657564 -29543046 -495148756 -29512711 -494058748 -29447750 -493332019 -29404626 -490863764 -29257358 -489038250 -29148501 -485059266 -28911481 -482303772 -28747240 -479769908 -28596101 -477127647 -28438707 -477059659 -28434700 -476242545 -28386023 -474600536 -28288121 -473712277 -28235164 -467468318 -27862979 -466632608 -27813159 -463370365 -27618774 -461992898 -27536691 -457862307 -27290333 -456341393 -27199753 -455603498 -27155698 -454675675 -27100514 -452704247 -26982860 -443465863 -26432398 -443408632 -26428977 -442256410 -26360161 -437568807 -26080720 -436622993 -26024527 -434962107 -25925548 -433749588 -25853276 -429786366 -25616917 -429339411 -25590375 -424972543 -25330051 -424154834 -25281251 -423185057 -25223391 -420519516 -25064710 -419991059 -25033060 -416576841 -24829591 -410934363 -24493332 -409748558 -24422552 -409731519 -24421565 -407735897 -24302738 -405123410 -24146902 -404993184 -24139283 -400950365 -23898313 -399083480 -23787039 -398285884 -23739485 -397894616 -23716181 -396883422 -23655719 -394139916 -23492387 -392670877 -23404724 -389946227 -23242405 -389873917 -23238088 -388383957 -23149186 -386069723 -23011173 -384525971 -22919349 -382704624 -22810763 -382061553 -22772288 -381257260 -22724526 -381177916 -22719630 -374074360 -22296396 -372851112 -22223291 -372205901 -22185005 -370611371 -22089960 -369183189 -22004676 -365879345 -21807927 -365669958 -21795341 -362898320 -21630180 -361754463 -21561891 -357912667 -21332900 -357586646 -21313506 -354042543 -21102233 -353144681 -21048752 -338186282 -20157322 -337995034 -20145733 -337325977 -20106041 -336852157 -20077615 -334520052 -19938640 -334260975 -19923334 -333959967 -19905262 -331387647 -19751914 -330441251 -19695673 -330266121 -19685060 -327839318 -19540579 -327089549 -19495872 -325407274 -19395465 -323955485 -19309047 -316169556 -18845041 -315807335 -18823448 -314855049 -18766659 -312268136 -18612492 -311499765 -18566660 -311028906 -18538452 -310751217 -18521897 -306322909 -18257980 -304874016 -18171787 -300253678 -17896232 -297993616 -17761547 -294658489 -17562903 -294511169 -17554038 -288987356 -17224684 -286987672 -17105641 -285341229 -17007489 -283555888 -16901000 -280344166 -16709671 -278352891 -16591023 -277873186 -16562423 -276835219 -16500553 -273590775 -16307095 -273208874 -16284326 -272656902 -16251322 -271866012 -16204249 -271584345 -16187493 -268148279 -15982741 -264886742 -15788262 -260231427 -15510718 -257972455 -15376268 -257076335 -15322710 -253941486 -15135811 -253201267 -15091700 -249364562 -14863195 -246518679 -14693581 -241174764 -14374959 -241154428 -14373790 -236556870 -14099806 -235511313 -14037452 -235002963 -14007196 -234211659 -13959947 -232658525 -13867450 -232629298 -13865527 -231775279 -13814706 -230533241 -13740624 -229641985 -13687476 -225389427 -13433996 -224640621 -13389432 -224568089 -13385045 -221244319 -13187126 -219749685 -13097935 -218772782 -13039740 -216262422 -12889995 -213834804 -12745309 -213170641 -12705707 -212872370 -12687989 -212649519 -12674676 -209015051 -12458207 -203916797 -12154180 -203887303 -12152554 -201736191 -12024244 -201501197 -12010164 -197888274 -11794996 -194679325 -11603581 -193714196 -11546129 -193076092 -11507993 -190023038 -11326167 -187597429 -11181459 -185205285 -11038863 -179424139 -10694470 -176745725 -10534721 -175105642 -10436976 -174954511 -10427907 -171044902 -10194852 -166862116 -9945722 -165007246 -9834982 -164456493 -9802353 -164256280 -9790256 -163299328 -9733381 -155585929 -9273460 -154516148 -9209852 -150197780 -8952477 -148248298 -8836261 -147044363 -8764507 -145020827 -8643869 -144075311 -8587537 -137019154 -8166936 -136030082 -8107859 -135921412 -8101358 -134391067 -8010317 -132100415 -7873797 -131136434 -7816236 -129830592 -7738361 -124417517 -7415769 -114235352 -6808941 -110697256 -6597896 -108098107 -6443016 -107662941 -6417184 -107096927 -6383362 -106269850 -6334197 -102368763 -6101535 -101737390 -6064043 -101311896 -6038671 -98840943 -5891328 -98232464 -5854981 -96724687 -5765265 -96330177 -5741574 -95086261 -5667526 -93787380 -5590070 -93129155 -5550931 -90792067 -5411506 -90368386 -5386252 -86756083 -5171022 -81669896 -4867905 -78896384 -4702610 -77122390 -4596896 -77083449 -4594475 -72931030 -4347062 -70322308 -4191528 -68829766 -4102620 -68338795 -4073335 -62095428 -3701169 -62005378 -3695765 -61033562 -3637849 -59735905 -3560404 -58996599 -3516362 -48592089 -2896202 -47161499 -2811070 -45643565 -2720439 -45424198 -2707372 -44125032 -2630079 -43990464 -2622016 -43875606 -2615064 -43742031 -2607296 -42061968 -2506993 -42049179 -2506221 -41936824 -2499630 -39744061 -2368963 -34955466 -2083567 -34722584 -2069505 -33091767 -1972343 -31547852 -1880471 -30770491 -1834140 -30487416 -1817162 -26295125 -1567287 -24768814 -1476417 -21255435 -1267002 -20279255 -1208819 -19169597 -1142650 -18599717 -1108692 -12368454 -737182 -5887614 -350861 -4884758 -291244 -1952420 -116275 -1572755 -93842 1995413 118862 16680941 994247 21912011 1306085 24823860 1479593 27207368 1621646 29919078 1783259 33100296 1972997 34949219 2083016 39721198 2367443 40543963 2416536 41119400 2450836 42605576 2539406 43011522 2563755 46366232 2763512 46760559 2787014 50332158 3000047 51531168 3071560 52127367 3106895 53283275 3175941 60753714 3621258 60985770 3634891 65481777 3903064 67394422 4017053 67901314 4047229 67937557 4049407 67970638 4051218 68499976 4082967 70750550 4217028 74273619 4426999 76064959 4533698 77642330 4627880 80179306 4779027 82940989 4943653 84030496 5008576 90121587 5371682 90780580 5410803 95073943 5666821 98006753 5841496 98056658 5844631 98564941 5874951 102371666 6101787 103403839 6163339 106819554 6366844 109722746 6539838 109873297 6548967 113380459 6757841 113622020 6772235 113766326 6780991 119283770 7109756 119625047 7130094 119793191 7140147 121193898 7223717 121493017 7241374 121992750 7271155 125252159 7465612 125944393 7506681 125957955 7507688 130144462 7757138 131033391 7810194 131220319 7821325 135966448 8104134 142378136 8486310 145173032 8652799 149007421 8881503 150590383 8975678 151752652 9045081 153184652 9130464 153261012 9134871 154616428 9215825 159199326 9488974 163322912 9734728 164125669 9782542 166769613 9940024 169001048 10073043 170964979 10190283 172077063 10256560 176004232 10490618 176692910 10531505 176837549 10540202 179803580 10716952 180082112 10733683 181242508 10802665 183065913 10911403 183842049 10957608 186788744 11133429 194449002 11589881 195457127 11649932 198538749 11833714 198591926 11836944 201434711 12006390 201766880 12026026 202360717 12061393 204830676 12208750 205237535 12233053 206002117 12278458 212837667 12685862 213869703 12747375 214176566 12765687 215967982 12872552 220344377 13133344 221231172 13186336 222040122 13234365 223028625 13293462 226972366 13528536 228339575 13609850 230866276 13760572 237415531 14150839 237528645 14157643 238352632 14206656 239769758 14291173 243091830 14489282 243558621 14517149 245765220 14648622 245880612 14655543 245900343 14656700 249191427 14852700 252954977 15077053 254113300 15146191 255903047 15252829 258688373 15418931 261675239 15596848 262296721 15633950 262473130 15644511 266353936 15875662 268089290 15979114 268771611 16019865 275091725 16396465 278094475 16575545 278319421 16589025 279412420 16653980 279609610 16665805 281096228 16754356 282691472 16849603 284409033 16951795 288238861 17180195 291329346 17364276 293327174 17483525 293451231 17490757 296334399 17662633 296375569 17665247 299772582 17867706 300376762 17903544 300657941 17920489 301561270 17974189 302589177 18035418 304931497 18175202 305011479 18179957 307368266 18320366 307854812 18349441 310008146 18477798 313655736 18695094 316410497 18859279 322901318 19246125 328919657 19604855 330179652 19680021 330385592 19692258 334522090 19938790 334611587 19944166 334993520 19966857 335357687 19988730 338022375 20147447 338474793 20174521 342253355 20399649 343119824 20451203 343141417 20452589 343992968 20503411 344521143 20534909 344685062 20544602 345357245 20584579 346309092 20641407 348211488 20754672 349828227 20851168 353884158 21092789 355127194 21167051 356717294 21261776 357934178 21334313 359759564 21443103 360823721 21506482 362152145 21585702 368303123 21952408 368378682 21956740 369762107 22039203 370581979 22088158 370951007 22110182 371279637 22129626 371635132 22150911 378417348 22555234 381174764 22719456 381283143 22725920 381977493 22767342 383946270 22884727 388939953 23182447 392717470 23407603 396737930 23647166 397273870 23679038 400102109 23847558 400142222 23849953 405564972 24173165 409595689 24413536 410150300 24446590 410399704 24461468 416809204 24843410 417559450 24888278 427534961 25482752 430713413 25672111 432689528 25789897 432747877 25793378 436620793 26024370 437794977 26094221 442424511 26370194 442444183 26371417 445947238 26580266 449209877 26774739 449756645 26807165 455971759 27177661 456259504 27194773 457428630 27264472 458954852 27355539 460340210 27438184 467005195 27835444 467477481 27863594 467742976 27879221 469426127 27979568 472707241 28175171 474122826 28259506 476392265 28394930 482287852 28746350 483973640 28846754 484493164 28877603 491522801 29296789 492130325 29332989 497425657 29648455 497544584 29655584 497853214 29673924 500488267 29831059 500964426 29859349 501906165 29915488 502596515 29956744 507071165 30223506 510582652 30432677 511922783 30512591 519272592 30950685 523172271 31183118 523458181 31200078 524401643 31256497 524432715 31258329 525551373 31324829 526345129 31372336 527713845 31453721 531766813 31695484 534205289 31840636 540059797 32189608 540154492 32195363 547801211 32651010 555837964 33130026 559084995 33323752 563112940 33563839 563500183 33586736 566200984 33747706 566658384 33775024 567926575 33850741 571600954 34069570 573763687 34198476 580676854 34610648 584877054 34861040 586871669 34979927 590249999 35181315 594736429 35448708 594982936 35463416 598280135 35659814 599149173 35711638 601195413 35833612 602653350 35920425 606468250 36147791 606790380 36167112 607268902 36195548 607752487 36224447 609612209 36335371 610169998 36368519 613084825 36542184 614464428 36624578 618774095 36881286 619403919 36918963 619982144 36953447 629199200 37502657 632839876 37719817 633479375 37757953 634563577 37822449 636781097 37954725 638744422 38071647 639101680 38092888 641103813 38212372 642733598 38309413 643160259 38334944 643696758 38366806 644504988 38415118 646174572 38514533 649938239 38738778 653504236 38951519 655603753 39076656 656296699 39117778 657006230 39160247 662721841 39500734 666843033 39746392 667809626 39804175 668633866 39853132 669616979 39911772 670964278 39992206 671200895 40006125 671801784 40042064 674495889 40202684 675311207 40251115 675769121 40278466 677282534 40368617 677336533 40371992 680923289 40585751 683190156 40720763 684106949 40775549 685729623 40872245 689300871 41085140 692100264 41251983 692488587 41274943 693364284 41327200 693669047 41345437 694620440 41402013 695276473 41441205 697630999 41581646 698047929 41606401 702133714 41850027 702491321 41871181 702726122 41885335 703040492 41903878 710113327 42325621 711339473 42398588 715804710 42664673 716692847 42717807 717255696 42751158 717771203 42782018 717982739 42794597 723014129 43094487 724897586 43206645 731137110 43578570 735683687 43849677 735747071 43853495 737466285 43955976 737717677 43970833 737961439 43985316 738933021 44043228 739268036 44063309 739724739 44090415 742956326 44283188 743424026 44311003 744680382 44385781 745612894 44441506 747841560 44574194 751772945 44808553 753122132 44889041 757992236 45179271 759960485 45296582 763721625 45520905 765228587 45610562 766247595 45671293 769464359 45862998 771193880 45966182 772314766 46033052 773452195 46100695 776176964 46263261 778007756 46372298 783320648 46688897 783768901 46715605 784355347 46750653 784882900 46782017 785089438 46794331 788923820 47022988 790567851 47121020 793748066 47310564 794228337 47339124 795320392 47404185 796901446 47498356 799632264 47661288 802038042 47804523 803874340 47914104 804118448 47928716 805201056 47993229 805313578 47999882 805495909 48010811 806157112 48050040 808942373 48216185 809289993 48236765 810000402 48279180 812070683 48402701 817784657 48743176 823914947 49108629 825271365 49189430 828568584 49385941 830089313 49476681 831860353 49582223 832285838 49607512 835719217 49812189 836322404 49848106 839306191 50025871 840009797 50067946 840158837 50076782 844045615 50308337 850959618 50720629 856365236 51042802 856988907 51079858 864457913 51525050 864514976 51528415 865289077 51574629 866911934 51671257 869446590 51822421 869633775 51833506 877811263 52321028 879351335 52412803 883009634 52630826 884876147 52742001 886583144 52843867 893329210 53245895 895343393 53365952 895350658 53366365 896046419 53407826 897086526 53469909 902590827 53797888 904025814 53883573 904738081 53925965 909668599 54219904 910044513 54242200 910477596 54267990 911339836 54319477 911535688 54331092 914186716 54489213 915156156 54546923 917408633 54681163 918018199 54717462 920192806 54847057 921100501 54901239 922965526 55012298 927262550 55268574 929936183 55427874 930129420 55439334 932829265 55600332 933050355 55613370 936803391 55837220 937551010 55881823 939849591 56018793 944304788 56284175 947279941 56461693 948477042 56532857 952738937 56786909 954062294 56865774 955704614 56963728 958109472 57107134 959555028 57193347 963601373 57434393 963605453 57434768 965837605 57567619 966184098 57588435 967286673 57654178 970841026 57865869 972023126 57936357 972401670 57958916 979418246 58377274 982790917 58578099 986933633 58825201 988614022 58925373 990933537 59063492 995072366 59310175 1000 -1000000000 891999603 -890528647 -1000000000 -889943948 -1000000000 -1000000000 892211133 -1000000000 892241230 -889171139 -1000000000 -1000000000 892300554 -886493859 -1000000000 -886135772 -1000000000 -1000000000 892767790 -1000000000 892884511 -999999999 893014166 -879542103 -1000000000 -877608018 -1000000000 -1000000000 894467363 -1000000000 894667009 -864945005 -1000000000 -863036367 -1000000000 -1000000000 895263706 -857671696 -1000000000 -1000000000 895520368 -857347160 -1000000000 -1000000000 895969684 -853128351 -1000000000 -1000000000 896198935 -1000000000 896847973 -999999999 897181552 -840541338 -1000000000 -1000000000 897887553 -833019602 -1000000000 -1000000000 898832548 -825361505 -1000000000 -822575066 -1000000000 -1000000000 899407187 -817489507 -1000000000 -816990230 -1000000000 -1000000000 900173359 -1000000000 900225488 -808156179 -1000000000 -1000000000 900908852 -804148147 -1000000000 -1000000000 901105685 -802671068 -1000000000 -1000000000 901573816 -1000000000 901687898 -999999999 901708847 -794488452 -1000000000 -999439933 902087480 -994961472 902550063 -787711828 -1000000000 -992295404 902825443 -989191559 903146042 -988648895 903202094 -782268041 -1000000000 -780181199 -1000000000 -779797374 -999999999 -984763581 903603411 -982448839 903842502 -978914313 904207586 -975172511 904594079 -972727354 904846641 -970861251 905039392 -969773824 905151713 -760774162 -1000000000 -964405159 905706246 -756937435 -1000000000 -755975314 -1000000000 -961415737 906015026 -957595074 906409665 -745337635 -1000000000 -742296464 -1000000000 -946042833 907602904 -945017616 907708799 -737915815 -1000000000 -735644000 -1000000000 -938881752 908342577 -937895158 908444483 -934116908 908834741 -933375005 908911373 -727034965 -1000000000 -930288243 909230206 -723332940 -1000000000 -718911779 -1000000000 -923549296 909926277 -715940609 -1000000000 -916449985 910659570 -710840696 -1000000000 -708094643 -1000000000 -911017165 911220730 -910371239 911287448 -704831924 -1000000000 -703169479 -1000000000 -908177490 911514042 -903337805 912013936 -897185464 912649416 -896830508 912686079 -689853403 -1000000000 -894808721 912894911 -890052069 913386229 -683965227 -1000000000 -889123497 913482142 -682612765 -1000000000 -885907680 913814306 -680249935 -1000000000 -678687569 -1000000000 -675739418 -999999999 -879066093 914520978 -673424818 -1000000000 -878893304 914538826 -668654806 -1000000000 -873558988 915089811 -873414143 915104772 -872947068 915153017 -870944227 915359891 -665067034 -1000000000 -867446702 915721153 -866830361 915784816 -660839331 -1000000000 -860933337 916393923 -655427966 -1000000000 -859798117 916511181 -652537451 -1000000000 -856482636 916853639 -851372173 917381503 -850193840 917503213 -845193928 918019658 -639114376 -1000000000 -844238669 918118327 -841841237 918365960 -636265142 -1000000000 -635961227 -1000000000 -838403586 918721037 -836953695 918870797 -835804617 918989486 -630116503 -1000000000 -627075303 -1000000000 -831236336 919461347 -624741629 -1000000000 -828098987 919785406 -827752474 919821198 -824309825 920176792 -821836925 920432219 -820306967 920590249 -818742733 920751820 -818082085 920820059 -610346010 -1000000000 -609662540 -1000000000 -812599258 921386384 -808523061 921807417 -806845032 921980742 -804782434 922193789 -597010613 -1000000000 -800461694 922640082 -593721583 -1000000000 -798965056 922794670 -589170961 -1000000000 -791020539 923615265 -584545585 -1000000000 -789715815 923750031 -576536010 -1000000000 -570855194 -1000000000 -568975286 -999999999 -771695002 925611413 -565695030 -1000000000 -770488964 925735986 -561970402 -1000000000 -561368201 -1000000000 -765157490 926286678 -559401026 -1000000000 -764219977 926383514 -762928787 926516882 -761119681 926703746 -553721989 -1000000000 -547628710 -1000000000 -547315568 -999999999 -545573841 -1000000000 -544977001 -1000000000 -543382998 -999999999 -538136314 -1000000000 -742980840 928577319 -536658511 -1000000000 -536354526 -1000000000 -737953937 929096552 -737219335 929172429 -530695125 -1000000000 -529996585 -1000000000 -733759232 929529826 -526465538 -1000000000 -730748410 929840816 -727856452 930139528 -724301469 930506725 -518683798 -1000000000 -723123941 930628352 -513691430 -1000000000 -718801750 931074795 -512260409 -1000000000 -511160508 -1000000000 -505462471 -999999999 -501654278 -1000000000 -706710442 932323714 -705708798 932427175 -705557087 932442845 -705547965 932443787 -704761410 932525031 -704267379 932576060 -703979685 932605776 -701321414 932880351 -693401300 933698425 -487470572 -1000000000 -486907198 -1000000000 -486183463 -999999999 -485287878 -1000000000 -690485722 933999577 -480738489 -1000000000 -478804246 -1000000000 -683296625 934742144 -475706834 -1000000000 -679591619 935124836 -678831642 935203335 -471368220 -1000000000 -470374017 -1000000000 -468959574 -999999999 -673669554 935736531 -463617353 -1000000000 -461957241 -1000000000 -666875764 936438266 -456670787 -1000000000 -455257055 -1000000000 -660602064 937086281 -657627529 937393523 -656349830 937525497 -655993711 937562281 -651524221 938023938 -439392830 -1000000000 -641788927 939029503 -435386543 -1000000000 -638342416 939385495 -425898700 -1000000000 -629858928 940261761 -420369090 -1000000000 -625743745 940686821 -624002279 940866698 -622755555 940995473 -617628549 941525045 -615665565 941727803 -405596532 -1000000000 -405091953 -1000000000 -404114926 -999999999 -609473897 942367345 -608956555 942420782 -606387257 942686166 -398235460 -1000000000 -393726372 -1000000000 -390594627 -999999999 -593791721 943987168 -388139657 -1000000000 -591006657 944274839 -385367000 -1000000000 -379882949 -1000000000 -379309157 -999999999 -583386165 945061965 -582679025 945135006 -581831253 945222573 -578559280 945560537 -576935543 945728254 -370142981 -1000000000 -574657544 945963551 -369161976 -1000000000 -571808466 946257834 -570988140 946342566 -361034019 -1000000000 -358439122 -1000000000 -358123740 -999999999 -356303074 -1000000000 -355791387 -1000000000 -560334115 947443028 -354135697 -1000000000 -557427871 947743216 -555662818 947925529 -553679720 948130365 -347657193 -1000000000 -344196872 -1000000000 -342509727 -999999999 -547905970 948726739 -545629850 948961841 -337838996 -1000000000 -542915393 949242220 -335179741 -1000000000 -540619502 949479364 -538229896 949726188 -536881585 949865456 -328898136 -1000000000 -325702956 -1000000000 -324580494 -999999999 -528085387 950774021 -527926732 950790409 -527240459 950861294 -526615351 950925862 -321086053 -1000000000 -319567801 -1000000000 -318532413 -999999999 -522691283 951331182 -316731205 -1000000000 -315706049 -1000000000 -315311098 -999999999 -520330958 951574982 -520207491 951587735 -519540328 951656646 -309511573 -1000000000 -303192029 -1000000000 -507327496 952918118 -507015339 952950361 -300838296 -1000000000 -295762691 -1000000000 -500038786 953670974 -496651976 954020800 -495488483 954140978 -289879799 -1000000000 -494768808 954215314 -494373988 954256095 -288720877 -1000000000 -285677329 -1000000000 -489709503 954737893 -283555193 -1000000000 -489010647 954810078 -282707318 -1000000000 -484580453 955267676 -483450784 955384361 -478561517 955889376 -271171222 -1000000000 -267259555 -1000000000 -266902600 -999999999 -472326624 956533383 -471421545 956626869 -262100815 -1000000000 -459525906 957855578 -456984389 958118093 -456148619 958204420 -250411242 -1000000000 -455407067 958281016 -453872665 958439505 -245898948 -1000000000 -244590781 -1000000000 -243969704 -999999999 -449086828 958933838 -448594744 958984665 -448244697 959020822 -446684136 959182014 -235818392 -1000000000 -438134283 960065134 -437831554 960096403 -232244922 -1000000000 -232192680 -1000000000 -430757287 960827109 -216435620 -1000000000 -213059136 -1000000000 -415674033 962385069 -411847115 962780354 -205149128 -1000000000 -204998421 -1000000000 -409718024 963000269 -409715967 963000482 -409715893 963000489 -409699422 963002190 -203072771 -1000000000 -202397760 -1000000000 -200994702 -999999999 -404552341 963533836 -403595184 963632702 -402173579 963779540 -402018975 963795509 -190856398 -1000000000 -396292876 964386962 -395814813 964436342 -189553268 -1000000000 -394433380 964579031 -393056456 964721254 -187181680 -1000000000 -388315583 965210942 -387617462 965283052 -387350008 965310677 -181824765 -1000000000 -179869391 -1000000000 -178093607 -999999999 -383354397 965723387 -382503791 965811246 -380899357 965976969 -379860741 966084249 -173078152 -1000000000 -168798694 -1000000000 -371503196 966947505 -371108940 966988229 -163775575 -1000000000 -367388256 967372541 -160271263 -1000000000 -363793825 967743812 -156749293 -1000000000 -155573586 -1000000000 -150326342 -999999999 -150024099 -1000000000 -354098420 968745257 -351327546 969031462 -137762223 -1000000000 -136073004 -1000000000 -339373059 970266250 -132415143 -1000000000 -130282540 -1000000000 -330701722 971161918 -124971800 -1000000000 -123027241 -1000000000 -328064584 971434310 -112222506 -1000000000 -316330287 972646354 -308220953 973483973 -306951750 973615070 -305842702 973729624 -96920558 -1000000000 -93937484 -1000000000 -92867735 -999999999 -298202623 974518773 -90237012 -1000000000 -295104990 974838730 -292685906 975088599 -85509949 -1000000000 -290401040 975324604 -289328135 975435425 -82831199 -1000000000 -82335767 -1000000000 -81870220 -999999999 -81850901 -1000000000 -81232392 -1000000000 -80725079 -999999999 -80329433 -1000000000 -80148568 -1000000000 -79796014 -999999999 -78951295 -1000000000 -78800681 -1000000000 -75036269 -999999999 -73612813 -1000000000 -72897960 -1000000000 -278325638 976571881 -274536736 976963239 -273977913 977020960 -67869856 -1000000000 -65019029 -1000000000 -64319588 -999999999 -63197527 -1000000000 -62583538 -1000000000 -267923750 977646299 -61835221 -1000000000 -59462105 -1000000000 -57451021 -999999999 -260599935 978402781 -254697506 979012447 -46705943 -1000000000 -45806223 -1000000000 -249606628 979538287 -248405664 979662336 -247936843 979710761 -41661879 -1000000000 -246303477 979879472 -245916598 979919433 -35894036 -1000000000 -35034974 -1000000000 -32950473 -999999999 -238430476 980692680 -237377303 980801463 -28720675 -1000000000 -25281737 -1000000000 -217068281 982899196 -216995991 982906663 -11487206 -1000000000 -9604746 -1000000000 -7520693 -999999999 -6943209 -1000000000 -211350812 983489757 -4596574 -1000000000 -207057673 983933199 1686184 -1000000000 -202379137 984416448 -201196759 984538577 -200721126 984587705 -193724373 985310405 -191724958 985516926 14681112 -1000000000 -190516001 985641800 -188657269 985833789 19058940 -1000000000 20777207 -1000000000 -183518132 986364614 -176873740 987050918 30521508 -1000000000 -170354529 987724292 38273330 -1000000000 -165279683 988248477 -165218041 988254844 44462147 -1000000000 44997969 -1000000000 -160042617 988789417 45515170 -1000000000 50478673 -1000000000 51898175 -999959732 -152931733 989523905 -150148041 989811435 55403602 -999597654 -149558064 989872374 -148785338 989952189 57573963 -999373476 61830575 -998933807 -143261971 990522702 -142238062 990628462 63625195 -998748440 -139925463 990867332 -138822171 990981292 71817924 -997902207 75974198 -997472903 -128362052 992061725 -126163664 992288798 -125472568 992360181 80057680 -997051117 84866756 -996554384 -119317442 992995949 86880220 -996346412 -118476781 993082781 90523259 -995970120 -114062357 993538750 -112544171 993695565 93744915 -995637353 95365874 -995469923 -107913138 994173907 99883119 -995003334 -99175995 995076373 -97215108 995278914 110647035 -993891521 -94662581 995542567 111167035 -993837810 112667783 -993682797 112689856 -993680517 -89957900 996028516 -89433461 996082686 -87500091 996282385 -86592788 996376101 119229480 -993005034 -85831782 996454706 -84347019 996608068 121847465 -992734621 -83088581 996738053 123959134 -992516505 -72137316 997869217 134067412 -991472414 134923634 -991383974 138568129 -991007532 -63499650 998761408 -63112199 998801428 143036419 -990545999 -56434566 999491165 -55246044 999613928 156065814 -989200184 156170736 -989189346 158003798 -989000008 -46086425 1000000000 159770945 -988817478 162436169 -988542185 -42641714 1000000000 164675275 -988310906 -38901173 1000000000 169959210 -987765125 171593353 -987596333 173279055 -987422216 174027856 -987344872 176865137 -987051807 177595380 -986976380 -27537970 1000000000 179048804 -986826254 -25089442 1000000000 186074274 -986100589 188533356 -985846588 -15200311 1000000000 -14806722 1000000000 -13227189 999999999 -12168592 1000000000 -11023345 1000000000 197082902 -984963500 -5159460 1000000000 204496577 -984197736 206720648 -983968010 206884755 -983951060 208629692 -983770824 209773072 -983652723 6416327 1000000000 212072313 -983415233 8036319 1000000000 15832076 1000000000 223890191 -982194556 21419145 1000000000 228147060 -981754861 228640870 -981703855 23352193 1000000000 231092518 -981450623 231290336 -981430190 26750187 1000000000 27640671 1000000000 235410954 -981004569 236491742 -980892933 37009889 1000000000 247317293 -979774754 43313101 1000000000 249205751 -979579694 45679860 1000000000 48001770 1000000000 54023319 999999999 259608311 -978505207 268871208 -977548435 274170486 -977001069 276615593 -976748513 278461286 -976557870 74060971 1000000000 76757195 1000000000 283276789 -976060473 79791379 1000000000 285347815 -975846555 285858540 -975793802 285918250 -975787634 289094644 -975459543 290399066 -975324808 85147025 1000000000 91004129 1000000000 102530820 999999999 308036653 -973503009 308220646 -973484004 103211341 1000000000 105675855 1000000000 107090676 999999999 111075731 1000000000 112035000 1000000000 318123712 -972461110 113510520 1000000000 116306021 1000000000 322216205 -972038393 118855911 1000000000 120784373 1000000000 326718984 -971573298 327566516 -971485756 328092978 -971431377 329074956 -971329948 124484051 1000000000 331195436 -971110922 126265571 1000000000 337959635 -970412243 132776968 1000000000 338914990 -970313564 339429462 -970260424 339559300 -970247013 343207291 -969870209 347585200 -969418012 350836178 -969082216 350983631 -969066986 352612821 -968898706 154852042 1000000000 365087050 -967610234 365099204 -967608978 169907828 1000000000 376469590 -966434523 171079127 1000000000 388592400 -965182350 183996344 1000000000 393475928 -964677927 189137938 1000000000 394885229 -964532359 190001718 1000000000 395578825 -964460717 190153221 1000000000 190201385 1000000000 191801739 999999999 407251697 -963255018 413349377 -962625184 208348895 1000000000 420650571 -961871039 423630025 -961563289 219133745 1000000000 424683182 -961454507 219688026 1000000000 220270735 1000000000 435909958 -960294886 230945890 1000000000 235302214 1000000000 441442924 -959723382 442029779 -959662765 242827112 1000000000 450184462 -958820462 246200847 1000000000 246402882 1000000000 246769566 999999999 249020558 1000000000 249439291 1000000000 462328875 -957566057 257565618 1000000000 465521160 -957236324 263142436 1000000000 263669085 1000000000 266346134 999999999 266825652 1000000000 267972995 1000000000 474477385 -956311229 475609243 -956194319 270290781 1000000000 274801245 1000000000 276168423 999999999 279122987 1000000000 486184223 -955102022 280960202 1000000000 281323290 1000000000 487094010 -955008049 282184021 1000000000 283590197 1000000000 490095043 -954698071 285546121 1000000000 491836880 -954518155 289437825 1000000000 290243010 1000000000 496038770 -954084139 291389831 1000000000 497660911 -953916587 293650482 1000000000 295224738 1000000000 509376922 -952706432 513070808 -952324888 307993401 1000000000 514300042 -952197919 515627734 -952060781 519120439 -951700017 316651065 1000000000 522466176 -951354434 321201846 1000000000 321618225 1000000000 528320685 -950749717 322986375 1000000000 534779404 -950082592 335289769 1000000000 335778100 1000000000 541462032 -949392338 336273840 1000000000 543728353 -949158248 339016217 1000000000 546537172 -948868123 553783333 -948119662 554699106 -948025072 349418103 1000000000 350645517 1000000000 556717988 -947816540 352969801 1000000000 560839497 -947390826 357621656 1000000000 563315370 -947135092 359300905 1000000000 360299183 1000000000 362728292 999999999 569325772 -946514273 571057916 -946335359 367879337 1000000000 370929529 1000000000 576905070 -945731402 376205792 1000000000 583150943 -945086261 382322393 1000000000 589165304 -944465034 592431199 -944127697 390165887 1000000000 397427129 1000000000 397713311 999999999 398844987 1000000000 604482026 -942882959 607344114 -942587332 611731104 -942134197 409565254 1000000000 617436165 -941544917 412205569 1000000000 618620594 -941422576 415553902 1000000000 622268107 -941045822 625777983 -940683285 628296246 -940423171 425381067 1000000000 632091685 -940031138 634038609 -939830039 430934822 1000000000 432284259 1000000000 639847520 -939230032 435869054 1000000000 443266122 1000000000 659842574 -937164729 454933467 1000000000 662395536 -936901032 457780974 1000000000 665102993 -936621377 666175826 -936510563 461896762 1000000000 465718422 1000000000 673234963 -935781420 673430610 -935761211 472266247 1000000000 678965534 -935189505 682167725 -934858749 479453871 1000000000 687157694 -934343331 483283214 1000000000 487894756 1000000000 489843814 999999999 491120690 1000000000 698923986 -933127983 494572783 1000000000 703467042 -932658727 500410885 1000000000 502304304 1000000000 708216804 -932168121 710302265 -931952712 715035571 -931463806 509686468 1000000000 512422799 1000000000 719010824 -931053199 719461834 -931006614 720040823 -930946810 516954585 1000000000 725412678 -930391947 727007569 -930227210 521568882 1000000000 521875950 1000000000 524368755 999999999 730137358 -929903932 527616898 1000000000 735592359 -929340481 531758204 1000000000 534044767 1000000000 747502336 -928110291 545982641 1000000000 752216579 -927623353 762039205 -926608767 558786831 1000000000 560400970 1000000000 561301923 999999999 770863354 -925697315 571575776 1000000000 778261575 -924933148 577503897 1000000000 580110804 1000000000 580245197 999999999 786124022 -924121030 582406593 1000000000 788888749 -923835459 790331225 -923686465 793017981 -923408948 591300807 1000000000 592506753 1000000000 595207987 999999999 803500582 -922326193 598527071 1000000000 805160818 -922154706 601657582 1000000000 807641422 -921898483 605573779 1000000000 811932347 -921455270 813097174 -921334954 609955675 1000000000 818652191 -920761172 819360923 -920687967 822613732 -920351982 618860268 1000000000 829584215 -919631996 624124787 1000000000 830832472 -919503063 625423863 1000000000 831583121 -919425528 833329305 -919245163 834523639 -919121800 635022156 1000000000 636396052 1000000000 842336166 -918314838 638983193 1000000000 844680311 -918072710 848821057 -917645009 644422764 1000000000 644466136 1000000000 850239039 -917498545 645313767 1000000000 851318594 -917387037 851909214 -917326031 649300094 1000000000 855965102 -916907096 860523217 -916436285 861513708 -916333976 865730834 -915898386 866091111 -915861173 866403927 -915828862 867248906 -915741584 869495250 -915509557 871162964 -915337298 669270980 1000000000 672422978 1000000000 879505144 -914475628 880550373 -914367666 677759465 1000000000 679254506 1000000000 680157156 999999999 680806902 1000000000 681311760 1000000000 886809888 -913721116 888652929 -913530747 684098552 1000000000 889602460 -913432669 889867506 -913405293 686469339 1000000000 892196080 -913164773 896108292 -912760678 896290776 -912741829 694239198 1000000000 901524100 -912201275 902721602 -912077584 903850866 -911960942 698558189 1000000000 904052546 -911940110 701435306 1000000000 701439702 1000000000 702482645 999999999 709564530 1000000000 711949422 1000000000 721496198 999999999 723420185 1000000000 728997269 1000000000 937186336 -908517698 940105837 -908216140 735469358 1000000000 941924177 -908028323 737902310 1000000000 738224508 1000000000 738340735 999999999 944995076 -907711127 742492232 1000000000 744358357 1000000000 745013620 999999999 745200629 1000000000 745877921 1000000000 952984655 -906885878 953534708 -906829063 953779574 -906803770 955502218 -906625837 752817915 1000000000 752935040 1000000000 753891751 999999999 959850323 -906176718 754496507 1000000000 960020681 -906159122 968133739 -905321119 974344790 -904679575 974456527 -904668033 975587171 -904551248 771141045 1000000000 776520827 1000000000 983292321 -903755378 777897453 1000000000 983836249 -903699195 781638061 1000000000 989479262 -903116325 785068340 1000000000 794998002 1000000000 797744458 999999999 1000000000 -901155549 809691612 1000000000 1000000000 -900011167 815166446 1000000000 1000000000 -899631356 818239803 1000000000 1000000000 -899360474 820611139 1000000000 820736781 1000000000 1000000000 -898572909 830071545 1000000000 1000000000 -897864105 835368679 1000000000 835440711 1000000000 1000000000 -897632951 842768512 1000000000 1000000000 -896923755 849935959 1000000000 1000000000 -896209453 1000000000 -896076704 857246494 1000000000 1000000000 -895027830 864329250 1000000000 864895017 1000000000 865093264 999999999 866597237 1000000000 866672320 1000000000 1000000000 -894337705 869506150 1000000000 871721194 1000000000 1000000000 -893739626 882536466 1000000000 1000000000 -892460558 1000000000 -892125063 891098668 1000000000 1000 -903988762 -1000000000 -901260551 -1000000000 -901062975 -999999999 -900693097 -1000000000 -899470224 -1000000000 -897378335 -999999999 -896776744 -1000000000 -894304989 -1000000000 -892286595 -999999999 -888969954 -1000000000 -886162181 -1000000000 -885673443 -999999999 -881797357 -1000000000 -878385709 -1000000000 -874265958 -999999999 -874154438 -1000000000 -864802251 -1000000000 -858835823 -999999999 -855165234 -1000000000 -854544932 -1000000000 -853628678 -999999999 -852835279 -1000000000 -851924489 -1000000000 -848620401 -999999999 -848041261 -1000000000 -843665181 -1000000000 -841733660 -999999999 -838037430 -1000000000 -836671787 -1000000000 -832933996 -999999999 -829400588 -1000000000 -828356048 -1000000000 -827257461 -999999999 -824693993 -1000000000 -821251818 -1000000000 -814624664 -999999999 -813739903 -1000000000 -809204068 -1000000000 -807992308 -999999999 -807056986 -1000000000 -806444540 -1000000000 -803209316 -999999999 -799699655 -1000000000 -798491860 -1000000000 -797904850 -999999999 -792988214 -1000000000 -792333752 -1000000000 -790862427 -999999999 -789150197 -1000000000 -787672681 -1000000000 -786543586 -999999999 -781649567 -1000000000 -781641705 -1000000000 -780589083 -999999999 -777896866 -1000000000 -776629734 -1000000000 -775829353 -999999999 -774549826 -1000000000 -773682111 -1000000000 -769062432 -999999999 -768087944 -1000000000 -768067721 -1000000000 -767139165 -999999999 -766589874 -1000000000 -763138481 -1000000000 -762945447 -999999999 -760937678 -1000000000 -758737988 -1000000000 -758041090 -999999999 -757151791 -1000000000 -754978732 -1000000000 -754225398 -999999999 -751581133 -1000000000 -750110798 -1000000000 -746290524 -999999999 -741463701 -1000000000 -740202676 -1000000000 -738154690 -999999999 -737089383 -1000000000 -734974533 -1000000000 -728786605 -999999999 -723524457 -1000000000 -720678517 -1000000000 -720612251 -999999999 -717385900 -1000000000 -710468857 -1000000000 -710199672 -999999999 -709097587 -1000000000 -703278259 -1000000000 -700665067 -999999999 -699538332 -1000000000 -698206266 -1000000000 -695848834 -999999999 -695011301 -1000000000 -693614195 -1000000000 -691831621 -999999999 -689121961 -1000000000 -687319669 -1000000000 -685002361 -999999999 -682756486 -1000000000 -681194894 -1000000000 -678219833 -999999999 -671346030 -1000000000 -665417246 -1000000000 -665393246 -999999999 -662828701 -1000000000 -661944120 -1000000000 -658689289 -999999999 -658493402 -1000000000 -657918121 -1000000000 -656131776 -999999999 -650386710 -1000000000 -649847042 -1000000000 -649555203 -999999999 -647422242 -1000000000 -642830317 -1000000000 -639938245 -999999999 -638373563 -1000000000 -636369558 -1000000000 -635431832 -999999999 -634831292 -1000000000 -634075984 -1000000000 -631457777 -999999999 -628732610 -1000000000 -628363025 -1000000000 -626245576 -999999999 -624348506 -1000000000 -623915652 -1000000000 -621507156 -999999999 -620561133 -1000000000 -620061857 -1000000000 -617399147 -999999999 -614921045 -1000000000 -613108780 -1000000000 -611973728 -999999999 -607509136 -1000000000 -606350391 -1000000000 -601297176 -999999999 -595101864 -1000000000 -591822462 -1000000000 -590762382 -999999999 -588482956 -1000000000 -587973992 -1000000000 -587539475 -999999999 -585722677 -1000000000 -583681275 -1000000000 -582238150 -999999999 -579767536 -1000000000 -578303839 -1000000000 -574793278 -999999999 -573871414 -1000000000 -573424712 -1000000000 -570938395 -999999999 -568588174 -1000000000 -568264248 -1000000000 -567823008 -999999999 -566888076 -1000000000 -566764674 -1000000000 -560308349 -999999999 -556250868 -1000000000 -552985506 -1000000000 -549991603 -999999999 -549370076 -1000000000 -549294855 -1000000000 -547039355 -999999999 -546590893 -1000000000 -543565980 -1000000000 -541972192 -999999999 -541016029 -1000000000 -539381128 -1000000000 -536637402 -999999999 -535611279 -1000000000 -535006135 -1000000000 -533736770 -999999999 -532512461 -1000000000 -532366361 -1000000000 -530526078 -999999999 -529668593 -1000000000 -526064231 -1000000000 -525147730 -999999999 -524879355 -1000000000 -520851931 -1000000000 -520128073 -999999999 -519602793 -1000000000 -517956811 -1000000000 -514767245 -999999999 -514359780 -1000000000 -510382255 -1000000000 -507494945 -999999999 -507325892 -1000000000 -507089300 -1000000000 -504412979 -999999999 -502052315 -1000000000 -498591764 -1000000000 -497236528 -999999999 -497148300 -1000000000 -495949585 -1000000000 -493462924 -999999999 -492856014 -1000000000 -492617838 -1000000000 -492424063 -999999999 -491380322 -1000000000 -481122408 -1000000000 -480825617 -999999999 -479540966 -1000000000 -478881712 -1000000000 -478739354 -999999999 -477313265 -1000000000 -476665401 -1000000000 -476630553 -999999999 -475877740 -1000000000 -475796244 -1000000000 -472183581 -999999999 -470880672 -1000000000 -467730987 -1000000000 -465102456 -999999999 -457685265 -1000000000 -456490309 -1000000000 -455388310 -999999999 -449446834 -1000000000 -446738464 -1000000000 -446514693 -999999999 -444228199 -1000000000 -443650846 -1000000000 -442002148 -999999999 -439332092 -1000000000 -435034387 -1000000000 -432406644 -999999999 -431975747 -1000000000 -430145096 -1000000000 -429479251 -999999999 -424285249 -1000000000 -422098800 -1000000000 -418989647 -999999999 -416510459 -1000000000 -416371076 -1000000000 -412226639 -999999999 -410740039 -1000000000 -409985555 -1000000000 -407610338 -999999999 -405949085 -1000000000 -405394666 -1000000000 -404006718 -999999999 -403704144 -1000000000 -400542185 -1000000000 -399709380 -999999999 -399651294 -1000000000 -399282864 -1000000000 -398459634 -999999999 -396092434 -1000000000 -395959005 -1000000000 -394436074 -999999999 -384177490 -1000000000 -383708084 -1000000000 -383223014 -999999999 -382854553 -1000000000 -382520676 -1000000000 -381849694 -999999999 -380281126 -1000000000 -379359570 -1000000000 -378984549 -999999999 -378624107 -1000000000 -378197016 -1000000000 -376733483 -999999999 -375505170 -1000000000 -371448537 -1000000000 -370283696 -999999999 -370248162 -1000000000 -369574015 -1000000000 -368938942 -999999999 -363671109 -1000000000 -357546464 -1000000000 -355745717 -999999999 -353876150 -1000000000 -351751983 -1000000000 -350895245 -999999999 -349977734 -1000000000 -349330798 -1000000000 -345690753 -999999999 -344406542 -1000000000 -343020886 -1000000000 -342855746 -999999999 -341818697 -1000000000 -340643938 -1000000000 -337706762 -999999999 -336426990 -1000000000 -336138941 -1000000000 -327177829 -999999999 -322877706 -1000000000 -316304847 -1000000000 -315459033 -999999999 -314610556 -1000000000 -314154345 -1000000000 -313945405 -999999999 -313500954 -1000000000 -313419691 -1000000000 -311174254 -999999999 -306653081 -1000000000 -304942211 -1000000000 -301352267 -999999999 -296445667 -1000000000 -292914787 -1000000000 -291041427 -999999999 -286134786 -1000000000 -285754852 -1000000000 -284985596 -999999999 -278665376 -1000000000 -275403559 -1000000000 -274705101 -999999999 -268116460 -1000000000 -267834505 -1000000000 -265049526 -999999999 -263465970 -1000000000 -263053577 -1000000000 -262939046 -999999999 -262119442 -1000000000 -260259416 -1000000000 -258244695 -999999999 -256638749 -1000000000 -253138478 -1000000000 -252787249 -999999999 -252280314 -1000000000 -250678682 -1000000000 -249969073 -999999999 -248758309 -1000000000 -247203567 -1000000000 -247170905 -999999999 -246244083 -1000000000 -244062843 -1000000000 -240844586 -999999999 -240079866 -1000000000 -240040695 -1000000000 -239688050 -999999999 -238666944 -1000000000 -237798287 -1000000000 -229617201 -999999999 -229140093 -1000000000 -228897221 -1000000000 -228320828 -999999999 -226459583 -1000000000 -223597348 -1000000000 -222161402 -999999999 -219019494 -1000000000 -216784078 -1000000000 -215436261 -999999999 -214675398 -1000000000 -213946594 -1000000000 -212232418 -999999999 -207958435 -1000000000 -204529739 -1000000000 -197585085 -999999999 -196466756 -1000000000 -194567658 -1000000000 -194313062 -999999999 -194140289 -1000000000 -193890832 -1000000000 -188093911 -999999999 -187429151 -1000000000 -183020480 -1000000000 -181742096 -999999999 -178343846 -1000000000 -178052451 -1000000000 -177421686 -999999999 -177170963 -1000000000 -175819587 -1000000000 -175501023 -999999999 -173450047 -1000000000 -169729371 -1000000000 -168877674 -999999999 -166835543 -1000000000 -158206845 -1000000000 -157753880 -999999999 -157375078 -1000000000 -156661463 -1000000000 -156259919 -999999999 -155816625 -1000000000 -155756261 -1000000000 -154875283 -999999999 -153764231 -1000000000 -146837662 -1000000000 -144825814 -999999999 -140442207 -1000000000 -138826710 -1000000000 -137568691 -999999999 -136508350 -1000000000 -134253266 -1000000000 -133784946 -999999999 -131692821 -1000000000 -131589801 -1000000000 -129331535 -999999999 -127036039 -1000000000 -126005176 -1000000000 -123827577 -999999999 -123512197 -1000000000 -120939230 -1000000000 -118557220 -999999999 -116799155 -1000000000 -114518268 -1000000000 -113478850 -999999999 -108985083 -1000000000 -102777668 -1000000000 -95535770 -999999999 -95484054 -1000000000 -94494419 -1000000000 -93546383 -999999999 -92208144 -1000000000 -90385980 -1000000000 -89431503 -999999999 -89179929 -1000000000 -89123635 -1000000000 -86601870 -999999999 -85568124 -1000000000 -84489790 -1000000000 -80416086 -999999999 -79377887 -1000000000 -78610613 -1000000000 -77476125 -999999999 -76376436 -1000000000 -76137342 -1000000000 -70548216 -999999999 -65038738 -1000000000 -65030052 -1000000000 -63470667 -999999999 -63315626 -1000000000 -58861095 -1000000000 -58752636 -999999999 -58231964 -1000000000 -58188179 -1000000000 -57818966 -999999999 -55615786 -1000000000 -54784298 -1000000000 -53016630 -999999999 -52451445 -1000000000 -46647589 -1000000000 -44322197 -999999999 -41365212 -1000000000 -37703271 -1000000000 -34879844 -999999999 -32914059 -1000000000 -32471116 -1000000000 -27316220 -999999999 -26104350 -1000000000 -25211146 -1000000000 -22483679 -999999999 -21281538 -1000000000 -19503206 -1000000000 -18756794 -999999999 -12670871 -1000000000 -12015684 -1000000000 -5328035 -999999999 -4260018 -1000000000 -2415014 -1000000000 3259304 -999999999 7376561 -1000000000 9371572 -1000000000 10560733 -999999999 11033148 -1000000000 14724717 -1000000000 16644790 -999999999 17793366 -1000000000 22981595 -1000000000 23607188 -999999999 24031616 -1000000000 24423864 -1000000000 27134143 -999999999 28651283 -1000000000 31555345 -1000000000 31901194 -999999999 32073622 -1000000000 35196265 -1000000000 35559927 -999999999 35694447 -1000000000 36721380 -1000000000 40508103 -999999999 41068080 -1000000000 41783456 -1000000000 44848906 -999999999 46866830 -999895348 47389470 -999847452 47821312 -999807878 49697503 -999635941 50336933 -999577343 51554303 -999465782 63412423 -998379088 64443622 -998284587 64568194 -998273172 65526359 -998185364 67183643 -998033488 67808962 -997976183 68671680 -997897123 71684374 -997621035 73349628 -997468429 77585937 -997080208 79604840 -996895193 80468643 -996816033 81184173 -996750461 82373764 -996641446 84716618 -996426743 87199930 -996199169 89241228 -996012102 90255911 -995919115 94826737 -995500239 97125122 -995289612 98539219 -995160022 102490274 -994797942 103582086 -994697887 104063186 -994653798 107847111 -994307034 113786375 -993762752 114104189 -993733627 115999723 -993559918 116035395 -993556649 117312658 -993439599 117695804 -993404487 119103814 -993275455 119742363 -993216938 121152146 -993087743 121992650 -993010718 122711816 -992944813 133908018 -991918778 136099886 -991717913 140495426 -991315100 141025005 -991266568 141622517 -991211811 142273025 -991152198 145994194 -990811185 153112702 -990158836 154425885 -990038494 156000392 -989894204 156146430 -989880821 157146988 -989789128 157956256 -989714966 160240924 -989505596 170046790 -988606973 170250348 -988588319 171208317 -988500530 171424814 -988480690 172852994 -988349809 178271915 -987853212 179333978 -987755883 180509842 -987648126 181413201 -987565341 182055245 -987506503 183022045 -987417904 183216819 -987400055 184341338 -987297002 190252255 -986755318 191953402 -986599423 195034427 -986317073 195858451 -986241559 199132917 -985941482 200439245 -985821769 202563797 -985627072 203630507 -985529317 205779481 -985332382 206283201 -985286221 206575813 -985259406 207856325 -985142058 209036350 -985033919 213392484 -984634717 221415900 -983899440 221886158 -983856345 222342227 -983814550 226912995 -983395679 230149854 -983099049 230882565 -983031903 230975568 -983023380 231457578 -982979208 231689905 -982957917 234952079 -982658967 235015223 -982653180 235451700 -982613181 236925922 -982478081 238005259 -982379170 238450888 -982338331 239328737 -982257884 245080010 -981730830 247225511 -981534213 252262281 -981072637 253583151 -980951591 255153954 -980807640 258158776 -980532275 260397085 -980327153 264132259 -979984857 265679975 -979843022 266374606 -979779365 269475315 -979495212 270695773 -979383368 270946455 -979360395 272410494 -979226228 274424486 -979041663 275244960 -978966474 275670443 -978927482 277466126 -978762923 280783476 -978458917 283541788 -978206142 284883922 -978083147 285636397 -978014189 289172390 -977690146 289900483 -977623423 290236444 -977592635 291481500 -977478536 291624144 -977465464 297024752 -976970545 297947392 -976885993 300228981 -976676905 303605544 -976367473 304444292 -976290609 305835828 -976163086 307403533 -976019420 308264466 -975940523 316903038 -975148873 317314309 -975111183 318059288 -975042912 318555522 -974997437 325677928 -974344730 329991850 -973949397 330076697 -973941621 331610935 -973801022 332513742 -973718287 338753499 -973146468 339118367 -973113031 339143561 -973110722 340394441 -972996089 341049782 -972936033 341455399 -972898862 344281893 -972639838 346878211 -972401908 349185712 -972190446 350509349 -972069146 350798615 -972042637 351395081 -971987976 352419211 -971894124 355513484 -971610560 357535234 -971425285 359193446 -971273324 359813761 -971216477 360646240 -971140188 362425306 -970977152 363519264 -970876900 366984326 -970559357 368934085 -970380679 371645392 -970132211 372050398 -970095096 372680492 -970037353 373752693 -969939095 374384976 -969881152 380370784 -969332605 383348895 -969059687 387669997 -968663695 391733410 -968291318 392093852 -968258287 394265336 -968059289 398785867 -967645022 398844896 -967639612 399758599 -967555880 402658745 -967290106 403581278 -967205564 404031698 -967164287 404607814 -967111491 406677305 -966921840 406905983 -966900884 411207651 -966506673 411978715 -966436012 417060197 -965970338 418618642 -965827520 421045974 -965605076 425741267 -965174794 428152947 -964953784 430875176 -964704315 432532837 -964552405 441292048 -963749699 446875957 -963237983 451340226 -962828871 451485200 -962815585 455433252 -962453781 457128910 -962298388 461154603 -961929469 466199111 -961467183 470391042 -961083029 474878826 -960671763 478130034 -960373818 478635092 -960327533 487885493 -959479814 489059785 -959372201 490919274 -959201795 491649054 -959134917 491707662 -959129546 494357177 -958886741 494597689 -958864700 494683991 -958856791 496096334 -958727362 497270038 -958619802 497295297 -958617488 500521666 -958321819 501874571 -958197837 505810774 -957837118 506531911 -957771032 509718435 -957479015 510647156 -957393906 511307988 -957333346 515751878 -956926102 517045413 -956807561 522770833 -956282876 522915261 -956269640 526781598 -955915324 527582659 -955841914 528352821 -955771335 530057679 -955615100 534294542 -955226828 535401382 -955125396 535892223 -955080414 537175841 -954962782 537413614 -954940992 540205085 -954685178 546517462 -954106703 547001645 -954062332 549173285 -953863320 551745390 -953627609 555887539 -953248017 557198217 -953127905 557956107 -953058451 559709139 -952897801 563757224 -952526829 564099553 -952495457 565647725 -952353581 566232224 -952300016 573682673 -951617247 576507952 -951358335 578656130 -951161473 580765506 -950968167 582309300 -950826692 583810440 -950689126 587162639 -950381926 598154357 -949374630 598225402 -949368119 598226693 -949368001 598607555 -949333098 599211946 -949277711 602801549 -948948755 605804765 -948673536 608166372 -948457116 610740674 -948221203 611645467 -948138287 614015006 -947921139 615103875 -947821354 616009226 -947738386 617706516 -947582844 618124039 -947544582 618787823 -947483752 618893525 -947474065 619852370 -947386195 622650122 -947129806 623020885 -947095828 624851849 -946928036 626216062 -946803018 627108999 -946721188 627862671 -946652121 628887943 -946558164 633084839 -946173554 633618461 -946124653 637767760 -945744405 643243063 -945242641 643263962 -945240726 647252783 -944875185 647514951 -944851160 650456788 -944581566 651202976 -944513184 655641759 -944106408 656983041 -943983492 658159806 -943875651 658232647 -943868976 660725259 -943640550 661956204 -943527744 662671502 -943462193 667015249 -943064127 667473983 -943022088 668311478 -942945339 669042311 -942878364 669064855 -942876298 669386966 -942846779 669394505 -942846089 669826274 -942806521 672156126 -942593010 673307466 -942487500 675119343 -942321457 675146465 -942318971 677947525 -942062279 679041307 -941962043 679121630 -941954682 680437145 -941834126 682280015 -941665243 683386062 -941563884 685204426 -941397247 686530145 -941275756 687297238 -941205458 691584752 -940812545 695212769 -940480069 697115150 -940305732 697229262 -940295275 701632160 -939891787 702159344 -939843475 702688440 -939794988 706690812 -939428206 707062801 -939394116 712324310 -938911945 713001759 -938849862 713147863 -938836473 713171758 -938834283 713876105 -938769736 716497342 -938529522 717577251 -938430558 717972559 -938394332 718349105 -938359824 722286425 -937999003 726459482 -937616579 728638859 -937416858 729377767 -937349143 729412170 -937345990 732760192 -937039173 733687480 -936954195 733937020 -936931327 734641625 -936866756 738258638 -936535288 739342950 -936435921 739914346 -936383557 742827400 -936116601 742997234 -936101037 745799372 -935844246 746986720 -935735435 750686817 -935396354 754789786 -935020352 758068605 -934719877 760327113 -934512904 760930465 -934457612 765943896 -933998175 766355117 -933960490 766932650 -933907564 767801678 -933827925 768225773 -933789061 769804016 -933644428 771636510 -933476496 775651127 -933108591 777919374 -932900726 778630211 -932835584 779857605 -932723104 787631882 -932010659 788318872 -931947702 790906923 -931710530 791751580 -931633124 799831845 -930892638 802809247 -930619785 803102889 -930592875 803324149 -930572599 805227629 -930398161 805282646 -930393120 806329369 -930297197 807288873 -930209266 807728672 -930168963 807742172 -930167725 807878532 -930155229 812465085 -929734911 812693456 -929713983 818529544 -929179156 819639540 -929077435 822092470 -928852645 822974565 -928771809 826504356 -928448334 832251074 -927921697 834647198 -927702113 835026137 -927667387 839429516 -927263855 842065819 -927022261 843016134 -926935173 845891895 -926671634 846495771 -926616294 847730376 -926503154 848835740 -926401857 850020808 -926293255 852392786 -926075884 855164134 -925821914 857146250 -925640270 857550025 -925603268 861832061 -925210856 862981227 -925105545 863040578 -925100106 863907919 -925020622 865192077 -924902940 866510627 -924782107 868958046 -924557822 868980874 -924555730 869983718 -924463828 874012699 -924094607 878536587 -923680032 879320876 -923608158 881436144 -923414312 883236745 -923249303 885742031 -923019715 886047010 -922991767 887233779 -922883009 889679272 -922658901 891394098 -922501752 897512458 -921941058 900823510 -921637629 905975834 -921165463 906567436 -921111248 906736649 -921095741 909335568 -920857572 911591117 -920650871 912672270 -920551793 913689230 -920458597 916130999 -920234830 919952269 -919884644 921968404 -919699883 923450816 -919564032 925412464 -919384264 926178612 -919314054 928891396 -919065450 930099097 -918954775 936730462 -918347068 936935452 -918328282 940432116 -918007844 940981039 -917957539 945155730 -917574965 945729687 -917522367 946470698 -917454460 947236587 -917384273 949744788 -917154418 950264098 -917106828 951119340 -917028452 953133013 -916843917 953563607 -916804456 955655863 -916612719 960892605 -916132817 962742401 -915963300 962915499 -915947437 963930426 -915854427 964999035 -915756499 966976570 -915575275 970144220 -915284987 971002378 -915206344 971463989 -915164042 973138804 -915010559 973543091 -914973510 979052731 -914468599 979860386 -914394585 981688343 -914227068 983921190 -914022447 988880649 -913567956 990758740 -913395845 991452672 -913332252 991662802 -913312996 993952746 -913103142 994195978 -913080852 997171860 -912808138 997582425 -912770514 999616280 -912584128 1000000000 -912229761 1000000000 -912174430 999999999 -912091222 1000000000 -912032041 1000000000 -911975150 999999999 -911665732 1000000000 -911661328 1000000000 -911585224 999999999 -911241892 1000000000 -911024930 1000000000 -910994098 999999999 -910977222 1000000000 -910637397 1000000000 -910537228 999999999 -910106639 1000000000 -910094518 1000000000 -909976936 999999999 -909922781 1000000000 -909737614 1000000000 -909216085 999999999 -909200765 1000000000 -909120875 1000000000 -908708204 999999999 -908481164 1000000000 -908138246 1000000000 -908058363 999999999 -907857875 1000000000 -907735422 1000000000 -907211094 999999999 -906967233 1000000000 -906812178 1000000000 -906803938 999999999 -906668510 1000000000 -906498938 1000000000 -906101181 999999999 -905754746 1000000000 -905747202 1000000000 -905642900 999999999 -905609987 1000000000 -905263713 1000000000 -905163999 999999999 -904842280 1000000000 -904622199 1000 -1000000000 931680256 -1000000000 931700253 -999999999 931962258 -1000000000 932031038 -1000000000 932198921 -999999999 932773967 -1000000000 932967667 -1000000000 933080907 -999999999 933236205 -1000000000 933324899 -1000000000 933524807 -999999999 933664072 -1000000000 933806323 -1000000000 934015697 -999999999 934132614 -1000000000 934145082 -1000000000 934234272 -999999999 934235754 -1000000000 934293835 -1000000000 934455409 -999999999 934536494 -1000000000 934596993 -1000000000 934604600 -999999999 935075583 -1000000000 935361629 -1000000000 935429545 -999999999 935543491 -1000000000 935706285 -1000000000 935731005 -999999999 935760346 -1000000000 935763886 -992382768 936308959 -986492947 936700036 -983305285 936911693 -982971598 936933849 -980338849 937108661 -980287554 937112067 -978202904 937250485 -978105132 937256977 -977815894 937276182 -976484819 937364564 -974993885 937463560 -972311208 937641686 -970988227 937729531 -970666165 937750915 -970301443 937775132 -969211869 937847479 -967212964 937980204 -967195528 937981361 -966833408 938005406 -961698550 938346354 -961155351 938382422 -959603379 938485471 -956751867 938674808 -954399903 938830975 -953481581 938891951 -953254718 938907014 -950753213 939073111 -949978274 939124566 -949821096 939135003 -945616451 939414186 -945179439 939443203 -944105747 939514495 -943954231 939524555 -943366595 939563574 -943001606 939587808 -942694486 939608201 -939827878 939798540 -939051952 939850061 -938384224 939894397 -935455711 940088847 -933673029 940207215 -932482142 940286288 -932301493 940298283 -932215337 940304004 -928016230 940582819 -926261522 940699330 -923994173 940849879 -923829321 940860825 -923082254 940910429 -922022319 940980808 -918850045 941191443 -918373820 941223064 -917533456 941278863 -913621081 941538640 -912371117 941621636 -910792495 941726454 -909076778 941840376 -906022427 942043181 -905521833 942076420 -903634199 942201757 -900951530 942379883 -900754887 942392939 -899387124 942483757 -899020988 942508068 -896594563 942669180 -896062599 942704502 -895635004 942732894 -893906790 942847645 -893392947 942881763 -892086215 942968529 -889905315 943113338 -885521719 943404403 -883173242 943560339 -881006133 943704233 -880852547 943714431 -877208832 943956369 -874458608 944138981 -872232608 944286784 -871794528 944315872 -871011737 944367849 -870068655 944430468 -867080737 944628862 -864176329 944821712 -864053315 944829879 -863122479 944891686 -860947913 945036074 -859392779 945139333 -858654490 945188355 -855368074 945406569 -854710475 945450233 -853841918 945507904 -853341029 945541162 -851896720 945637063 -849625581 945787864 -849433087 945800645 -849076862 945824298 -847035302 945959855 -844971858 946096865 -843495784 946194875 -840851142 946370476 -840788375 946374643 -840618109 946385949 -840427289 946398619 -837696859 946579916 -836510808 946658669 -835779704 946707213 -832197643 946945058 -830292008 947071589 -826599084 947316795 -822649365 947579052 -819926135 947759871 -819366729 947797015 -818900535 947827970 -817890971 947895003 -802633144 948908105 -802141647 948940739 -801111909 949009113 -800803067 949029620 -799760750 949098828 -797904348 949222091 -797201690 949268747 -796094321 949342275 -793750186 949497922 -792524449 949579310 -792255860 949597144 -791520684 949645958 -788101157 949873011 -786632988 949970496 -786466853 949981527 -783767819 950160739 -780111490 950403515 -777739019 950561044 -774224230 950794422 -772479748 950910254 -769944863 951078567 -766941319 951277999 -764602307 951433306 -764299220 951453431 -762609768 951565608 -762314037 951585245 -759945354 951742522 -759734021 951756555 -756436014 951975538 -750173895 952391335 -747928261 952540443 -747216479 952587704 -746659194 952624707 -744662365 952757294 -740308972 953046354 -738893571 953140335 -738690508 953153818 -737782006 953214142 -736334888 953310229 -735776582 953347299 -734639874 953422775 -732544080 953561934 -732113805 953590503 -729861573 953740049 -719837916 954405608 -719814865 954407138 -716872923 954602480 -715740207 954677691 -714856512 954736367 -712304954 954905787 -712117479 954918235 -711510604 954958531 -709025838 955123517 -706673821 955279688 -702388753 955564211 -698808244 955801952 -695569876 956016976 -695445154 956025258 -691627272 956278760 -690786335 956334597 -690476300 956355183 -685577417 956680463 -683558290 956814531 -681664211 956940296 -680919026 956989775 -678538021 957147871 -674352631 957425776 -668972293 957783023 -667962241 957850090 -667146712 957904240 -665497338 958013756 -661339566 958289827 -657828496 958522958 -650732370 958994132 -650197173 959029669 -649208879 959095290 -647580417 959203418 -646626421 959266762 -646260688 959291047 -643196254 959494521 -641805684 959586853 -640970704 959642295 -639302702 959753048 -638901120 959779713 -636303828 959952170 -633194786 960158607 -633142656 960162068 -632513696 960203830 -629714130 960389718 -628761490 960452972 -626506690 960602688 -624994065 960703125 -624993889 960703136 -624917681 960708196 -612412223 961538544 -611371645 961607637 -610891597 961639511 -608906194 961771340 -607867086 961840335 -598664020 962451408 -597262936 962544438 -596865559 962570823 -594526813 962726113 -592921227 962832722 -591727546 962911981 -589617806 963052065 -585368010 963334247 -585078086 963353497 -580013538 963689777 -575556829 963985697 -575506955 963989009 -574953563 964025753 -572954289 964158503 -572885374 964163079 -572598139 964182151 -568125379 964479137 -565868961 964628960 -565503253 964653243 -563785355 964767309 -562516790 964851540 -560287601 964999556 -560242235 965002568 -560019719 965017343 -559035070 965082722 -558641807 965108834 -556815239 965230116 -555826116 965295793 -555770310 965299498 -552398599 965523376 -548226845 965800375 -547578170 965843446 -545938599 965952312 -545880329 965956181 -544743166 966031687 -541065233 966275898 -540017654 966345456 -538328294 966457627 -535863546 966621283 -535373754 966653805 -535125954 966670259 -535010702 966677911 -533835347 966755953 -530735633 966961771 -530618126 966969573 -526127820 967267724 -524975398 967344243 -524966082 967344862 -524453281 967378911 -520882580 967616001 -518823431 967752726 -517867838 967816177 -516777325 967888585 -513554247 968102594 -513267125 968121658 -512211060 968191780 -511727399 968223894 -510821510 968284044 -505236133 968654907 -504671646 968692388 -504063649 968732758 -502788409 968817432 -499671731 969024376 -497527882 969166725 -491920564 969539044 -490612270 969625913 -490092028 969660457 -488944370 969736660 -488178506 969787512 -486885462 969873369 -482440909 970168482 -481448260 970234393 -478146327 970453637 -469177365 971049165 -460345319 971635602 -457499752 971824544 -455091258 971984466 -454758083 972006588 -454450305 972027024 -453493947 972090525 -452920000 972128635 -451467064 972225108 -449653931 972345497 -446708144 972541094 -446456798 972557783 -443980549 972722203 -443906458 972727123 -439995925 972986777 -434084456 973379292 -433550017 973414778 -427701780 973803094 -425539542 973946664 -424749586 973999116 -423564598 974077798 -423367975 974090853 -417414474 974486158 -416878256 974521763 -416224251 974565188 -415456828 974616144 -414338780 974690381 -412136350 974836620 -411059808 974908101 -406282558 975225304 -406231786 975228675 -404478270 975345107 -400039312 975639848 -398566050 975737671 -393792871 976054604 -392265940 976155991 -389613451 976332113 -389273352 976354695 -389041058 976370119 -389026948 976371056 -388044571 976436285 -387548020 976469255 -383555304 976734366 -383421084 976743279 -377465034 977138753 -375348858 977279264 -372143049 977492126 -371845056 977511913 -367797901 977780639 -365957661 977902829 -364141346 978023430 -363829937 978044107 -363191340 978086509 -361789195 978179610 -361668953 978187594 -359933598 978302819 -359729192 978316391 -358453106 978401122 -354093134 978690619 -346960778 979164199 -346788532 979175636 -346181635 979215933 -345437654 979265332 -340854958 979569618 -340198853 979613182 -336092317 979885851 -335356194 979934729 -334873143 979966803 -333561328 980053906 -333025733 980089469 -331349258 980200785 -331133581 980215105 -330009693 980289730 -328937347 980360933 -328375205 980398258 -326952432 980492729 -324481113 980656821 -322569496 980783750 -319902429 980960840 -319375853 980995804 -319083619 981015208 -316281499 981201266 -313940142 981356729 -313593692 981379733 -312221225 981470863 -311759081 981501549 -307713618 981770163 -306169305 981872703 -306094079 981877698 -305067490 981945862 -301769780 982164826 -295536123 982578734 -295486437 982582033 -293412775 982719721 -289503847 982979269 -280122226 983602198 -273929617 984013379 -272062249 984137370 -271506318 984174284 -268762433 984356474 -267432024 984444812 -265961626 984542444 -265492821 984573573 -264971790 984608168 -264629699 984630883 -264359965 984648793 -264132705 984663883 -263884113 984680389 -263803942 984685712 -262832678 984750203 -261479199 984840072 -260013036 984937424 -258875503 985012954 -257735124 985088674 -254941803 985274147 -254853843 985279988 -252415610 985441884 -251903772 985475869 -248775172 985683604 -244310026 985980085 -243734009 986018331 -237842985 986409488 -230600711 986890366 -230341187 986907599 -222200128 987448155 -220719396 987546474 -219189467 987648059 -219035814 987658262 -215696959 987879958 -213863804 988001677 -209483852 988292500 -208624702 988349547 -207495797 988424505 -207410849 988430145 -203877390 988664763 -199594763 988949124 -199114994 988980980 -196315079 989166891 -195683002 989208860 -193278239 989368533 -192912810 989392798 -192660744 989409534 -189997675 989586359 -186664253 989807694 -186297784 989832027 -181458344 990153360 -181112058 990176353 -179767333 990265641 -178713381 990335622 -174494500 990615751 -170161466 990903459 -165269722 991228265 -165129973 991237544 -165106047 991239133 -164541513 991276617 -164131204 991303861 -163460888 991348369 -163178473 991367122 -161733814 991463045 -159587334 991605569 -158120970 991702934 -153629960 992001131 -152086109 992103641 -150715289 992194662 -150142491 992232695 -147799527 992388265 -145279472 992555594 -145015717 992573107 -142681406 992728102 -140525460 992871254 -139535442 992936990 -137063746 993101108 -135816255 993183940 -132991739 993371484 -132636286 993395086 -131189308 993491163 -130839056 993514420 -128229463 993687694 -118928373 994305275 -118609061 994326477 -118313142 994346125 -112196598 994752256 -111465337 994800811 -109866222 994906991 -105381077 995204799 -105016977 995228975 -104735581 995247659 -104725731 995248313 -103544552 995326742 -100166121 995551066 -99850744 995572006 -98994656 995628849 -98333182 995672770 -97618438 995720229 -96930303 995765920 -94923523 995899168 -84041768 996621703 -83737379 996641914 -83199334 996677640 -82023402 996755720 -81519202 996789198 -74716478 997240891 -66752551 997769686 69438452 -997591346 78765448 -996972044 78980314 -996957778 80349561 -996866861 80351900 -996866706 83250280 -996674257 83820917 -996636367 86990849 -996425888 87391020 -996399317 90501473 -996192786 90542079 -996190090 92043249 -996090414 93146329 -996017171 93761495 -995976325 94632999 -995918458 97963460 -995697320 103406847 -995335885 106391502 -995137708 108191867 -995018166 108839458 -994975166 111068238 -994827178 114179706 -994620580 118857116 -994310006 122061700 -994097226 122378698 -994076177 122484977 -994069120 124376398 -993943532 128941381 -993640423 129325914 -993614891 131251650 -993487024 132265068 -993419734 133389143 -993345097 134298696 -993284704 137298889 -993085495 142991474 -992707514 151992220 -992109875 152246252 -992093008 153897866 -991983343 156215271 -991829470 156456688 -991813440 157265238 -991759753 157722544 -991729389 160244137 -991561958 164998115 -991246300 167267623 -991095607 170150417 -990904193 171231013 -990832443 173239345 -990699092 177286523 -990430364 177628609 -990407650 178986767 -990317470 179451470 -990286614 180409999 -990222969 182207971 -990103586 187800533 -989732247 187818996 -989731021 188716895 -989671401 190503352 -989552783 195879181 -989195834 198372127 -989030305 207776157 -988405889 207818452 -988403081 208747809 -988341373 217740761 -987744252 223990188 -987329297 230477966 -986898517 234159735 -986654052 235575079 -986560074 235721116 -986550378 239599756 -986292841 241582221 -986161207 244463814 -985969873 246185416 -985855561 246509854 -985834019 246623030 -985826504 247269446 -985783583 249062536 -985664524 251133438 -985527018 251565452 -985498333 252941014 -985406997 254230349 -985321387 255043044 -985267425 255605483 -985230080 256852608 -985147272 259914345 -984943977 260321092 -984916969 262085569 -984799810 263515606 -984704857 267722618 -984425517 268036456 -984404678 269414887 -984313152 272771161 -984090300 273352661 -984051689 274521230 -983974097 275523143 -983907571 277369921 -983784947 278689937 -983697300 280985026 -983544909 281763561 -983493215 285035724 -983275947 285555924 -983241407 287072385 -983140716 287193196 -983132694 288245138 -983062846 293737145 -982698184 295324641 -982592776 298485701 -982382885 299961222 -982284912 302453634 -982119419 304384667 -981991201 309115328 -981677091 313029591 -981417189 313676607 -981374227 314915735 -981291951 314937810 -981290485 317709701 -981106435 318347749 -981064069 321143778 -980878416 322714664 -980774111 323995546 -980689062 324449306 -980658933 325369860 -980597810 326825582 -980501151 328210610 -980409187 329653738 -980313365 330465873 -980259440 332621360 -980116319 333693183 -980045151 335127366 -979949923 335429994 -979929829 335887193 -979899471 338768293 -979708170 348925085 -979033771 350022168 -978960926 351631735 -978854053 351920004 -978834912 352240561 -978813627 355498286 -978597319 357166294 -978486565 357815172 -978443480 358590829 -978391977 358926570 -978369685 361789290 -978179603 362300956 -978145629 362640982 -978123052 365454066 -977936267 367458301 -977803188 368253033 -977750419 369169245 -977689583 373669086 -977390799 373898141 -977375590 376517928 -977201640 376772384 -977184744 378112826 -977095740 382953377 -976774334 383994895 -976705178 384851938 -976648272 386669707 -976527574 387651761 -976462367 390706156 -976259559 392783240 -976121643 393478748 -976075462 396117583 -975900246 396353219 -975884600 396615093 -975867212 399051902 -975705411 400347473 -975619387 403684007 -975397845 403811430 -975389384 406230251 -975228777 406697146 -975197776 408524971 -975076411 411155177 -974901768 413985661 -974713828 414936600 -974650686 417376443 -974488684 418366756 -974422928 426003367 -973915866 427108377 -973842495 429065400 -973712551 429378452 -973691765 430036259 -973648087 430294125 -973630965 430557688 -973613465 430647399 -973607508 433590287 -973412104 435960515 -973254724 437420071 -973157811 443428028 -972758890 444169113 -972709683 444890071 -972661812 447238623 -972505871 450347250 -972299462 450756170 -972272310 455074937 -971985549 455445631 -971960936 458361005 -971767358 460648379 -971615479 460658051 -971614837 466567038 -971222488 468141330 -971117957 469277014 -971042549 473760840 -970744828 477235991 -970514082 481669520 -970219701 484707252 -970017999 486884967 -969873402 489244055 -969716761 491124278 -969591917 495559571 -969297419 496301112 -969248181 496882424 -969209583 497631753 -969159828 497838268 -969146116 499615509 -969028109 500353694 -968979095 501302295 -968916109 502968309 -968805487 506382666 -968578778 508654833 -968427909 509284289 -968386114 510174254 -968327021 514210479 -968059021 514371594 -968048323 520909433 -967614218 521054742 -967604570 521803135 -967554878 521993690 -967542225 524971618 -967344494 526267333 -967258460 528472305 -967112053 530496116 -966977674 533444086 -966781933 535018318 -966677405 538946827 -966416557 541963274 -966216269 544484397 -966048869 548731093 -965766894 553095703 -965477089 554021706 -965415603 555649079 -965307548 558147631 -965141647 559447885 -965055312 559549776 -965048546 562819398 -964831447 570641597 -964312063 572036361 -964219452 572072357 -964217062 572953214 -964158574 574806300 -964035532 577128924 -963881312 577426071 -963861582 577576345 -963851604 585640387 -963316161 587495782 -963192965 589499469 -963059923 592813787 -962839856 595662751 -962650688 595685486 -962649179 601987803 -962230713 604277094 -962078706 605098432 -962024171 605565430 -961993163 608667985 -961787157 609293129 -961745648 611208091 -961618497 614190556 -961420465 616702262 -961253690 619162072 -961090362 619945718 -961038329 623289212 -960816325 624913169 -960708496 626531106 -960601067 628280604 -960484902 629354026 -960413628 631248936 -960287809 634594376 -960065676 641083311 -959634818 642239241 -959558066 642714175 -959526531 643325429 -959485944 645970375 -959310323 648665011 -959131402 649899078 -959049462 651776503 -958924803 656157913 -958633883 656253517 -958627535 657687711 -958532306 658004621 -958511264 662672169 -958201344 666819814 -957925946 670319988 -957693538 671011375 -957647631 671382681 -957622977 672456609 -957551669 675062255 -957378657 678259786 -957166345 679597378 -957077531 681462634 -956953680 681818946 -956930021 684426419 -956756888 685304213 -956698604 687896116 -956526505 689776358 -956401659 692801287 -956200807 692909906 -956193595 695245811 -956038494 695279562 -956036253 696218853 -955973885 699373176 -955764442 701504850 -955622901 705286656 -955371794 705496556 -955357857 706612181 -955283780 708098558 -955185087 719811788 -954407342 721027868 -954326596 725821578 -954008300 725997807 -953996598 726112903 -953988956 728007355 -953863167 729223326 -953782428 730225803 -953715864 732852787 -953541436 734058864 -953461354 735633470 -953356802 736802899 -953279153 739338067 -953110821 740629820 -953025050 742862770 -952876785 745366765 -952710523 755658348 -952027174 758370964 -951847060 762665850 -951561885 771279247 -950989965 771614015 -950967737 777587817 -950571084 779110835 -950469957 781358252 -950320732 785608543 -950038518 785664766 -950034784 786709618 -949965407 787048689 -949942894 787373182 -949921348 791130578 -949671861 791177804 -949668725 797619117 -949241030 803924314 -948822372 807921538 -948556962 808153024 -948541591 810584019 -948380176 810699618 -948372500 811084298 -948346958 811868572 -948294883 813226258 -948204735 815229332 -948071733 816958100 -947956945 820977609 -947690054 825503991 -947389508 829243613 -947141202 834690995 -946779502 838285545 -946540828 838853014 -946503149 841238327 -946344767 841561844 -946323286 842351553 -946270850 842547570 -946257835 843355342 -946204200 846372163 -946003887 847862355 -945904940 849217510 -945814959 851533730 -945661165 857174256 -945286641 857953362 -945234909 862155680 -944955880 866119447 -944692691 870107800 -944427869 871693061 -944322610 871809818 -944314857 873192393 -944223056 873704422 -944189058 873980169 -944170748 874067715 -944164935 874814680 -944115338 875024794 -944101387 875463375 -944072265 877522892 -943935516 878501731 -943870522 879521145 -943802834 879633026 -943795406 879835424 -943781967 880079313 -943765773 880511653 -943737066 883214072 -943557628 884561261 -943468177 885722865 -943391048 891045074 -943037659 892575744 -942936025 893452237 -942877827 898096319 -942569465 898227286 -942560769 899790341 -942456984 903632812 -942201849 905167417 -942099953 907202655 -941964815 909904482 -941785417 910026193 -941777336 910737500 -941730106 914403805 -941486668 915190629 -941434424 917076282 -941309219 917122026 -941306181 918375223 -941222971 919548265 -941145082 921947400 -940985782 923396018 -940889596 924257835 -940832372 926364295 -940692506 930215963 -940436760 930625006 -940409600 933908920 -940191552 934368112 -940161062 938046765 -939916804 941627215 -939679066 941627922 -939679019 945389672 -939429244 946211707 -939374662 949043666 -939186623 949798036 -939136534 951581066 -939018143 951843600 -939000711 952076248 -938985263 959788390 -938473186 961268741 -938374893 961593132 -938353354 961643412 -938350015 961814955 -938338625 962709315 -938279240 962931221 -938264506 965202380 -938113704 968581235 -937889352 971817483 -937674469 976856085 -937339912 978311296 -937243288 979678521 -937152506 979767903 -937146571 980459874 -937100625 981666987 -937020474 984678136 -936820537 988836134 -936544451 994713888 -936154175 996407884 -936041696 999462094 -935838900 999747393 -935819957 1000000000 -935769843 1000000000 -935641133 999999999 -935607505 1000000000 -935188972 1000000000 -935159678 999999999 -935135855 1000000000 -934970671 1000000000 -934937913 999999999 -934924878 1000000000 -934116358 1000000000 -934111786 999999999 -933979814 1000000000 -933963376 1000000000 -933953745 999999999 -933680680 1000000000 -933274115 1000000000 -933227042 999999999 -933217087 1000000000 -932992062 1000000000 -932984529 999999999 -932609193 1000000000 -932596861 1000000000 -932567812 999999999 -932387888 1000000000 -932131053 1000000000 -931869902 1000 -986908578 -1000000000 -983099910 -1000000000 -982990064 -999999999 -982866878 -1000000000 -982724411 -1000000000 -981361766 -999999999 -977656771 -1000000000 -977551239 -1000000000 -975591425 -999999999 -974884297 -1000000000 -966604340 -1000000000 -964413917 -999999999 -957603762 -1000000000 -956944514 -1000000000 -954735424 -999999999 -954278963 -1000000000 -953582527 -1000000000 -946340932 -999999999 -945519309 -1000000000 -945183142 -1000000000 -943324894 -999999999 -941399275 -1000000000 -940695949 -1000000000 -939182404 -999999999 -939096696 -1000000000 -938470476 -1000000000 -935312294 -999999999 -935295180 -1000000000 -932376383 -1000000000 -929334398 -999999999 -929071351 -1000000000 -926156383 -1000000000 -925068683 -999999999 -921802390 -1000000000 -920025572 -1000000000 -920022405 -999999999 -918595183 -1000000000 -913001319 -1000000000 -910571280 -999999999 -909203671 -1000000000 -907790470 -1000000000 -907127516 -999999999 -906166504 -1000000000 -903867697 -1000000000 -898070661 -999999999 -897479171 -1000000000 -897299880 -1000000000 -896870909 -999999999 -896543222 -1000000000 -890293997 -1000000000 -889381473 -999999999 -886907674 -1000000000 -883926406 -1000000000 -876203098 -999999999 -872689058 -1000000000 -869275088 -1000000000 -868956241 -999999999 -867582744 -1000000000 -865647693 -1000000000 -864608869 -999999999 -861600855 -1000000000 -861033426 -1000000000 -854114695 -999999999 -852542721 -1000000000 -851988588 -1000000000 -848746983 -999999999 -847454057 -1000000000 -846419525 -1000000000 -844790967 -999999999 -840039073 -1000000000 -837328715 -1000000000 -835403381 -999999999 -835015276 -1000000000 -833330140 -1000000000 -831240065 -999999999 -831198158 -1000000000 -828342792 -1000000000 -826468388 -999999999 -823875129 -1000000000 -816628384 -1000000000 -814968849 -999999999 -814884141 -1000000000 -811881707 -1000000000 -810548313 -999999999 -810270000 -1000000000 -808614811 -1000000000 -808330170 -999999999 -803452639 -1000000000 -801118885 -1000000000 -796060943 -999999999 -795927093 -1000000000 -793358914 -1000000000 -791726415 -999999999 -786850013 -1000000000 -786816842 -1000000000 -786400916 -999999999 -786104755 -1000000000 -777421199 -1000000000 -777280765 -999999999 -773473326 -1000000000 -772227843 -1000000000 -772122002 -999999999 -771470054 -1000000000 -769087076 -1000000000 -769006202 -999999999 -764791299 -1000000000 -764744528 -1000000000 -759964995 -999999999 -759604892 -1000000000 -755632395 -1000000000 -755067134 -999999999 -748368122 -1000000000 -748261291 -1000000000 -747766945 -999999999 -746728929 -1000000000 -746239588 -1000000000 -745492542 -999999999 -744150175 -1000000000 -741573801 -1000000000 -738988161 -999999999 -738676591 -1000000000 -733669901 -1000000000 -733301380 -999999999 -731512148 -1000000000 -730769261 -1000000000 -726917065 -999999999 -724574685 -1000000000 -722399879 -1000000000 -721831719 -999999999 -721154346 -1000000000 -717681852 -1000000000 -717003494 -999999999 -717002669 -1000000000 -716304918 -1000000000 -715230426 -999999999 -714461070 -1000000000 -712945537 -1000000000 -711509044 -999999999 -711254726 -1000000000 -704776845 -1000000000 -703534494 -999999999 -703101978 -1000000000 -700329724 -1000000000 -697487219 -999999999 -694630995 -1000000000 -689072479 -1000000000 -688768352 -999999999 -682556304 -1000000000 -681862699 -1000000000 -681452710 -999999999 -677621605 -1000000000 -676872993 -1000000000 -674239319 -999999999 -673274379 -1000000000 -672168237 -1000000000 -668742022 -999999999 -668679466 -1000000000 -668642700 -1000000000 -668447559 -999999999 -667502981 -1000000000 -664012668 -1000000000 -660407073 -999999999 -656053586 -1000000000 -654926535 -1000000000 -653142470 -999999999 -652182172 -1000000000 -651080796 -1000000000 -647746593 -999999999 -640881857 -1000000000 -638679887 -1000000000 -632718136 -999999999 -632558237 -1000000000 -630377700 -1000000000 -626170823 -999999999 -625969314 -1000000000 -621184497 -1000000000 -620644566 -999999999 -620168125 -1000000000 -619788209 -1000000000 -619406730 -999999999 -617123726 -1000000000 -613653133 -1000000000 -613482206 -999999999 -613436687 -1000000000 -606145326 -1000000000 -605750305 -999999999 -605274006 -1000000000 -601229176 -1000000000 -601201673 -999999999 -600901485 -1000000000 -600872673 -1000000000 -600064210 -999999999 -598161154 -1000000000 -594669025 -1000000000 -592137353 -999999999 -587744883 -1000000000 -587123785 -1000000000 -587121115 -999999999 -580822310 -1000000000 -579434960 -1000000000 -578306844 -999999999 -578089102 -1000000000 -577547749 -1000000000 -575616477 -999999999 -568269124 -1000000000 -562897956 -1000000000 -562637568 -999999999 -559279759 -1000000000 -558632516 -1000000000 -550122081 -999999999 -550077658 -1000000000 -544859437 -1000000000 -542677114 -999999999 -541481716 -1000000000 -540780283 -1000000000 -535048164 -999999999 -534472227 -1000000000 -532446883 -1000000000 -531864481 -999999999 -529830258 -1000000000 -529070408 -1000000000 -527354776 -999999999 -524826277 -1000000000 -524362911 -1000000000 -524325125 -999999999 -521785845 -1000000000 -521003187 -1000000000 -518496481 -999999999 -518042815 -1000000000 -516678131 -1000000000 -509876641 -999999999 -508119035 -1000000000 -507496700 -1000000000 -504633366 -999999999 -501474892 -1000000000 -498346937 -1000000000 -489365383 -999999999 -489054413 -1000000000 -484371482 -1000000000 -483256960 -999999999 -482116123 -1000000000 -481379375 -1000000000 -476253762 -999999999 -473542462 -1000000000 -470773066 -1000000000 -469743108 -999999999 -463497748 -1000000000 -461033061 -1000000000 -460953902 -999999999 -460081043 -1000000000 -457855372 -1000000000 -454881670 -999999999 -454822814 -1000000000 -453691758 -1000000000 -453491253 -999999999 -451801096 -1000000000 -449801956 -1000000000 -447634922 -999999999 -445935116 -1000000000 -445132218 -1000000000 -437346868 -999999999 -436171210 -1000000000 -435251875 -1000000000 -435068558 -999999999 -434695528 -1000000000 -427233938 -1000000000 -420873938 -999999999 -419756688 -1000000000 -419715955 -1000000000 -418027713 -999999999 -414504317 -1000000000 -412132908 -1000000000 -411536567 -999999999 -410358738 -1000000000 -409583407 -1000000000 -408234392 -999999999 -408234336 -1000000000 -404772812 -1000000000 -404196896 -999999999 -402996408 -1000000000 -400634420 -1000000000 -400328624 -999999999 -398805598 -1000000000 -398006974 -1000000000 -395511233 -999999999 -395083286 -1000000000 -390003685 -1000000000 -389885583 -999999999 -376768378 -1000000000 -376755246 -1000000000 -375657306 -999999999 -371488815 -1000000000 -367824321 -1000000000 -367015872 -999999999 -363809429 -1000000000 -362278951 -1000000000 -360784161 -999999999 -360296289 -1000000000 -358333559 -1000000000 -356033517 -999999999 -355096050 -1000000000 -353406972 -1000000000 -351429201 -999999999 -350489080 -1000000000 -348083107 -1000000000 -348054030 -999999999 -347887781 -1000000000 -340161842 -1000000000 -337897940 -999999999 -336307117 -1000000000 -335305743 -1000000000 -334438960 -999999999 -333775360 -1000000000 -332416030 -1000000000 -330767722 -999999999 -328794477 -1000000000 -328161525 -1000000000 -327751653 -999999999 -326410800 -1000000000 -322805308 -1000000000 -321590964 -999999999 -319586443 -1000000000 -315184821 -1000000000 -311877699 -999999999 -308879460 -1000000000 -305792540 -1000000000 -305478104 -999999999 -305437418 -1000000000 -303939280 -1000000000 -302784662 -999999999 -301112095 -1000000000 -300386222 -1000000000 -299088923 -999999999 -294213631 -1000000000 -292476651 -1000000000 -291407810 -999999999 -288187642 -1000000000 -287415083 -1000000000 -284043389 -999999999 -282671600 -1000000000 -281301787 -1000000000 -276839858 -999999999 -276677241 -1000000000 -273175338 -1000000000 -272077123 -999999999 -269279841 -1000000000 -267716016 -1000000000 -264853524 -999999999 -264009890 -1000000000 -263028310 -1000000000 -261291439 -999999999 -260407848 -1000000000 -254832626 -1000000000 -253710986 -999999999 -252701277 -1000000000 -251689844 -1000000000 -248953339 -999999999 -248875293 -1000000000 -248822801 -1000000000 -246831399 -999999999 -245501043 -1000000000 -243842792 -1000000000 -243593218 -999999999 -242909472 -1000000000 -242625633 -1000000000 -241945658 -999999999 -241723564 -1000000000 -241251984 -1000000000 -235149411 -999999999 -234140086 -1000000000 -232627251 -1000000000 -232578559 -999999999 -229851532 -1000000000 -229031190 -1000000000 -226205721 -999999999 -223508305 -1000000000 -222862678 -1000000000 -221858068 -999999999 -219618561 -1000000000 -218555939 -1000000000 -218367271 -999999999 -216993006 -1000000000 -216389490 -1000000000 -214374461 -999999999 -211646666 -1000000000 -210355513 -1000000000 -209438504 -999999999 -206657110 -1000000000 -204034735 -1000000000 -203596811 -999999999 -193738619 -1000000000 -193738477 -1000000000 -193036040 -999999999 -191648733 -1000000000 -190925699 -1000000000 -187665988 -999999999 -187222808 -1000000000 -186447554 -1000000000 -184689069 -999999999 -183338204 -1000000000 -181442978 -1000000000 -179010293 -999999999 -175439527 -1000000000 -174789945 -1000000000 -172227539 -999999999 -168743897 -1000000000 -166688303 -1000000000 -163599559 -999999999 -162016873 -1000000000 -161783431 -1000000000 -160714499 -999999999 -159783381 -1000000000 -157380900 -1000000000 -149779395 -999999999 -149198218 -1000000000 -146752750 -1000000000 -145958148 -999999999 -144135104 -1000000000 -136628039 -1000000000 -131648551 -999999999 -129340289 -1000000000 -129305206 -1000000000 -129198328 -999999999 -128732687 -1000000000 -123485810 -1000000000 -120599240 -999999999 -120503907 -1000000000 -117755221 -1000000000 -117634081 -999999999 -115675522 -1000000000 -114841771 -1000000000 -110228711 -999999999 -110056486 -1000000000 -108542474 -1000000000 -104045579 -999999999 -99535463 -1000000000 -98642566 -1000000000 -86373932 -999999999 -85343125 -1000000000 -79604883 -1000000000 -79154639 -999999999 -73417749 -1000000000 -73303442 -1000000000 -72615994 -999999999 -68318988 -1000000000 -68283326 -1000000000 -66783424 -999999999 -66145383 -1000000000 -64913934 -1000000000 -61293579 -999999999 -59749835 -1000000000 -59280734 -1000000000 -52714532 -999999999 -52189348 -1000000000 -51235804 -1000000000 -46922695 -999999999 -43673759 -1000000000 -42768431 -1000000000 -41861553 -999999999 -41798449 -1000000000 -41049090 -1000000000 -40663525 -999999999 -40163874 -1000000000 -37158672 -1000000000 -36505753 -999999999 -35891540 -1000000000 -34566594 -1000000000 -32720852 -999999999 -31476873 -1000000000 -31185941 -1000000000 -27920783 -999999999 -22977466 -1000000000 -21401109 -1000000000 -20896731 -999999999 -20551112 -1000000000 -19293909 -1000000000 -18275598 -999999999 -14417111 -1000000000 -14191226 -1000000000 -14041797 -999999999 -13887844 -1000000000 -12563443 -1000000000 -9423262 -999999999 -3987438 -1000000000 -996314 -1000000000 -782381 -999999999 879865 -1000000000 2139576 -1000000000 8921619 -999965793 9396574 -999959967 12047371 -999927451 -11865104 999929687 -9415452 999959735 -8024396 999976799 -7335581 999985248 -4453451 1000000000 -1284006 1000000000 -1182989 999999999 2605542 1000000000 3374572 1000000000 3887523 999999999 5492166 1000000000 6898582 1000000000 7193120 999999999 8632726 1000000000 8672572 1000000000 11539436 999999999 12962674 1000000000 17279851 1000000000 18595973 999999999 20608958 1000000000 20654158 1000000000 23696857 999999999 29062814 1000000000 31803645 1000000000 35539560 999999999 35907539 1000000000 39904066 1000000000 39924198 999999999 45526047 1000000000 46950814 1000000000 48042835 999999999 48798737 1000000000 49271505 1000000000 52285936 999999999 53868895 1000000000 54374643 1000000000 54634957 999999999 62285573 1000000000 63714103 1000000000 64070183 999999999 67723626 1000000000 68430900 1000000000 71893068 999999999 73902245 1000000000 74408360 1000000000 75700682 999999999 75713999 1000000000 77093657 1000000000 77426602 999999999 78065676 1000000000 79087127 1000000000 79969230 999999999 83366247 1000000000 84186000 1000000000 85696052 999999999 88755670 1000000000 89139330 1000000000 89261187 999999999 90403975 1000000000 95012797 1000000000 97685853 999999999 98095668 1000000000 98276020 1000000000 98776890 999999999 99256810 1000000000 99731871 1000000000 100490449 999999999 100605434 1000000000 104345744 1000000000 105898537 999999999 112171458 1000000000 114703362 1000000000 116289658 999999999 118339878 1000000000 121103427 1000000000 122001744 999999999 123841704 1000000000 126667519 1000000000 128922454 999999999 134220301 1000000000 135323144 1000000000 138323518 999999999 139722064 1000000000 140679201 1000000000 141067435 999999999 148589607 1000000000 159921468 1000000000 163446375 999999999 164372597 1000000000 165652943 1000000000 167922126 999999999 172173164 1000000000 175006736 1000000000 189663565 999999999 190249063 1000000000 190994655 1000000000 191873502 999999999 192744241 1000000000 193522440 1000000000 196653802 999999999 210011091 1000000000 211102923 1000000000 213204019 999999999 213301506 1000000000 221052558 1000000000 225176780 999999999 228625992 1000000000 233263038 1000000000 233713980 999999999 236491618 1000000000 239691901 1000000000 242445600 999999999 245535000 1000000000 248450091 1000000000 251227235 999999999 256939196 1000000000 257664765 1000000000 257842741 999999999 257870501 1000000000 257958474 1000000000 258422051 999999999 264216150 1000000000 265661659 1000000000 266821361 999999999 266907907 1000000000 266924713 1000000000 275082108 999999999 275159906 1000000000 283052906 1000000000 283101725 999999999 284745391 1000000000 286269619 1000000000 288443643 999999999 290198280 1000000000 292447776 1000000000 293786699 999999999 294120354 1000000000 297961907 1000000000 298660109 999999999 298982362 1000000000 300016312 1000000000 302616989 999999999 305916188 1000000000 306366310 1000000000 308131320 999999999 308480453 1000000000 309734768 1000000000 310666890 999999999 311091087 1000000000 312661225 1000000000 312892633 999999999 314110556 1000000000 315218399 1000000000 318408976 999999999 318687116 1000000000 322809248 1000000000 324450367 999999999 327477080 1000000000 327845871 1000000000 330421446 999999999 331730266 1000000000 336265498 1000000000 338018433 999999999 342218037 1000000000 346025321 1000000000 346182697 999999999 347927956 1000000000 350183134 1000000000 351672083 999999999 353255252 1000000000 355852574 1000000000 355993472 999999999 357898422 1000000000 365378112 1000000000 365822772 999999999 369487757 1000000000 369732362 1000000000 370912092 999999999 372073555 1000000000 374407326 1000000000 377538190 999999999 377765483 1000000000 377990899 1000000000 379106735 999999999 381071053 1000000000 381337506 1000000000 383413335 999999999 385892286 1000000000 386799895 1000000000 389502615 999999999 390004499 1000000000 392024986 1000000000 394706037 999999999 401177601 1000000000 404884062 1000000000 406198025 999999999 412889668 1000000000 419521480 1000000000 420070948 999999999 420512011 1000000000 421404042 1000000000 422643136 999999999 424722606 1000000000 426823208 1000000000 428190819 999999999 433715495 1000000000 434335381 1000000000 435798106 999999999 436189721 1000000000 436970857 1000000000 439471612 999999999 441949660 1000000000 443820064 1000000000 447887734 999999999 448120914 1000000000 451287729 1000000000 454978630 999999999 455215759 1000000000 457648543 1000000000 458403039 999999999 459521920 1000000000 462875597 1000000000 464189070 999999999 465756362 1000000000 466567067 1000000000 466852508 999999999 467664877 1000000000 468169702 1000000000 468542000 999999999 475074411 1000000000 477948466 1000000000 481920893 999999999 482430903 1000000000 483922708 1000000000 485819568 999999999 488572729 1000000000 490868172 1000000000 491304143 999999999 491785192 1000000000 499083456 1000000000 499381727 999999999 500376294 1000000000 500920995 1000000000 506971429 999999999 507271130 1000000000 508079538 1000000000 508894118 999999999 509130529 1000000000 515808160 1000000000 516454325 999999999 517525990 1000000000 519222251 1000000000 519346493 999999999 519389844 1000000000 519547654 1000000000 519573758 999999999 523680503 1000000000 524274626 1000000000 529480254 999999999 529812883 1000000000 530943467 1000000000 533702095 999999999 534045071 1000000000 534658085 1000000000 539751666 999999999 540233729 1000000000 542363829 1000000000 546534705 999999999 548193262 1000000000 549836967 1000000000 551387325 999999999 553944102 1000000000 555447637 1000000000 557368342 999999999 557880388 1000000000 560030514 1000000000 560354495 999999999 567809870 1000000000 568965887 1000000000 570864975 999999999 572129014 1000000000 572976988 1000000000 576422198 999999999 578553890 1000000000 578843445 1000000000 581458523 999999999 584667268 1000000000 589291919 1000000000 591560055 999999999 592283792 1000000000 599815615 1000000000 602734584 999999999 604390018 1000000000 606492951 1000000000 609143629 999999999 611343226 1000000000 611877237 1000000000 612517779 999999999 621117976 1000000000 621463265 1000000000 621667854 999999999 624055116 1000000000 626276786 1000000000 627542004 999999999 628087817 1000000000 630266509 1000000000 631505549 999999999 632871370 1000000000 635326900 1000000000 635517957 999999999 637621987 1000000000 643882734 1000000000 646155715 999999999 650566346 1000000000 652183262 1000000000 663487057 999999999 665382933 1000000000 673888169 1000000000 677650098 999999999 678219606 1000000000 679212626 1000000000 679469432 999999999 679658383 1000000000 685462658 1000000000 687375468 999999999 688722443 1000000000 690249246 1000000000 693477812 999999999 694324512 1000000000 694353130 1000000000 695619196 999999999 696310450 1000000000 697428035 1000000000 700130840 999999999 700583648 1000000000 701175523 1000000000 705808328 999999999 705972516 1000000000 711824923 1000000000 712357748 999999999 714608803 1000000000 716266773 1000000000 716867606 999999999 717098367 1000000000 717392581 1000000000 717543623 999999999 720966267 1000000000 721820918 1000000000 724623967 999999999 724789867 1000000000 726976741 1000000000 729491041 999999999 731385652 1000000000 733884394 1000000000 734576953 999999999 734826702 1000000000 736702783 1000000000 737429452 999999999 740369493 1000000000 741922730 1000000000 744317084 999999999 745101994 1000000000 746555218 1000000000 747081827 999999999 747455660 1000000000 749389388 1000000000 750466661 999999999 750591696 1000000000 753782542 1000000000 754025516 999999999 755659958 1000000000 756213791 1000000000 757760238 999999999 758052408 1000000000 759978904 1000000000 760406769 999999999 761562876 1000000000 762433119 1000000000 762472894 999999999 762926711 1000000000 763943874 1000000000 770833344 999999999 772309645 1000000000 772404292 1000000000 779216055 999999999 780500060 1000000000 781352442 1000000000 783593229 999999999 784626043 1000000000 785552748 1000000000 791481165 999999999 792820939 1000000000 793373513 1000000000 794075437 999999999 794201139 1000000000 795395377 1000000000 795753577 999999999 797053387 1000000000 798472373 1000000000 800116728 999999999 802894697 1000000000 803159231 1000000000 806655122 999999999 807950867 1000000000 808222452 1000000000 809074232 999999999 811287162 1000000000 811501980 1000000000 811663049 999999999 814534568 1000000000 818190708 1000000000 822433453 999999999 824465627 1000000000 825027883 1000000000 827163923 999999999 828197171 1000000000 828806084 1000000000 830261797 999999999 831342796 1000000000 833904767 1000000000 834265851 999999999 834673454 1000000000 835489845 1000000000 836863377 999999999 837504614 1000000000 838366521 1000000000 840212883 999999999 842976746 1000000000 845635708 1000000000 850519975 999999999 853731877 1000000000 854533366 1000000000 855595244 999999999 857537777 1000000000 857620913 1000000000 857696917 999999999 858652035 1000000000 861568582 1000000000 861686461 999999999 862622528 1000000000 865498554 1000000000 868140835 999999999 868984269 1000000000 870146542 1000000000 870809089 999999999 871938861 1000000000 872295531 1000000000 873984847 999999999 874262774 1000000000 879426602 1000000000 881094838 999999999 882902563 1000000000 886113413 1000000000 886248247 999999999 887324311 1000000000 888013470 1000000000 888776359 999999999 889230602 1000000000 889997301 1000000000 890628852 999999999 891211963 1000000000 891623663 1000000000 891654437 999999999 891801225 1000000000 892000507 1000000000 893160697 999999999 896371387 1000000000 902730825 1000000000 904231156 999999999 908118365 1000000000 909363615 1000000000 909527815 999999999 910184026 1000000000 912316198 1000000000 913155753 999999999 917031148 1000000000 919420419 1000000000 919939864 999999999 921125264 1000000000 921402285 1000000000 924462327 999999999 925957732 1000000000 926798289 1000000000 928354130 999999999 932237924 1000000000 934954801 1000000000 935719923 999999999 937035360 1000000000 943124253 1000000000 945572788 999999999 945815828 1000000000 949027236 1000000000 951573894 999999999 956327277 1000000000 957142026 1000000000 957504338 999999999 958258772 1000000000 959590829 1000000000 960218421 999999999 961642677 1000000000 964105926 1000000000 966358416 999999999 967973651 1000000000 975256307 1000000000 978774406 999999999 980882086 1000000000 983478114 1000000000 983568441 999999999 983648504 1000000000 1000 -1000000000 996779340 -1000000000 996780506 -999999999 996782437 -1000000000 996784609 -999319093 996789286 -999016911 996790259 -996359513 996798810 -994623494 996804397 -991211969 996815376 -989925672 996819515 -989688910 996820277 -988051341 996825547 -987082161 996828666 -986800557 996829572 -986653729 996830044 -979862950 996851898 -978970048 996854771 -978322332 996856855 -978201360 996857245 -977837679 996858415 -974722977 996868438 -974291871 996869826 -972410131 996875881 -970982521 996880476 -964235584 996902188 -962056385 996909201 -961814127 996909980 -960631191 996913787 -960240781 996915043 -957770204 996922994 -957184661 996924878 -955152398 996931418 -953661296 996936217 -949270947 996950345 -947444042 996956224 -944564668 996965490 -943642402 996968458 -943305978 996969541 -939694059 996981164 -937642807 996987766 -937335335 996988755 -935678210 996994088 -932646764 997003843 -928077860 997018546 -926513748 997023580 -925133273 997028022 -923106254 997034545 -922178324 997037531 -919397300 997046481 -917114037 997053829 -912197917 997069649 -909400412 997078652 -908983642 997079993 -903382880 997098017 -900643607 997106832 -893969309 997128310 -888513205 997145869 -886539163 997152221 -884805989 997157799 -884020307 997160327 -882699892 997164576 -879941555 997173453 -879663434 997174348 -877712738 997180625 -876595152 997184222 -875778675 997186849 -872540333 997197271 -872095766 997198701 -871875609 997199410 -869487665 997207094 -869395878 997207390 -865386291 997220293 -864300376 997223788 -863150879 997227487 -861574926 997232558 -861251815 997233598 -861200597 997233763 -856450000 997249051 -854962800 997253837 -854586310 997255048 -852966507 997260261 -852695688 997261132 -851794238 997264033 -851632051 997264555 -850023003 997269733 -848803159 997273659 -848657701 997274127 -844329556 997288055 -843643426 997290263 -842056088 997295371 -840297112 997301032 -839209066 997304533 -838955587 997305349 -838488063 997306854 -838091772 997308129 -837386848 997310397 -835509953 997316437 -835110728 997317722 -834240597 997320522 -831964958 997327846 -831825504 997328294 -826050069 997346880 -820991578 997363159 -820989893 997363164 -818886240 997369934 -818229992 997372046 -817232761 997375255 -812551324 997390320 -806178831 997410827 -805299814 997413656 -803269494 997420190 -803106590 997420714 -801690678 997425271 -800953423 997427643 -797086293 997440088 -792800359 997453880 -791411229 997458351 -790932584 997459891 -790200912 997462246 -790006211 997462872 -787634035 997470506 -787247760 997471749 -785644710 997476908 -784668930 997480048 -783315067 997484405 -781067494 997491638 -780516336 997493411 -777100794 997504403 -777037904 997504605 -773819648 997514962 -772512907 997519167 -768542665 997531944 -766536946 997538398 -766005961 997540107 -762198495 997552360 -761878430 997553390 -760024435 997559356 -753037351 997581841 -752683373 997582980 -751289532 997587466 -749944576 997591794 -749042405 997594697 -747959290 997598183 -745194750 997607079 -737022634 997633378 -736261592 997635827 -736210908 997635990 -732755927 997647108 -732446479 997648104 -729769627 997656719 -729654056 997657090 -727324726 997664586 -726730122 997666500 -724691394 997673061 -724446353 997673849 -724124276 997674886 -721816515 997682312 -716503469 997699410 -714945207 997704425 -714300470 997706500 -714202745 997706814 -711950904 997714061 -708141127 997726321 -704502186 997738031 -701331143 997748236 -697526224 997760481 -696905463 997762478 -691461094 997779999 -691408208 997780169 -691279459 997780583 -685535161 997799069 -684424847 997802642 -684309126 997803014 -677410184 997825216 -675622720 997830968 -675601469 997831036 -672729666 997840278 -669960957 997849188 -668704141 997853232 -665644973 997863077 -664475967 997866839 -660372110 997880046 -657557619 997889103 -656718900 997891802 -649895162 997913761 -649819845 997914004 -648000941 997919857 -644511234 997931087 -643991237 997932761 -640066343 997945391 -639838839 997946123 -639010331 997948789 -636166217 997957942 -635152170 997961205 -635099588 997961375 -634608691 997962954 -629451201 997979552 -623326309 997999262 -621648224 998004662 -618096618 998016092 -613391984 998031231 -612646164 998033632 -611392555 998037666 -611366579 998037749 -605744419 998055842 -600976627 998071185 -598688941 998078547 -597738870 998081604 -595056457 998090237 -594992693 998090442 -593893051 998093981 -592700915 998097817 -588629904 998110918 -588556859 998111153 -588490157 998111368 -587989516 998112979 -585120793 998122210 -583709004 998126754 -582534933 998130532 -580998019 998135478 -574784742 998155473 -574237663 998157233 -571726976 998165313 -569525685 998172397 -568699519 998175055 -567024488 998180446 -565778194 998184457 -563697746 998191152 -562253078 998195801 -559343130 998205165 -556435397 998214522 -554078341 998222108 -552537779 998227065 -544368956 998253353 -544069161 998254318 -543788352 998255222 -540661562 998265284 -540333520 998266340 -538405699 998272543 -538345041 998272739 -534739448 998284342 -534438479 998285310 -533346422 998288825 -533344396 998288831 -528194757 998305403 -528172313 998305475 -527357094 998308099 -526683171 998310268 -525513578 998314031 -524966471 998315792 -524176572 998318334 -522122647 998324944 -521148382 998328079 -519888067 998332135 -519785800 998332464 -519641347 998332929 -518223058 998337493 -514011946 998351045 -512664017 998355382 -510999159 998360740 -508524694 998368703 -508491529 998368810 -496748651 998406599 -492627918 998419860 -488670473 998432596 -488086875 998434474 -486034671 998441078 -482982654 998450899 -482912451 998451125 -481274480 998456396 -478932538 998463933 -478509672 998465294 -476417561 998472026 -475330505 998475525 -470610001 998490716 -460612954 998522887 -458885416 998528446 -458270860 998530424 -456863530 998534953 -450105915 998556699 -448657864 998561359 -446802590 998567330 -443529027 998577864 -443361915 998578402 -440085744 998588945 -439328025 998591384 -436447163 998600654 -435801017 998602734 -433961428 998608654 -426255722 998633451 -422460297 998645665 -421120734 998649976 -420539112 998651848 -417567521 998661411 -417374030 998662033 -414380437 998671667 -413419529 998674759 -412510001 998677686 -412436249 998677924 -412146255 998678857 -410029306 998685669 -406896540 998695751 -406597466 998696713 -406392690 998697372 -404600642 998703139 -401325012 998713680 -400119704 998717559 -397871389 998724795 -393819040 998737835 -393139387 998740022 -388974232 998753426 -386199539 998762355 -383836278 998769961 -383305257 998771670 -380666023 998780163 -379749932 998783111 -377750562 998789545 -370124718 998814086 -365485776 998829014 -364913676 998830855 -363929367 998834023 -362620014 998838236 -360098720 998846350 -357804775 998853732 -351659918 998873507 -351093396 998875330 -350229678 998878109 -349104953 998881729 -348364156 998884113 -346925921 998888741 -343829741 998898705 -340522077 998909349 -340158111 998910521 -337152997 998920191 -336588370 998922008 -335985397 998923949 -335547395 998925358 -333631655 998931523 -331790556 998937448 -323681900 998963542 -320470551 998973877 -318796883 998979263 -317228498 998984310 -315807338 998988883 -302906909 999030398 -300569427 999037920 -300035744 999039638 -299328991 999041912 -297742883 999047016 -295086751 999055564 -289111007 999074794 -284960712 999088150 -283352993 999093324 -282574912 999095828 -280374892 999102908 -279377546 999106117 -277726270 999111431 -272619442 999127866 -272560846 999128054 -272400220 999128571 -271618891 999131085 -269006704 999139492 -259806055 999169100 -257138110 999177686 -255924676 999181591 -255770237 999182088 -255692240 999182339 -250278830 999199760 -247697691 999208066 -245533678 999215030 -245311037 999215746 -243734176 999220821 -239965981 999232947 -238326286 999238224 -237513105 999240841 -236366761 999244530 -234945073 999249105 -234303572 999251169 -233176977 999254795 -232677957 999256401 -231372727 999260601 -230861185 999262247 -230031660 999264917 -229750895 999265820 -225826628 999278449 -224309070 999283332 -222929620 999287772 -221219802 999293274 -220294996 999296250 -220162802 999296675 -219753384 999297993 -218935148 999300626 -218110552 999303280 -215534686 999311569 -209444044 999331169 -209144165 999332134 -204464943 999347192 -201589897 999356445 -200015384 999361511 -197860058 999368448 -196988356 999371253 -196113241 999374069 -195584186 999375771 -194837238 999378175 -189854004 999394212 -184370898 999411857 -178776027 999429861 -178504997 999430734 -177807595 999432978 -177320796 999434545 -173819155 999445813 -173544878 999446696 -172374484 999450462 -168597715 999462616 -163161326 999480111 -156677209 999500977 -151164126 999518719 -149494111 999524093 -149284634 999524767 -148979596 999525749 -148155054 999528402 -147975102 999528981 -144099316 999541454 -143960182 999541902 -143328539 999543934 -140684439 999552443 -140103042 999554314 -139928159 999554877 -139638969 999555808 -138718448 999558770 -138342736 999559979 -137575775 999562447 -132955257 999577317 -132477367 999578854 -132159400 999579878 -131640138 999581549 -129216720 999589347 -120240443 999618234 -117041732 999628528 -116993520 999628683 -114522457 999636635 -112172254 999644198 -108153250 999657131 -106246270 999663268 -102591510 999675030 -101038550 999680027 -96771537 999693759 -93512925 999704245 -93066568 999705682 -92613244 999707140 -89727837 999716426 -89549658 999716999 -88945569 999718943 -86895160 999725542 -84756942 999732423 -84534923 999733137 -76930669 999757608 -76371037 999759409 -75902739 999760916 -75359966 999762663 -74508234 999765404 -71068408 999776474 -70436942 999778506 -70270987 999779040 -69225417 999782404 -68541167 999784606 -57991611 999818556 -54255486 999830579 -52553163 999836057 -52342326 999836736 -52003400 999837826 -50726468 999841936 -48053288 999850538 -46753159 999854722 -46582089 999855273 -42905336 999867105 -40647749 999874370 -40572042 999874613 -38900087 999879994 -38392334 999881628 -38163237 999882365 -37961499 999883014 -36422589 999887967 -35445190 999891112 -34828764 999893096 -34627958 999893742 -31745169 999903019 -31404006 999904117 -30624079 999906627 -30089579 999908347 -29635900 999909807 -28558211 999913275 -26591013 999919605 -26100983 999921182 -25594237 999922813 -24152320 999927453 -16159323 999953175 -16039860 999953560 -11449070 999968333 -8833532 999976750 -3688137 999993309 -3662258 999993392 384364 1000000000 854012 1000000000 1750969 999999999 11315765 1000000000 11808243 1000000000 13073805 999999999 17867384 1000000000 18008184 1000000000 18063380 999999999 18839548 1000000000 21662593 1000000000 25677905 999999999 26879291 1000000000 27211061 1000000000 28708004 999999999 34424944 1000000000 35108124 1000000000 39993838 999999999 40199178 1000000000 40504298 1000000000 44585729 999999999 44627762 1000000000 45309539 1000000000 46746359 999999999 48100889 1000000000 49353732 1000000000 49551277 999999999 53589558 1000000000 54865323 1000000000 57774683 999999999 64150048 1000000000 67618529 1000000000 68650901 999999999 68792080 1000000000 69798678 1000000000 71441558 999999999 75371378 1000000000 75659341 1000000000 84309789 999999999 84393463 1000000000 84979107 1000000000 87052630 999999999 88309469 1000000000 88540929 1000000000 88964004 999999999 89025596 1000000000 89344849 1000000000 91528252 999999999 98158643 1000000000 98915561 1000000000 105307728 999999999 106028916 1000000000 106379839 1000000000 106483402 999999999 107770142 1000000000 108048755 1000000000 110795185 999999999 112845109 1000000000 114656265 1000000000 115377900 999999999 119011831 1000000000 119437909 1000000000 123768034 999999999 124110114 1000000000 124677175 1000000000 127742509 999999999 129492083 1000000000 131591152 1000000000 132620774 999999999 135667935 1000000000 138964937 1000000000 139984601 999999999 140431604 1000000000 142247577 1000000000 146400043 999999999 149698769 1000000000 150906680 1000000000 155832467 999999999 155950921 1000000000 157182535 1000000000 169619159 999999999 171459664 1000000000 171643574 1000000000 174029074 999999999 176564724 1000000000 178130063 1000000000 178911907 999999999 179453871 1000000000 180361035 1000000000 180432840 999999999 184295287 1000000000 185581907 1000000000 186322741 999999999 189316310 1000000000 191381139 1000000000 193586695 999999999 194661921 1000000000 195384641 1000000000 196235418 999999999 196546324 1000000000 196753240 1000000000 200717691 999999999 203785350 1000000000 204183790 1000000000 204433197 999999999 205114433 1000000000 205584968 1000000000 209602023 999999999 210502041 1000000000 210955364 1000000000 213035560 999999999 214169612 1000000000 214317452 1000000000 216847758 999999999 216853973 1000000000 217101490 1000000000 218721448 999999999 223025929 1000000000 223199189 1000000000 226993145 999999999 229784521 1000000000 231076412 1000000000 231517976 999999999 232795550 1000000000 234516444 1000000000 236651695 999999999 240339076 1000000000 241402627 1000000000 243521065 999999999 243539540 1000000000 249164021 1000000000 249838745 999999999 251039048 1000000000 251065900 1000000000 255343718 999999999 257771128 1000000000 263178572 1000000000 263693922 999999999 265281126 1000000000 266012466 1000000000 274286739 999999999 277751627 1000000000 278618680 1000000000 280072975 999999999 281064623 1000000000 283653291 1000000000 283695652 999999999 284554740 1000000000 285239016 1000000000 285833839 999999999 287906946 1000000000 288350180 1000000000 290667456 999999999 291612154 1000000000 291974924 1000000000 292409923 999999999 292701080 1000000000 292834299 1000000000 296573596 999999999 296951661 1000000000 298944838 1000000000 299317469 999999999 300234730 1000000000 300467416 1000000000 302663130 999999999 304084288 1000000000 307303389 1000000000 307375726 999999999 310947115 1000000000 311383324 1000000000 312674198 999999999 314600488 1000000000 316118277 1000000000 321230778 999999999 321660590 1000000000 326027894 1000000000 328328221 999999999 328707491 1000000000 333452674 1000000000 334117777 999999999 334494199 1000000000 334774868 1000000000 336673192 999999999 338943659 1000000000 339862656 1000000000 339912636 999999999 342697856 1000000000 343681703 1000000000 343701770 999999999 346143740 1000000000 346847890 1000000000 347527109 999999999 347543237 1000000000 355736619 1000000000 357728391 999999999 357910870 1000000000 358810396 1000000000 362678496 999999999 362944100 1000000000 365617362 1000000000 375583578 999999999 375657482 1000000000 377228108 1000000000 377736939 999999999 378184436 1000000000 381230259 1000000000 383564471 999999999 383708405 1000000000 384725373 1000000000 386771593 999999999 388997486 1000000000 390181048 1000000000 393753229 999999999 396528456 1000000000 398179256 1000000000 401139045 999999999 401912031 1000000000 403664580 1000000000 404746607 999999999 404983226 1000000000 405496722 1000000000 405903285 999999999 406679251 1000000000 407290877 1000000000 408316128 999999999 409310047 1000000000 409686408 1000000000 411948577 999999999 412558003 1000000000 414155454 1000000000 414756411 999999999 415001188 1000000000 415999929 1000000000 417513937 999999999 420379784 1000000000 420877847 1000000000 425144075 999999999 428288961 1000000000 430363056 1000000000 430685368 999999999 431437546 1000000000 432735359 1000000000 435339306 999999999 435894666 1000000000 437159372 1000000000 437904520 999999999 438206066 1000000000 439979744 1000000000 441724219 999999999 443549196 1000000000 444115887 1000000000 445265361 999999999 445983007 1000000000 446852415 1000000000 449698019 999999999 450092837 1000000000 451163515 1000000000 455711712 999999999 462086928 1000000000 463012315 1000000000 463024590 999999999 463472077 1000000000 464802242 1000000000 466195560 999999999 466874568 1000000000 466898974 1000000000 467345412 999999999 470298998 1000000000 474024666 1000000000 474058243 999999999 476098565 1000000000 476296414 1000000000 484153948 999999999 489891001 1000000000 493913260 1000000000 495644272 999999999 495690200 1000000000 498994282 1000000000 498998009 999999999 500302228 1000000000 500369373 1000000000 509601017 999999999 513641043 1000000000 518703214 1000000000 524432532 999999999 529154473 1000000000 529331155 1000000000 530386424 999999999 531605758 1000000000 534411149 1000000000 536215632 999999999 538500608 1000000000 539826323 1000000000 541783709 999999999 541940058 1000000000 542079769 1000000000 555072284 999999999 556704261 1000000000 557162381 1000000000 560916079 999999999 565058448 1000000000 566052656 1000000000 566577894 999999999 568012609 1000000000 568773694 1000000000 570418577 999999999 573057616 1000000000 575828002 1000000000 577868658 999999999 577962142 1000000000 578658403 1000000000 579786189 999999999 586793874 1000000000 589866160 1000000000 590056124 999999999 590776609 1000000000 590874784 1000000000 592215687 999999999 594451505 1000000000 595680139 1000000000 601077547 999999999 602613343 1000000000 607891270 1000000000 609669313 999999999 611394917 1000000000 611935349 1000000000 612411356 999999999 615617823 1000000000 617735407 1000000000 619166458 999999999 625305799 1000000000 627534344 1000000000 629144380 999999999 632589097 1000000000 636974307 1000000000 638099377 999999999 638937099 1000000000 640932431 1000000000 641693790 999999999 645800064 1000000000 654405539 1000000000 659053817 999999999 659833959 1000000000 663530803 1000000000 669489491 999999999 670014629 1000000000 672053801 1000000000 675347225 999999999 675944467 1000000000 676173313 1000000000 677348154 999999999 679533592 1000000000 680678730 1000000000 681907486 999999999 683071828 1000000000 686982258 1000000000 692796837 999999999 694382451 1000000000 695539558 1000000000 697816873 999999999 700957753 1000000000 703837035 1000000000 712752469 999999999 719812511 1000000000 721894099 1000000000 722292694 999999999 731198246 1000000000 733708037 1000000000 737001082 999999999 737662623 1000000000 738315848 1000000000 738428307 999999999 742044148 1000000000 743511023 1000000000 745839794 999999999 746914482 1000000000 748819538 1000000000 767540075 999999999 767550400 1000000000 774299103 1000000000 782812373 999999999 785708928 1000000000 785806716 1000000000 786169629 999999999 786680450 1000000000 787521300 1000000000 789208086 999999999 791817003 1000000000 792956516 1000000000 794065306 999999999 796284213 1000000000 797314440 1000000000 799412136 999999999 802394804 1000000000 803337092 1000000000 804624038 999999999 805670742 1000000000 807103191 1000000000 807334555 999999999 808328157 1000000000 811672196 1000000000 811751434 999999999 812035004 1000000000 812709583 1000000000 816833209 999999999 818797866 1000000000 819494068 1000000000 824572034 999999999 826386387 1000000000 829179662 1000000000 830841790 999999999 835124095 1000000000 838260017 1000000000 839181295 999999999 841126967 1000000000 842172566 1000000000 842477830 999999999 842589473 1000000000 846494489 1000000000 847195803 999999999 847627133 1000000000 847830585 1000000000 850987727 999999999 851015951 1000000000 856917336 1000000000 857933810 999999999 858481144 1000000000 861511530 1000000000 863153148 999999999 863252754 1000000000 864415092 1000000000 869177454 999999999 869911203 1000000000 870186081 1000000000 870370643 999999999 870727971 1000000000 871483833 1000000000 874523899 999999999 876805683 1000000000 878628308 1000000000 878862486 999999999 881283894 1000000000 881940731 1000000000 883272252 999999999 883967761 1000000000 884888860 1000000000 888750229 999999999 888916885 1000000000 891694268 1000000000 893533984 999999999 894194578 1000000000 896499008 1000000000 897087349 999999999 906344203 1000000000 906748999 1000000000 908012181 999999999 913049229 1000000000 917026160 1000000000 918522505 999999999 919405970 1000000000 919411562 1000000000 919766024 999999999 920792362 1000000000 924378474 1000000000 928018581 999999999 928142703 1000000000 930495094 1000000000 931992042 999999999 939306666 1000000000 941193973 1000000000 942893937 999999999 946785070 1000000000 950832237 1000000000 951601595 999999999 952813359 1000000000 954993715 1000000000 958346431 999999999 961460345 1000000000 961563573 1000000000 963295494 999999999 963778319 1000000000 964381968 1000000000 964624042 999999999 965190608 1000000000 966259158 1000000000 967150647 999999999 971294687 1000000000 972117537 1000000000 972512000 999999999 973073504 1000000000 973253059 1000000000 975677439 999999999 979918840 1000000000 981689117 1000000000 983232673 999999999 983900108 1000000000 987284527 1000000000 990709073 999999999 1000 -927802577 -1000000000 -927454951 -1000000000 -924784320 -999999999 -921803791 -1000000000 -919090887 -1000000000 -917765687 -999999999 -914813183 -1000000000 -914091290 -1000000000 -913033962 -999999999 -912593586 -1000000000 -912207411 -1000000000 -906785538 -999999999 -906780820 -1000000000 -904557844 -1000000000 -903334965 -999999999 -901451099 -1000000000 -901280000 -1000000000 -889934172 -999999999 -883101427 -1000000000 -882006252 -1000000000 -880674829 -999999999 -879100679 -1000000000 -876388228 -1000000000 -874186760 -999999999 -871757415 -1000000000 -871653456 -1000000000 -871615282 -999999999 -869275291 -1000000000 -860494003 -1000000000 -859158259 -999999999 -859142729 -1000000000 -858300333 -1000000000 -857874396 -999999999 -856252876 -1000000000 -855498250 -1000000000 -850174691 -999999999 -847390480 -1000000000 -846225047 -1000000000 -845067753 -999999999 -843278355 -1000000000 -843261105 -1000000000 -842392809 -999999999 -842378459 -1000000000 -840543516 -1000000000 -839264373 -999999999 -835057398 -1000000000 -829139388 -1000000000 -828362246 -999999999 -823947721 -1000000000 -818083924 -1000000000 -817705076 -999999999 -813353873 -1000000000 -811099363 -1000000000 -808847818 -999999999 -805089828 -1000000000 -802435272 -1000000000 -802319967 -999999999 -801019384 -1000000000 -800337795 -1000000000 -800105719 -999999999 -799047089 -1000000000 -795218399 -1000000000 -791790032 -999999999 -788978437 -1000000000 -784202501 -1000000000 -783146639 -999999999 -778789035 -1000000000 -777796820 -1000000000 -776081756 -999999999 -775995337 -1000000000 -775241085 -1000000000 -773987278 -999999999 -773640377 -1000000000 -773627998 -1000000000 -773552886 -999999999 -773233320 -1000000000 -773008402 -1000000000 -771735822 -999999999 -771566180 -1000000000 -771031703 -1000000000 -765870694 -999999999 -765200576 -1000000000 -762704111 -1000000000 -758018624 -999999999 -756154207 -1000000000 -744700498 -1000000000 -743891655 -999999999 -741691996 -1000000000 -739096818 -1000000000 -738856263 -999999999 -737401983 -1000000000 -735458335 -1000000000 -733737862 -999999999 -733721434 -1000000000 -733319252 -1000000000 -730642355 -999999999 -730616696 -1000000000 -725050442 -1000000000 -723649985 -999999999 -723441615 -1000000000 -723162996 -1000000000 -720418718 -999999999 -718961656 -1000000000 -716998342 -1000000000 -716507353 -999999999 -715785488 -1000000000 -714799291 -1000000000 -714183359 -999999999 -713886276 -1000000000 -712720059 -1000000000 -710988698 -999999999 -708909844 -1000000000 -707898681 -1000000000 -707061932 -999999999 -705937492 -1000000000 -704080186 -1000000000 -699673547 -999999999 -698184249 -1000000000 -694488104 -1000000000 -694085256 -999999999 -691677393 -1000000000 -689354764 -1000000000 -684595955 -999999999 -683230304 -1000000000 -682304073 -1000000000 -682184478 -999999999 -681732309 -1000000000 -680663355 -1000000000 -679790215 -999999999 -678843816 -1000000000 -673728431 -1000000000 -673408607 -999999999 -672471814 -1000000000 -672122699 -1000000000 -671804666 -999999999 -671572392 -1000000000 -671181135 -1000000000 -670525598 -999999999 -668423327 -1000000000 -665414280 -1000000000 -661430783 -999999999 -658190269 -1000000000 -658142691 -1000000000 -657422482 -999999999 -657205067 -1000000000 -656604959 -1000000000 -653833872 -999999999 -653680602 -1000000000 -652003837 -1000000000 -650606778 -999999999 -649666701 -1000000000 -647910831 -1000000000 -647811953 -999999999 -643839187 -1000000000 -642583620 -1000000000 -639273813 -999999999 -639212443 -1000000000 -638014926 -1000000000 -637401321 -999999999 -634642267 -1000000000 -630660073 -1000000000 -627106382 -999999999 -624927293 -1000000000 -623764826 -1000000000 -623322476 -999999999 -618840604 -1000000000 -616273361 -1000000000 -615708865 -999999999 -615208443 -1000000000 -614579503 -1000000000 -611194351 -999999999 -602894119 -1000000000 -599848854 -1000000000 -595335760 -999999999 -590632331 -1000000000 -588491894 -1000000000 -587309975 -999999999 -587283290 -1000000000 -585707754 -1000000000 -580891058 -999999999 -579153886 -1000000000 -576642490 -1000000000 -570476819 -999999999 -566642248 -1000000000 -565027896 -1000000000 -563101355 -999999999 -558266687 -1000000000 -557894260 -1000000000 -557333373 -999999999 -556613048 -1000000000 -555788733 -1000000000 -555191055 -999999999 -553440561 -1000000000 -553305462 -1000000000 -553088510 -999999999 -547927303 -1000000000 -547326011 -1000000000 -546169716 -999999999 -542621045 -1000000000 -541956884 -1000000000 -541189871 -999999999 -540809681 -1000000000 -539501011 -1000000000 -537212143 -999999999 -534675706 -1000000000 -533168172 -1000000000 -531697348 -999999999 -530411659 -1000000000 -528610850 -1000000000 -527729757 -999999999 -523710247 -1000000000 -521451494 -1000000000 -520762858 -999999999 -519837937 -1000000000 -518795943 -1000000000 -517579553 -999999999 -516229664 -1000000000 -511324385 -1000000000 -510856064 -999999999 -510677066 -1000000000 -508097529 -1000000000 -504418535 -999999999 -498325879 -1000000000 -497659721 -1000000000 -496757483 -999999999 -496352099 -1000000000 -494705412 -1000000000 -491216284 -999999999 -489131260 -1000000000 -488208098 -1000000000 -484955789 -999999999 -483280114 -1000000000 -481739874 -1000000000 -478363702 -999999999 -471464708 -1000000000 -471340865 -1000000000 -469320245 -999999999 -468370273 -1000000000 -466938902 -1000000000 -466009839 -999999999 -458377358 -1000000000 -455609203 -1000000000 -454345730 -999999999 -448132579 -1000000000 -445203950 -1000000000 -445116315 -999999999 -442734287 -1000000000 -440999138 -1000000000 -440191263 -999999999 -433693177 -1000000000 -432920552 -1000000000 -432299143 -999999999 -430273402 -1000000000 -428223386 -1000000000 -426857812 -999999999 -424595048 -1000000000 -423878951 -1000000000 -422326507 -999999999 -417564856 -1000000000 -412998862 -1000000000 -410130626 -999999999 -409084739 -1000000000 -407240242 -1000000000 -405090385 -999999999 -404484217 -1000000000 -403706682 -1000000000 -403658301 -999999999 -403286976 -1000000000 -402119560 -1000000000 -399715120 -999999999 -397355031 -1000000000 -396085496 -1000000000 -395241140 -999999999 -393475346 -1000000000 -388714483 -1000000000 -387740103 -999999999 -386977290 -1000000000 -386692095 -1000000000 -383327083 -999999999 -382559146 -1000000000 -380044075 -1000000000 -374147266 -999999999 -372302669 -1000000000 -372234254 -1000000000 -371182226 -999999999 -367621286 -1000000000 -367094874 -1000000000 -366445652 -999999999 -363281492 -1000000000 -361883194 -1000000000 -361880175 -999999999 -355459633 -1000000000 -353767475 -1000000000 -352304597 -999999999 -346965469 -1000000000 -341335173 -1000000000 -337094287 -999999999 -335958354 -1000000000 -333713349 -1000000000 -327029363 -999999999 -326978191 -1000000000 -324153342 -1000000000 -323266324 -999999999 -321945311 -1000000000 -321305541 -1000000000 -319995696 -999999999 -317428098 -1000000000 -315167945 -1000000000 -313880941 -999999999 -309360119 -1000000000 -306797133 -1000000000 -300702823 -999999999 -300416815 -1000000000 -299125148 -1000000000 -297884960 -999999999 -293688780 -1000000000 -292161060 -1000000000 -291716465 -999999999 -288997344 -1000000000 -288547006 -1000000000 -287574077 -999999999 -284104397 -1000000000 -278904228 -1000000000 -277539489 -999999999 -277143046 -1000000000 -276202903 -1000000000 -273181001 -999999999 -269473290 -1000000000 -267988443 -1000000000 -266515185 -999999999 -266175511 -1000000000 -265046629 -1000000000 -263730834 -999999999 -263582719 -1000000000 -263042369 -1000000000 -254685900 -999999999 -254515732 -1000000000 -254006941 -1000000000 -253765226 -999999999 -252344348 -1000000000 -247749751 -1000000000 -244276624 -999999999 -243888283 -1000000000 -232977392 -1000000000 -231811616 -999999999 -226349318 -1000000000 -224860608 -1000000000 -221463283 -999999999 -220740195 -1000000000 -217069046 -1000000000 -215826364 -999999999 -215823932 -1000000000 -215318616 -1000000000 -213602670 -999999999 -212301731 -1000000000 -209513997 -1000000000 -208496931 -999999999 -207968193 -1000000000 -207000448 -1000000000 -206797642 -999999999 -204960389 -1000000000 -204078175 -1000000000 -202018614 -999999999 -201374573 -1000000000 -199595631 -1000000000 -198233054 -999999999 -195777506 -1000000000 -195586977 -1000000000 -194043898 -999999999 -188265158 -1000000000 -186727376 -1000000000 -182089353 -999999999 -179147644 -1000000000 -177403080 -1000000000 -171944338 -999999999 -166421104 -1000000000 -155107757 -1000000000 -153841597 -999999999 -153387088 -1000000000 -148096105 -1000000000 -147497549 -999999999 -142699583 -1000000000 -141725097 -1000000000 -141546159 -999999999 -139364892 -1000000000 -139023427 -1000000000 -138933253 -999999999 -138746043 -1000000000 -133624759 -1000000000 -130317100 -999999999 -128857241 -1000000000 -127554002 -1000000000 -125981850 -999999999 -125481806 -1000000000 -123487702 -1000000000 -122484927 -999999999 -122226704 -1000000000 -121873197 -1000000000 -117560801 -999999999 -115870012 -1000000000 -115728308 -1000000000 -113472980 -999999999 -113150847 -1000000000 -112421957 -1000000000 -108753632 -999999999 -99539991 -1000000000 -97019475 -1000000000 -96191755 -999999999 -92567982 -1000000000 -91838396 -1000000000 -90713996 -999999999 -89080653 -1000000000 -80511593 -1000000000 -78724692 -999999999 -76216918 -1000000000 -68043619 -1000000000 -59771249 -999999999 -59704492 -1000000000 -56698052 -1000000000 -53766068 -999999999 -52931135 -1000000000 -50898099 -1000000000 -49055264 -999999999 -47901942 -1000000000 -46186597 -1000000000 -45517035 -999999999 -44910279 -1000000000 -43773618 -1000000000 -37565082 -999999999 -37353997 -1000000000 -37122466 -1000000000 -32833439 -999999999 -31046163 -1000000000 -29860053 -1000000000 -27703604 -999999999 -23329294 -1000000000 -23063189 -1000000000 -19311364 -999999999 -12120196 -1000000000 -11932399 -1000000000 -11878009 -999999999 -11127594 -1000000000 -8417062 -1000000000 -7891798 -999999999 -7340054 -1000000000 -7161978 -1000000000 -2680749 -999999999 -471452 -1000000000 15172 -1000000000 3472492 -999999999 6289821 -1000000000 6586253 -1000000000 6786347 -999999999 16120006 -1000000000 18895867 -1000000000 20694720 -999999999 21860669 -1000000000 23639991 -1000000000 25910428 -999999999 32009958 -1000000000 35919639 -999926953 35973150 -999923216 38336394 -999758185 39236410 -999695335 40193083 -999628529 42066556 -999497700 44681586 -999315087 47414289 -999124257 48621240 -999039973 50026214 -998941860 53102578 -998727031 55290913 -998574215 55672156 -998547592 55859810 -998534488 55934348 -998529283 57680749 -998407328 59110305 -998307499 60456128 -998213517 60810669 -998188759 60852542 -998185835 65067710 -997891481 68785449 -997631863 68985978 -997617860 71090631 -997470887 73984031 -997268835 74045532 -997264540 76514774 -997092108 76907994 -997064648 77889295 -996996122 78117168 -996980209 79298933 -996897684 81749029 -996726588 81827972 -996721076 84750388 -996516997 86936192 -996364358 87227051 -996344047 94372694 -995845051 95622747 -995757757 101882118 -995320652 102204845 -995298115 102903506 -995249326 103894137 -995180148 106387399 -995006039 106528575 -994996180 109535729 -994786184 112427800 -994584224 112735743 -994562720 114470065 -994441609 117376020 -994238680 119061838 -994120955 123881910 -993784359 124152268 -993765480 126038856 -993633735 128123883 -993488133 129141107 -993417099 129243847 -993409924 133371704 -993121667 134470381 -993044944 138279335 -992778957 143590506 -992408066 144554938 -992340718 144733093 -992328277 145319847 -992287303 146731780 -992188704 149316462 -992008211 149570106 -991990498 150856640 -991900657 155135561 -991601850 156047931 -991538138 159443508 -991301017 167812280 -990716608 168840602 -990644798 170804771 -990507636 171180838 -990481374 172459489 -990392084 177281836 -990055329 178468732 -989972445 182824297 -989668287 183202648 -989641866 184848937 -989526902 187084959 -989370756 187647460 -989331475 189809770 -989180476 190968488 -989099561 191078477 -989091880 193808766 -988901218 195311172 -988796302 195691741 -988769726 197661448 -988632177 198824705 -988550944 200103449 -988461647 201465306 -988366545 202230152 -988313135 202608852 -988286689 206162128 -988038556 208893858 -987847794 211870297 -987639943 212451213 -987599376 212583124 -987590164 213277053 -987541706 216469893 -987318743 216665481 -987305085 218343630 -987187896 219433708 -987111774 221929266 -986937503 222910008 -986869016 223244375 -986845667 226142179 -986643307 227275761 -986564146 228246250 -986496375 230553538 -986335252 231141464 -986294196 233319372 -986142108 236049207 -985951478 236200297 -985940927 238498418 -985780444 241435343 -985575353 244524168 -985359653 252806240 -984781299 254023205 -984696315 260103889 -984271688 260635799 -984234544 260683061 -984231243 261872483 -984148183 264332864 -983976370 264545659 -983961510 265089443 -983923536 265573211 -983889754 266924480 -983795392 269022481 -983648884 269032088 -983648213 269188979 -983637257 272504555 -983405723 276323460 -983139041 277204096 -983077544 278686514 -982974024 281056940 -982808492 285246538 -982515923 285891823 -982470862 287141619 -982383586 291362566 -982088828 297594968 -981653606 297959934 -981628120 301872077 -981354926 305993307 -981067132 307603749 -980954672 307709135 -980947312 307844596 -980937853 308970622 -980859220 309283138 -980837396 311916852 -980653478 312064336 -980643179 317445232 -980267420 317720983 -980248164 320743405 -980037101 321478080 -979985797 321829334 -979961269 321941509 -979953435 322798640 -979893580 323641632 -979834712 324075002 -979804449 327212594 -979585344 329984914 -979391747 330931886 -979325618 332753849 -979198386 337644623 -978856853 339172621 -978750150 340192244 -978678947 340956405 -978625584 341183435 -978609730 342690270 -978504505 344914602 -978349175 349283508 -978044085 351493354 -977889767 353303011 -977763395 355908115 -977581475 355908618 -977581440 356816068 -977518070 359520911 -977329185 365156995 -976935606 367196158 -976793207 368468317 -976704369 371634651 -976483257 371967222 -976460033 375686208 -976200328 375787044 -976193287 377410746 -976079900 378231137 -976022610 380424735 -975869427 384361015 -975594548 385695294 -975501372 385997999 -975480234 386109733 -975472431 389275031 -975251392 392895916 -974998538 393257173 -974973310 395795431 -974796058 397348684 -974687591 399093897 -974565719 399274172 -974553130 401085535 -974426639 403285182 -974273033 403669763 -974246177 404132332 -974213875 406788629 -974028380 407179533 -974001082 414977309 -973456547 415528340 -973418067 416412997 -973356290 417573201 -973275270 418779156 -973191056 419944107 -973109705 420360119 -973080654 422619043 -972922908 424313357 -972804591 426268029 -972668092 427235616 -972600523 429894399 -972414855 431176580 -972325317 432485466 -972233915 435059734 -972054148 435879659 -971996891 436718201 -971938334 437081465 -971912966 437761240 -971865496 439703807 -971729843 439763839 -971725651 441689457 -971591181 443630125 -971455660 444110775 -971422095 444708446 -971380358 447451731 -971188789 452964540 -970803817 453350308 -970776878 455217369 -970646498 460294473 -970291953 461456171 -970210829 463809643 -970046481 463813150 -970046236 465187723 -969950247 467868849 -969763018 468012752 -969752969 468122504 -969745304 469823706 -969626506 471430041 -969514332 473888157 -969342677 474812139 -969278153 474875444 -969273732 476308802 -969173638 477465418 -969092869 477786512 -969070446 484572001 -968596601 485572192 -968526756 485642186 -968521868 486547535 -968458645 486923460 -968432394 487029948 -968424957 489487151 -968253366 489559374 -968248322 490489407 -968183376 494089271 -967931990 503730161 -967258746 503876029 -967248560 506359143 -967075158 507790209 -966975224 509994997 -966821259 510523542 -966784350 511339428 -966727375 512532593 -966644053 514102346 -966534434 514356944 -966516655 516038232 -966399247 519191443 -966179052 521529989 -966015746 522684627 -965935115 525276928 -965754089 525767985 -965719798 527524503 -965597136 532916733 -965220585 539261795 -964777496 540209019 -964711349 542939916 -964520645 543601211 -964474465 543661076 -964470285 545351742 -964352222 545508642 -964341265 548893205 -964104914 549772334 -964043523 552058789 -963883855 553686250 -963770206 554242075 -963731391 556138308 -963598973 557419905 -963509476 559704267 -963349955 560502356 -963294222 561170957 -963247533 562487204 -963155616 573536276 -962384036 573580375 -962380956 575619029 -962238593 577989256 -962073075 579308312 -961980962 584628935 -961609412 590743172 -961182442 592420194 -961065332 597205420 -960731169 598851777 -960616200 601235926 -960449710 607107187 -960039708 608799980 -959921496 612590355 -959656806 614421984 -959528900 617127536 -959339965 619340287 -959185444 621367080 -959043909 623018777 -958928567 623168264 -958918128 626178956 -958707885 627008901 -958649928 629378119 -958484481 631890963 -958309004 632314856 -958279402 642433877 -957572769 648924713 -957119501 649602143 -957072194 653483960 -956801119 653741985 -956783100 655804748 -956639053 657295274 -956534966 658283323 -956465969 660795170 -956290561 668229811 -955771384 671859735 -955517899 675190853 -955285280 676259294 -955210668 678329086 -955066130 678481163 -955055511 678792983 -955033736 680206684 -954935014 681548948 -954841281 682370364 -954783919 687578910 -954420196 688179263 -954378272 688380348 -954364229 691076492 -954175952 692687266 -954063468 693297367 -954020863 698962103 -953625283 701234257 -953466613 703289533 -953323089 704991425 -953204242 706382911 -953107072 710243130 -952837505 714036127 -952572632 718135743 -952286347 718199748 -952281877 720530683 -952119103 723593199 -951905241 725782656 -951752346 727431618 -951637196 729241056 -951510839 729515855 -951491649 729539850 -951489974 731342398 -951364098 735391164 -951081364 735471125 -951075780 736211859 -951024053 739361163 -950804130 742141854 -950609949 742221667 -950604375 742401126 -950591843 745761823 -950357159 746365473 -950315004 746566062 -950300997 746579755 -950300041 749351667 -950106472 751717006 -949941295 756377961 -949615811 756669446 -949595456 765507062 -948978306 767182949 -948861276 771785997 -948539835 774880007 -948323774 776871015 -948184737 777889882 -948113588 781516251 -947860351 781822119 -947838991 782533677 -947789302 784472067 -947653940 784647896 -947641661 786117526 -947539034 786540491 -947509497 789483696 -947303967 789589992 -947296544 789896887 -947275113 790600498 -947225978 795901559 -946855794 797649823 -946733709 797942677 -946713258 798696746 -946660600 799216364 -946624314 800112875 -946561709 801567422 -946460135 808498049 -945976154 808795324 -945955395 809666092 -945894587 810408357 -945842753 811282388 -945781718 812875974 -945670434 813694947 -945613244 815112722 -945514237 817672886 -945335456 818833313 -945254421 818954013 -945245992 820305018 -945151648 820521063 -945136561 820640066 -945128251 822730237 -944982290 822833306 -944975092 822884214 -944971537 823281234 -944943813 825203077 -944809606 830160356 -944463429 835807634 -944069068 836208247 -944041092 836443312 -944024677 840915350 -943712385 840927191 -943711558 843041702 -943563897 845056463 -943423202 846094901 -943350686 848702248 -943168609 852859408 -942878306 853666933 -942821915 858298498 -942498482 858710575 -942469706 858912507 -942455605 860853324 -942320074 862709635 -942190443 863210448 -942155471 865137790 -942020880 866647374 -941915463 868658688 -941775008 870871943 -941620452 873182470 -941459103 875506207 -941296831 877136585 -941182979 879874019 -940991818 880090050 -940976732 881870717 -940852384 882039592 -940840591 883214761 -940758527 885585629 -940592964 887200779 -940480175 890297984 -940263890 890691542 -940236407 891200364 -940200875 891401042 -940186861 892316236 -940122951 892423390 -940115469 892428630 -940115103 893748701 -940022919 895512580 -939899744 895827571 -939877747 899324565 -939633545 904044409 -939303948 904326299 -939284263 907458508 -939065534 909117802 -938949662 911294183 -938797681 912498075 -938713610 915228619 -938522931 915449031 -938507539 918120543 -938320982 920132669 -938180470 920586785 -938148759 921023423 -938118267 921254239 -938102149 921378553 -938093468 924188648 -937897233 926896814 -937708116 928323424 -937608493 928809071 -937574579 928810180 -937574501 934296570 -937191375 934477811 -937178719 942519236 -936617169 943041233 -936580717 943168525 -936571827 945637083 -936399443 945755962 -936391141 949829022 -936106711 952492600 -935920707 957520340 -935569610 959272930 -935447222 959844773 -935407290 960551197 -935357958 960974701 -935328384 968524034 -934801198 968594961 -934796245 970066282 -934693500 973407175 -934460198 973489906 -934454421 974429742 -934388790 979690184 -934021442 981310320 -933908305 982574986 -933819990 982820953 -933802814 987596777 -933469308 989058716 -933367218 990543224 -933263551 992559889 -933122723 999744884 -932620980 1000000000 -932519759 1000000000 -932467864 999999999 -932461180 1000000000 -932441647 1000000000 -932399181 999999999 -932333385 1000000000 -932005672 1000000000 -931930472 999999999 -931772624 1000000000 -931639776 1000000000 -931179086 999999999 -930907121 1000000000 -930852296 1000000000 -930733359 999999999 -930487885 1000000000 -930286092 1000000000 -930090850 999999999 -930025101 1000000000 -929849098 1000000000 -929795859 999999999 -929173797 1000000000 -928683772 1000000000 -928512452 999999999 -928436536 1000000000 -928224426 1000000000 -928086381 999999999 -928056068 1000 -1000000000 963641989 -1000000000 963718587 -999999999 963725011 -1000000000 963747262 -1000000000 963925192 -999999999 963948759 -1000000000 963970736 -1000000000 964030200 -999999999 964109487 -1000000000 964231099 -1000000000 964378782 -999999999 964583520 -1000000000 964600112 -1000000000 964683530 -999812061 964867371 -992678123 965122618 -991388590 965168756 -989095172 965250813 -986964319 965327053 -985403840 965382886 -984609434 965411309 -983966714 965434305 -982070680 965502144 -980072650 965573632 -978997558 965612098 -976688688 965694707 -974984289 965755689 -971332788 965886337 -970777617 965906201 -970216993 965926260 -965697201 966087974 -965478357 966095804 -961293760 966245526 -959814781 966298443 -959761432 966300351 -956406384 966420392 -956336264 966422901 -956245953 966426133 -954168053 966500478 -953394609 966528151 -950269254 966639974 -947233103 966748605 -946806161 966763881 -944294696 966853739 -939031010 967042070 -928538260 967417492 -927392309 967458494 -925468469 967527327 -924874453 967548580 -922787704 967623243 -921339368 967675063 -920334496 967711017 -918557821 967774585 -912786529 967981077 -911221331 968037079 -908129940 968147686 -906185407 968217260 -902391583 968353000 -900388845 968424657 -899297870 968463691 -898343192 968497848 -894878171 968621824 -892989729 968689391 -889663854 968808388 -887574422 968883147 -887050098 968901907 -885682326 968950844 -883784985 969018730 -883113701 969042748 -881016687 969117777 -879889832 969158095 -879678827 969165645 -877429871 969246111 -873743146 969378019 -872026758 969439430 -870487714 969494496 -865074756 969688167 -861708561 969808607 -860584596 969848822 -859490898 969887953 -857830782 969947351 -853763849 970092863 -852281110 970145914 -848009879 970298735 -847410508 970320180 -846440172 970354898 -845326689 970394738 -842974875 970478884 -838963565 970622405 -834958327 970765710 -834085013 970796956 -833877994 970804363 -833277987 970825831 -832964361 970837052 -831669951 970883365 -826351978 971073638 -822074819 971226672 -821464736 971248500 -816705943 971418766 -815300371 971469056 -814748492 971488802 -814573121 971495077 -814328747 971503820 -812137113 971582235 -810366534 971645585 -808843138 971700091 -807909143 971733509 -806960629 971767446 -805165807 971831663 -805127946 971833018 -803366049 971896057 -798566084 972067796 -795536707 972176185 -788210518 972438310 -786059266 972515280 -785658463 972529621 -785041115 972551709 -784483239 972571669 -784049633 972587183 -778239008 972795083 -775290338 972900584 -774017546 972946124 -769479957 973108475 -766078720 973230169 -765733116 973242534 -765640696 973245841 -764245491 973295760 -763634506 973317621 -760642633 973424668 -759581650 973462629 -759349670 973470929 -754430350 973646938 -749932425 973807871 -748377430 973863507 -737715008 974245000 -735367457 974328994 -734227132 974369794 -733510103 974395449 -733270286 974404029 -731396971 974471055 -731366249 974472154 -729941948 974523114 -728950115 974558601 -721716995 974817397 -719417418 974899674 -717728121 974960116 -716007437 975021680 -713214879 975121596 -712325991 975153400 -712157621 975159424 -710448622 975220570 -704362815 975438316 -703602751 975465510 -703596251 975465743 -700986807 975559107 -699579875 975609446 -699550984 975610479 -699498469 975612358 -695114511 975769213 -693104099 975841144 -688709884 975998366 -687565122 976039324 -687079267 976056708 -686475160 976078322 -683414273 976187838 -681866732 976243208 -681671292 976250201 -679790770 976317485 -675997902 976453190 -675939896 976455266 -675424332 976473712 -669734711 976677283 -669473247 976686638 -667434131 976759596 -666902468 976778618 -664395674 976868309 -663675581 976894074 -663663076 976894521 -662531433 976935010 -661341731 976977577 -659834800 977031494 -659062352 977059131 -657571635 977112468 -654683839 977215791 -652069312 977309337 -651979680 977312544 -646323846 977514905 -644675921 977573867 -643613431 977611882 -640002323 977741084 -638860757 977781929 -635116049 977915911 -635103739 977916352 -634877210 977924457 -634721660 977930022 -631041017 978061713 -629586547 978113753 -629539640 978115431 -624625348 978291261 -623015419 978348863 -621320871 978409492 -620319809 978445309 -620135171 978451916 -617443108 978548236 -615484091 978618328 -615339038 978623518 -614408492 978656812 -607855219 978891283 -606625611 978935277 -606422464 978942546 -606285993 978947429 -593936478 979389285 -589455949 979549594 -587718253 979611768 -586344793 979660909 -584951845 979710748 -582636837 979793577 -581945128 979818326 -581140099 979847129 -578697828 979934512 -576940279 979997395 -576086548 980027941 -574167981 980096586 -573282324 980128274 -571636693 980187154 -571160142 980204204 -570391993 980231688 -570080822 980242821 -570011133 980245315 -568577142 980296622 -563475057 980479171 -562265100 980522462 -560878921 980572058 -560471960 980586619 -557962012 980676423 -556977382 980711652 -555028282 980781390 -554289776 980807813 -552297227 980879105 -551702770 980900374 -551397992 980911279 -550430866 980945882 -547399883 981054328 -546742756 981077839 -545684093 981115718 -543458682 981195341 -542481981 981230287 -540120604 981314775 -538597471 981369271 -536604308 981440585 -535978858 981462963 -534279981 981523748 -531136016 981636236 -530403921 981662430 -529990146 981677235 -529836479 981682733 -526876015 981788656 -526645278 981796912 -525055345 981853798 -516838674 982147784 -515656070 982190097 -514012461 982248904 -513670831 982261127 -512110017 982316972 -512088814 982317731 -511062264 982354460 -510925296 982359360 -501988471 982679113 -490193927 983101113 -488119394 983175338 -482171466 983388150 -479914688 983468896 -470788662 983795418 -470154271 983818116 -466474797 983949765 -466315920 983955449 -465434654 983986980 -463820055 984044749 -462224594 984101834 -461785569 984117542 -459772222 984189578 -454253927 984387018 -452366721 984454541 -451216088 984495709 -450909422 984506682 -446394822 984668211 -443358075 984776863 -440982351 984861865 -440600092 984875542 -438452107 984952395 -438081162 984965667 -427973984 985327294 -427528650 985343228 -425639759 985410811 -423810115 985476274 -420543136 985593164 -418007432 985683889 -410472034 985953500 -407876255 986046375 -403478026 986203740 -402942736 986222893 -395179141 986500668 -387278958 986783330 -385201422 986857663 -385065204 986862537 -384822082 986871236 -380017174 987043151 -375431291 987207231 -372767573 987302537 -371338507 987353667 -366743823 987518062 -365746591 987553742 -364929591 987582973 -362806147 987658949 -354729419 987947928 -353374022 987996423 -351511502 988063062 -350143351 988112014 -349840073 988122865 -345083370 988293056 -344054695 988329861 -343926151 988334460 -340098383 988471415 -338297807 988535838 -335888396 988622045 -335819321 988624516 -330500580 988814817 -328966667 988869699 -327163940 988934199 -326137116 988970938 -321388977 989140823 -319790867 989198002 -317528460 989278949 -316271697 989323915 -314932697 989371824 -314058094 989403116 -312831831 989446991 -311600191 989491058 -310251924 989539298 -309470754 989567248 -309395959 989569924 -305747227 989700473 -304077391 989760218 -303346606 989786365 -300575518 989885512 -299251643 989932879 -297621882 989991191 -296934298 990015792 -294204461 990113464 -293634341 990133862 -293587394 990135542 -291999243 990192365 -291896815 990196030 -290279534 990253895 -289831391 990269929 -285604470 990421165 -282727819 990524089 -281101776 990582268 -278757122 990666158 -276702806 990739659 -275426778 990785315 -274361158 990823442 -271555957 990923810 -268816300 991021832 -265354519 991145692 -261682950 991277058 -260545540 991317754 -258250374 991399873 -255387305 991502311 -254009215 991551618 -252974589 991588637 -251249490 991650359 -250862820 991664194 -248832994 991736820 -247848594 991772041 -245843464 991843783 -242630668 991958734 -242376618 991967824 -241458291 992000681 -239710392 992063219 -237267893 992150610 -235579845 992211007 -233044388 992301724 -231614616 992352880 -226149860 992548405 -224393642 992611241 -221979035 992697633 -221747642 992705913 -220930730 992735141 -214615261 992961104 -211839904 993060404 -210709935 993100833 -206204531 993262033 -203797154 993348167 -200815690 993454842 -191194428 993799083 -190877852 993810410 -190138176 993836875 -189956543 993843373 -187592018 993927974 -185700411 993995655 -185107919 994016853 -181114438 994159737 -180315916 994188308 -176451024 994326590 -175266385 994368976 -174464436 994397669 -173853011 994419545 -173594746 994428786 -171257324 994512417 -166284632 994690336 -164819853 994742745 -162999771 994807866 -162760682 994816420 -162145012 994838448 -161870827 994848259 -161465038 994862777 -160817703 994885938 -152842486 995171286 -151623127 995214913 -149620014 995286583 -144933463 995454264 -137182093 995731602 -132364659 995903966 -131891298 995920903 -127647935 996072727 -127470882 996079062 -126260201 996122379 -125776190 996139697 -121145384 996305383 -116120503 996485170 -113732487 996570611 -111176936 996662047 -101685249 997001652 -100340062 997049782 -100194566 997054987 -97069128 997166813 -95539708 997221535 -95312534 997229663 -94909988 997244065 -92465610 997331523 -91689560 997359290 -91133759 997379176 -89615469 997433499 -89016538 997454929 -86684367 997538372 -85187627 997591924 -84763815 997607088 -83976240 997635266 -83936399 997636692 -80140035 997772523 -77619497 997862706 -74467334 997975488 -74238958 997983659 -74237494 997983711 -73687675 998003383 -73382132 998014315 -71685901 998075005 -70720148 998109559 -66911392 998245833 -66772826 998250791 -65073003 998311610 -64674286 998325875 -60621483 998470882 -59496050 998511149 -59103206 998525204 -58371505 998551384 -53986252 998708285 -52610394 998757512 -50574536 998830354 -50409473 998836259 -49832978 998856886 -47164913 998952347 -46193650 998987098 -45940409 998996159 -45849607 998999408 -42466151 999120465 -42230195 999128908 -40173343 999202500 -37873432 999284789 -36736826 999325456 -35932325 999354240 36063352 -999349552 36390269 -999337856 39073712 -999241844 39127965 -999239903 42110934 -999133175 43406807 -999086809 54630534 -998685233 56762847 -998608941 56969208 -998601557 62441093 -998405777 63516974 -998367283 66247889 -998269573 68855338 -998176281 75368647 -997943239 79030942 -997812205 79341882 -997801080 80889064 -997745723 83449563 -997654111 83811811 -997641150 86118896 -997558604 86553688 -997543047 87002001 -997527007 87023911 -997526223 90395633 -997405586 93265133 -997302917 94797566 -997248088 96260655 -997195740 96368867 -997191868 97889541 -997137459 99520012 -997079122 99809830 -997068753 101158435 -997020501 101520631 -997007542 101900170 -996993962 104663869 -996895079 105018932 -996882375 109112167 -996735922 111448443 -996652332 112040784 -996631139 115134162 -996520460 116957927 -996455207 118606492 -996396223 118718639 -996392210 119694223 -996357305 119991146 -996346681 120785259 -996318268 122105898 -996271017 122137732 -996269878 122193243 -996267892 122289668 -996264442 123211435 -996231462 124362063 -996190293 127038320 -996094539 128827688 -996030516 128866989 -996029110 134573147 -995824948 135221069 -995801766 136904843 -995741522 140394940 -995616649 144951664 -995453613 146804111 -995387334 147093710 -995376972 147705769 -995355073 148258318 -995335304 148691141 -995319818 150242326 -995264317 152056838 -995199395 154747107 -995103140 154817227 -995100631 155275714 -995084227 155830642 -995064372 159719820 -994925220 161244407 -994870671 163768775 -994780351 163972554 -994773060 164712133 -994746599 167712219 -994639258 174639196 -994391416 182750812 -994101189 183109384 -994088359 184363933 -994043473 187820532 -993919798 189672911 -993853522 190224004 -993833804 191381598 -993792386 191585547 -993785089 198021420 -993554818 199416738 -993504895 201456498 -993431914 202881324 -993380935 207748662 -993206785 208563225 -993177641 210227777 -993118084 213083756 -993015900 214121469 -992978771 214746875 -992956395 218257275 -992830795 220097299 -992764961 227674003 -992493872 235358841 -992218914 237236168 -992151745 240183519 -992046291 241104608 -992013335 241368702 -992003886 243481502 -991928292 244354252 -991897066 247271952 -991792673 250525740 -991676255 250756176 -991668010 256831971 -991450622 256901213 -991448145 258118886 -991404578 260280642 -991327232 262350593 -991253170 264890286 -991162302 266255567 -991113454 266568004 -991102275 269576121 -990994647 272741835 -990881380 273635561 -990849403 273875785 -990840808 276095601 -990761385 278278625 -990683278 278639333 -990670372 280623593 -990599377 287219957 -990363364 287476882 -990354171 287796693 -990342729 289025731 -990298755 290714674 -990238326 291365207 -990215050 294444505 -990104875 296368226 -990036046 296933369 -990015826 298309280 -989966596 298461655 -989961145 300333113 -989894185 302385413 -989820756 305066754 -989724819 305300599 -989716453 307403131 -989641226 308844192 -989589666 309636908 -989561303 310473547 -989531368 310655837 -989524846 310898005 -989516182 314730533 -989379057 315405909 -989354892 318226713 -989253966 320222163 -989182571 320771020 -989162933 323239358 -989074618 323582077 -989062355 330637015 -988809935 332813614 -988732058 338007086 -988546240 340307484 -988463933 341013192 -988438684 342798171 -988374818 342893615 -988371404 343019183 -988366911 343558330 -988347621 344495322 -988314096 344533008 -988312747 346941522 -988226573 349797726 -988124380 351383725 -988067634 351933502 -988047963 361676307 -987699373 362037680 -987686444 370268696 -987391944 372896091 -987297938 376042677 -987185356 376465643 -987170222 376734473 -987160604 378449333 -987099248 381843504 -986977807 382307044 -986961222 384906337 -986868221 385703235 -986839709 385899933 -986832671 386754546 -986802093 387303653 -986782447 389196654 -986714717 393675482 -986554468 394829664 -986513172 396225106 -986463244 399054103 -986362025 399128933 -986359348 400409207 -986313540 401426569 -986277140 402420329 -986241584 408361342 -986029019 413460413 -985846578 416679582 -985731399 417314552 -985708680 418139602 -985679160 419887568 -985616620 422439897 -985525299 422652460 -985517694 422801370 -985512366 425974453 -985398836 426884322 -985366281 427871215 -985330971 435143730 -985070766 435801090 -985047246 436050389 -985038326 437027092 -985003381 438827283 -984938971 439758983 -984905636 441215271 -984853531 441437520 -984845579 441647518 -984838065 442775410 -984797710 444265301 -984744403 445657895 -984694577 445987712 -984682777 449233070 -984566660 449440314 -984559245 449500013 -984557109 452880287 -984436166 456591585 -984303378 457920126 -984255844 458416007 -984238102 459263457 -984207781 462578372 -984089176 465464422 -983985915 468585186 -983874257 469239143 -983850859 469557726 -983839460 470194400 -983816680 475221300 -983636822 477499207 -983555320 479415052 -983486772 480269919 -983456186 482303006 -983383444 482702183 -983369161 485855842 -983256326 487998127 -983179677 488774251 -983151908 492872522 -983005275 494898480 -982932787 495714629 -982903586 497787015 -982829438 503098056 -982639413 503209246 -982635435 505522209 -982552679 506812947 -982506497 506848983 -982505208 507271305 -982490097 509396820 -982414048 509538535 -982408978 515309084 -982202512 515682377 -982189156 516396340 -982163611 516502832 -982159800 517207796 -982134577 517776701 -982114222 520583605 -982013793 523603064 -981905760 524376538 -981878085 524667315 -981867682 526562587 -981799870 526868543 -981788923 530003273 -981676765 534933665 -981500359 535805535 -981469165 538904469 -981358287 542635378 -981224798 549016520 -980996486 550046805 -980959623 551242525 -980916841 553012499 -980853513 553584302 -980833054 558436012 -980659464 563901007 -980463930 566306503 -980377864 569347389 -980269063 569821570 -980252097 571697077 -980184993 571705122 -980184705 572860933 -980143351 572899107 -980141985 573620438 -980116177 574938582 -980069015 583289164 -979770237 585452922 -979692820 586857421 -979642568 587191613 -979630611 588661788 -979578009 590217326 -979522353 590698738 -979505128 601819769 -979107227 604134707 -979024400 611444802 -978762850 611447056 -978762770 612221413 -978735064 612980132 -978707917 613652248 -978683870 615976441 -978600712 618627026 -978505876 619297288 -978481894 621774663 -978393256 622119218 -978380928 624732957 -978287410 625897990 -978245726 626388757 -978228167 627632710 -978183660 628647493 -978147351 629929675 -978101476 629990038 -978099316 630135777 -978094102 630386429 -978085134 631185624 -978056539 638343175 -977800447 638384332 -977798975 643816102 -977604630 644861676 -977567220 645540857 -977542920 648845407 -977424686 649114563 -977415055 650090333 -977380143 650777637 -977355552 651997716 -977311899 652957624 -977277554 659677651 -977037116 661172557 -976983630 661507364 -976971651 662696170 -976929116 664994730 -976846875 669833056 -976673764 670081856 -976664862 670679560 -976643477 671070849 -976629477 672540470 -976576895 674294862 -976514124 675084243 -976485880 675149248 -976483555 676934158 -976419692 678004977 -976381379 689827814 -975958367 691483157 -975899140 696124633 -975733072 697074377 -975699091 699235329 -975621773 699618278 -975608072 701659652 -975535033 701902865 -975526331 703124712 -975482614 707306502 -975332993 710199508 -975229484 713707198 -975103981 713879696 -975097809 715530407 -975038748 718463282 -974933812 721919847 -974810139 727833763 -974598544 733427530 -974398403 733882081 -974382139 737164110 -974264711 739612608 -974177106 739634141 -974176335 740996412 -974127594 741031424 -974126341 741923832 -974094412 743595005 -974034619 744035843 -974018846 746948864 -973914620 747912724 -973880134 749118594 -973836989 754126958 -973657793 754442779 -973646494 754592494 -973641137 755262283 -973617172 755382855 -973612858 757064724 -973552682 761184861 -973405267 764963927 -973270055 766893976 -973200999 767305720 -973186268 771348233 -973041630 771581048 -973033300 772353440 -973005664 772772914 -972990656 773276758 -972972628 773432339 -972967062 775424767 -972895774 775471857 -972894090 777992981 -972803886 778017550 -972803007 779770002 -972740305 781412561 -972681536 786522916 -972498691 787302462 -972470800 788046482 -972444179 791071053 -972335962 793168873 -972260904 795992457 -972159878 796848395 -972129254 799400491 -972037942 800517580 -971997973 801595368 -971959411 804223668 -971865372 806853788 -971771268 808775964 -971702494 809194075 -971687535 810063012 -971656445 811528351 -971604016 812788622 -971558925 815770867 -971452222 818347795 -971360022 822723025 -971203479 823091231 -971190305 823705102 -971168341 824619773 -971135615 827305514 -971039521 827463827 -971033857 831115890 -970903189 831746958 -970880610 832127556 -970866993 832211686 -970863982 833080261 -970832905 833419420 -970820771 835565173 -970743997 836259131 -970719168 836837368 -970698479 838320373 -970645418 840294501 -970574786 840472968 -970568400 841176705 -970543221 841440416 -970533786 842559377 -970493750 842704189 -970488569 847447804 -970318846 849540013 -970243988 857103463 -969973374 859200290 -969898351 859528170 -969886620 861758037 -969806837 864435777 -969711029 865453989 -969674599 866422208 -969639956 872428411 -969425059 874173561 -969362619 879045720 -969188297 886402041 -968925094 886625822 -968917087 887854579 -968873123 889715081 -968806556 890174420 -968790121 890279814 -968786350 892375357 -968711373 895080797 -968614574 896359578 -968568821 898657368 -968486607 899431798 -968458899 901446658 -968386809 905111535 -968255682 912307802 -967998205 912894733 -967977206 914038543 -967936281 914069327 -967935179 919190089 -967751963 924744738 -967553222 926812093 -967479253 928525104 -967417963 929008696 -967400660 932477356 -967276554 932754659 -967266633 936175572 -967144235 937569925 -967094346 937811696 -967085696 938671686 -967054926 945033510 -966827305 945738798 -966802070 946101415 -966789096 946246977 -966783888 948901750 -966688902 950990311 -966614175 954746431 -966479784 954904052 -966474145 961680999 -966231671 965076307 -966110189 966300900 -966066374 968192528 -965998693 968591601 -965984415 968911275 -965972977 969285965 -965959571 969339033 -965957672 972858652 -965831743 981198358 -965533355 981482143 -965523201 984204995 -965425780 984875991 -965401772 988057538 -965287939 988221641 -965282067 988916012 -965257223 989338561 -965242105 989538223 -965234961 992470131 -965130060 993374978 -965097685 994704836 -965050104 997379078 -964954421 1000000000 -964643791 1000000000 -964623467 999999999 -964611127 1000000000 -964608778 1000000000 -964466064 999999999 -964412773 1000000000 -964398956 1000000000 -964309396 999999999 -964306653 1000000000 -964240960 1000000000 -964238990 999999999 -964090050 1000000000 -963937315 1000000000 -963789202 999999999 -963777826 1000 -987919491 -42907404 -983900695 -42732815 -981269469 -42618552 -977262683 -42444684 -977013090 -42433678 -976166726 -42397024 -976037039 -42391416 -973426591 -42277992 -969022638 -42086815 -967488233 -42020045 -965332496 -41926527 -962049880 -41783823 -961911902 -41777970 -961414780 -41756338 -951495969 -41325482 -947957737 -41171729 -947757399 -41163023 -947293365 -41142972 -947199395 -41138788 -944853213 -41036900 -942025681 -40914242 -941422490 -40887903 -939514134 -40805190 -938525290 -40762199 -938044014 -40741218 -937755833 -40728818 -937499812 -40717517 -934902267 -40604779 -931707141 -40465927 -926584405 -40243600 -925567442 -40199278 -918998501 -39913973 -911896851 -39605555 -911310655 -39580139 -909930430 -39520223 -908741238 -39468533 -907427560 -39411605 -901902329 -39171611 -899858942 -39082890 -899630731 -39072813 -899054871 -39047859 -897388091 -38975377 -896921256 -38955107 -896617522 -38941971 -893047370 -38786851 -891767747 -38731470 -891127751 -38703673 -890822228 -38690263 -889279191 -38623231 -888774763 -38601480 -888312418 -38581306 -886451079 -38500410 -885394975 -38454690 -884012827 -38394648 -881840044 -38300166 -880012917 -38220754 -878808775 -38168636 -878050666 -38135519 -876601694 -38072650 -876379852 -38063079 -871938374 -37870241 -870605223 -37812282 -869993215 -37785715 -869118157 -37747554 -868941548 -37740080 -866586981 -37637778 -863941388 -37522897 -863649826 -37510187 -862214732 -37447876 -860018943 -37352498 -859837463 -37344654 -858353799 -37280225 -855534857 -37157613 -853306024 -37060811 -848748926 -36862893 -846366965 -36759421 -845471559 -36720729 -844780978 -36690640 -841273889 -36538247 -839643721 -36467455 -835410818 -36283573 -835278974 -36278039 -832374985 -36151896 -831845635 -36128765 -829139657 -36011232 -828990184 -36004897 -819082582 -35574577 -817722354 -35515373 -816850175 -35477573 -809779207 -35170339 -807534511 -35072895 -805984859 -35005582 -804141106 -34925546 -804114109 -34924489 -802977418 -34874965 -802189148 -34840822 -800566273 -34770305 -799721537 -34733590 -798839116 -34695290 -796486625 -34593194 -794978590 -34527517 -793115162 -34446770 -792999738 -34441738 -791507046 -34376744 -791271648 -34366517 -789145298 -34274328 -781296296 -33933381 -781108257 -33925129 -780303038 -33890297 -779157570 -33840525 -778124824 -33795699 -774761950 -33649546 -774646764 -33644461 -774309765 -33629916 -772742224 -33561941 -772711090 -33560551 -771754230 -33518887 -771442262 -33505324 -771224392 -33495958 -769301902 -33412322 -768411593 -33373688 -762412501 -33113158 -761070011 -33054797 -760900448 -33047626 -760577819 -33033420 -756259104 -32845844 -754021704 -32748723 -750239696 -32584510 -749902642 -32569969 -747365908 -32459623 -744993684 -32356679 -743216697 -32279465 -740078018 -32143223 -739198411 -32105054 -738774729 -32086477 -736716575 -31997110 -732038249 -31793906 -731461274 -31768934 -731424828 -31767433 -728912290 -31658117 -726785725 -31565881 -726679524 -31561233 -726672040 -31560877 -725103209 -31492735 -722324113 -31372110 -721966897 -31356530 -718256762 -31195329 -712164586 -30930876 -710560323 -30861145 -710284447 -30849167 -706549059 -30686835 -703569659 -30557449 -699868035 -30396776 -699575727 -30384119 -698445636 -30335002 -695424104 -30203684 -695111516 -30190166 -693630021 -30125786 -680523614 -29556550 -675247891 -29327356 -660849031 -28702040 -660062825 -28667992 -655239284 -28458426 -654204936 -28413440 -651966659 -28316401 -649657669 -28215953 -649143447 -28193590 -636361834 -27638620 -631233798 -27415752 -631147146 -27411988 -626675164 -27217921 -624447124 -27121160 -624394570 -27118706 -617729044 -26829335 -616763134 -26787395 -616096864 -26758318 -615566680 -26735400 -615034262 -26712347 -614831959 -26703546 -607232644 -26373334 -603286285 -26202108 -603026732 -26190670 -601584881 -26128021 -601085563 -26106327 -600711559 -26090193 -598343529 -25987244 -598054811 -25974800 -595504458 -25863959 -595184088 -25850122 -595142708 -25848412 -593409621 -25773009 -590937597 -25665772 -588334181 -25552703 -587605352 -25520854 -586944370 -25492163 -583365772 -25336819 -581994411 -25277355 -572320572 -24857145 -571199500 -24808326 -569783561 -24746814 -568251113 -24680318 -568219199 -24678881 -567032759 -24627488 -566716006 -24613583 -562095997 -24413044 -560859023 -24359402 -560363933 -24337702 -545498885 -23692088 -543799361 -23618389 -541747651 -23529351 -540246434 -23464149 -538664760 -23395293 -537248263 -23333813 -528102650 -22936599 -527402733 -22906324 -526915710 -22885035 -522547471 -22695437 -518936436 -22538417 -518927116 -22538052 -518360005 -22513445 -517737867 -22486382 -516664254 -22439729 -516554862 -22435092 -516409928 -22428854 -515815001 -22402867 -514135345 -22330086 -514100896 -22328596 -513855488 -22317806 -511948168 -22235092 -509681756 -22136597 -506484938 -21997655 -504820747 -21925540 -503487412 -21867584 -501229236 -21769409 -500624388 -21743275 -499709079 -21703372 -498512727 -21651458 -498208885 -21638176 -493677084 -21441526 -485758998 -21097461 -485727185 -21096095 -482512436 -20956516 -481552352 -20914760 -477279784 -20729287 -477177200 -20724752 -473258025 -20554598 -471019458 -20457291 -470213224 -20422367 -467750863 -20315414 -467018668 -20283707 -466193140 -20247776 -465736202 -20227851 -464685066 -20182298 -462187626 -20073694 -462097930 -20069993 -458643450 -19919772 -450784391 -19578534 -447609539 -19440568 -446932496 -19411326 -443777628 -19274292 -441072642 -19156626 -438635409 -19050966 -432012258 -18763162 -431174682 -18726934 -430345361 -18690883 -430039647 -18677509 -427573209 -18570463 -424440336 -18434370 -423569424 -18396603 -421866725 -18322545 -418235509 -18164885 -414988954 -18023771 -413525343 -17960333 -413167512 -17944772 -413149100 -17943856 -412429521 -17912788 -406515832 -17655948 -406129397 -17639154 -404148087 -17553112 -404046882 -17548717 -401763083 -17449385 -401506601 -17438272 -400112909 -17377828 -399651557 -17357771 -397258121 -17253733 -395965059 -17197635 -395584752 -17181114 -392950222 -17066588 -389491289 -16916363 -381174917 -16555338 -380208793 -16513311 -379656673 -16489388 -379502588 -16482613 -376370972 -16346505 -374770200 -16277057 -369922907 -16066586 -369511905 -16048707 -369149556 -16033024 -368536927 -16006261 -367825281 -15975535 -366698347 -15926391 -359088445 -15596005 -358723284 -15580187 -355287001 -15430898 -355101756 -15422740 -352424163 -15306629 -352366427 -15304049 -349143682 -15163955 -348161406 -15121319 -347261839 -15082222 -346653771 -15055914 -344684824 -14970405 -343134491 -14903130 -340434770 -14785779 -339052520 -14725779 -331954842 -14417446 -330577239 -14357664 -330233135 -14342653 -329545242 -14312950 -327116202 -14207259 -321209447 -13950896 -317691107 -13797903 -315728363 -13712671 -314357784 -13653328 -314190734 -13646064 -312008864 -13551128 -311459825 -13527328 -310380238 -13480573 -308615449 -13403820 -307207021 -13342755 -306260348 -13301638 -305761632 -13279909 -299832117 -13022267 -299824306 -13022073 -297373622 -12915500 -294330517 -12783454 -292109587 -12686980 -290313052 -12608814 -290280229 -12607443 -289105323 -12556362 -286084027 -12425242 -284447250 -12354236 -282731657 -12279548 -277202408 -12039588 -274980335 -11943079 -273574351 -11882017 -273411614 -11874759 -273357341 -11872432 -266484281 -11573954 -266048383 -11554996 -263988451 -11465648 -263211383 -11431926 -262427983 -11397814 -262065082 -11381955 -261826195 -11371579 -261380981 -11352396 -258551077 -11229341 -258260932 -11216838 -257549990 -11186032 -254000347 -11031683 -251395129 -10918531 -240368145 -10439638 -237086816 -10297136 -234619492 -10189962 -234299686 -10176093 -232357929 -10091898 -230224438 -9999172 -225896146 -9811129 -220568032 -9579726 -216002365 -9381521 -212468894 -9228023 -210119312 -9126011 -208449444 -9053338 -207269089 -9002045 -202781344 -8807241 -202383076 -8790001 -199976130 -8685433 -198897273 -8638526 -196825779 -8548471 -193970923 -8424664 -193604416 -8408727 -189794862 -8243150 -189718024 -8239758 -189023804 -8209778 -187160805 -8128758 -186237391 -8088685 -185978889 -8077521 -185522291 -8057690 -181130573 -7866902 -178621224 -7757800 -177844991 -7724207 -174163032 -7564360 -170901431 -7422676 -166342174 -7224583 -162322384 -7050060 -161438279 -7011627 -160468001 -6969368 -155746843 -6764462 -147891454 -6423314 -147285905 -6397019 -136831284 -5942834 -135748351 -5895884 -135718035 -5894623 -133804480 -5811513 -131815595 -5724974 -129750578 -5635275 -128707267 -5589997 -123896789 -5381116 -117810777 -5116690 -111671716 -4850221 -110077666 -4780815 -109865421 -4771598 -104556331 -4541074 -104373865 -4533109 -102875104 -4467991 -102735196 -4461917 -101736292 -4418676 -99642051 -4327623 -98570830 -4281169 -97713640 -4243926 -96997793 -4212917 -96487505 -4190757 -90831403 -3944919 -90182355 -3916744 -88215206 -3831444 -87125829 -3783978 -86361481 -3750962 -85358173 -3707327 -85247614 -3702393 -84236782 -3658557 -82269172 -3573224 -81050717 -3520107 -80735589 -3506418 -79159526 -3438056 -77817157 -3379730 -76712734 -3331888 -76579735 -3326027 -73384524 -3187284 -71210342 -3092847 -70852264 -3077218 -70393144 -3057358 -68832438 -2989571 -61416529 -2667423 -61174584 -2657008 -59520934 -2585137 -58358179 -2534635 -58242596 -2529616 -56867604 -2469891 -51273486 -2226867 -50358780 -2187167 -47696889 -2071571 -46846315 -2034710 -46783219 -2031944 -46145910 -2004133 -45831572 -1990504 -45335753 -1969124 -41851401 -1817743 -40817294 -1772817 -39755863 -1726584 -37662825 -1635677 -36694414 -1593653 -32147051 -1396288 -32043007 -1391693 -31581454 -1371649 -28812922 -1251502 -27995681 -1215814 -26362581 -1144883 -24170444 -1049678 -23996735 -1042130 -20929046 -908913 -19008913 -825512 -18870971 -819571 -13146321 -570964 -4610819 -200191 885534 38497 3236881 140617 3636216 157849 5250283 228121 6979028 303031 8342669 362259 9984369 433542 12451982 540916 12495160 542788 13571625 589513 13663282 593342 14875706 645985 18251825 792743 20639682 896327 20972338 910805 21936506 952668 22408367 973188 22642795 983506 24362252 1058187 24859875 1079804 26034658 1130641 28249509 1226999 29388154 1276368 29442371 1278757 32975597 1432246 33542403 1456718 33960820 1474969 37770537 1640552 47543105 2064798 55739277 2420971 57464049 2495707 57787580 2509855 65662657 2851954 66459604 2886577 68219445 2962827 68829196 2989355 68975421 2995753 70193956 3048767 75725434 3288855 78976495 3430190 81266193 3529609 82305775 3574764 82790466 3595859 84892411 3687148 85966207 3733715 87984073 3821283 88515829 3844530 88687008 3851793 88746185 3854461 88954225 3863563 89119557 3870752 90801482 3943653 91622086 3979288 91628418 3979641 91815378 3987638 93446393 4058645 94456421 4102502 94547824 4106490 96184145 4177544 97359064 4228507 98169915 4263740 98393231 4273463 101997498 4430064 102402926 4447613 106518066 4626281 111338987 4835594 116961985 5079996 117647219 5109744 118873951 5162904 122262652 5310213 127915248 5555533 131905139 5728822 134963014 5861663 139071664 6040271 139487704 6058306 141618925 6150785 150916565 6554725 151489807 6579443 153695136 6675393 153695647 6675429 153796739 6679638 161291236 7005159 162539030 7059322 163443246 7098700 165144541 7172558 166360804 7225304 168981118 7339111 171819242 7462541 173451920 7533419 176266371 7655687 177385928 7704341 177729377 7719089 178133002 7736722 178662289 7759770 178740477 7763007 182735619 7936687 182897885 7943730 183411039 7965932 183753350 7980699 186976718 8120736 193181599 8390313 194818519 8461481 195378903 8485719 199803041 8677933 200414733 8704338 202375494 8789686 205650921 8931859 209813517 9112620 212694810 9237758 214189875 9302788 219796875 9546207 220648493 9583334 221657266 9626957 222823646 9677613 223998483 9728689 227064936 9861980 229960618 9987759 231120030 10038123 232199212 10084975 234435259 10182024 234764561 10196290 237023000 10294314 237331716 10307874 237426232 10311954 239382186 10396877 239988903 10423261 240434468 10442660 243391041 10570895 246114783 10689376 249606799 10840862 249767574 10848024 252470354 10965322 255845852 11111946 258738880 11237633 264092736 11470032 269387480 11700159 269850196 11720231 270039039 11728423 270049183 11728859 270945057 11767815 271325471 11784179 272981846 11856246 273160085 11863837 273287068 11869340 274943935 11941402 276219938 11996894 276266117 11998802 278054331 12076392 281832341 12240679 284294993 12347591 284678093 12364226 285299214 12391113 285661782 12406915 286281948 12433737 286324648 12435596 287461212 12484972 288641900 12536323 289180853 12559705 290503154 12617086 290521714 12618025 290770120 12628698 291500628 12660403 292423198 12700465 297945521 12940480 298070180 12945780 301795426 13107717 302026961 13117759 303165315 13167017 305440762 13265888 308874780 13415135 309801475 13455438 310457744 13483939 310823952 13499649 311059354 13509909 312031293 13552085 313725257 13625742 315759344 13714054 315854192 13718202 319522365 13877618 319726730 13886512 320631395 13925684 321003622 13941922 324009242 14072503 325122922 14120865 330781883 14366610 335774319 14583342 335830026 14585726 337220872 14646320 337561698 14661110 338526040 14702814 342676046 14883233 345600961 15010279 351769041 15278147 355003759 15418592 359121718 15597329 361835298 15715306 362524260 15745295 365193015 15861193 369100195 16030766 373265311 16211675 373590932 16225756 374112143 16248421 375726391 16318645 375735457 16319028 377752045 16406554 379759475 16493715 383332088 16649017 384518126 16700506 393750614 17101517 396951679 17240492 396954559 17240563 397643726 17270601 399768519 17362890 404098913 17550968 405035981 17591629 407898212 17715912 410717360 17838430 411265116 17862130 411337631 17865361 414015112 17981599 414524227 18003716 414563721 18005485 415851815 18061234 423419259 18389905 423538392 18395254 424057726 18417721 424902929 18454476 426093663 18506135 429689741 18662432 431603850 18745570 436395783 18953520 437055194 18982174 438889544 19061834 440377207 19126570 442219816 19206594 442383642 19213564 442754774 19229827 445850161 19364213 446585349 19396054 446852406 19407698 448553900 19481675 453897515 19713763 461137638 20028098 464100918 20156913 464538441 20175957 465620704 20222987 465905253 20235297 467370341 20298879 467478959 20303605 468878689 20364358 473901307 20582443 480753244 20880156 484851289 21058082 485065595 21067532 486677745 21137530 489533699 21261560 491396741 21342487 492058798 21371253 492426013 21387103 495332593 21513255 495406391 21516482 495566986 21523437 497639724 21613453 497867751 21623410 498156379 21635916 503275266 21858414 503615576 21873054 504057507 21892194 504427504 21908424 514620491 22351163 515328152 22381767 515765569 22400744 516750363 22443615 518668095 22526781 521307805 22641454 521582612 22653477 525684581 22831602 525900425 22840964 531369296 23078560 531860538 23099757 532321113 23119755 532750687 23138491 537092274 23326999 539956983 23451450 543327404 23597911 543818947 23619279 543988612 23626648 544148354 23633544 545327549 23684818 546055351 23716399 546269997 23725687 548586998 23826232 550472571 23908128 551461301 23951070 551571324 23956013 562117104 24413883 565502861 24560895 580505248 25212494 581846017 25270846 582445062 25296861 582841206 25314084 587670917 25523713 587783057 25528761 591680809 25697880 592279925 25724072 592720785 25743206 595644707 25870215 599635247 26043375 600712273 26090114 602012559 26146593 603503783 26211555 603859024 26226975 605114158 26281372 610403427 26511220 616935300 26794809 617240620 26807987 619911219 26923993 622246138 27025568 623622637 27085360 624607565 27128023 626303570 27201601 627492916 27253336 628129646 27281062 628197692 27284057 628580676 27300585 629312920 27332493 633328461 27506746 635000982 27579346 636795783 27657498 636841202 27659297 637723671 27697796 638347336 27724696 639075357 27756344 639994160 27796253 640258956 27807727 641298851 27852891 641587140 27865564 644537593 27993602 649224878 28197131 651873174 28312250 652741984 28349998 652968227 28359901 653853956 28398364 657043945 28536743 657280420 28547177 663107180 28800200 663895434 28834411 664297667 28851917 664701735 28869331 667882269 29007638 668139811 29018817 672001776 29186373 672226618 29196269 676873464 29398118 677522507 29426163 678837918 29483284 683039702 29665924 684063963 29710311 688770432 29914859 690369539 29984210 690480222 29989053 691943304 30052507 694439788 30160968 694440416 30161111 695360827 30200904 697960723 30313857 698514515 30337879 701056832 30448462 701924022 30486012 703365855 30548665 705380305 30636210 707158181 30713343 708312321 30763585 720083500 31274861 721305201 31327869 724050389 31447120 724177532 31452566 724268065 31456453 724762945 31478090 727093605 31579183 727980050 31617777 728049398 31620717 731076085 31752131 733961494 31877551 738334128 32067456 738917911 32092759 739567737 32120919 740397959 32157068 740668474 32168906 741190759 32191586 742834680 32262793 742848580 32263493 745085186 32360663 747186156 32451856 750967398 32616213 755383838 32807830 757786382 32912219 762388536 33112146 763370645 33154883 764532162 33205203 766990303 33312068 772173358 33537118 775845312 33696521 777203687 33755529 777403961 33764270 777638631 33774601 779172239 33841187 782438936 33983045 783790389 34041771 783891760 34046189 785427722 34112825 786344446 34152712 788587509 34250019 790401229 34328903 791802596 34389580 792711630 34429098 794154806 34491932 794258578 34496380 795352138 34543881 796301546 34585129 804177238 34927153 804344479 34934296 807709431 35080605 808846537 35130024 809887677 35175161 811655683 35251956 811702205 35254047 812534575 35290179 812766786 35300262 813295994 35323091 816745753 35473062 820353787 35629810 827597127 35944379 830983761 36091467 831147208 36098536 833450851 36198523 834631131 36249886 835140781 36272003 837285407 36365110 837566712 36377395 838582751 36421530 840367165 36499034 840780966 36516809 847939537 36827741 848894199 36869381 850378035 36933813 851902593 36999961 852368739 37020289 852686361 37034065 855350052 37149575 855495120 37155928 857672723 37250577 858765107 37298057 860254106 37362591 862094207 37442675 870213578 37795254 870823901 37821817 871873383 37867280 871900126 37868473 873169444 37923534 875325813 38017365 878312408 38147078 880060771 38222941 882305287 38320499 889658832 38639783 891935680 38738752 898002668 39002261 898178805 39009883 899335700 39060058 902183237 39183771 903628758 39246431 907165543 39400040 907543751 39416486 909203916 39488594 913897803 39692586 918515003 39893074 918942011 39911559 921027762 40002113 921032920 40002455 921067557 40003957 921228281 40010897 921954909 40042369 924778531 40165190 926378881 40234659 927814250 40296933 928064599 40307788 929927330 40388722 930152531 40398408 934368172 40581505 934838076 40602024 943919619 40996343 946018198 41087531 949568129 41241692 949704176 41247631 951020165 41304878 952199108 41356044 954126195 41439751 956977113 41563501 957568556 41589173 959202241 41660292 959518125 41673825 961324817 41752286 962255999 41792731 963447135 41844478 963829056 41861184 964713659 41899507 965607240 41938477 967004787 41999141 970053682 42131520 970403735 42146713 970722059 42160514 971582444 42197807 972197254 42224572 976410477 42407653 977387933 42450062 978923198 42516727 983804408 42728704 983984767 42736592 985496041 42802169 985739175 42812674 987095632 42871572 989561908 42978881 989990935 42997339 992865176 43122331 995203582 43223901 996846096 43295106 1000 -1000000000 984978030 -1000000000 984996609 -999999999 985013592 -979442635 -1000000000 -979232185 -1000000000 -1000000000 985101380 -973640104 -1000000000 -973401029 -1000000000 -1000000000 985127370 -972885133 -1000000000 -972788496 -1000000000 -972605895 -999999999 -1000000000 985170680 -967480078 -1000000000 -966198241 -1000000000 -995025442 985249513 -993271658 985275709 -992371692 985289151 -988585024 985345710 -956083637 -1000000000 -954030026 -1000000000 -953928103 -999999999 -982247312 985440372 -981302541 985454483 -950339828 -1000000000 -943284878 -1000000000 -941797081 -999999999 -967703455 985657604 -935346725 -1000000000 -934720028 -1000000000 -932163379 -999999999 -930951294 -1000000000 -929132296 -1000000000 -956478664 985825261 -955634660 985837867 -955442200 985840742 -923527244 -1000000000 -918353773 -1000000000 -918087587 -999999999 -917969718 -1000000000 -947541985 985958742 -916339503 -1000000000 -945892808 985983375 -945257844 985992859 -909715285 -1000000000 -909513854 -1000000000 -908224814 -999999999 -938023132 986100919 -935683999 986135857 -902960985 -1000000000 -902858988 -1000000000 -897269678 -999999999 -894455248 -1000000000 -923425725 986318950 -890729558 -1000000000 -910856023 986506696 -880064943 -1000000000 -879822011 -1000000000 -908347265 986544167 -906964576 986564819 -869701874 -1000000000 -895686035 986733279 -861042494 -1000000000 -890061717 986817286 -858025121 -1000000000 -857929773 -1000000000 -885037180 986892334 -877728668 987001497 -875473981 987035173 -874151459 987054927 -873665284 987062189 -869892717 987118537 -839349810 -1000000000 -838916357 -1000000000 -868037158 987146252 -866134666 987174668 -836233008 -1000000000 -835291210 -1000000000 -833562128 -999999999 -833194349 -1000000000 -858818068 987283952 -828434921 -1000000000 -857455977 987304296 -827082730 -1000000000 -821324060 -1000000000 -848183043 987442800 -814062087 -1000000000 -841696361 987539687 -841274838 987545983 -838901200 987581436 -836898507 987611349 -832677172 987674401 -831903619 987685955 -801920475 -1000000000 -829361591 987723923 -829006372 987729229 -795175316 -1000000000 -824857991 987791190 -824350845 987798765 -792672041 -1000000000 -789828833 -1000000000 -788421713 -999999999 -785791832 -1000000000 -785538276 -1000000000 -814425334 987947016 -783583739 -1000000000 -783386191 -1000000000 -782732704 -999999999 -811328711 987993268 -780547572 -1000000000 -805244532 988084143 -801015356 988147312 -800911549 988148862 -769032221 -1000000000 -798494755 988184960 -798358975 988186988 -795173848 988234562 -760915798 -1000000000 -754115353 -1000000000 -779426837 988469765 -745509796 -1000000000 -774646724 988541162 -743930449 -1000000000 -773649801 988556053 -742089837 -1000000000 -738305571 -1000000000 -767764726 988643954 -765743230 988674148 -735589385 -1000000000 -764742013 988689102 -764570762 988691660 -734458983 -1000000000 -733949670 -1000000000 -732962553 -999999999 -732937297 -1000000000 -732388246 -1000000000 -731433101 -999999999 -761285327 988740733 -728965794 -1000000000 -753433051 988858017 -721541113 -1000000000 -720751526 -1000000000 -720379829 -999999999 -749596486 988915321 -714947856 -1000000000 -743696595 989003444 -742791107 989016968 -738873797 989075479 -705086667 -1000000000 -704161558 -1000000000 -733259748 989159332 -702264866 -1000000000 -731830855 989180674 -701623776 -1000000000 -700429226 -1000000000 -699926919 -999999999 -698954960 -1000000000 -726898516 989254345 -688312093 -1000000000 -717258248 989398335 -716596548 989408219 -685278602 -1000000000 -684169615 -1000000000 -712947949 989462716 -682091686 -1000000000 -711386021 989486045 -710819707 989494504 -676980042 -1000000000 -668595832 -1000000000 -668199492 -999999999 -666853765 -1000000000 -666442906 -1000000000 -693331683 989755711 -660928226 -1000000000 -658329908 -1000000000 -687679768 989840129 -687629527 989840880 -657428088 -1000000000 -685169069 989877630 -680904239 989941331 -650911050 -1000000000 -677225533 989996277 -647093346 -1000000000 -642644898 -1000000000 -670406734 990098125 -639307581 -1000000000 -638741405 -1000000000 -668373802 990128490 -637951915 -1000000000 -636881466 -1000000000 -636797704 -999999999 -666653664 990154182 -664143243 990191679 -660067069 990252562 -658647831 990273760 -654118183 990341416 -623961483 -1000000000 -622563593 -1000000000 -647447533 990441051 -617187346 -1000000000 -645530993 990469677 -645216536 990474374 -642927651 990508562 -639487511 990559945 -637035422 990596570 -634703984 990631393 -604623241 -1000000000 -634338396 990636854 -604448670 -1000000000 -604158846 -1000000000 -603889162 -999999999 -632617342 990662560 -596656028 -1000000000 -625175213 990773718 -594545778 -1000000000 -620852591 990838282 -590487537 -1000000000 -588862050 -1000000000 -587864469 -999999999 -587231139 -1000000000 -584849293 -1000000000 -580920602 -999999999 -608084931 991028984 -576972608 -1000000000 -576654622 -1000000000 -575291306 -999999999 -604827116 991077644 -601762625 991123416 -571364294 -1000000000 -571102656 -1000000000 -567297156 -999999999 -567095718 -1000000000 -566906689 -1000000000 -596135622 991207463 -566255936 -1000000000 -592612230 991260089 -561903703 -1000000000 -591346738 991278991 -590642967 991289503 -584231234 991385271 -582189475 991415767 -552226381 -1000000000 -551930486 -1000000000 -551929211 -999999999 -580054258 991447659 -544698142 -1000000000 -574158378 991535722 -572462300 991561055 -572308996 991563345 -540734142 -1000000000 -569254187 991608973 -567187853 991639836 -536526925 -1000000000 -534634182 -1000000000 -534141228 -999999999 -533821681 -1000000000 -558707976 991766494 -525771659 -1000000000 -524412078 -1000000000 -553411808 991845600 -551867051 991868673 -548135681 991924406 -547086336 991940079 -546661775 991946420 -514766253 -1000000000 -513771637 -1000000000 -539955393 992046589 -538725620 992064957 -538245214 992072133 -537520517 992082957 -505112177 -1000000000 -503639132 -1000000000 -531875205 992167277 -501233363 -1000000000 -495343594 -1000000000 -493801965 -999999999 -490609559 -1000000000 -484949248 -1000000000 -480727655 -999999999 -507648055 992529142 -504442547 992577021 -468478934 -1000000000 -468024979 -1000000000 -466536328 -999999999 -466286019 -1000000000 -491682966 992767602 -491563548 992769386 -488590637 992813790 -458329305 -1000000000 -486306654 992847904 -452025218 -1000000000 -481450138 992920443 -450197127 -1000000000 -448570257 -1000000000 -478191595 992969114 -446102866 -1000000000 -473855746 993033875 -441806190 -1000000000 -436727359 -1000000000 -433542553 -999999999 -433425835 -1000000000 -430472501 -1000000000 -456181188 993297868 -453352029 993340125 -451256414 993371426 -449522313 993397327 -449479400 993397968 -437859252 993571531 -436632255 993589857 -432166489 993656560 -427087990 993732414 -425185948 993760823 -394564893 -1000000000 -424153197 993776249 -393961028 -1000000000 -422559405 993800054 -421213081 993820163 -417724720 993872267 -417706563 993872538 -384955404 -1000000000 -411362687 993967292 -410281309 993983444 -376171711 -1000000000 -374746275 -1000000000 -373636682 -999999999 -371337205 -1000000000 -401142721 994119941 -400868545 994124036 -370334597 -1000000000 -399457424 994145113 -396924828 994182941 -365848542 -1000000000 -395311836 994207033 -394530335 994218706 -364426325 -1000000000 -363765326 -1000000000 -392923955 994242699 -362503661 -1000000000 -358934619 -1000000000 -358360459 -999999999 -356948511 -1000000000 -386053157 994345323 -355458135 -1000000000 -354292765 -1000000000 -354093810 -999999999 -352666210 -1000000000 -377893456 994467199 -376412016 994489327 -341518614 -1000000000 -339237506 -1000000000 -364864459 994661805 -332838560 -1000000000 -362280440 994700401 -331581713 -1000000000 -330368106 -1000000000 -329754730 -999999999 -358733620 994753377 -328863136 -1000000000 -357574650 994770688 -326031089 -1000000000 -324222095 -1000000000 -322374177 -999999999 -322370137 -1000000000 -317354961 -1000000000 -312017410 -999999999 -311307144 -1000000000 -340827394 995020830 -309265207 -1000000000 -303154955 -1000000000 -300268603 -999999999 -323770795 995275593 -289029879 -1000000000 -286254915 -1000000000 -284819675 -999999999 -312114718 995449692 -311238608 995462778 -310301078 995476781 -278653168 -1000000000 -278272403 -1000000000 -307137495 995524034 -304342617 995565779 -301847689 995603044 -298335642 995655501 -268212274 -1000000000 -267148427 -1000000000 -264435608 -999999999 -293346475 995730021 -263421131 -1000000000 -257024980 -1000000000 -253696680 -999999999 -252078175 -1000000000 -250261018 -1000000000 -279257289 995940462 -275844663 995991434 -240291922 -1000000000 -240031468 -1000000000 -238456699 -999999999 -238349051 -1000000000 -267997417 996108643 -236030869 -1000000000 -264250436 996164609 -230874862 -1000000000 -229717527 -1000000000 -228445084 -999999999 -226300599 -1000000000 -253949408 996318468 -252642450 996337990 -251035738 996361988 -246595217 996428313 -242455956 996490138 -242049629 996496207 -240847114 996514169 -209544348 -1000000000 -208636509 -1000000000 -238456353 996549878 -233890371 996618077 -231773932 996649689 -201705298 -1000000000 -230972221 996661663 -230296274 996671759 -200327007 -1000000000 -197173993 -1000000000 -191906875 -999999999 -221095765 996809181 -190657480 -1000000000 -216239594 996881715 -185182833 -1000000000 -183342558 -1000000000 -179594014 -999999999 -207674387 997009647 -177468142 -1000000000 -206038308 997034084 -205943376 997035502 -175252315 -1000000000 -171761344 -1000000000 -201545346 997101193 -196161561 997181607 -195276660 997194824 -165121942 -1000000000 -193772374 997217292 -163333853 -1000000000 -162634537 -1000000000 -161991327 -999999999 -161965718 -1000000000 -183895021 997364824 -182012579 997392941 -181978511 997393449 -148235546 -1000000000 -176964063 997468347 -145751600 -1000000000 -175491556 997490341 -145553673 -1000000000 -144488048 -1000000000 -171458530 997550579 -141338010 -1000000000 -169591574 997578465 -167176070 997614544 -161397147 997700859 -159661809 997726779 -155159812 997794022 -122980426 -1000000000 -122968676 -1000000000 -118833465 -999999999 -118504703 -1000000000 -148162581 997898535 -147437588 997909364 -146468914 997923832 -116378947 -1000000000 -145153189 997943485 -115135183 -1000000000 -113942646 -1000000000 -142939109 997976555 -111841172 -1000000000 -141352338 998000255 -139091822 998034019 -102604326 -1000000000 -99403041 -1000000000 -126789613 998217769 -96041124 -1000000000 -125771913 998232970 -125491157 998237163 -93476336 -1000000000 -90357226 -1000000000 -118367298 998343567 -87175286 -1000000000 -115503541 998386341 -85538559 -1000000000 -85477379 -1000000000 -111913814 998439959 -79853050 -1000000000 -109460408 998476604 -79487395 -1000000000 -106693181 998517936 -75630189 -1000000000 -74695912 -1000000000 -101345769 998597807 -100037785 998617343 -69711706 -1000000000 -69410196 -1000000000 -96592272 998668806 -95292436 998688221 -65378346 -1000000000 -94146110 998705343 -58198187 -1000000000 -55707404 -1000000000 -55299933 -999999999 -52121587 -1000000000 -81255034 998897888 -50369977 -1000000000 -79188555 998928754 -43490688 -1000000000 -71036542 999050515 -37261906 -1000000000 -64687035 999145353 -33155031 -1000000000 -30433927 -1000000000 -57448783 999253466 -57125866 999258290 -25193544 -1000000000 -22086820 -1000000000 -21300786 -999999999 -20511927 -1000000000 -19292808 -1000000000 -44547652 999446162 -10883042 -1000000000 -37699342 999548450 -5912813 -1000000000 -5178169 -1000000000 -34359770 999598331 -31676484 999638410 -31438672 999641962 -29305494 999673824 -28447835 999686634 -28098051 999691859 -26962575 999708818 3073719 -1000000000 -21231286 999794423 9521439 -999969325 9972446 -999962589 10459820 -999955309 -17054202 999856813 13122891 -999915532 13649168 -999907672 -13250535 999913626 -9650696 999967394 21697385 -999787461 -5699496 1000000000 -3332435 1000000000 27841473 -999695691 29657728 -999668563 4614902 1000000000 9562114 1000000000 9928520 999999999 10413475 1000000000 11873700 1000000000 13818611 999999999 45300167 -999434922 48919418 -999380864 50227805 -999361321 50504516 -999357188 53800210 -999307963 27590751 1000000000 27647933 1000000000 28159231 999999999 29441138 1000000000 60013774 -999215155 62276318 -999181361 33423689 1000000000 45033036 1000000000 76613497 -998967216 77973864 -998946897 81133491 -998899704 52328858 1000000000 84394514 -998850996 85345435 -998836793 87174313 -998809476 60511033 1000000000 63305438 1000000000 67586303 999999999 67778314 1000000000 71234403 1000000000 101599414 -998594018 72742419 1000000000 76275220 1000000000 106565670 -998519840 110108845 -998466918 80443020 1000000000 114246277 -998405120 84805668 1000000000 86756013 1000000000 87361239 999999999 117736797 -998352985 118079856 -998347861 121761522 -998292870 93353480 1000000000 123831611 -998261951 96368059 1000000000 97547401 1000000000 101218902 999999999 131276136 -998150757 101816494 1000000000 131767737 -998143414 133354909 -998119708 134822087 -998097793 136047987 -998079483 107023577 1000000000 137788767 -998053482 108746303 1000000000 139220717 -998032094 110316543 1000000000 113968775 1000000000 150235065 -997867580 151177118 -997853509 123002686 1000000000 124307476 1000000000 125264046 999999999 127056788 1000000000 157962910 -997752154 128285557 1000000000 128918380 1000000000 159299800 -997732186 131688691 1000000000 165984174 -997632346 166053637 -997631309 139578449 1000000000 143975540 1000000000 179345003 -997432784 152385140 1000000000 182442533 -997386519 183516619 -997370476 153748119 1000000000 184059966 -997362360 154828202 1000000000 186992133 -997318564 188380675 -997297825 188767428 -997292048 197113926 -997167382 167300025 1000000000 168399974 1000000000 199826144 -997126871 170803638 1000000000 171835808 1000000000 204766274 -997053084 175193972 1000000000 207219524 -997016441 207873075 -997006680 207882422 -997006540 211607533 -996950901 184103425 1000000000 185009885 1000000000 186005234 999999999 217621959 -996861067 221367674 -996805120 223882290 -996767561 197037110 1000000000 231864386 -996648338 202936150 1000000000 234861262 -996603575 209157552 1000000000 209531908 1000000000 240059121 -996525938 244327697 -996462181 246488361 -996429909 217200574 1000000000 252792904 -996335742 255080174 -996301579 255401854 -996296774 255450642 -996296046 226358975 1000000000 226654736 1000000000 232181935 999999999 262320176 -996193440 238581113 1000000000 270973020 -996064198 245384052 1000000000 280091120 -995928007 251853821 1000000000 255629771 1000000000 285887127 -995841436 289047413 -995794233 261357494 1000000000 264169343 1000000000 297572712 -995666896 267900320 1000000000 269480338 1000000000 274161405 999999999 274402956 1000000000 275991906 1000000000 309524652 -995488378 309968774 -995481745 312752577 -995440165 314817666 -995409320 286076152 1000000000 288034680 1000000000 295352820 999999999 297314733 1000000000 332017321 -995152420 304915924 1000000000 305792039 1000000000 305868521 999999999 308296040 1000000000 340028084 -995032769 310779117 1000000000 310820194 1000000000 340883953 -995019986 315659511 1000000000 347472778 -994921573 320087578 1000000000 327657913 1000000000 359269733 -994745370 329556092 1000000000 330221530 1000000000 365522487 -994651976 369012140 -994599854 369171722 -994597470 341351004 1000000000 343603111 1000000000 345051848 999999999 375427347 -994504034 380145522 -994433562 381372117 -994415241 383855833 -994378143 358216576 1000000000 363212084 1000000000 363304460 999999999 394835354 -994214150 364991879 1000000000 400578990 -994128361 407057414 -994031597 413298630 -993938376 387508613 1000000000 392007679 1000000000 392048771 999999999 422628377 -993799024 392909224 1000000000 422779129 -993796772 393899348 1000000000 394357832 1000000000 396986394 999999999 428946475 -993704655 400766693 1000000000 407742628 1000000000 445625651 -993455529 446267180 -993445947 416694009 1000000000 448133295 -993418074 419850630 1000000000 453071339 -993344318 426950011 1000000000 431814094 1000000000 433251389 999999999 464960317 -993166740 436285814 1000000000 441287617 1000000000 479374338 -992951448 479875891 -992943956 451196903 1000000000 481483108 -992919950 484802616 -992870369 456504021 1000000000 487207041 -992834456 458016123 1000000000 459608646 1000000000 491879345 -992764669 492261416 -992758962 497340002 -992683107 471132604 1000000000 503807450 -992586507 505946436 -992554558 478717020 1000000000 509284628 -992504698 511003340 -992479027 482742829 1000000000 513500445 -992441729 484166880 1000000000 489328577 1000000000 520168588 -992342131 492283748 1000000000 495274917 1000000000 497406918 999999999 529634536 -992200745 499818777 1000000000 530371084 -992189744 503152574 1000000000 533356744 -992145149 533387202 -992144694 504822170 1000000000 536593071 -992096810 541050439 -992030233 511455649 1000000000 541559642 -992022628 513309240 1000000000 516495806 1000000000 546487154 -991949029 519360515 1000000000 521198858 1000000000 551257250 -991877781 521390016 1000000000 552610432 -991857569 553416600 -991845528 554444574 -991830174 556140255 -991804847 532795225 1000000000 564896067 -991674067 536678016 1000000000 568078132 -991626539 538294116 1000000000 538997978 1000000000 570369771 -991592310 571872615 -991569863 572906523 -991554420 578787173 -991466585 580964883 -991434058 581382774 -991427816 581402000 -991427529 554155149 1000000000 561791981 1000000000 562549118 999999999 563526970 1000000000 598139895 -991177526 572529567 1000000000 604917523 -991076293 577889929 1000000000 624059001 -990790390 595901382 1000000000 596182063 1000000000 597523018 999999999 636086878 -990610738 607438711 1000000000 641201681 -990534341 642164032 -990519967 622206385 1000000000 652547933 -990364870 623165215 1000000000 624655219 1000000000 655758474 -990316916 627213702 1000000000 659548494 -990260307 630610518 1000000000 663699039 -990198313 663927205 -990194905 667423660 -990142681 639363697 1000000000 671744188 -990078148 645237048 1000000000 675639667 -990019964 678756728 -989973407 681955035 -989925636 683594268 -989901152 653885971 1000000000 654089296 1000000000 685310904 -989875511 686394787 -989859322 687167261 -989847784 658254466 1000000000 691811194 -989778421 692498875 -989768150 695576495 -989722181 665863202 1000000000 666202811 1000000000 675126357 999999999 676060788 1000000000 712287313 -989472583 712928177 -989463011 715753511 -989420811 688980831 1000000000 727278895 -989248664 727598292 -989243893 727625279 -989243490 698884847 1000000000 700590767 1000000000 702251243 999999999 734374911 -989142675 735145579 -989131164 736419576 -989112136 718496712 1000000000 719510019 1000000000 723876059 999999999 725690509 1000000000 727244998 1000000000 760247662 -988756231 735258097 1000000000 738719160 1000000000 768739106 -988629400 739953913 1000000000 773045309 -988565082 743197100 1000000000 744979682 1000000000 775541605 -988527796 776967708 -988506495 752002182 1000000000 785378622 -988380867 788463645 -988334788 790737940 -988300819 761192527 1000000000 791957510 -988282603 797612525 -988198138 798165646 -988189876 770218988 1000000000 800896570 -988149086 775569398 1000000000 776384696 1000000000 807337887 -988052876 789979001 1000000000 791794794 1000000000 794302475 999999999 801996309 1000000000 834944227 -987640539 835215634 -987636485 837271962 -987605771 839495682 -987572557 810724273 1000000000 840739375 -987553981 811212170 1000000000 811613213 1000000000 812718312 999999999 814073463 1000000000 821874914 1000000000 861253741 -987247572 862876664 -987223331 862947874 -987222267 835589898 1000000000 836540864 1000000000 866448637 -987169979 869633100 -987122415 871452994 -987095232 847220951 1000000000 881352767 -986947366 853538372 1000000000 883462074 -986915861 858827528 1000000000 859788194 1000000000 868968103 999999999 872022714 1000000000 904284772 -986604846 874651369 1000000000 874953531 1000000000 875072556 999999999 875600951 1000000000 880836973 1000000000 881196106 999999999 912046013 -986488921 886104242 1000000000 916144220 -986427709 888320813 1000000000 923110898 -986323653 924241434 -986306767 924549698 -986302162 929338407 -986230637 932917420 -986177179 934837461 -986148501 935057688 -986145212 905726231 1000000000 906958630 1000000000 939073289 -986085233 939333690 -986081344 939340912 -986081236 910838033 1000000000 942008306 -986041395 944738532 -986000615 915816300 1000000000 918221426 1000000000 921573039 999999999 922948997 1000000000 923450937 1000000000 925654681 999999999 957111268 -985815812 928514430 1000000000 929213162 1000000000 960375399 -985767058 961032422 -985757244 969791812 -985626411 944125257 1000000000 945931893 1000000000 947291937 999999999 947706132 1000000000 978984760 -985489102 980911788 -985460320 983661933 -985419243 956962204 1000000000 989726649 -985328658 960719720 1000000000 991264141 -985305693 993745220 -985268635 995353634 -985244611 996178993 -985232284 998310372 -985200449 969929912 1000000000 970671909 1000000000 970984507 999999999 1000000000 -985153692 972938486 1000000000 1000000000 -985126283 1000000000 -985119135 976941683 1000000000 1000000000 -985016562 981121215 1000000000 1000000000 -984996241 1000000000 -984991880 999999999 -984973012 1000 -998876031 -37991626 -997858084 -37952997 -994982533 -37843605 -991362945 -37705974 -986896160 -37536105 -985992428 -37501601 -985583832 -37486149 -983635763 -37411971 -983354484 -37401408 -983189397 -37394971 -980442750 -37290591 -978411997 -37213331 -976022321 -37122365 -968718827 -36844770 -964872596 -36698399 -964401117 -36680518 -964090191 -36668608 -962684049 -36615246 -961461929 -36568652 -961085307 -36554385 -959254835 -36484805 -958033398 -36438245 -957841717 -36431049 -957166850 -36405224 -954562710 -36306185 -952002748 -36208828 -951425768 -36186934 -948893950 -36090740 -948397978 -36071840 -944629275 -35928402 -941598222 -35813111 -938711910 -35703364 -936059404 -35602542 -935795698 -35592562 -928568235 -35317537 -923144284 -35111174 -922557194 -35089041 -919543810 -34974231 -918050158 -34917510 -916323802 -34851938 -913857561 -34758109 -913339892 -34738268 -913336407 -34738195 -912393785 -34702448 -906042099 -34460892 -904147864 -34388844 -897870436 -34150022 -896107325 -34082962 -894435404 -34019255 -894335793 -34015548 -894161390 -34008829 -890927792 -33886034 -889619787 -33836094 -887248350 -33746040 -885620039 -33684081 -881710614 -33535307 -880746408 -33498792 -880446158 -33487255 -879775581 -33461792 -877459623 -33373587 -877229941 -33365046 -876468100 -33335939 -875457506 -33297440 -873805520 -33234711 -873234371 -33213006 -872856751 -33198517 -872513656 -33185655 -871133327 -33133075 -868791788 -33044079 -868431125 -33030194 -867375737 -32990185 -867092474 -32979392 -865242611 -32909104 -864978425 -32899035 -864579768 -32883754 -864520021 -32881625 -863015084 -32824364 -861318851 -32759867 -861309137 -32759407 -861169627 -32754021 -854286243 -32492364 -850099179 -32333067 -843962916 -32099705 -843119085 -32067646 -838590316 -31895210 -838245309 -31882208 -837631916 -31858884 -836031473 -31798035 -834461357 -31738299 -830919720 -31603625 -828751808 -31521207 -827966974 -31491286 -826896231 -31450615 -825487566 -31397040 -825119383 -31383008 -821603262 -31249157 -819984387 -31187551 -814723409 -30987629 -814577832 -30981993 -812407337 -30899534 -812355516 -30897559 -810549391 -30828853 -801263834 -30475668 -799347793 -30402645 -798144500 -30356939 -796295489 -30286693 -795920930 -30272497 -794097888 -30203129 -792707382 -30150276 -788206871 -29978932 -784830717 -29850659 -779786792 -29658776 -778322416 -29603126 -775754401 -29505355 -772306526 -29374172 -771012910 -29324968 -769731467 -29276365 -769190081 -29255691 -766753084 -29162989 -763534622 -29040690 -762735164 -29010168 -757880744 -28825525 -756286514 -28764962 -755866428 -28748957 -754218839 -28686192 -752063398 -28604407 -752038586 -28603386 -749740927 -28515882 -748426059 -28466019 -746546149 -28394400 -742622350 -28245184 -741755844 -28212364 -740834030 -28177280 -738526514 -28089416 -738022104 -28070300 -736705205 -28020177 -736210298 -28001333 -733389575 -27894154 -733022373 -27880165 -731931196 -27838495 -722620403 -27484560 -717746219 -27299061 -715670712 -27220201 -713147912 -27124107 -710534110 -27024860 -704850965 -26808559 -700054211 -26626243 -697807512 -26540741 -693120358 -26362347 -692772605 -26349313 -692296706 -26331211 -690716631 -26271057 -689170945 -26212227 -689055710 -26207788 -686937027 -26127175 -686306262 -26103313 -685717176 -26080807 -678669396 -25812903 -674421876 -25651190 -674061221 -25637610 -671794593 -25551429 -666149049 -25336652 -665586909 -25315287 -661064792 -25143131 -660799240 -25133138 -660470594 -25120539 -655904675 -24946937 -654273134 -24884961 -653965575 -24873236 -652348376 -24811663 -651351769 -24773728 -651186739 -24767478 -650846294 -24754593 -648762776 -24675386 -648422703 -24662411 -644798552 -24524612 -642657880 -24443073 -638582465 -24288211 -636832112 -24221576 -635645314 -24176345 -634397712 -24129008 -634103850 -24117684 -632401446 -24053132 -630842725 -23993798 -629459070 -23941195 -627347737 -23860818 -627208330 -23855560 -626372112 -23823718 -622496085 -23676195 -621246539 -23628714 -620798181 -23611720 -620586775 -23603571 -619534911 -23563567 -618875331 -23538649 -617551788 -23488256 -616273171 -23439638 -616201289 -23436889 -614006893 -23353417 -613740940 -23343227 -606362547 -23062656 -605905165 -23045348 -602664758 -22922115 -601218718 -22867045 -599830048 -22814275 -598000407 -22744558 -596646313 -22693118 -594272913 -22602888 -593786855 -22584394 -587119932 -22330718 -585061574 -22252522 -583344799 -22187091 -581977121 -22135153 -581897299 -22132059 -578094775 -21987606 -577110039 -21950155 -575071600 -21872464 -571928749 -21752951 -567412252 -21581304 -564325162 -21463722 -562792932 -21405608 -560483902 -21317589 -560024011 -21300294 -556130900 -21152081 -554157441 -21077043 -549806070 -20911631 -549110985 -20885111 -547276928 -20815395 -546135131 -20771871 -544788182 -20720747 -540369744 -20552725 -540141462 -20544076 -537305334 -20436148 -533855959 -20304811 -531997772 -20234324 -530531291 -20178559 -529647666 -20144757 -527942740 -20080094 -526988524 -20043789 -523587142 -19914379 -521273758 -19826422 -515110951 -19591861 -513752316 -19540277 -511806810 -19466356 -511550613 -19456450 -510348428 -19410861 -507546283 -19304318 -504912948 -19203979 -503664100 -19156571 -502966793 -19130152 -501032152 -19056395 -497763534 -18932256 -495565977 -18848672 -493447596 -18768003 -487165352 -18529155 -485253053 -18456308 -481809798 -18325439 -479546106 -18239336 -477894681 -18176377 -477445270 -18159357 -476896643 -18138425 -475610644 -18089526 -475183687 -18073369 -475100117 -18070112 -471221461 -17922687 -468388902 -17814833 -468296078 -17811392 -468057081 -17802196 -467989053 -17799800 -461095695 -17537615 -458868775 -17452856 -457945073 -17417641 -456964577 -17380390 -453630719 -17253578 -453615943 -17252977 -452993319 -17229431 -452138097 -17196789 -451552008 -17174619 -448301408 -17050895 -447718002 -17028657 -445028871 -16926342 -443179443 -16856027 -442916368 -16845987 -442680293 -16836996 -442534501 -16831573 -441213466 -16781388 -440969513 -16772012 -438298938 -16670508 -434889490 -16540872 -433623542 -16492546 -427545047 -16261521 -426672282 -16228155 -424159349 -16132625 -423495369 -16107365 -422219864 -16058797 -422137771 -16055707 -421935726 -16048149 -418826397 -15929749 -418279445 -15908933 -415116866 -15788641 -413659808 -15733257 -413301219 -15719761 -411790461 -15662248 -408081709 -15521125 -407007696 -15480326 -406518137 -15461700 -405747212 -15432321 -404800519 -15396458 -399187890 -15182882 -395116241 -15028091 -394177964 -14992422 -392436971 -14926019 -392318392 -14921603 -390490997 -14852023 -390338215 -14846334 -389120481 -14800032 -388526213 -14777276 -387018150 -14719944 -383992915 -14605030 -383294228 -14578314 -383159218 -14573299 -383001998 -14567187 -382884479 -14562851 -380497453 -14472041 -379707312 -14442031 -375806951 -14293509 -375603868 -14285981 -375248882 -14272280 -372447855 -14165868 -370732991 -14100720 -369465716 -14052365 -366509091 -13940000 -364801469 -13874955 -363299190 -13817864 -361997390 -13768450 -358219034 -13624633 -358121419 -13620902 -354385573 -13478921 -352410173 -13403688 -351740763 -13378263 -350307742 -13323712 -343087795 -13049223 -342820676 -13039044 -341936126 -13005338 -341882035 -13003275 -341707900 -12996714 -339329085 -12906094 -337873938 -12850746 -333871107 -12698565 -332339419 -12640319 -327034598 -12438617 -326998013 -12437267 -326588917 -12421656 -326014353 -12399853 -322772678 -12276418 -321351486 -12222522 -314214873 -11950925 -312053636 -11868684 -311828301 -11860220 -309530457 -11772736 -308010201 -11714895 -304476324 -11580580 -304123251 -11567075 -303214668 -11532649 -302536060 -11506689 -300514848 -11429837 -299455281 -11389706 -298370320 -11348317 -297622524 -11319897 -296253156 -11267879 -294193115 -11189565 -293532391 -11164239 -290966829 -11066707 -289335597 -11004632 -288596539 -10976690 -284734708 -10829624 -283579654 -10785798 -283231915 -10772611 -269043312 -10232998 -266729640 -10144893 -266362999 -10130866 -263622994 -10026760 -261526291 -9946984 -260342480 -9901923 -260108515 -9893179 -250638030 -9532973 -250100525 -9512428 -244443407 -9297363 -243189929 -9249622 -238604284 -9075182 -234984088 -8937391 -234763044 -8929086 -233903055 -8896282 -229531592 -8730189 -228702264 -8698466 -228409954 -8687424 -227244266 -8643137 -227108528 -8638021 -226729263 -8623421 -226253163 -8605502 -223833942 -8513473 -222210363 -8451705 -221849775 -8438031 -220384007 -8382101 -220139538 -8372850 -215712874 -8204617 -210426233 -8003370 -208302728 -7922585 -207645673 -7897652 -202104707 -7686935 -199668214 -7594256 -199179257 -7575603 -196549573 -7475553 -196434489 -7471280 -195958763 -7453186 -195509038 -7436166 -194241703 -7387781 -192268824 -7312909 -190435609 -7243133 -187440836 -7129126 -187132553 -7117480 -181692602 -6910477 -179903824 -6842541 -178748794 -6798709 -178493075 -6788897 -178190149 -6777461 -177861747 -6764969 -174802247 -6648482 -173498110 -6598940 -170922096 -6500837 -169854947 -6460256 -169265364 -6438009 -168905371 -6424121 -168772052 -6419061 -160500501 -6104448 -158135666 -6014700 -157297246 -5982615 -156977800 -5970468 -156342424 -5946381 -153285368 -5830023 -152906830 -5815812 -151023885 -5744179 -150666384 -5730436 -148762027 -5658070 -146737630 -5581147 -146111440 -5557308 -145378954 -5529445 -143214569 -5447116 -142091505 -5404300 -140547596 -5345727 -140191690 -5332121 -138341774 -5261754 -137919347 -5245778 -132936516 -5056149 -132093149 -5024006 -128802356 -4898996 -127066887 -4832831 -126193788 -4799644 -120212864 -4572240 -115601736 -4396935 -113794369 -4328005 -111688027 -4248005 -109452852 -4162963 -106424502 -4047703 -104476384 -3973718 -103781014 -3947241 -102178794 -3886249 -99764319 -3794526 -95590232 -3635757 -94764927 -3604366 -92145083 -3504664 -90413536 -3438751 -90362638 -3436991 -89879359 -3418472 -85910211 -3267523 -83809057 -3187661 -80853132 -3075281 -80317602 -3054812 -79574811 -3026484 -76473067 -2908575 -75630147 -2876467 -73007479 -2776893 -65020628 -2473122 -63093111 -2399777 -60739897 -2310284 -60391507 -2297046 -57173366 -2174567 -54592060 -2076421 -54430472 -2070189 -52479206 -1995930 -48330676 -1838309 -46115370 -1753908 -43948064 -1671441 -43248989 -1644954 -42741159 -1625641 -42476972 -1615622 -39766705 -1512602 -38870438 -1478442 -36843765 -1401377 -35302819 -1342623 -32142757 -1222611 -30726418 -1168651 -25883757 -984527 -23516477 -894514 -20157770 -766754 -19521661 -742501 -19047197 -724545 -14288479 -543539 -12789120 -486332 -12599736 -479262 -10774968 -409743 -10569360 -402099 -7969444 -303014 -2278507 -86561 -81501 -3001 22140 880 1239633 47244 3139674 119479 3733602 141945 7510401 285630 8884096 337935 9885087 375878 11649340 443149 14159788 538476 16071560 611198 21820681 829837 22021426 837472 22772089 866125 24210812 920860 25153524 956781 25615912 974206 27059720 1029101 27222872 1035342 31472546 1197087 31816320 1210072 39235138 1492217 40641169 1545664 42938225 1633208 43449828 1652586 45225541 1720041 45599028 1734357 46353905 1763030 52491390 1996459 53014174 2016452 57187963 2175211 58720146 2233471 59769135 2273362 60278786 2292769 64751376 2462877 66582662 2532345 69091618 2627912 70929295 2697853 72346471 2751697 74398828 2829618 77341859 2941554 78167461 2973151 79417226 3020536 81450923 3097957 83013654 3157369 83110059 3161143 84550370 3215771 86060769 3273346 86827862 3302502 87369174 3323089 89175466 3391734 91077234 3464162 91164976 3467404 93560022 3558598 94173632 3581860 98572519 3749099 99491144 3783994 99959667 3801997 100189657 3810666 103193301 3924871 103546398 3938291 105329370 4006222 105411924 4009359 107099414 4073398 110300453 4195116 111681569 4247845 113431316 4314376 114072176 4338616 114849917 4368162 116144078 4417533 118380192 4502424 118572260 4509872 120373297 4578270 121727345 4629732 122150660 4645908 122772564 4669490 124737040 4744210 127157975 4836464 128014662 4868883 132203628 5028269 133135903 5063726 135225873 5143333 137703208 5237543 138874095 5281943 139221329 5295170 139550029 5307801 146599139 5575729 147712170 5618059 152063545 5783551 154848980 5889603 155459085 5912742 155611076 5918673 161548006 6144288 161757433 6152258 165624804 6299403 169200306 6435485 178481721 6788392 183003967 6960525 184452749 7015482 185887397 7070051 186411893 7089986 187720518 7139822 188973187 7187531 189762110 7217552 190100838 7230279 190738274 7254608 190928567 7261937 191131548 7269562 191446488 7281659 192298465 7313943 193191249 7348016 195524468 7436710 197712407 7519979 199169161 7575368 202972930 7719970 203108055 7725002 206537566 7855536 207715432 7900240 207815272 7904040 208243811 7920522 209365194 7963182 209749122 7977611 210081286 7990375 210231391 7995935 212710706 8090260 212848439 8095669 214265654 8149534 217317810 8265463 217536028 8273937 217739516 8281508 218669075 8316869 219776489 8359039 221950684 8441736 226449083 8612766 227495475 8652762 231305389 8797472 236738943 9004199 237368413 9028223 237682888 9040234 238813959 9083122 239161223 9096454 242291072 9215499 243188930 9249614 248087341 9435801 249766797 9499750 251841301 9578631 253999786 9660648 256543268 9757465 257201140 9782557 258110071 9817075 260678093 9914811 261768346 9956210 264507984 10060394 265611429 10102414 266182517 10124125 266293880 10128341 268484732 10211752 268849927 10225605 270171888 10275750 273742220 10411708 275952516 10495717 277201018 10543107 278315528 10585674 283551908 10784642 284185581 10808837 286927863 10913080 290695373 11056465 291509575 11087312 294381395 11196530 299116435 11376795 306821633 11669838 312103034 11870570 312205164 11874456 313130161 11909801 315863199 12013601 315868269 12013777 316252156 12028423 318896891 12129119 320159721 12177194 322698385 12273597 323523611 12305131 325332007 12373882 326432836 12415672 331310077 12601241 332988868 12664944 336531131 12799814 338094389 12859245 339401570 12908884 339497832 12912532 341395907 12984824 346744148 13188122 349331506 13286712 349931486 13309525 353583804 13448446 361128553 13735388 362817268 13799456 364722872 13872085 368699323 14023368 375732678 14290844 375824570 14294176 377972583 14375914 379751110 14443525 380086169 14456462 383359392 14580831 383726687 14594924 385662017 14668536 386806677 14711957 387981195 14756744 389437401 14812066 390152253 14839147 392447692 14926621 392703039 14936154 393143482 14953078 393338249 14960470 394314447 14997609 396201766 15069237 396312417 15073585 398047642 15139458 400786376 15243689 400869699 15246913 407553904 15501131 409742470 15584224 412820540 15701374 413920325 15743210 414805567 15776978 415631561 15808263 416200925 15829869 416475919 15840484 416645527 15846961 417638068 15884618 417953764 15896606 419354468 15949885 425500082 16183556 427040817 16242324 428906653 16313129 429144842 16322379 435221733 16553315 435265368 16555154 436052814 16584923 436088059 16586370 436339435 16595918 438154294 16664984 439379706 16711522 441774167 16802560 443132194 16854383 444213389 16895417 445412872 16941124 447082196 17004551 449102301 17081387 453267241 17239673 455844512 17337692 456166513 17350119 457363555 17395470 457734542 17409575 460102262 17499714 460456210 17513167 462627705 17595823 463447007 17626851 463471375 17627865 468997856 17838079 469002323 17838242 472344857 17965298 473089875 17993614 478880402 18213868 483628324 18394612 486326175 18497214 492603697 18735854 496044449 18866869 497876074 18936336 498698484 18967644 500866267 19050158 505280824 19218046 505748557 19235839 510575069 19419531 511838028 19467521 512449929 19490675 512461069 19491085 514775903 19579143 516779908 19655460 517394211 19678831 519723282 19767479 519832249 19771441 520128775 19782872 523795027 19922328 523830298 19923662 523936558 19927630 526714478 20033348 528996662 20120186 530225218 20166791 531799445 20226610 532853600 20266784 535270022 20358684 536096904 20390212 536135298 20391618 539468446 20518446 545769276 20758067 546523953 20786811 548398098 20858079 548436619 20859529 548768741 20872041 551557234 20978160 553475497 21051067 555331403 21121620 557032224 21186317 557529747 21205239 558164646 21229404 569377208 21655988 570785076 21709487 576700260 21934392 577887358 21979527 578223138 21992403 585334383 22262824 585421840 22266130 585959567 22286703 602783284 22926603 606057890 23050983 609133485 23167949 612576823 23299111 612874560 23310425 614478648 23371371 614825073 23384425 616870243 23462278 621163568 23625706 621553842 23640435 622875392 23690653 623936704 23731002 626123325 23814228 635624072 24175601 636381457 24204460 637380897 24242330 640892878 24375907 644830748 24525691 647204848 24616171 649103950 24688249 651490310 24779164 651492452 24779058 653869934 24869478 655548998 24933537 663577740 25238833 664511258 25274223 665123760 25297700 667374438 25383135 667652998 25393866 668153073 25412850 668596045 25429574 673646096 25621849 674447050 25652229 675493289 25692050 677080055 25752264 678222889 25795774 679306255 25837091 684337612 26028367 684861419 26048256 686322754 26103957 688376579 26181922 694966091 26432726 696471990 26489868 697117588 26514519 698064318 26550490 699661437 26611244 700837073 26655894 703334389 26750938 703397462 26753284 703496487 26757157 705657523 26839382 709050799 26968414 712197477 27088002 713614311 27141823 716183383 27239662 716488588 27251168 718465000 27326436 720550440 27405794 728098375 27692830 729028021 27728166 731096868 27806765 733379413 27893761 733614119 27902698 734868239 27950293 737377252 28045826 739115313 28111929 743715971 28286877 743907397 28293999 747388698 28426548 749488205 28506264 752089431 28605393 752939572 28637662 752969223 28638852 753204083 28647772 757905863 28826437 760138589 28911388 761236765 28953127 762856080 29014798 764742499 29086453 765027763 29097493 765672691 29121946 766556311 29155479 767862548 29205317 772996208 29400558 773973447 29437607 775246794 29486111 776727004 29542310 778082351 29593861 779643092 29653245 779763791 29657941 780052555 29668762 780123141 29671638 784535163 29839254 784807121 29849796 786040821 29896553 786869645 29928244 792389989 30138050 797510110 30332758 800265061 30437607 801482910 30483987 801517904 30485361 801997743 30503584 804613918 30602946 806242185 30664905 807004475 30693983 813345503 30935125 817196953 31081559 817807458 31104750 818917924 31147100 820739618 31216463 822224406 31272807 829817457 31561617 831452270 31623877 837205860 31842585 839517851 31930514 839572842 31932613 845441816 32155804 847223079 32223728 847496991 32234170 849676129 32316896 850774576 32358784 857152112 32601216 865792550 32929835 865974341 32936848 866325339 32950105 869433835 33068520 871881680 33161540 876654233 33342961 878735743 33422230 891159693 33894844 895800302 34071344 895939864 34076470 897507236 34136268 897530389 34136968 900223510 34239415 903399115 34360360 905875854 34454407 907737858 34525371 910073215 34614022 917021891 34878311 917166907 34883848 917658044 34902703 918331116 34928150 919863257 34986543 923579983 35127891 924918609 35178761 925664642 35207233 929416740 35349907 930093749 35375657 932257390 35457791 935697948 35588728 941808738 35821230 942640603 35852704 943912739 35901175 945835828 35974236 946169459 35986933 946507534 35999833 949322507 36107045 952478649 36226924 953871629 36279873 958806191 36467683 959186673 36482117 961866898 36584163 962472316 36607120 967865391 36812230 971502024 36950603 975653710 37108346 975840914 37115462 977031689 37160917 978187812 37204779 989242881 37625374 993218078 37776554 993422751 37784347 1000 -997716637 -13812860 -995092154 -13776587 -993613413 -13756112 -986363996 -13655612 -986218303 -13653584 -984253040 -13626375 -983829053 -13620694 -983799474 -13620257 -983401517 -13614586 -981571949 -13589270 -979236231 -13556939 -978250662 -13543437 -975093936 -13499699 -974536297 -13491986 -970022301 -13429365 -968494082 -13408191 -963799969 -13343401 -960707752 -13300411 -960682202 -13300103 -957134841 -13251059 -955646686 -13230326 -952854765 -13191867 -950656784 -13161245 -945765962 -13093573 -945676194 -13092301 -940854003 -13025529 -934605954 -12939192 -934300564 -12934812 -930128264 -12877064 -930124419 -12877130 -928224525 -12850713 -926263776 -12823730 -923530337 -12785704 -920200577 -12739730 -919532984 -12730421 -919489918 -12729760 -917765894 -12706070 -914770847 -12664433 -912617269 -12634766 -912271248 -12630004 -912114131 -12627702 -905635494 -12538146 -904254938 -12519013 -898999992 -12446247 -898545932 -12439815 -895760588 -12401282 -895276300 -12394565 -889392027 -12313263 -882556923 -12218540 -882179630 -12213226 -881210131 -12199876 -874454197 -12106438 -873845050 -12097860 -873686211 -12095797 -867722615 -12013211 -866567371 -11997224 -861291883 -11924166 -861234476 -11923239 -857506836 -11871632 -856566039 -11858768 -854851911 -11835034 -853633047 -11818199 -850426894 -11773766 -849841727 -11765512 -847586025 -11734438 -846033182 -11712982 -845842810 -11710334 -839865554 -11627402 -839122683 -11617311 -838307604 -11605940 -836098511 -11575244 -834423538 -11552194 -831476390 -11511252 -827303935 -11453636 -825478122 -11428215 -824611289 -11416297 -823836034 -11405663 -820902982 -11364874 -818245099 -11328258 -817897638 -11323263 -815926229 -11295969 -815580456 -11291356 -814584385 -11277420 -809012963 -11200301 -805562217 -11152684 -805451991 -11150993 -800977805 -11089215 -799431491 -11067794 -799300933 -11065803 -797303368 -11038194 -794545017 -11000089 -793687393 -10988283 -791101703 -10952476 -790157564 -10939223 -788779414 -10920203 -787672267 -10904808 -783867710 -10852333 -782915859 -10839153 -782660280 -10835491 -781655344 -10821528 -774875418 -10727792 -773744408 -10711984 -768085360 -10633752 -764000523 -10577231 -759584468 -10515978 -758812354 -10505354 -756456733 -10472760 -753952819 -10438091 -750837312 -10394851 -749512413 -10376517 -748477860 -10362375 -741863720 -10270641 -741105776 -10260308 -739247682 -10234458 -737596912 -10211565 -737447616 -10209525 -737353966 -10208253 -735856389 -10187527 -735296396 -10179884 -734965954 -10175142 -733007080 -10148031 -732620847 -10142811 -731781848 -10131035 -728643415 -10087649 -726791779 -10061997 -726390282 -10056427 -725125166 -10038902 -719765758 -9964700 -716314726 -9917100 -715945012 -9911824 -715568016 -9906605 -714874931 -9897154 -713180573 -9873550 -709403117 -9821221 -704929261 -9759295 -704459059 -9752783 -704418841 -9752214 -700826619 -9702670 -696754849 -9646126 -696296887 -9639833 -693070815 -9595252 -689774138 -9549543 -687659388 -9520253 -685377445 -9488644 -684882244 -9481920 -682488276 -9448789 -681366294 -9433231 -676034158 -9359362 -675467666 -9351588 -675283938 -9348860 -675157392 -9347102 -673873043 -9329345 -671405995 -9295207 -671099276 -9291020 -668786681 -9259076 -668157733 -9250193 -667337627 -9239037 -666646667 -9229333 -662835328 -9176687 -661381350 -9156490 -659835904 -9135119 -658398227 -9115110 -658316419 -9114137 -654697134 -9063849 -650658207 -9007929 -650605031 -9007227 -649619628 -8993548 -647908737 -8969938 -644760201 -8926274 -644643688 -8924748 -638960044 -8845971 -638228143 -8836018 -637747757 -8829252 -637072306 -8819968 -636435686 -8811215 -635302549 -8795347 -634170245 -8779653 -634060415 -8778206 -628807963 -8705614 -625114628 -8654440 -624393401 -8644466 -621288971 -8601318 -618643821 -8564767 -617913603 -8554616 -616547840 -8535709 -614890207 -8512895 -612618253 -8481310 -612551025 -8480405 -611090272 -8460280 -594688107 -8233152 -594409061 -8229181 -593568744 -8217639 -591130043 -8183891 -586600197 -8121237 -585317037 -8103498 -582448788 -8063657 -581084521 -8044907 -579836306 -8027472 -578850962 -8013912 -576370552 -7979448 -576139671 -7976450 -575477296 -7967122 -572971950 -7932476 -568939615 -7876659 -568821172 -7874988 -566633302 -7844675 -565029077 -7822597 -560997036 -7766737 -558868521 -7737310 -556760494 -7707986 -556525360 -7704884 -556049988 -7698142 -555831127 -7695163 -555625512 -7692442 -555473255 -7690182 -555383141 -7688901 -552013789 -7642387 -548723204 -7596882 -541307953 -7494070 -540187904 -7478680 -539072414 -7463264 -534829493 -7404441 -529173931 -7326071 -526911595 -7294826 -525994787 -7282048 -525906659 -7281000 -520317495 -7203449 -519195262 -7188033 -510942535 -7073630 -509827397 -7058244 -509037959 -7047329 -506771115 -7016060 -506745965 -7015708 -506348006 -7010139 -500827514 -6933764 -498200607 -6897227 -497785745 -6891482 -497236017 -6883872 -497112985 -6882307 -493932045 -6838238 -493361986 -6830283 -492429425 -6817478 -488925683 -6768984 -484949981 -6713944 -483979284 -6700343 -482961010 -6686254 -478830882 -6629260 -477921406 -6616592 -477163876 -6606154 -475614495 -6584714 -471814128 -6531990 -471670636 -6530097 -467646036 -6474391 -467337406 -6470035 -463890935 -6422331 -458734696 -6350942 -458488965 -6347457 -458361393 -6345802 -457110211 -6328351 -454921369 -6298098 -454276790 -6289260 -449719436 -6226167 -448083775 -6203576 -445792074 -6171856 -445405054 -6166498 -445341469 -6165577 -443354728 -6138112 -443099452 -6134535 -442845489 -6130936 -442365582 -6124364 -436500580 -6043035 -425752541 -5894382 -425206728 -5886799 -421967102 -5841996 -418055654 -5787663 -417457308 -5779383 -412101808 -5705233 -411127373 -5691788 -408830126 -5659940 -408512027 -5655550 -408492839 -5655467 -403836957 -5590986 -401949074 -5564825 -398651258 -5519194 -397846358 -5508064 -396566532 -5490194 -395002643 -5468687 -391267674 -5416796 -390883938 -5411531 -389919553 -5398168 -385291535 -5334200 -385057440 -5330895 -384958013 -5329640 -383354028 -5307277 -382163196 -5290938 -377323404 -5223757 -374380395 -5183199 -373872576 -5175997 -373295433 -5168049 -370187806 -5125147 -368797915 -5105904 -366315021 -5071469 -364868297 -5051309 -363869354 -5037622 -362251341 -5015275 -362168443 -5014127 -362096089 -5013127 -362038131 -5012314 -361567906 -5005617 -360976461 -4997623 -357642712 -4951275 -357049890 -4943249 -355033704 -4915232 -354688701 -4910412 -354634928 -4909802 -353419810 -4892970 -352962337 -4886481 -351283203 -4863420 -348229238 -4820996 -344248392 -4765895 -343232094 -4751909 -343193793 -4751421 -343172118 -4750946 -342893306 -4747239 -342454800 -4741017 -339348742 -4698199 -339307273 -4697629 -338410017 -4685124 -337740906 -4675786 -336347071 -4656577 -336278805 -4655654 -334073224 -4624982 -328926689 -4553757 -328607193 -4549302 -327192568 -4529753 -325545359 -4507085 -324842797 -4497205 -321017446 -4444314 -316222059 -4377828 -313480254 -4340006 -312298226 -4323536 -310578159 -4299877 -310466383 -4298145 -308644829 -4273071 -308501917 -4270977 -303495010 -4201635 -300111047 -4154888 -299862600 -4151341 -289213866 -4003949 -287008066 -3973459 -285829858 -3957104 -283086412 -3919207 -282280927 -3908088 -282274453 -3907841 -273279050 -3783466 -271742766 -3762059 -271696174 -3761562 -271272869 -3755631 -269194038 -3726801 -268414658 -3715959 -265681883 -3678325 -262871719 -3639372 -262870134 -3639393 -259510482 -3592737 -256862670 -3556215 -248605671 -3441882 -246372181 -3410873 -245839980 -3403614 -242034831 -3350772 -241939063 -3349618 -241226100 -3339715 -239028292 -3309146 -236668020 -3276453 -236041831 -3267775 -234917610 -3252376 -229513281 -3177391 -228355830 -3161460 -225272191 -3118821 -221610134 -3068047 -220878675 -3057920 -215897732 -2989085 -215745195 -2986945 -213522523 -2956024 -212677848 -2944324 -210556283 -2915105 -208297599 -2883870 -208254594 -2883099 -208205812 -2882512 -203502110 -2817367 -202274390 -2800471 -199115263 -2756676 -197942253 -2740450 -196248179 -2716993 -194645795 -2694671 -190420005 -2636196 -188509208 -2609744 -187682586 -2598435 -185757142 -2571807 -179196229 -2480808 -179060900 -2478981 -173407095 -2400685 -172666451 -2390558 -171888066 -2379644 -168953993 -2339002 -166897422 -2310649 -166737414 -2308424 -165607423 -2292652 -165404863 -2289922 -160995559 -2228864 -155501254 -2152919 -155401634 -2151507 -154928807 -2144832 -153601943 -2126580 -152536990 -2111839 -152474079 -2111014 -150349066 -2081487 -149731062 -2072849 -147907628 -2047706 -146470650 -2027812 -145251955 -2011026 -137719981 -1906649 -136354463 -1887742 -136268882 -1886563 -135106641 -1870561 -131829773 -1825173 -131763532 -1824269 -126500749 -1751289 -122719477 -1698901 -119929538 -1660334 -119775448 -1658176 -119734368 -1657708 -118604360 -1642041 -118576281 -1641536 -117110892 -1621240 -116309635 -1610192 -114567001 -1586137 -112698745 -1560190 -111876859 -1548836 -108988187 -1508966 -108180434 -1497605 -107970122 -1494777 -107844710 -1493150 -107461188 -1487644 -107322940 -1485920 -101143099 -1400272 -100172561 -1386787 -99875977 -1382645 -95744836 -1325527 -93957184 -1300757 -93051068 -1288297 -91636439 -1268643 -90273361 -1249804 -86900961 -1203098 -86376788 -1195829 -84970106 -1176330 -83752704 -1159569 -83695371 -1158645 -83617324 -1157618 -81370184 -1126462 -81309230 -1125749 -80869951 -1119511 -75179934 -1040885 -72663547 -1006069 -71196087 -985674 -70758487 -979579 -70097869 -970567 -66796616 -924742 -64802418 -897172 -61227027 -847728 -60152656 -832704 -58094604 -804378 -54866429 -759548 -54056911 -748368 -53239591 -737002 -53049262 -734490 -50748076 -702508 -48517696 -671603 -47755720 -661251 -45871643 -635108 -45645497 -631969 -44282077 -612962 -43653351 -604286 -42154896 -583712 -42142635 -583465 -41625312 -576376 -34281402 -474512 -33430193 -462792 -33072332 -457955 -27688992 -383309 -27057798 -374678 -23238823 -321791 -21223409 -293863 -18488495 -255874 -17090126 -236692 -15564520 -215528 -15425115 -213566 -14620969 -202379 -13249408 -183469 -13213048 -182959 -9270326 -128309 -7935910 -109953 -5231233 -72325 -2912831 -40404 -2286441 -31579 1565483 21642 3569852 49448 6140878 84981 10868887 150376 11872161 164427 12913236 178876 15547276 215212 18125360 250836 18329508 253677 18797202 260215 19753476 273496 22402924 310210 24743445 342547 25309324 350469 25377002 351235 27905326 386362 29216062 404535 29407372 407074 30077122 416305 34061510 471464 34766959 481430 35105893 485922 36795908 509320 39885130 552089 45085085 624145 45338237 627610 45825326 634367 52449916 726059 54263127 751165 55808219 772707 56061847 776120 58521813 810125 59703294 826471 59742513 827093 60147086 832661 61160928 846822 63401651 877770 64425083 891905 66665444 922962 68726785 951558 72254612 1000296 73040286 1011115 73537214 1017984 73840939 1022193 75615445 1046872 76029876 1052512 78228638 1082999 81409349 1127101 81996266 1135190 86530638 1197965 86630080 1199373 86677867 1199909 86824331 1201938 88536666 1225842 88846555 1230118 90375785 1251296 94215863 1304312 95904592 1327834 96306548 1333293 96866740 1341080 97033113 1343440 98278222 1360705 98442638 1362806 99153492 1372742 102862864 1424171 105110464 1455253 106614478 1475939 110597841 1531154 111301346 1540971 112681922 1560107 114762290 1588782 116074791 1607088 117942550 1632824 119888421 1659866 120411260 1666994 122961617 1702433 123814817 1714235 126841537 1755975 128030819 1772569 137122117 1898476 138741903 1920907 140668605 1947431 141521542 1959357 143942881 1992754 145139396 2009344 152969393 2117847 153215551 2121155 155674405 2155316 155757485 2156314 156977652 2173334 159581962 2209297 161208447 2231755 162640807 2251765 162885664 2255148 166498544 2305127 168554805 2333606 172328629 2385726 175477475 2429318 177530934 2457921 180189161 2494545 180894473 2504289 182067045 2520665 183223988 2536644 184651831 2556318 185202340 2564030 188383364 2607990 192408404 2663805 195295866 2703852 199083682 2756260 202524196 2803940 204299574 2828446 205755025 2848669 208930550 2892540 212386515 2940399 213577531 2956786 215503306 2983483 216147947 2992457 219811258 3043075 226330914 3133420 227157699 3144860 229883366 3182662 231467785 3204449 238259447 3298477 239628916 3317522 243939533 3377255 246542523 3413220 247348702 3424312 250263435 3464667 250415460 3466787 250509137 3468182 251186585 3477615 252490976 3495529 255447082 3536430 256344472 3548899 258801868 3582995 259860972 3597706 265957351 3682078 269025371 3724600 272464547 3772117 279913598 3875170 282111101 3905603 285095915 3947080 285913264 3958244 286290458 3963441 286692797 3969019 286760274 3970068 288050417 3987911 290507169 4021899 292553081 4050212 295524345 4091281 297493783 4118699 297736570 4122105 299282379 4143308 299905460 4151964 299924745 4152263 301467585 4173560 305295112 4226745 306135927 4238258 313208590 4336124 313539200 4340691 313678794 4342792 315439444 4367008 316902849 4387449 318662981 4411752 318709061 4412437 325597503 4507682 327463869 4533523 328909622 4553680 330745932 4578942 333818460 4621441 334534772 4631361 335025077 4638259 335044575 4638581 335457845 4644220 337203897 4668315 337703454 4675230 342902118 4747211 347279715 4807812 351916489 4872078 354135600 4902893 358527589 4963602 359037081 4970759 359884457 4982380 361927061 5010740 363652060 5034471 365428925 5059072 365447580 5059499 368695438 5104399 369293756 5112577 369395843 5114113 370491004 5129171 374419141 5183683 374517301 5185049 379576526 5255089 381350015 5279501 385603970 5338496 385723827 5340153 386597316 5352139 387906198 5370375 388835298 5383256 389609529 5394001 391340099 5417940 391511095 5420337 391981684 5426727 392953591 5440137 395485015 5475381 397338984 5501015 401803683 5562672 401988624 5565374 403472152 5585860 404789821 5604059 407107321 5636285 410063740 5677144 417742222 5783365 420366551 5819835 421003817 5828626 421118210 5830168 422112707 5843889 423249695 5859767 424618478 5878711 430177912 5955624 431975005 5980553 436711102 6045945 439139977 6079644 439888419 6090058 440277139 6095465 440329164 6096220 443529780 6140525 444177510 6149363 445430183 6166654 448147871 6204417 451771435 6254466 452301567 6261804 453682228 6281087 456201414 6315923 456749195 6323352 459374337 6359697 459763613 6365258 460445378 6374543 465015628 6437813 470423543 6512697 471500705 6527654 474812282 6573426 476649786 6599051 476709433 6599733 482960813 6686425 483306649 6691214 484189571 6703415 486279014 6732221 486413520 6734209 487129480 6743952 489406584 6775659 490775579 6794616 491763722 6808297 498992095 6908347 499882011 6920505 503468213 6970171 505051463 6992184 507550632 7026837 509389021 7052269 512573493 7096366 514492184 7122773 516106698 7145201 518330706 7176005 518947191 7184453 520454893 7205343 523025062 7241098 528846261 7321696 532498518 7372094 539195214 7464921 539517536 7469404 540259475 7479529 540517199 7483084 541809187 7501159 542562738 7511590 546354081 7563944 549432489 7606637 552016634 7642394 558144871 7727137 559798564 7750093 561248500 7770273 561621248 7775334 563242505 7797697 570248881 7894878 570262762 7894909 571831389 7916615 572329699 7923669 573657064 7941886 576424652 7980220 576599733 7982764 577894658 8000560 579245359 8019391 580612676 8038348 582968389 8070910 584545246 8092658 586948140 8126044 594503952 8230622 594739834 8233871 596790840 8262335 602754273 8344727 603231628 8351381 604033037 8362536 604326575 8366624 605691530 8385577 608231150 8420665 611708264 8468689 614100846 8501980 615343825 8519015 615379424 8519654 616520129 8535428 620572268 8591588 622574290 8619292 622740488 8621578 623008917 8625232 629370784 8713210 633027689 8763933 639743690 8856920 646569108 8951483 651505525 9019750 654623891 9062859 655148450 9070281 658587083 9117693 660131782 9139162 664461708 9199222 664652188 9201660 664816515 9204110 665361972 9211648 666580735 9228547 666785825 9231369 667491441 9241166 668692421 9257790 669976622 9275471 671708076 9299364 672093989 9304887 673187290 9319827 675202706 9347755 676475000 9365539 678269811 9390385 681286672 9432073 682918140 9454736 683456877 9462008 684859438 9481425 687997816 9524889 689157619 9540965 690261663 9556233 695788063 9632719 696108412 9637230 696982165 9649398 698030143 9663941 698283496 9667307 699382650 9682607 702001109 9718933 702198346 9721630 704777304 9757225 710819168 9840833 714261225 9888517 714707592 9894660 716131269 9914546 719389958 9959664 720012067 9968278 724489627 10030250 726033902 10051545 727124833 10066611 733729974 10158178 733991798 10161671 737945621 10216564 741512320 10265868 743170593 10288810 744413391 10305931 744709323 10310032 745782585 10325060 748676466 10365107 751132714 10399057 753412088 10430693 754632752 10447569 756130303 10468261 760982220 10535312 762504758 10556459 764967005 10590589 766416545 10610534 767796340 10629649 770049464 10661028 770200970 10663045 770365823 10665221 770636794 10669156 773860475 10713681 778423704 10776767 783808872 10851459 784774430 10864714 785842188 10879585 786967750 10895248 788353377 10914296 790211583 10939964 791305605 10955260 793351321 10983431 794241212 10995925 794626173 11001279 795373487 11011552 798574950 11055861 798797842 11058936 800518337 11082685 800640349 11084520 801223357 11092609 801870186 11101370 802220555 11106272 804445326 11137221 805739979 11155009 806098236 11159931 806652160 11167769 807719901 11182556 807845686 11184110 809406734 11205722 809513546 11207193 812712848 11251642 813976556 11269110 815324023 11287654 815637242 11292166 815675145 11292657 819036921 11339034 819521656 11345745 820853961 11364269 824900507 11420385 826215388 11438555 829722378 11487038 833196135 11535061 835768214 11570770 836888251 11586180 837112859 11589378 841441472 11649233 842239731 11660265 843986435 11684633 844766462 11695277 846715660 11722380 847619462 11734745 854560493 11830952 855234597 11840368 856271276 11854720 859904225 11904845 860453982 11912537 863702332 11957554 864779098 11972411 865965965 11988776 867889560 12015571 874360125 12105113 875039815 12114557 876418337 12133634 876954434 12140900 877217258 12144548 880656890 12192174 880706882 12193021 882168202 12213059 882648614 12219706 890242961 12324849 891444303 12341649 893915664 12375885 894511390 12383953 894582540 12384945 895812117 12401946 897666914 12427824 897992535 12432134 902289328 12491675 904671863 12524801 909590624 12592708 911832196 12623745 914207928 12656758 915506717 12674694 916004524 12681698 919808406 12734254 925996832 12819929 926441503 12826193 931395356 12894579 935007275 12944707 942106397 13042871 942479561 13048210 950840194 13163975 951730475 13176163 952780901 13190848 953961057 13207186 954815363 13218836 954963909 13220948 958491675 13269888 964991172 13359886 967252037 13390996 967315308 13391948 968956892 13414757 974539286 13492064 977900009 13538511 979224224 13556900 980059494 13568309 984526579 13630241 986676030 13659916 996075090 13790190 996148196 13791212 996498892 13796078 997943707 13815931 999531207 13837959 1000 -1000000000 935356099 -1000000000 935370764 -999999999 935476893 -1000000000 935555386 -1000000000 935703647 -999999999 936040764 -1000000000 936474530 -1000000000 936596771 -999999999 936634738 -1000000000 936657434 -1000000000 936726151 -999999999 936772278 -1000000000 936794206 -1000000000 936837390 -999999999 936955627 -1000000000 937004277 -1000000000 937164340 -999999999 937166755 -1000000000 937287462 -1000000000 937303209 -999999999 937379048 -1000000000 937690103 -1000000000 937880648 -999999999 937957001 -1000000000 937963824 -1000000000 938002043 -999999999 938338913 -1000000000 938345846 -1000000000 938476995 -999999999 938487277 -1000000000 938755875 -1000000000 938817696 -999999999 938866090 -1000000000 938934750 -997654106 939260550 -994372191 939466854 -990781896 939692542 -981976447 940246059 -980607852 940332089 -978038284 940493614 -975530539 940651253 -975110011 940677688 -973691779 940766839 -973204432 940797474 -972188883 940861312 -972083191 940867956 -969461158 941032779 -968522273 941091797 -968488714 941093907 -962921636 941443857 -958701159 941709160 -958555563 941718312 -957747141 941769130 -954341472 941983213 -951877570 942138095 -951807453 942142503 -948679727 942339114 -947654791 942403542 -940760323 942836933 -939315637 942927747 -934474425 943232069 -934137651 943253239 -932868466 943333021 -931525896 943417416 -929632585 943536430 -929200655 943563582 -927977993 943640439 -927322886 943681620 -921972037 944017978 -921690101 944035701 -921623813 944039867 -919296680 944186153 -915827086 944404254 -915262266 944439759 -914168842 944508492 -911483116 944677319 -910754370 944723128 -910663913 944728814 -906545295 944987714 -904287772 945129623 -903169645 945199909 -899659178 945420580 -899082442 945456834 -897487633 945557085 -895983363 945651644 -895964884 945652806 -895740614 945666903 -893714672 945794256 -892916243 945844445 -892044152 945899266 -889236716 946075743 -888285336 946135547 -886352317 946257058 -881586744 946556626 -879132040 946710930 -877829910 946792783 -875655014 946929498 -874399090 947008447 -872755241 947111780 -869339457 947326499 -868763393 947362710 -868363945 947387820 -867969087 947412641 -867529273 947440288 -865210043 947586077 -864574009 947626058 -862528816 947754620 -861268758 947833828 -860093293 947907719 -859421210 947949967 -856685854 948121913 -855491449 948196994 -855423802 948201246 -849519378 948572403 -848882661 948612427 -848866375 948613451 -846579615 948757198 -845161775 948846325 -841033965 949105802 -838054857 949293070 -832720000 949628423 -831393468 949711810 -830881879 949743969 -829946388 949802775 -828555962 949890178 -824971504 950115499 -824881793 950121139 -821866493 950310682 -821292988 950346733 -821004697 950364856 -819961055 950430460 -819681113 950448057 -818604844 950515712 -818419068 950527390 -816925363 950621285 -816607298 950641279 -813724304 950822506 -810543196 951022473 -807370490 951221911 -806370187 951284791 -804797140 951383674 -799638615 951707942 -796535700 951902994 -795248097 951983933 -794163410 952052118 -791668888 952208925 -788106641 952432850 -785738529 952581712 -785666939 952586212 -783012467 952753074 -780491935 952911516 -779590794 952968162 -779115995 952998009 -760323272 954179332 -754963109 954516276 -754468762 954547351 -751097893 954759246 -749487548 954860474 -746803556 955029191 -746522671 955046848 -746261178 955063285 -743504595 955236566 -742298391 955312389 -742154285 955321448 -741999478 955331179 -740639653 955416658 -740511969 955424685 -736260924 955691908 -735852390 955717589 -733780475 955847831 -731194555 956010384 -729902137 956091626 -725710400 956355122 -724637842 956422543 -719168220 956766368 -716539542 956931608 -715925173 956970228 -711226696 957265577 -709576720 957369296 -706305656 957574917 -694213512 958335038 -692114673 958466973 -689616404 958624016 -689440886 958635049 -689188934 958650887 -680503582 959196854 -680187565 959216719 -672709164 959686816 -672306122 959712152 -670687765 959813883 -666810734 960057596 -664632768 960194504 -656262853 960720643 -654393586 960838147 -652415409 960962496 -651941349 960992296 -651011125 961050770 -650068091 961110050 -648112321 961232991 -645940596 961369507 -645819226 961377137 -644808187 961440691 -642767216 961568988 -630737408 962325190 -628937725 962438320 -627709432 962515531 -623786056 962762157 -622525701 962841384 -620690757 962956730 -620092773 962994320 -614941362 963318141 -614403454 963351954 -613547510 963405759 -612883778 963447482 -607505690 963785553 -603637024 964028740 -602381736 964107648 -601457878 964165722 -597318277 964425940 -597235987 964431113 -597211653 964432643 -597038736 964443513 -595408918 964545964 -591350582 964801074 -589147721 964939547 -588498479 964980359 -588217335 964998032 -586983090 965075617 -583031774 965324000 -580641572 965474250 -579629933 965537842 -571891251 966024301 -569774938 966157334 -568813034 966217800 -567762416 966283843 -565557897 966422420 -565348377 966435591 -564867352 966465828 -563716789 966538153 -563597738 966545637 -563562465 966547854 -563313563 966563501 -562900743 966589451 -561807326 966658184 -560971911 966710698 -560121902 966764131 -552220531 967260816 -550452321 967371967 -546447062 967623741 -545866980 967660205 -545384124 967690558 -545222457 967700720 -544844321 967724490 -544612270 967739077 -539322096 968071621 -538564807 968119225 -535593380 968306011 -534436986 968378702 -528943602 968724020 -525974592 968910654 -524481237 969004528 -523660460 969056122 -519557913 969314011 -518229322 969397528 -516167551 969527132 -513663880 969684514 -513471700 969696595 -510514878 969882463 -510180563 969903478 -509641214 969937382 -509447183 969949579 -506714358 970121366 -504797122 970241885 -504716416 970246958 -503345561 970333131 -502898871 970361210 -494505609 970888817 -493167612 970972924 -492892073 970990245 -491774577 971060491 -488617334 971258958 -486559380 971388322 -485072401 971481795 -483434990 971584724 -483332725 971591152 -481052393 971734495 -478664422 971884605 -478141567 971917472 -475982440 972053196 -475914689 972057455 -475015382 972113986 -474264392 972161194 -472721172 972258202 -472052293 972300248 -469811234 972441122 -465766042 972695406 -465318193 972723558 -462354453 972909861 -456970782 973248282 -454130901 973426799 -451024936 973622042 -450345069 973664779 -443217047 974112852 -442846231 974136161 -442464081 974160184 -436826563 974514562 -436675041 974524087 -436206068 974553567 -433936988 974696203 -433412895 974729147 -432561684 974782655 -431013528 974879973 -429361613 974983814 -423136498 975375129 -416489404 975792970 -416171685 975812942 -413013783 976011450 -412030893 976073235 -411395421 976113181 -411096284 976131985 -409188887 976251886 -404049493 976574951 -398895996 976898904 -397020883 977016775 -394230300 977192193 -393653418 977228456 -388811491 977532823 -381732929 977977786 -379491072 978118711 -379255444 978133523 -378062955 978208483 -376707750 978293673 -371470554 978622886 -369500604 978746719 -367084914 978898571 -367079146 978898933 -365775816 978980862 -364378887 979068673 -354961693 979660645 -351429153 979882703 -349800547 979985078 -347850941 980107632 -347048693 980158062 -343935411 980353765 -342711618 980430693 -342696769 980431627 -341970767 980477264 -339648664 980623233 -338231896 980712292 -333900091 980984592 -330052599 981226448 -329897121 981236221 -326123422 981473439 -325006100 981543674 -322396565 981707712 -320878779 981803121 -320826224 981806424 -318451231 981955718 -317630113 982007334 -317398834 982021873 -317343246 982025367 -313354517 982276101 -313015288 982297425 -312491888 982330327 -312364460 982338337 -309404304 982524414 -308661475 982571109 -308489520 982581918 -306036048 982736145 -304415968 982837985 -300976145 983054214 -299719955 983133179 -298616804 983202524 -297314800 983284369 -296519883 983334338 -295642992 983389460 -293881261 983500204 -292832145 983566152 -292686896 983575282 -289120602 983799462 -288724525 983824360 -286399166 983970533 -284541243 984087324 -281084049 984304645 -280254092 984356817 -276489702 984593449 -275457948 984658306 -274202591 984737219 -273873155 984757927 -268870377 985072405 -265836066 985263144 -263783400 985392176 -263494700 985410324 -260248415 985614388 -256644524 985840931 -254708650 985962621 -249051343 986318244 -247670377 986405052 -247237452 986432266 -246264901 986493401 -245583035 986536264 -245112809 986565823 -243589120 986661603 -240475145 986857349 -236356585 987116245 -232343371 987368518 -232200736 987377485 -229668727 987536648 -227221179 987690503 -220749111 988097342 -218683042 988227216 -215233394 988444064 -214298026 988502861 -210146326 988763840 -208825286 988846882 -207389419 988937141 -205764038 989039314 -201900351 989282188 -201427069 989311939 -200582569 989365025 -197813616 989539083 -193979926 989780071 -193723199 989796209 -193379180 989817835 -187088849 990213249 -182813435 990482005 -181035728 990593753 -180728932 990613038 -178567750 990748892 -178262537 990768077 -175705840 990928793 -175085251 990967804 -173667689 991056913 -173533776 991065331 -172727074 991116041 -172586581 991124872 -171596854 991187087 -169326249 991329819 -165545760 991567463 -164410945 991638798 -162360316 991767702 -159771590 991930431 -159016841 991977875 -158460636 992012839 -156332601 992146609 -156168984 992156894 -155538284 992196540 -154119336 992285736 -153487056 992325482 -150430872 992517595 -149597245 992569998 -149492455 992576585 -148336186 992649269 -147935351 992674466 -146929575 992737689 -143586141 992947860 -143410370 992958909 -140249164 993157625 -139376093 993212507 -138202190 993286299 -137225677 993347683 -135298251 993468843 -130997013 993739221 -130689296 993758565 -130206485 993788915 -126159157 994043332 -125299672 994097360 -124870106 994124363 -123610043 994203572 -120986116 994368513 -118176996 994545097 -116740674 994635385 -111971538 994935176 -109420247 995095552 -108855425 995131057 -104797546 995386138 -103125620 995491237 -100140366 995678892 -96060874 995935332 -94683100 996021939 -94068590 996060568 -92164017 996180291 -91778264 996204539 -91236968 996238566 -88250410 996426303 -87505820 996473108 -86944864 996508370 -86215875 996554195 -86041076 996565183 -84606769 996655345 -83934469 996697606 -81878702 996826833 -81347707 996860212 -77472720 997103796 -76483977 997165949 -76205792 997183436 -75863304 997204965 -70268827 997556638 -69392215 997611742 -68138753 997690536 -62533883 998042862 -60883880 998146582 -58238532 998312870 -47845551 998966180 -44605189 999169872 -40245678 999443914 -39736376 999475929 -37217447 999634271 -36745127 999663961 -33627162 999859958 -32692477 999918713 -31989097 999962928 -31713045 999980281 -31155630 1000000000 -29373135 1000000000 -27032625 999999999 -26614712 1000000000 -24086430 1000000000 -21950227 999999999 -21718361 1000000000 -17853316 1000000000 -16259108 999999999 -13303055 1000000000 -7688061 1000000000 -6510672 999999999 -2295905 1000000000 -1749392 1000000000 -770487 999999999 1299520 1000000000 3398235 1000000000 4191529 999999999 5562981 1000000000 7656450 1000000000 10030702 999999999 10501165 1000000000 13629442 1000000000 13637979 999999999 16457199 1000000000 16560836 1000000000 19811721 999999999 24907912 1000000000 27041952 1000000000 28057297 999999999 28685426 1000000000 33289257 1000000000 33868905 999999999 34281789 1000000000 36410737 1000000000 37140964 999999999 38892506 1000000000 40847115 1000000000 41429796 999999999 44120097 1000000000 46464045 1000000000 46657214 999999999 48100700 1000000000 48554923 1000000000 55806907 999999999 57267913 1000000000 62435039 1000000000 63401390 999999999 64448204 1000000000 68524825 1000000000 74585323 999999999 76364983 1000000000 76711243 1000000000 77038257 999999999 78067433 1000000000 80834421 1000000000 88378816 999999999 89496981 1000000000 91726729 1000000000 92001636 999999999 92316597 1000000000 92351476 1000000000 93012510 999999999 93638060 1000000000 97535040 1000000000 97702613 999999999 99202429 1000000000 101543798 1000000000 104364446 999999999 108995660 1000000000 110974769 1000000000 113746162 999999999 115936410 1000000000 118817344 1000000000 121006981 999999999 123744162 1000000000 124367276 1000000000 125643509 999999999 131465914 1000000000 131662576 1000000000 134743207 999999999 135952537 1000000000 141188403 1000000000 144000036 999999999 147215330 1000000000 147297494 1000000000 149819646 999999999 155886054 1000000000 158603858 1000000000 159261796 999999999 163105353 1000000000 166198292 1000000000 167902358 999999999 169424186 1000000000 175849986 1000000000 181414076 999999999 185207754 1000000000 188608790 1000000000 190943371 999999999 194621715 1000000000 199477829 1000000000 200390020 999999999 202321356 1000000000 203665244 1000000000 203731609 999999999 209502479 1000000000 211179637 1000000000 214297466 999999999 220048330 1000000000 220525371 1000000000 221391853 999999999 223605693 1000000000 225773704 1000000000 227849146 999999999 230780913 1000000000 232293888 1000000000 232928610 999999999 235587859 1000000000 236389454 1000000000 237324154 999999999 237736230 1000000000 239213029 1000000000 240908315 999999999 241373788 1000000000 244351207 1000000000 244352029 999999999 245272700 1000000000 249919729 1000000000 250955458 999999999 253197125 1000000000 254230996 1000000000 256567696 999999999 258008165 1000000000 258289736 1000000000 262642734 999999999 264042518 1000000000 267532905 1000000000 269344986 999999999 269352977 1000000000 270183575 1000000000 273730555 999999999 274129165 1000000000 274169421 1000000000 274601220 999999999 279637217 1000000000 280141258 1000000000 281808599 999999999 282689302 1000000000 284064129 1000000000 286749580 999999999 287667198 1000000000 287668303 1000000000 289149861 999999999 293199268 1000000000 294993178 1000000000 296299392 999999999 298168370 1000000000 299321257 1000000000 299557880 999999999 301120326 1000000000 306191468 1000000000 307285485 999999999 307342872 1000000000 308951913 1000000000 311795836 999999999 314061153 1000000000 314463380 1000000000 314988538 999999999 316073024 1000000000 317828839 1000000000 317846361 999999999 318029834 1000000000 318692817 1000000000 322121621 999999999 322872218 1000000000 326213948 1000000000 327460054 999999999 334810229 1000000000 337019403 1000000000 342673888 999999999 343988851 1000000000 349283646 1000000000 350181905 999999999 353419385 1000000000 354138557 1000000000 358501766 999999999 363628525 1000000000 367363434 1000000000 367651383 999999999 371260021 1000000000 376533054 1000000000 381103899 999999999 383938840 1000000000 385593355 1000000000 387256511 999999999 387603999 1000000000 388249394 1000000000 388499276 999999999 391219281 1000000000 391658938 1000000000 392653759 999999999 395222331 1000000000 395700330 1000000000 396716420 999999999 397111809 1000000000 397538910 1000000000 398504575 999999999 400763520 1000000000 401339596 1000000000 402392165 999999999 403903055 1000000000 407836739 1000000000 410239901 999999999 411440722 1000000000 411598597 1000000000 413403592 999999999 415055058 1000000000 415067416 1000000000 416851529 999999999 417415195 1000000000 422354612 1000000000 422901126 999999999 424569783 1000000000 425086845 1000000000 428719965 999999999 431901981 1000000000 435590828 1000000000 437171140 999999999 437963095 1000000000 438797599 1000000000 439118110 999999999 441231221 1000000000 442394408 1000000000 442576907 999999999 449620920 1000000000 450384268 1000000000 454323217 999999999 455677874 1000000000 458483645 1000000000 460869637 999999999 462088703 1000000000 465181866 1000000000 467363728 999999999 468049407 1000000000 468990874 1000000000 469727381 999999999 470369243 1000000000 470401858 1000000000 471755507 999999999 473098168 1000000000 475919373 1000000000 479216601 999999999 482942942 1000000000 485791390 1000000000 487136433 999999999 488139631 1000000000 489244392 1000000000 492632735 999999999 493069243 1000000000 493352599 1000000000 494627442 999999999 495929579 1000000000 496833524 1000000000 497982844 999999999 498664891 1000000000 500742335 1000000000 507254618 999999999 510972535 1000000000 511480629 1000000000 512540747 999999999 515085742 1000000000 517245631 1000000000 517489222 999999999 517949527 1000000000 518432784 1000000000 521254268 999999999 521913344 1000000000 525201386 1000000000 525375793 999999999 528619464 1000000000 529322150 1000000000 533636690 999999999 540050787 1000000000 543036995 1000000000 543504714 999999999 544267515 1000000000 548894429 1000000000 550482867 999999999 550593804 1000000000 550801771 1000000000 552227372 999999999 555303819 1000000000 560744806 1000000000 560754127 999999999 562531751 1000000000 565217178 1000000000 566301336 999999999 566967876 1000000000 569828812 1000000000 571964631 999999999 573139870 1000000000 574782258 1000000000 574785596 999999999 575222608 1000000000 576212967 1000000000 579610727 999999999 585592994 1000000000 586131315 1000000000 586204221 999999999 586496058 1000000000 586758902 1000000000 589580413 999999999 596937544 1000000000 597199905 1000000000 597679901 999999999 600008727 1000000000 600249914 1000000000 602814099 999999999 603009384 1000000000 604337730 1000000000 605796424 999999999 607077980 1000000000 611673450 1000000000 611755401 999999999 611955130 1000000000 616893523 1000000000 621710863 999999999 624469443 1000000000 624552852 1000000000 630236785 999999999 631939006 1000000000 632233538 1000000000 634030705 999999999 634650013 1000000000 635070052 1000000000 635571638 999999999 641911038 1000000000 641999483 1000000000 644076823 999999999 645864833 1000000000 646946105 1000000000 649377246 999999999 649728824 1000000000 650227880 1000000000 652033392 999999999 652343823 1000000000 654190836 1000000000 657592254 999999999 660130316 1000000000 662431336 1000000000 664511409 999999999 669206201 1000000000 671311028 1000000000 674276112 999999999 675097958 1000000000 678743825 1000000000 681052012 999999999 681690659 1000000000 689903187 1000000000 691704257 999999999 692598082 1000000000 695537648 1000000000 698142017 999999999 700156374 1000000000 700602387 1000000000 700996950 999999999 701318388 1000000000 711354249 1000000000 711603112 999999999 712773364 1000000000 713144120 1000000000 713769796 999999999 713881956 1000000000 714286172 1000000000 715082526 999999999 716835428 1000000000 717519283 1000000000 718119572 999999999 720036422 1000000000 725433426 1000000000 726071740 999999999 726092710 1000000000 730343032 1000000000 733519362 999999999 735901306 1000000000 737509353 1000000000 738117426 999999999 739154542 1000000000 739659302 1000000000 740942713 999999999 743132970 1000000000 744580659 1000000000 745687152 999999999 746691509 1000000000 747790760 1000000000 750936090 999999999 751654992 1000000000 752766739 1000000000 753587813 999999999 754315052 1000000000 756802864 1000000000 758044603 999999999 760902907 1000000000 762273379 1000000000 762906146 999999999 763226710 1000000000 763828605 1000000000 764901848 999999999 765641504 1000000000 767004175 1000000000 768309356 999999999 769044151 1000000000 769269443 1000000000 773028023 999999999 775562019 1000000000 777934405 1000000000 778302935 999999999 785805277 1000000000 787347014 1000000000 790373225 999999999 791260805 1000000000 791579590 1000000000 792768765 999999999 793370833 1000000000 793994146 1000000000 795479196 999999999 796452156 1000000000 797649863 1000000000 799356740 999999999 799708819 1000000000 806262057 1000000000 808667586 999999999 809643971 1000000000 809923932 1000000000 810806987 999999999 813759121 1000000000 824541200 1000000000 825177761 999999999 825459558 1000000000 827966544 1000000000 829298432 999999999 829419688 1000000000 830279793 1000000000 831274910 999999999 831411249 1000000000 831721032 1000000000 836103515 999999999 840456675 1000000000 841435641 1000000000 845851851 999999999 846176288 1000000000 851010902 1000000000 857431656 999999999 860282898 1000000000 862635655 1000000000 863759576 999999999 865453509 1000000000 866054652 1000000000 868211203 999999999 869432378 1000000000 870135694 1000000000 871200073 999999999 879386204 1000000000 881318043 1000000000 881467384 999999999 882489937 1000000000 888584504 1000000000 890986632 999999999 891461585 1000000000 894520842 1000000000 899147411 999999999 899968126 1000000000 904394461 1000000000 905456888 999999999 907944684 1000000000 910316528 1000000000 913027283 999999999 913914406 1000000000 916121010 1000000000 916896280 999999999 918236692 1000000000 922563979 1000000000 924734344 999999999 929067365 1000000000 929746278 1000000000 929894860 999999999 933790667 1000000000 1000 -1000000000 902407728 -1000000000 902679746 -999999999 902902911 -1000000000 902947526 -1000000000 903094936 -999999999 903424325 -1000000000 903718789 -1000000000 904099582 -999999999 904180039 -1000000000 904285083 -1000000000 904689178 -999999999 904740654 -1000000000 904761942 -1000000000 904789077 -999999999 905068407 -1000000000 905232869 -1000000000 905235129 -999999999 905586959 -1000000000 905752028 -1000000000 905892930 -999999999 906072691 -1000000000 906326250 -1000000000 906915263 -999999999 907430215 -1000000000 907504663 -1000000000 907989484 -999999999 908513416 -1000000000 908715181 -1000000000 909000079 -999999999 909215070 -1000000000 909226929 -1000000000 909292933 -999999999 909591045 -1000000000 909675225 -1000000000 909696445 -999999999 909714494 -1000000000 909936094 -1000000000 910026742 -999999999 910133124 -1000000000 910218682 -1000000000 910238452 -997200444 910731643 -996223699 910823392 -995470253 910894166 -993508906 911078402 -993451824 911083764 -989782824 911428405 -987874081 911607700 -987431920 911649234 -985885963 911794450 -983601555 912009033 -983275564 912039654 -982979017 912067510 -982736517 912090289 -980520355 912298460 -979513653 912393023 -974027030 912908400 -973433371 912964165 -971885955 913109519 -970973889 913195192 -970632765 913227235 -970123959 913275029 -966455139 913619653 -965613211 913698739 -963790021 913869997 -961120624 914120743 -959160435 914304870 -958226031 914392641 -957816735 914431088 -955157685 914680862 -947556914 915394828 -945906183 915549886 -937505191 916339020 -933297631 916734250 -932791889 916781756 -932579507 916801706 -932240323 916833567 -930897423 916959710 -929520757 917089025 -929054506 917132821 -926612604 917362197 -925276940 917487661 -924133643 917595055 -922719773 917727864 -922018994 917793691 -920718466 917915854 -918829299 918093310 -917948137 918176080 -917466589 918221313 -916300215 918330875 -915848145 918373339 -915393657 918416031 -911641815 918768454 -909608641 918959437 -908923384 919023806 -908045201 919106296 -908002702 919110288 -895098621 920322412 -894768341 920353437 -894097732 920416429 -893872057 920437628 -893856469 920439092 -891483371 920662005 -890489284 920755383 -887815817 921006511 -885866157 921189649 -882903446 921467946 -877677916 921958798 -877159066 922007535 -876454899 922073680 -874910935 922218710 -872064117 922486121 -871901027 922501441 -865183534 923132438 -862049723 923426807 -860995796 923525806 -859593953 923657486 -859374404 923678109 -856715357 923927882 -847901945 924755756 -845880503 924945636 -845480788 924983183 -844151063 925108089 -838189365 925668091 -838058565 925680377 -832196015 926231067 -831147912 926329518 -830424254 926397494 -822775587 927115959 -820583824 927321839 -819007093 927469947 -818174073 927548195 -818004754 927564100 -816586763 927697296 -811844636 928142740 -803724752 928905469 -800820732 929178253 -800166996 929239661 -799415633 929310239 -795616480 929667106 -795361444 929691062 -795108474 929714825 -794078006 929811620 -793869062 929831247 -793035001 929909593 -792968530 929915837 -791971318 930009508 -791346909 930068161 -790280904 930168295 -789957566 930198667 -788863894 930301399 -786889780 930486834 -784103112 930748596 -783934024 930764479 -783594013 930796417 -780365456 931099686 -780281371 931107585 -776396185 931472533 -774600564 931641202 -773138746 931778515 -771861930 931898451 -770671189 932010301 -768812782 932184868 -765334076 932511634 -765110077 932532675 -753987985 933577411 -752759222 933692833 -752003598 933763811 -749890006 933962348 -744266783 934490556 -743718717 934542038 -741254980 934773465 -740215984 934871062 -738939046 934991009 -737528559 935123501 -737266605 935148107 -734393635 935417975 -732770513 935570440 -732447068 935600822 -730353602 935797469 -729898081 935840257 -727950393 936023210 -725626365 936241514 -724939139 936306067 -722904561 936497182 -720858000 936689423 -720791439 936695675 -720158888 936755092 -719904639 936778975 -716537574 937095255 -716269655 937120421 -715463422 937196154 -709222521 937782382 -707887233 937907811 -706108607 938074883 -704535262 938222672 -704365192 938238648 -700503345 938601404 -695304216 939089776 -693795588 939231486 -691290144 939466831 -690428052 939547810 -690079426 939580558 -685852126 939977643 -684818062 940074776 -684557505 940099251 -683983095 940153207 -680077779 940520047 -676997562 940809382 -676562882 940850213 -668329750 941623579 -667852032 941668452 -666917319 941756253 -665151752 941922099 -664827212 941952584 -662087014 942209980 -659922946 942413258 -649292358 943411825 -648729001 943464743 -648308285 943504262 -647689594 943562378 -646828906 943643226 -644920863 943822454 -644028768 943906252 -642598742 944040579 -641214525 944170603 -638383846 944436499 -637939256 944478260 -636563250 944607513 -635207192 944734892 -629165714 945302389 -629106642 945307938 -626436029 945558797 -624114118 945776902 -623145143 945867921 -621865576 945988115 -618352169 946318142 -614697366 946661450 -612885991 946831598 -612805870 946839124 -611965449 946918068 -611640679 946948575 -607558793 947332000 -607557685 947332104 -606586063 947423372 -601939707 947859820 -601698862 947882443 -599429169 948095643 -597141741 948310509 -596891308 948334033 -593215307 948679332 -592854459 948713228 -591975210 948795818 -589674630 949011920 -586936268 949269143 -585905220 949365993 -585283515 949424392 -583884727 949555785 -583520391 949590008 -580907900 949835408 -580849448 949840899 -578352512 950075445 -575326653 950359674 -574979659 950392268 -574203431 950465182 -569342901 950921748 -567182734 951124660 -565860406 951248870 -563320723 951487431 -562376712 951576106 -561266580 951680384 -559586560 951838194 -558828720 951909380 -558486529 951941523 -557595332 952025237 -554692686 952297892 -548758245 952855334 -547577467 952966249 -545599412 953152054 -542140449 953476966 -541689150 953519358 -541168343 953568279 -540481138 953632831 -538072476 953859084 -535394405 954110645 -534555935 954189405 -533426145 954295530 -527896801 954814920 -527083866 954891282 -526617600 954935080 -526599450 954936785 -525321696 955056808 -524344986 955148554 -522408316 955330472 -516537484 955881939 -512824092 956230751 -510437446 956454936 -510088586 956487706 -509751105 956519407 -508649962 956622841 -505770610 956893308 -503419993 957114109 -503245419 957130508 -502059667 957241889 -495687724 957840427 -495351791 957871983 -492209885 958167113 -491235812 958258611 -487605385 958599629 -487309980 958627377 -484866175 958856932 -484365796 958903934 -483487310 958986454 -481822427 959142842 -479475325 959363313 -478965284 959411223 -477989527 959502879 -477299128 959567730 -477133950 959583246 -474252946 959853869 -473052675 959966614 -471669464 960096544 -470952195 960163919 -470681190 960189376 -465668099 960660272 -464651806 960755736 -459843507 961207396 -455378007 961626855 -455013011 961661141 -452174826 961927741 -449189034 962208206 -447767890 962341699 -445845170 962522307 -445807998 962525799 -442653829 962822080 -440681159 963007380 -434861718 963554020 -431387484 963880366 -428286535 964171649 -426352749 964353296 -423636670 964608426 -422357840 964728551 -418128667 965125812 -417403806 965193900 -416756455 965254708 -414406143 965475481 -410807217 965813540 -409594284 965927475 -405941229 966270619 -404395883 966415779 -403280941 966520509 -400359010 966794976 -398326789 966985869 -397485265 967064916 -396096745 967195345 -395820331 967221309 -395421127 967258808 -394570883 967338674 -389942008 967773480 -389547090 967810576 -388429793 967915527 -388373679 967920798 -385601209 968181226 -385422170 968198043 -377638992 968929144 -374771711 969198477 -372613904 969401167 -371983877 969460348 -369414288 969701718 -368274162 969808814 -368128016 969822542 -363832356 970226048 -358623572 970715326 -357862787 970786789 -357480712 970822679 -357131708 970855462 -356792243 970887349 -355555787 971003494 -354684524 971085334 -354331078 971118535 -350836720 971446772 -350571963 971471641 -350384871 971489215 -345970110 971903909 -344792883 972014490 -343359338 972149147 -342617083 972218870 -339444138 972516915 -338251303 972628962 -336857585 972759879 -334830830 972950259 -333728796 973053777 -331702121 973244149 -331439165 973268850 -329465939 973454201 -326667538 973717065 -324691516 973902679 -324130110 973955414 -320817482 974266580 -320343352 974311117 -318657861 974469441 -315392778 974776141 -315038166 974809451 -313732535 974932093 -313697745 974935361 -312802008 975019501 -311502082 975141607 -306906907 975573248 -306759858 975587060 -305850135 975672514 -305849407 975672582 -301428165 976087884 -297075786 976496718 -296975510 976506137 -295531736 976641756 -294710507 976718897 -294637927 976725714 -294073326 976778749 -294035520 976782300 -293748812 976809232 -289699876 977189562 -285569678 977577525 -285060418 977625362 -281790397 977932526 -279082592 978186879 -277094814 978373598 -275933705 978482665 -274463980 978620721 -270373145 979004987 -266514467 979367446 -265479548 979464659 -262487503 979745712 -258286468 980140330 -256031106 980352183 -252851617 980650844 -252171883 980714693 -250162279 980903462 -249740877 980943046 -243717367 981508854 -241582720 981709369 -236721508 982165999 -235473007 982283275 -234654333 982360176 -232163029 982594192 -231715135 982636265 -231470819 982659214 -228976872 982893479 -226248037 983149808 -220066424 983730467 -219736762 983761434 -215953996 984116762 -212575415 984434123 -212521204 984439215 -211767442 984510019 -210635555 984616341 -210345513 984643586 -207722467 984889977 -207589770 984902442 -205386221 985109429 -204572196 985185893 -202551037 985375747 -200959434 985525252 -199659239 985647383 -191602185 986404210 -191128398 986448714 -190567237 986501426 -182913694 987220349 -180731630 987425318 -180396101 987456835 -179629164 987528876 -178253667 987658081 -178169379 987665998 -173718492 988084085 -172860163 988164711 -172502089 988198346 -167301403 988686864 -165274681 988877241 -164047881 988992478 -162700074 989119083 -160928831 989285461 -160231057 989351006 -159772441 989394085 -159053997 989461571 -158803935 989485060 -158463003 989517085 -149434252 990365186 -146664262 990625381 -146058183 990682312 -141054245 991152348 -139536436 991294921 -139060717 991339607 -137940519 991444831 -137546050 991481885 -136708079 991560599 -136389406 991590532 -136366452 991592689 -136020230 991625210 -132302181 991974459 -131358413 992063111 -129319339 992254648 -126559908 992513850 -126474895 992521836 -126006671 992565818 -125157923 992645544 -124430206 992713901 -124058751 992748793 -121479475 992991073 -119633841 993164439 -119276145 993198039 -119145258 993210334 -114115706 993682776 -113258180 993763327 -112327919 993850709 -110364123 994035175 -107802449 994275802 -102670603 994757854 -101891851 994831004 -100615569 994950890 -99316267 995072938 -98505602 995149086 -95306524 995449586 -94830828 995494270 -94163786 995556928 -94160114 995557273 -92946147 995671305 -84898616 996427236 -82559856 996646924 -72083013 997631049 -69875637 997838396 -69799888 997845511 -69093598 997911855 -66975445 998110820 -66961750 998112107 -65268101 998271197 -63462395 998440813 -63246246 998461117 -60685538 998701653 -58194062 998935685 -45340481 1000000000 -43902146 1000000000 -39934535 999999999 -38277420 1000000000 -29787414 1000000000 -28421590 999999999 -27562727 1000000000 -25334052 1000000000 -20449242 999999999 -19804271 1000000000 -19427832 1000000000 -18884085 999999999 -16236420 1000000000 -13537479 1000000000 -6750849 999999999 -4857948 1000000000 2462648 1000000000 7176300 999999999 7202766 1000000000 8017124 1000000000 9671495 999999999 10693944 1000000000 14434489 1000000000 14613568 999999999 15189205 1000000000 15536972 1000000000 16145137 999999999 16633315 1000000000 17871363 1000000000 23633704 999999999 23937777 1000000000 27720907 1000000000 43092853 999999999 46514335 1000000000 54055100 1000000000 54265893 999999999 64558245 1000000000 64749433 1000000000 65492920 999999999 67786491 1000000000 70575248 1000000000 74319752 999999999 76923937 1000000000 78048428 1000000000 78443441 999999999 82761156 1000000000 84725216 1000000000 86673199 999999999 88272993 1000000000 88926639 1000000000 91463312 999999999 99065898 1000000000 101080601 1000000000 102504328 999999999 103409441 1000000000 104561132 1000000000 106495905 999999999 108953852 1000000000 109501715 1000000000 109738946 999999999 120430305 1000000000 121883371 1000000000 125542735 999999999 128340195 1000000000 130185513 1000000000 132428674 999999999 137009266 1000000000 137448250 1000000000 137620771 999999999 140880509 1000000000 141121170 1000000000 144942928 999999999 149256981 1000000000 151626233 1000000000 151785184 999999999 151983499 1000000000 155433451 1000000000 155754566 999999999 155962725 1000000000 156667877 1000000000 158641950 999999999 160655211 1000000000 160683902 1000000000 161422809 999999999 163661819 1000000000 165558508 1000000000 167282032 999999999 167638291 1000000000 169759202 1000000000 169837495 999999999 171948083 1000000000 177488170 1000000000 177703196 999999999 177732310 1000000000 181498545 1000000000 182056261 999999999 184251533 1000000000 186752402 1000000000 188288880 999999999 191252158 1000000000 193974152 1000000000 194359192 999999999 195017837 1000000000 199427183 1000000000 201398038 999999999 201700019 1000000000 203690817 1000000000 208292487 999999999 210621563 1000000000 210871600 1000000000 211405395 999999999 213199631 1000000000 214186415 1000000000 216291497 999999999 216393173 1000000000 216409940 1000000000 218174995 999999999 221326771 1000000000 221449769 1000000000 222997822 999999999 223361194 1000000000 223671463 1000000000 224243931 999999999 224415417 1000000000 227025674 1000000000 227774656 999999999 228523098 1000000000 229113233 1000000000 232517689 999999999 232574999 1000000000 240153719 1000000000 241660614 999999999 242237508 1000000000 242989636 1000000000 250085156 999999999 253580440 1000000000 255577254 1000000000 256250376 999999999 256415611 1000000000 260905969 1000000000 263209686 999999999 263752247 1000000000 267249785 1000000000 268978671 999999999 272230368 1000000000 273959011 1000000000 278574125 999999999 284042588 1000000000 287109584 1000000000 293471313 999999999 293773868 1000000000 294730112 1000000000 297288290 999999999 297962392 1000000000 298288453 1000000000 303341745 999999999 304050906 1000000000 306447850 1000000000 306603326 999999999 306693396 1000000000 313117027 1000000000 313639290 999999999 315735683 1000000000 320717771 1000000000 321069586 999999999 323112793 1000000000 325190157 1000000000 329129877 999999999 329527493 1000000000 329847589 1000000000 337206788 999999999 342783010 1000000000 346178137 1000000000 346878628 999999999 354418894 1000000000 356470334 1000000000 358878091 999999999 359694474 1000000000 360271863 1000000000 360572703 999999999 361431336 1000000000 363051200 1000000000 363959644 999999999 364174854 1000000000 365249942 1000000000 366132576 999999999 366217785 1000000000 367304824 1000000000 367665854 999999999 367783145 1000000000 368595018 1000000000 373049189 999999999 373263830 1000000000 377147246 1000000000 379423724 999999999 379801325 1000000000 380448022 1000000000 380762869 999999999 382602041 1000000000 383438240 1000000000 383891534 999999999 386951314 1000000000 387306049 1000000000 388204658 999999999 390456146 1000000000 393145624 1000000000 397191680 999999999 399493128 1000000000 401041943 1000000000 402965084 999999999 403044125 1000000000 404847043 1000000000 405118667 999999999 406932377 1000000000 408933226 1000000000 409108053 999999999 410344626 1000000000 411816384 1000000000 412260117 999999999 412593662 1000000000 413179406 1000000000 415194107 999999999 417148873 1000000000 417647849 1000000000 419813786 999999999 421859462 1000000000 424502227 1000000000 425394137 999999999 426524414 1000000000 427457182 1000000000 430454201 999999999 433646004 1000000000 435359094 1000000000 437964707 999999999 440171023 1000000000 440407845 1000000000 440493963 999999999 440649073 1000000000 442935691 1000000000 443186302 999999999 444907651 1000000000 444962378 1000000000 446486580 999999999 446773842 1000000000 447060204 1000000000 447118102 999999999 447462026 1000000000 448282268 1000000000 449433415 999999999 451084632 1000000000 451238839 1000000000 451452616 999999999 454722928 1000000000 457323632 1000000000 458089458 999999999 460859718 1000000000 463997289 1000000000 464388653 999999999 464762622 1000000000 466172881 1000000000 470501146 999999999 471769917 1000000000 473588933 1000000000 482398976 999999999 483621340 1000000000 484914686 1000000000 486670958 999999999 490304230 1000000000 490843723 1000000000 491036116 999999999 491397037 1000000000 492260052 1000000000 492443920 999999999 493109838 1000000000 496523634 1000000000 499642862 999999999 502950149 1000000000 505329219 1000000000 507243563 999999999 511747820 1000000000 514640821 1000000000 521989325 999999999 522821308 1000000000 529133414 1000000000 529278093 999999999 532922698 1000000000 533289377 1000000000 539041152 999999999 540001352 1000000000 541455854 1000000000 542516182 999999999 542955057 1000000000 545114832 1000000000 548621365 999999999 551088309 1000000000 553796765 1000000000 557556092 999999999 559576530 1000000000 561406440 1000000000 561924842 999999999 562649279 1000000000 563955277 1000000000 569121757 999999999 571267262 1000000000 574635899 1000000000 577814612 999999999 579461744 1000000000 580094960 1000000000 580876019 999999999 581999657 1000000000 588066867 1000000000 588810426 999999999 590856290 1000000000 595962095 1000000000 597232388 999999999 599983568 1000000000 600243060 1000000000 603413819 999999999 605579356 1000000000 609355417 1000000000 610785010 999999999 624811177 1000000000 625167949 1000000000 627527837 999999999 627953045 1000000000 628053018 1000000000 630155602 999999999 630632812 1000000000 631453403 1000000000 634282255 999999999 634648114 1000000000 640428126 1000000000 640701975 999999999 643332592 1000000000 643644018 1000000000 643873680 999999999 645491479 1000000000 650264635 1000000000 657658341 999999999 657792907 1000000000 659117812 1000000000 660325953 999999999 660780527 1000000000 663255511 1000000000 664384401 999999999 664791355 1000000000 665310515 1000000000 665962792 999999999 666220518 1000000000 667922891 1000000000 669706921 999999999 670894334 1000000000 673223855 1000000000 674018224 999999999 674827645 1000000000 675809460 1000000000 676786088 999999999 677947971 1000000000 680206431 1000000000 681603233 999999999 684894044 1000000000 686137589 1000000000 686866379 999999999 688571717 1000000000 692021318 1000000000 694841512 999999999 696601442 1000000000 705562542 1000000000 708773474 999999999 710542193 1000000000 711027649 1000000000 713486805 999999999 715351610 1000000000 723137960 1000000000 724298020 999999999 724492122 1000000000 724557597 1000000000 728330940 999999999 731881971 1000000000 733389475 1000000000 737185819 999999999 737495544 1000000000 738954468 1000000000 740121817 999999999 741036403 1000000000 742981164 1000000000 748147216 999999999 750847973 1000000000 757309190 1000000000 758496588 999999999 759617589 1000000000 760731117 1000000000 763931436 999999999 764334156 1000000000 765175900 1000000000 769536526 999999999 770838899 1000000000 780503251 1000000000 783846105 999999999 792146714 1000000000 793825920 1000000000 794752066 999999999 794931396 1000000000 796651928 1000000000 797874502 999999999 802367026 1000000000 803022755 1000000000 803749102 999999999 805614328 1000000000 806201387 1000000000 807217625 999999999 807306670 1000000000 808450850 1000000000 810558261 999999999 812694759 1000000000 813793904 1000000000 814373046 999999999 814527028 1000000000 814605104 1000000000 816309059 999999999 816778954 1000000000 817444885 1000000000 823606824 999999999 826101479 1000000000 828144318 1000000000 830292585 999999999 833723326 1000000000 833730720 1000000000 835397525 999999999 835570239 1000000000 836870755 1000000000 837002684 999999999 843060269 1000000000 843530022 1000000000 846281799 999999999 849736418 1000000000 852166684 1000000000 854475936 999999999 854725256 1000000000 855789835 1000000000 856217518 999999999 858412192 1000000000 858437427 1000000000 862747944 999999999 866348487 1000000000 867720017 1000000000 867736454 999999999 868117026 1000000000 868955176 1000000000 875466496 999999999 878961009 1000000000 881821513 1000000000 882770805 999999999 884161103 1000000000 884333696 1000000000 885695524 999999999 886802069 1000000000 891154346 1000000000 894119673 999999999 896083049 1000000000 898658115 1000000000 901427776 999999999 1000 -1000000000 969975668 -968707327 -1000000000 -1000000000 970024553 -963814829 -1000000000 -962155288 -1000000000 -961569352 -999999999 -1000000000 970238042 -961099999 -1000000000 -1000000000 970257518 -1000000000 970294337 -999999999 970338097 -1000000000 970358536 -1000000000 970389804 -953307796 -1000000000 -952931076 -1000000000 -1000000000 970551420 -1000000000 970604588 -948407115 -1000000000 -946294855 -1000000000 -945704179 -999999999 -1000000000 970704549 -945189290 -1000000000 -1000000000 970781512 -1000000000 970797974 -995323281 970976633 -992953756 971046770 -991545957 971088441 -932194920 -1000000000 -987308574 971213866 -986650774 971233337 -978948663 971461318 -918058290 -1000000000 -916817565 -1000000000 -975795965 971554637 -914659401 -1000000000 -964016689 971903301 -963865613 971907773 -903963111 -1000000000 -902257601 -1000000000 -902071068 -999999999 -901564222 -1000000000 -959517965 972036462 -959120684 972048222 -956473059 972126591 -897018778 -1000000000 -955927090 972142751 -894277211 -1000000000 -891337253 -1000000000 -950287981 972309668 -946585935 972419247 -941751612 972562342 -877108625 -1000000000 -934349254 972781450 -874311759 -1000000000 -872735608 -1000000000 -930154353 972905619 -925479838 973043983 -865895344 -1000000000 -924226424 973081084 -862059837 -1000000000 -918369793 973254439 -916038359 973323449 -913577589 973396287 -913521964 973397933 -851560245 -1000000000 -851272776 -1000000000 -907684590 973570718 -837829104 -1000000000 -896026484 973915796 -892287631 974026465 -891943929 974036638 -832439569 -1000000000 -829410560 -1000000000 -828434305 -999999999 -885845553 974217149 -826454702 -1000000000 -825994436 -1000000000 -883656770 974281936 -819939819 -1000000000 -818176212 -1000000000 -814800667 -999999999 -872580321 974609797 -869924386 974688412 -867508925 974759909 -807887189 -1000000000 -805506627 -1000000000 -861378317 974941374 -800599606 -1000000000 -798260471 -1000000000 -855943047 975102256 -853017852 975188841 -852744778 975196924 -791713863 -1000000000 -782157108 -1000000000 -841001467 975544524 -781735301 -1000000000 -780158600 -1000000000 -837251794 975655513 -834473965 975737736 -833904291 975754599 -773683767 -1000000000 -772075559 -1000000000 -831227293 975833837 -771328377 -1000000000 -770288262 -1000000000 -828872139 975903549 -769470052 -1000000000 -827567040 975942180 -767467989 -1000000000 -826321251 975979055 -765815908 -1000000000 -763133559 -1000000000 -821741213 976114623 -762316091 -1000000000 -761729926 -1000000000 -760882581 -999999999 -818497650 976210632 -818343761 976215187 -815891680 976287768 -752101423 -1000000000 -810302199 976453215 -808839517 976496510 -807672305 976531059 -748329176 -1000000000 -747754777 -1000000000 -747320661 -999999999 -801394206 976716890 -800560441 976741569 -739077597 -1000000000 -736220227 -1000000000 -731158308 -999999999 -731127404 -1000000000 -789245453 977076490 -728107027 -1000000000 -786297481 977163749 -786037301 977171451 -724367085 -1000000000 -722705509 -1000000000 -721736018 -999999999 -774390914 977516181 -715162934 -1000000000 -774154661 977523174 -773421356 977544880 -713656678 -1000000000 -771907753 977589682 -763085081 977850831 -762536536 977867068 -761191982 977906866 -700267557 -1000000000 -699504893 -1000000000 -697550295 -999999999 -753985704 978120171 -694067814 -1000000000 -690939535 -1000000000 -747414651 978314672 -746079882 978354181 -743653449 978426003 -683322643 -1000000000 -740692325 978513652 -679930130 -1000000000 -738950337 978565214 -679040080 -1000000000 -736960878 978624102 -677459745 -1000000000 -735568983 978665301 -731099185 978797606 -727952563 978890746 -667460339 -1000000000 -667122074 -1000000000 -725736693 978956335 -661225915 -1000000000 -720260807 979118420 -717503019 979200050 -713830615 979308752 -711230296 979385721 -650805612 -1000000000 -704762332 979577171 -643721614 -1000000000 -700483705 979703818 -639475851 -1000000000 -637728178 -1000000000 -633362066 -999999999 -632318350 -1000000000 -691160170 979979792 -630959607 -1000000000 -630595128 -1000000000 -688383952 980061968 -684559531 980175170 -621465376 -1000000000 -678719104 980348045 -615681201 -1000000000 -613584146 -1000000000 -613173636 -999999999 -611274365 -1000000000 -670058248 980604404 -599522178 -1000000000 -658306054 980952267 -657762198 980968365 -656339993 981010462 -656314269 981011223 -595820615 -1000000000 -595577801 -1000000000 -653293482 981100638 -652457606 981125379 -589355403 -1000000000 -647698166 981266258 -585375134 -1000000000 -641177267 981459275 -581742004 -1000000000 -637988100 981553673 -637220548 981576393 -634012477 981671351 -631137351 981756454 -570865608 -1000000000 -628574802 981832305 -626425291 981895930 -626234248 981901585 -623334791 981987408 -562984310 -1000000000 -622059121 982025168 -554145529 -1000000000 -613147964 982288936 -612527627 982307298 -551535882 -1000000000 -608500541 982426499 -607542926 982454844 -548179623 -1000000000 -607105515 982467791 -546196393 -1000000000 -539744000 -1000000000 -597959925 982738498 -538774717 -1000000000 -594497635 982840981 -594342898 982845562 -534702501 -1000000000 -532716591 -1000000000 -590439790 982961093 -530055909 -1000000000 -529276865 -1000000000 -524295539 -999999999 -581725462 983219035 -581358044 983229910 -578941751 983301432 -578682765 983309098 -517919170 -1000000000 -577040758 983357701 -516751488 -1000000000 -513053096 -1000000000 -571947577 983508458 -512703130 -1000000000 -511551406 -1000000000 -510188965 -999999999 -569268195 983587767 -508454374 -1000000000 -502773921 -1000000000 -501551825 -999999999 -560252653 983854625 -500573521 -1000000000 -559065860 983889754 -556998317 983950953 -491738569 -1000000000 -488551776 -1000000000 -543374321 984354220 -478322536 -1000000000 -473865162 -1000000000 -529596001 984762055 -529530407 984763997 -468051045 -1000000000 -526492052 984853931 -465877210 -1000000000 -523403964 984945338 -522598931 984969167 -521512285 985001331 -461974961 -1000000000 -461271703 -1000000000 -461080307 -999999999 -513195135 985247517 -509647292 985352532 -446455481 -1000000000 -445942469 -1000000000 -504590620 985502209 -504305117 985510660 -503587509 985531901 -499006522 985667497 -496454770 985743028 -436823108 -1000000000 -435277011 -1000000000 -492603091 985857037 -432218551 -1000000000 -490451664 985920719 -431199639 -1000000000 -488620628 985974917 -428311907 -1000000000 -487073961 986020698 -419890618 -1000000000 -477486122 986304496 -418145497 -1000000000 -474850282 986382516 -414859650 -1000000000 -472874375 986441002 -468053808 986583690 -465933671 986646446 -458203996 986875242 -398794405 -1000000000 -457721464 986889525 -457526909 986895284 -398232073 -1000000000 -456550590 986924183 -395976928 -1000000000 -395024819 -1000000000 -452768316 987036137 -389296599 -1000000000 -389199189 -1000000000 -387421702 -999999999 -386533742 -1000000000 -445509811 987250987 -444819624 987271417 -444750966 987273449 -382814995 -1000000000 -439527414 987428065 -437685326 987482590 -370589087 -1000000000 -364434286 -1000000000 -363840226 -999999999 -421573425 987959499 -419052305 988034123 -356543064 -1000000000 -410535962 988286205 -349895675 -1000000000 -406182709 988415061 -404127024 988475908 -342205354 -1000000000 -338882915 -1000000000 -337640213 -999999999 -395542365 988730012 -335769554 -1000000000 -394717569 988754426 -335483931 -1000000000 -335001193 -1000000000 -333199000 -999999999 -333018049 -1000000000 -331474055 -1000000000 -388913341 988926230 -387461162 988969214 -384955915 989043369 -384896814 989045118 -383446067 989088060 -383002661 989101185 -381084762 989157954 -321279241 -1000000000 -319029860 -1000000000 -318953012 -999999999 -377565520 989262123 -376530553 989292758 -375622209 989319644 -375426229 989325445 -371653477 989437118 -311631795 -1000000000 -366717897 989583210 -365002860 989633975 -304549430 -1000000000 -362220170 989716342 -297116970 -1000000000 -355245306 989922796 -295381157 -1000000000 -349291236 990099035 -289311634 -1000000000 -346376705 990185305 -285213624 -1000000000 -342503286 990299957 -339384006 990392287 -278344432 -1000000000 -270708227 -1000000000 -323540412 990861254 -262009529 -1000000000 -321087875 990933848 -319398364 990983858 -258404653 -1000000000 -316597769 991066755 -315107427 991110868 -254569167 -1000000000 -313322551 991163700 -313229666 991166450 -311912179 991205447 -251649443 -1000000000 -250534564 -1000000000 -249666054 -999999999 -247571244 -1000000000 -306224567 991373799 -302703764 991478014 -240595840 -1000000000 -234902073 -1000000000 -292983357 991765736 -289383394 991872294 -226065434 -1000000000 -281710237 992099418 -281422919 992107922 -280319898 992140571 -279558879 992163097 -218016572 -1000000000 -217254040 -1000000000 -272561815 992370209 -266430574 992551692 -202126545 -1000000000 -198986197 -1000000000 -254108223 992916431 -250979315 993009046 -241945438 993276447 -241380237 993293176 -241325233 993294805 -240021547 993333393 -229438492 993646649 -168979467 -1000000000 -227298065 993710006 -165863321 -1000000000 -220873072 993900184 -219714501 993934477 -159342427 -1000000000 -159191434 -1000000000 -214748573 994081468 -154618181 -1000000000 -154513391 -1000000000 -211400143 994180580 -151914716 -1000000000 -148752637 -1000000000 -200247271 994510703 -139743521 -1000000000 -197275022 994598681 -137727063 -1000000000 -196258198 994628779 -136572788 -1000000000 -195540027 994650036 -134976127 -1000000000 -131593441 -1000000000 -126688698 -999999999 -125265714 -1000000000 -181725052 995058956 -180721607 995088658 -179768808 995116861 -179672190 995119721 -177791696 995175383 -116013979 -1000000000 -115501491 -1000000000 -114160561 -999999999 -113779702 -1000000000 -172552891 995330450 -112263206 -1000000000 -111320712 -1000000000 -110397569 -999999999 -166212259 995518132 -165061109 995552205 -103741139 -1000000000 -160899928 995675375 -157971826 995762047 -98038442 -1000000000 -150910739 995971053 -89086949 -1000000000 -147071539 996084693 -87118297 -1000000000 -85776942 -1000000000 -143619701 996186866 -82586229 -1000000000 -141653309 996245071 -81422572 -1000000000 -139835982 996298863 -79512886 -1000000000 -79282551 -1000000000 -78188331 -999999999 -136783019 996389230 -135910266 996415064 -134679740 996451487 -134089058 996468971 -133294076 996492502 -132372321 996519786 -71166118 -1000000000 -65753597 -1000000000 -117898650 996948204 -56600403 -1000000000 -52804691 -1000000000 -111575522 997135367 -47144004 -1000000000 -31954333 -1000000000 -90950759 997745855 -88033441 997832207 -22801371 -1000000000 -21231307 -1000000000 -18681062 -999999999 -75425115 998205411 -73873835 998251328 -10922909 -1000000000 -65435846 998501091 -5638953 -1000000000 -64735189 998521830 -62750412 998580579 -2613165 -1000000000 -1064599 -1000000000 1491146 -999999999 2550362 -1000000000 -53050898 998867682 7785551 -1000000000 -51313158 998919119 -40215254 999247614 22768864 -999764024 26144761 -999664098 -30561051 999533377 -29267852 999571655 -28801070 999585472 -25059539 999696220 40663011 -999234361 -14986162 999994390 44400420 -999123734 45081834 -999103565 -12247385 1000000000 -10348519 1000000000 56625583 -998761872 57113056 -998747443 61555567 -998615946 3753712 1000000000 64689805 -998523173 65073076 -998511829 66806419 -998460522 8423295 1000000000 70494300 -998351362 70905720 -998339184 71500068 -998321591 13220605 1000000000 76882873 -998162261 18503160 1000000000 78096366 -998126342 21141195 1000000000 21772768 1000000000 25817838 999999999 93331871 -997675375 34214949 1000000000 34460815 1000000000 36374579 999999999 97611001 -997548713 39510204 1000000000 42800826 1000000000 42862173 999999999 102690528 -997398360 102912296 -997391796 50197085 1000000000 110333210 -997172139 55273360 1000000000 117183386 -996969375 62800455 1000000000 63430337 1000000000 64352894 999999999 125234833 -996731054 69037685 1000000000 78257164 1000000000 83065144 999999999 85748056 1000000000 145572299 -996129070 87494288 1000000000 87558919 1000000000 89470377 999999999 149448768 -996014327 151350892 -995958025 92947226 1000000000 152513555 -995923610 93531036 1000000000 94390996 1000000000 95597731 999999999 156340740 -995810326 104190516 1000000000 106152302 1000000000 166571241 -995507506 109586389 1000000000 111018735 1000000000 112748266 999999999 113494454 1000000000 118544035 1000000000 118853330 999999999 123813546 1000000000 183813617 -994997135 184510324 -994976513 187353985 -994892341 188558885 -994856677 190176140 -994808806 131124417 1000000000 134599475 1000000000 194611679 -994677515 196777809 -994613398 137760449 1000000000 198668150 -994557445 200396141 -994506296 142945073 1000000000 203658093 -994409743 207792761 -994287358 212198266 -994156956 153365935 1000000000 155337051 1000000000 214812994 -994079561 219331904 -993945802 162313168 1000000000 223779859 -993814144 173085477 1000000000 233348516 -993530914 234841984 -993486707 235298884 -993473183 235990467 -993452712 237342150 -993412703 238032387 -993392272 238971150 -993364485 181933674 1000000000 183753845 1000000000 188299149 999999999 190413115 1000000000 190917935 1000000000 255684484 -992869774 259705942 -992750740 200774160 1000000000 266172232 -992559339 268399044 -992493426 212129349 1000000000 217376088 1000000000 221067277 999999999 221738528 1000000000 222501098 1000000000 281831598 -992095825 225034815 1000000000 227096706 1000000000 234741912 999999999 241180612 1000000000 242978624 1000000000 303450891 -991455899 245661256 1000000000 248493663 1000000000 310399073 -991250235 310528392 -991246407 311213395 -991226131 313124324 -991169568 313308477 -991164117 254185526 1000000000 254627707 1000000000 323442670 -990864147 323983885 -990848127 266649401 1000000000 268941966 1000000000 269346491 999999999 270040635 1000000000 270676361 1000000000 271963196 999999999 272154610 1000000000 331445694 -990627259 272294162 1000000000 272319703 1000000000 333779542 -990558178 335471401 -990508099 341575231 -990327427 283135761 1000000000 346868081 -990170760 287962984 1000000000 353294372 -989980543 296015005 1000000000 356050114 -989898974 298467081 1000000000 299316177 1000000000 361977720 -989723518 304641892 1000000000 309130607 1000000000 368500728 -989530439 311209392 1000000000 311274615 1000000000 371732358 -989434783 323110684 1000000000 383044702 -989099940 383317922 -989091853 324595391 1000000000 325453555 1000000000 387147252 -988978506 331220691 1000000000 332879359 1000000000 336994681 999999999 339609888 1000000000 344015677 1000000000 345499309 999999999 405139687 -988445934 405731473 -988428417 405915628 -988422966 349091624 1000000000 408334707 -988351362 410308658 -988292933 415151577 -988149584 357462199 1000000000 361761616 1000000000 422784694 -987923646 425277260 -987849866 370658574 1000000000 370947819 1000000000 430336440 -987700116 372085167 1000000000 375507604 1000000000 437096976 -987500005 439811870 -987419645 385097074 1000000000 446097277 -987233598 446555678 -987220030 387514833 1000000000 387799978 1000000000 389873289 999999999 394296363 1000000000 394636305 1000000000 394640605 999999999 396260382 1000000000 399722100 1000000000 461204115 -986786439 462617772 -986744595 403617922 1000000000 463530633 -986717575 405416634 1000000000 467787047 -986591586 467995973 -986585402 474088150 -986405075 415652749 1000000000 418072835 1000000000 480270842 -986222069 480767172 -986207377 489200126 -985957764 492804090 -985851087 496908506 -985729598 437917998 1000000000 439001454 1000000000 498676095 -985677277 500261844 -985630339 450676315 1000000000 451055220 1000000000 452572498 999999999 514470975 -985209752 514658766 -985204194 514936808 -985195964 517241487 -985127746 517257044 -985127285 459434509 1000000000 465453677 1000000000 468931572 999999999 528977037 -984780376 470217378 1000000000 530017074 -984749591 471788682 1000000000 531288836 -984711948 531713487 -984699378 473053233 1000000000 473080812 1000000000 475751239 999999999 535533167 -984586316 477308090 1000000000 479127029 1000000000 539254221 -984476174 481047141 1000000000 541540609 -984408497 544240523 -984328581 546321288 -984266990 548020880 -984216683 552360027 -984088245 554803831 -984015909 556336917 -983970530 502010891 1000000000 562700484 -983782170 562708488 -983781933 566691298 -983664043 510072922 1000000000 570171263 -983561036 571725841 -983515021 571968970 -983507825 573357359 -983466729 574273963 -983439598 578285956 -983320843 520198434 1000000000 580182333 -983264711 580380142 -983258856 526859005 1000000000 527116390 1000000000 587547574 -983046702 587584103 -983045620 587896188 -983036383 530005408 1000000000 535107100 1000000000 539596165 999999999 603614371 -982571128 544727394 1000000000 545170541 1000000000 606293171 -982491836 547127017 1000000000 607986974 -982441700 553485115 1000000000 612818785 -982298679 618198149 -982139452 621785082 -982033279 623457510 -981983776 623546272 -981981148 571534370 1000000000 572529718 1000000000 573978941 999999999 574454380 1000000000 575738138 1000000000 577332121 999999999 646585303 -981299198 646605722 -981298594 648947068 -981229290 649194077 -981221979 649748295 -981205574 599499516 1000000000 659402742 -980919805 659463782 -980917998 661128096 -980868735 661332288 -980862691 661902795 -980845804 667748222 -980672781 670788882 -980582778 672014050 -980546513 615092723 1000000000 680140644 -980305968 624225336 1000000000 626419833 1000000000 687257192 -980095319 687873189 -980077086 629877884 1000000000 630805887 1000000000 631002385 999999999 692137329 -979950869 634343650 1000000000 693720229 -979904015 694227211 -979889008 694609774 -979877685 699593330 -979730173 699653922 -979728379 640773102 1000000000 640830016 1000000000 643606082 999999999 703920669 -979602084 704812685 -979575681 705891300 -979543754 648361022 1000000000 650532822 1000000000 712698780 -979342254 653714062 1000000000 716390026 -979232994 657455670 1000000000 660111528 1000000000 660497749 999999999 720974278 -979097301 665870666 1000000000 668825220 1000000000 670672504 999999999 671017124 1000000000 673451590 1000000000 734576084 -978694691 677711734 1000000000 740275848 -978525979 740985614 -978504970 742153522 -978470401 685400609 1000000000 745040036 -978384960 745354291 -978375659 687434707 1000000000 687829162 1000000000 747546431 -978310772 688405947 1000000000 749370339 -978256784 693726183 1000000000 755758678 -978067691 696887999 1000000000 761004770 -977912408 768729238 -977683765 770566303 -977629389 770711186 -977625100 716338719 1000000000 716904077 1000000000 719507517 999999999 721660780 1000000000 725358772 1000000000 726853549 999999999 786070693 -977170462 787986201 -977113764 789455013 -977070287 791429278 -977011849 791909356 -976997639 792358143 -976984355 733475903 1000000000 734342633 1000000000 793965708 -976936772 794732353 -976914079 735918168 1000000000 735990268 1000000000 736568859 999999999 799758768 -976765298 800800398 -976734466 802696876 -976678331 747187065 1000000000 807732118 -976529289 816799170 -976260906 758100468 1000000000 817917948 -976227791 762312681 1000000000 823011765 -976077015 768335140 1000000000 768993727 1000000000 770100384 999999999 782260811 1000000000 843401087 -975473496 790432661 1000000000 849671428 -975287895 790924220 1000000000 792263597 1000000000 793149623 999999999 852460966 -975205325 795525743 1000000000 854869972 -975134019 856224787 -975093917 797433972 1000000000 801283719 1000000000 860839662 -974957318 864138342 -974859677 805387644 1000000000 864704912 -974842907 808232086 1000000000 868010852 -974745052 809107043 1000000000 811621202 1000000000 818597558 999999999 879864800 -974394178 823458853 1000000000 823929461 1000000000 825063739 999999999 826847539 1000000000 828599075 1000000000 828857285 999999999 831650148 1000000000 832134295 1000000000 832184734 999999999 892684976 -974014704 894513721 -973960573 895020130 -973945584 837383747 1000000000 900263269 -973790388 908688466 -973541004 910280494 -973493880 852529284 1000000000 915734919 -973332430 917739269 -973273102 861063008 1000000000 862996170 1000000000 926009310 -973028311 867645574 1000000000 869096102 1000000000 934876097 -972765856 876280066 1000000000 935580579 -972745003 935889059 -972735872 877110610 1000000000 938696748 -972652766 880557990 1000000000 940711253 -972593137 883333566 1000000000 944529180 -972480127 886444465 1000000000 887466244 1000000000 887686631 999999999 948244486 -972370155 889229507 1000000000 895172743 1000000000 956714587 -972119442 961841749 -971967679 964439727 -971890779 967907038 -971788148 910617426 1000000000 970035833 -971725136 918854198 1000000000 979899739 -971433166 924598435 1000000000 985052147 -971280656 927254128 1000000000 935811917 1000000000 996697881 -970935945 940117238 1000000000 941309070 1000000000 942865366 999999999 1000000000 -970763823 1000000000 -970629966 999999999 -970562765 1000000000 -970374712 957124150 1000000000 957835503 1000000000 1000000000 -970333694 958242381 1000000000 1000000000 -970306101 1000000000 -970289402 960390900 1000000000 960607354 1000000000 961048740 999999999 1000000000 -970233178 961811955 1000000000 1000000000 -970207379 963309897 1000000000 1000000000 -970081805 966837132 1000000000 967048047 1000000000 1000 -999139117 -58183044 -991389115 -117452730 -986961308 -154549336 -990104843 -98429782 -973648507 -183019345 -982573199 -83154295 -979225944 -101787882 -975596715 -129188010 -973497370 -125727546 -975462107 -96788051 -966293690 -163224996 -972061243 -101582984 -967146359 -113887435 -965719588 -96604825 -958755067 -145058675 -961937391 -103724474 -951593232 -111060560 -950905703 -102929615 -949831088 -107582340 -950084591 -97921420 -947122777 -112449060 -945996823 -91647740 -939868338 -96691003 -935827691 -106367190 -933417532 -123849167 -935405746 -95260425 -928526541 -132979492 -936861298 -49891701 -927587686 -127378387 -927654325 -123780024 -928847863 -98382846 -924367812 -119425573 -924615019 -94161814 -923798632 -95625357 -915431553 -127325703 -918251116 -94802439 -917472078 -93484673 -906287805 -53844889 -900656827 -91337179 -896946132 -96314451 -896419792 -97900886 -893934878 -106574592 -886180865 -116364164 -889592872 -79195873 -888153331 -90525852 -886946924 -93689944 -881662528 -115192822 -873092627 -148353616 -876386719 -97247922 -878078171 -66383792 -873962273 -78026488 -872030476 -87725558 -871401545 -88109499 -871570889 -80568513 -869392674 -90456171 -868843451 -95062389 -870113776 -75558302 -866839892 -93386917 -866101816 -95071878 -868500860 -71334766 -865634539 -76755267 -861480230 -82284837 -861203286 -58275136 -854115277 -83248051 -852730281 -82711744 -851405343 -90031369 -851823564 -83676142 -849593165 -56416180 -844487780 -89824495 -841617723 -74731484 -842096695 -58744479 -835309124 -86642559 -836671257 -65807133 -831369024 -87676891 -829078388 -83164551 -834783232 -11545342 -827436217 -66573123 -824432356 -85823112 -825410919 -18529861 -814772533 -99755332 -803809727 -155968333 -808916669 -97072017 -807465482 -110442208 -804751622 -103234016 -803828041 -77935155 -801368027 -100424687 -803475274 -68044769 -800994046 -82634166 -797724385 -86083767 -794031083 -87953826 -791874353 -71878584 -789559001 -78533070 -785623601 -60479377 -775374748 -79965187 -771973140 -88558402 -770233245 -100620651 -774248820 -57356219 -769298870 -104343625 -767205341 -88937749 -763069509 -71445758 -759934914 -87521819 -761258327 -71369577 -759316430 -88948711 -766089327 -14329145 -762048434 -50625677 -753168873 -110598473 -751308069 -125096013 -753038823 -76889677 -752208456 -79679862 -751188486 -79433083 -751400448 -73053557 -748193955 -95117826 -748725498 -78300158 -746729115 -77741003 -743500861 -102617050 -742388730 -78308794 -735799476 -138895733 -739402052 -91181293 -738305756 -89344217 -734669707 -110123818 -732149562 -113490759 -735661304 -73552245 -734099082 -84154512 -727467007 -111363486 -726052527 -77095120 -728445726 -16685050 -723475874 -53669431 -717205338 -99712628 -718278876 -83060239 -718008907 -75291012 -724064997 -7678613 -717512488 -68389521 -720776110 -26344160 -714605399 -72232927 -712247652 -75058634 -718724080 -9314246 -709414245 -96513662 -704805497 -77197552 -702678061 -93361189 -696811932 -114117028 -701846379 -48894192 -693891230 -101259514 -696590011 -60917239 -693170243 -66818229 -691305248 -79274834 -688457916 -90009666 -682109502 -120970626 -683185791 -107439854 -689485520 -42793246 -678310545 -137599829 -684606182 -74392601 -683573581 -78442735 -681924771 -64812146 -681748666 -46363512 -675076886 -96832211 -677441768 -66883768 -672140582 -76615571 -669479948 -68305334 -667256926 -58494847 -661053622 -69443429 -663343458 -39618839 -654455601 -113380588 -665012228 -11634881 -657554360 -64860669 -656084424 -66202992 -655830980 -57953150 -655189365 -41114527 -652815782 -61485193 -653965685 -34329470 -648061733 -48374472 -646084200 -66006669 -636871291 -64917312 -638743173 -33759171 -631251601 -75731872 -628589802 -74343772 -629650846 -30810598 -625745383 -61746901 -624597940 -66269376 -627712087 -25735470 -622667512 -72799222 -616159592 -94467968 -616829534 -41478363 -614346324 -64224291 -609048958 -104530987 -614552646 -45640551 -605936167 -98065844 -604299890 -83258178 -598034827 -130154959 -604315416 -53479266 -601589511 -62923460 -604556725 -30476765 -599585662 -67427160 -607503513 25777092 -597209532 -70634644 -593979674 -85506117 -591881889 -82060604 -592843135 -72381697 -590602212 -55542676 -585813775 -61383742 -581464729 -98461452 -579918207 -61734899 -579813879 -61598109 -580893151 -46438852 -579411660 -60128249 -576425127 -86013955 -577763239 -55344694 -575900078 -65327472 -567814022 -78826764 -567995984 -50266104 -569977395 -18591261 -561816144 -61605769 -563009747 -38247038 -560632625 -57558809 -560612388 -53667182 -558854168 -57551058 -556944145 -52517724 -547856943 -89451462 -554144191 -28168050 -548547780 -57830733 -545477777 -69331515 -541970310 -65963210 -547640384 -10264370 -548850636 11168806 -537849296 -51543506 -535956288 -52881398 -534180366 -53879310 -533456139 -53894642 -523429114 -139013359 -536377272 -11855304 -527070422 -93302579 -530533355 -45415422 -526263957 -38460389 -520998500 -70345810 -520805589 -58539668 -519100331 -56288116 -519102968 -54680680 -519387811 -35489552 -518264383 -39899159 -510324585 -100273620 -510784127 -80096621 -512112949 -53457843 -509465395 -52773818 -508964226 -46992701 -505558195 -57538271 -502151137 -73906846 -499788619 -75935322 -493459450 -112792788 -497670122 -50029854 -499194433 -8720898 -493598834 -51039008 -488376773 -50171570 -488666156 -35081414 -487102253 -42031645 -485266926 -53509204 -482288877 -47904509 -481815646 -50441519 -480170501 -49038804 -479884024 -49372924 -471351019 -129465896 -478147007 -61705477 -479047964 -45505418 -477056862 -52465261 -474627553 -23933526 -471836707 -49025131 -466279652 -86214057 -469000552 -48525578 -469672831 -38581497 -462308325 -61822650 -460855350 -47426935 -455743567 -65135302 -449109529 -99844369 -455053793 -37115476 -452848057 -48266828 -442062585 -89613624 -442949829 -30381919 -443562196 -24288796 -440628988 -40719291 -437218578 -61805249 -438740233 -39858976 -433634362 -45767857 -429793137 -66860279 -429628426 -50529788 -423834496 -44604355 -415039487 -76581783 -406702376 -109837295 -410478255 -41643980 -404336144 -80111744 -408636515 -24019922 -407847387 -31343360 -405982138 -41693261 -404195648 -31249364 -402686613 -45534505 -402334129 -47116616 -397889240 -41521317 -397290418 -26525228 -393080982 -41540052 -391077699 -41537880 -389170869 -40438254 -389763137 -31340176 -387543271 -41378026 -386966996 -38022800 -386213633 -34900208 -383078220 -50646111 -387821189 -4408986 -383359976 -38358495 -384019047 -23879428 -381414034 -40292427 -378644719 -32505012 -378297370 -34944426 -380168948 -8957403 -371279349 -40621363 -366238759 -55506078 -366755944 -26291151 -361223969 -72803357 -361836994 -40507577 -353252065 -120838771 -358135995 -72301964 -360499839 -37731942 -357526259 -61314118 -357976230 -11071280 -353908640 -36043107 -354497271 -16661205 -351746859 -42367854 -355227441 -2203999 -347924120 -42689539 -343895210 -33758696 -343346562 -37403592 -343228578 -35293197 -339826860 -37077036 -337256209 -48325984 -335744527 -19834960 -332536782 -40228761 -332660503 -29796360 -331653127 -34576339 -328917730 -53326625 -329326653 -15753651 -329715337 -9339552 -326937261 -34199031 -325557315 -33735033 -323010829 -30024943 -321888516 -30173819 -320737148 -35459503 -312295970 -30016678 -314587334 20613418 -300841848 -109505635 -310613963 -13572777 -306411995 6094003 -301199923 -32915260 -299327384 -44421746 -297679956 -15912215 -292378413 -38911879 -296552804 7996923 -291638566 -35226840 -292348722 -17297354 -288554749 -36042427 -287344651 -29062320 -283860757 -37183732 -284972005 -15567875 -286857791 9554524 -278453465 -31175720 -274162464 -53495883 -274669000 -25507545 -278662406 15141077 -273375978 -28774288 -272682606 -34677892 -264334605 -84019033 -269990789 -18867381 -270526598 13450383 -270442852 13196241 -263580232 -41731506 -260290425 -46305453 -264982393 18651240 -252269036 -38146259 -252274383 -26546061 -245195260 -41244381 -246017243 -25708778 -244739832 -26366730 -242800033 -32277698 -239363957 -27908224 -239700725 -24124469 -232984963 -83460349 -238053347 -23821475 -238097949 17316636 -230769753 -32666610 -227945674 -34444810 -219909647 -104945657 -228275613 -23225324 -234375852 65944198 -224345095 -13019850 -223123157 -22219055 -222170901 -23394923 -220219504 -26845020 -220680957 6020531 -216742477 -22634490 -214312850 -36459413 -212266192 -18641736 -210349915 -21950822 -205525413 -21092306 -204177770 -28937229 -204345452 -13301297 -202325626 -25664038 -200339098 -20434789 -199659860 -21166207 -197216009 -20820444 -201803484 49373655 -190626901 -3696313 -190918783 6708136 -193106735 44366145 -185402727 -12104565 -184583821 -17356368 -176908283 -81028471 -176772576 -53448709 -176931057 -30901025 -175625511 -12169143 -173048308 -27414224 -172018515 -18949074 -169239659 -29124442 -169402443 5105982 -166504700 -21595870 -166362936 -11863631 -164669499 -5568150 -162727836 -8553593 -161215897 -19068170 -158889805 -23252351 -163279134 27902232 -155130661 -42639033 -157891740 -3364584 -154830790 -6419742 -153286369 -15720277 -143737285 -87919538 -147168917 -44220678 -150448486 -12580241 -148934381 -21479866 -152574086 48813564 -149899823 23361036 -137969396 -84467631 -141561017 -34910265 -143317435 -8413306 -142595350 -11629941 -141031480 -17362425 -128089016 -76008299 -131658315 -38277659 -128423599 -14361881 -129238371 16322589 -125466470 -16448870 -123307806 -11016338 -122605295 -13152952 -120556532 -17907021 -123793912 47384357 -116645587 -12107524 -116409296 -10661917 -114412843 -29601034 -114823858 -8896701 -111958675 -20596951 -108001505 -23478522 -103644616 -45146297 -105620005 -22496681 -105601052 6527347 -102925896 -10750944 -102764674 -8532512 -101517911 9985833 -98686243 7946825 -91713005 -57621544 -90577466 -9855208 -86711951 -43131293 -95854450 49005864 -87969963 -7779099 -87198226 -11676187 -88922246 10235562 -82144273 -50048904 -85040842 9444858 -82488407 -10668416 -77891636 7099705 -84177651 71565859 -70832228 -53040217 -77653597 31683152 -72748381 -4645450 -67085279 -24857381 -64607011 -26571998 -70219114 28215405 -64801912 -7953383 -62686326 -6445364 -60858554 9909230 -58671803 26020439 -54325799 -12697789 -50486286 -2399940 -49346394 1103808 -43771090 -25651776 -45098838 -2816336 -41739761 -285556 -41883241 6206724 -43196756 20485244 -39284059 -14550510 -34824381 -49154979 -41433663 36164519 -33153470 -28524349 -36596443 12510185 -17340588 -69164348 -20122909 -2079391 -18277402 -11542953 -13509574 -28786986 -18363732 18257127 -15082688 -1802539 -16563698 12483782 -14734359 -1806073 -14924766 9000506 -13844710 3147226 -13072589 7338994 -8869890 -7394076 -6000236 -24012011 -5872029 -3186141 -4712319 6153294 -2087739 -13958496 4458896 -55426306 -7415405 69027967 2212784 5182796 192124 25510625 5304020 8681362 10689031 12887768 18224982 -42034997 12600844 22005013 14372793 9853099 21512377 -29721844 19584478 7805 19875422 11247273 22478276 6128332 21304699 28438411 24644481 4989321 25999789 -284049 34487294 -68313297 26184215 13396617 36044854 -53064683 31341605 -1675961 35548903 13143644 39909736 4421160 49675813 -29858158 48299352 -859685 45949932 29316918 49739181 -531203 50930202 -7442819 53167660 -23021196 58997122 -70874150 52017593 10656983 54536736 6938612 70920173 -58597436 65287833 2330028 59356101 60479247 65798301 3247569 68684637 -4499133 67298919 11672745 61955508 95769346 76989355 7311181 79452612 -13565617 81692297 -15680862 86791711 -11998774 88425939 -15131480 87029744 9235233 88270838 11068726 94197498 -24013526 93946227 3152882 93636267 11967694 94731471 10178076 99492878 8917568 102169779 -16060894 105123369 11140383 106241887 5716193 112684841 -16709848 112005433 36715524 115046652 10277290 115072339 45202135 120251591 6484760 128586756 1650947 135300561 -23923174 131198805 46233346 141816923 1380109 149059646 -52676618 142994828 38702882 144329791 41233022 149861229 4586543 150122111 4457847 154477006 3043560 154450202 17215226 164751599 -24053737 159527286 26276243 161633124 46097654 165061507 17895140 167717300 1866949 167483381 15235678 167995723 20388097 163408078 64969003 175538382 23224363 180993461 -27863815 177359018 19786144 180440240 16867866 177786840 46451846 179265648 39041715 183046449 16244319 183903720 17560638 183101366 30140656 189918118 -29047177 191919426 -7018392 197737404 -46645016 193048616 13929969 198983166 19635825 199923558 20888262 199787860 27347022 200631367 29473110 198671242 62181743 200501177 50968540 204023805 22361524 201599784 59301295 208867862 20013101 215247480 360939 221876117 -57183750 224244928 -17027593 220686235 20737312 225537250 -1442714 221243605 41409666 229310955 -1583891 226301968 38386398 229021193 36837219 230872070 23321729 231734654 25028702 231992109 23846328 232042185 24628934 237673384 23032334 243675481 24937276 245833967 27476637 246779983 23977434 247314295 19483406 246480484 27973183 244049337 57654580 258032334 -48225319 244398367 93425413 257308967 30600438 260629738 17500510 259128368 33823382 261444168 76822915 270938764 -8587353 266135365 38390125 264307226 61947601 271150369 7796321 270534492 15302232 271788889 29452773 276570824 35175543 278117261 36476270 278805382 32167994 281464259 30228081 282135277 26770386 277777514 72866115 284554557 13206990 279772441 90036743 289122652 29917507 292404641 25092000 293867239 34097787 294559658 34346123 298574837 3822858 302980434 42350364 303862972 35032535 310005943 32403443 320014707 -56163240 310141496 62344774 314154665 31792871 321053285 21987392 323875921 41569556 327385629 33308439 323825497 91262973 326944814 88582421 333242593 39262395 340431929 -7141616 328118521 115675970 336093652 62225115 340123019 32059154 338243537 56048527 344001372 14592463 345422309 35637707 347432170 43413735 349598465 22716025 349848567 63077189 353198542 39529965 352546752 53414075 358540954 4637138 356274872 41542606 356851376 51598088 365794003 -8619255 363376789 48503420 365543908 36133169 369475651 23311320 368335098 42653041 371433734 38497478 372997953 24802166 376566255 28122815 377960069 23505433 374644540 55618844 377351941 38839561 378658217 41128111 380252352 33842714 384872239 14545356 382245457 59993694 381921443 86479863 387191585 38955569 384532308 64681047 388428720 41385013 395244316 -17113731 391258094 37368354 391744817 40281056 396214990 24581952 390682335 82213517 392432530 70958963 389302216 102982340 403989068 12641349 399812370 58528089 406133159 42480343 408227448 50373014 415266316 42758594 420630375 43936363 426127875 22836515 420358728 93664489 424915418 57200387 429396573 39686198 429324483 43321383 435636066 35359815 436503911 49036893 437217314 44491657 437593020 44802854 439089584 35223505 439863660 35599738 438882266 49711460 440085654 46265937 440838902 45271470 442415564 33185486 445783462 43439988 446896373 39409302 446278888 46260760 443843190 69607359 447807455 37940782 442937504 88917730 450323383 48370344 453452202 37133308 454139546 47233830 455031581 45661711 455512624 42310669 459657358 17494614 458573252 52634812 461389266 26958754 457337222 67922896 460608419 40154956 467972549 -5199764 463519168 60899827 466752237 40443300 466396419 45264321 467078575 84279129 471487594 47763350 475028912 50497005 475643197 50998351 481727391 12977826 480510503 57134546 482520101 52803427 489515333 -12279997 486492985 31779969 478761117 112860177 499258549 32773268 490685944 118631622 500958629 41474093 501252368 60063258 506294592 45203993 508662115 43135883 501803741 115472608 508582842 50987809 508965464 53316709 508777401 66592358 511438310 47484767 513019770 53595605 514766824 47486398 517750465 54297588 518355660 52033793 517250345 78822251 522432216 51811595 522144562 55580166 524057212 41356137 525440414 28655231 520125744 79886324 525644000 29519016 518455304 110034307 524959966 54559949 528112222 50141774 531981797 61240487 532571977 57128615 537578629 15555187 535783109 36162267 533714461 64669125 535796814 55789117 535004342 64120948 539308046 55758805 540036431 62201403 544339702 32027797 541664797 60480608 544371271 35929267 542752201 53454639 542815694 55834536 543658928 71418098 552300138 14094466 545261420 82347880 550709853 57410821 561526285 -14530966 558446885 58246265 557333506 74927714 558310917 65624434 557898032 102392322 562366903 60580106 561433330 72742443 558191359 110448089 562230588 77694226 565896662 63398090 571285926 58417392 572388489 58777554 573389346 61411748 576317157 56404578 581601408 33797425 582909369 48597532 585879485 30751364 589443560 41522184 593938564 55472951 595655515 61885592 601085335 39338538 600949412 64765429 608167139 31151480 607895986 65528361 603971887 105645091 609341378 60778825 610938580 60903968 611133711 64371143 614814862 78789294 619332464 66414149 620956329 71338102 624235605 46190325 626170404 31362152 626316660 53002435 627612847 46804516 628170526 53971482 625415068 90958366 628336488 72516154 630878000 66252502 631148608 66238266 631722320 67856947 640670896 1684700 633891251 72906123 647797202 -18254228 640639384 66800112 634778033 127475992 649772106 3900290 655059658 1268857 650013112 67053798 650829302 74662377 652030031 69120733 657825231 17195422 661969634 65770826 663098522 74125816 669129003 57903597 665496220 97041510 669687282 64716166 673271473 58429030 676679362 55466502 680718515 73767539 679547114 105061068 683991099 72997574 684527049 72227101 685602531 77001761 686858467 72858608 697492932 -12191048 687975046 83443386 681664567 144432493 692163271 63110436 691857668 71593818 693336321 63439887 694930548 48581231 698871883 14751691 694918062 75742093 701337756 74552681 701932865 71620119 705430366 42161062 705472718 77649759 706513158 73835092 701813013 120064779 708168849 73345726 710996157 66667088 716844594 75045183 721076943 74746434 724283474 78721962 727737334 77110364 727723344 89180815 729369415 79234854 730893196 76370025 735227563 69251495 736353741 67680616 735885325 72669086 735421995 92531550 739677335 87293714 743552580 67970589 745897955 80682922 754304327 79330962 751060431 119644973 759762255 79090054 762639409 75872807 766596155 79704098 766790014 80407406 766180384 88829914 768458899 150038243 778564017 79896294 781510446 75422618 784173079 97968976 791680455 58871515 790429402 83812386 799967609 12056871 797994463 83461926 798449139 80420591 795166305 116718947 797295784 97593209 801482353 87958560 803726068 82845737 809563083 56775918 811453039 74053596 817226781 53214112 813896949 91277182 818779893 48403687 816660369 85567160 817688252 78011579 816157121 96688914 818217996 81472281 818945583 84610599 824989148 97345896 828405889 84180171 831185741 88222810 832889705 84517104 832613499 93981326 843668970 68326902 846829602 44183961 842273535 87890060 850210218 16371452 846454512 53493750 841629278 101473573 839665832 131382917 844977354 88792839 844146962 108015760 858140131 80425895 864610565 27717050 860625769 70420659 859407744 101349068 866583299 84467551 869027138 98278137 874318322 56733360 870868018 91041833 873354203 98878788 885571030 63165867 882974338 107256408 887058271 92561801 891117263 58936586 885151323 119113600 889847050 93810375 889898573 93880847 891602314 92188070 896607478 87071084 896220583 93618998 898125011 94551354 901387624 82167213 901607566 89930287 893855884 171136461 900341568 112173789 905805309 61213327 905843641 75146690 911766151 74194993 910651904 95594255 916749002 91239725 918072047 101106533 926034423 33625297 919745054 95520763 921539042 95815887 925111398 74300539 924178227 89292068 923368973 98498259 927555704 102657002 931045215 77653778 930555880 98641614 930983374 110221336 946128893 67093596 942716874 133213503 956346213 98909794 956016822 104697910 953964210 140363515 971824942 103481970 977264450 105358548 979598144 92572743 984220684 112206108 985702755 103092885 985784571 108241215 986975970 99843161 996470006 21347839 988401708 108417885 989234316 103746941 995864860 65804151 1000 -998755918 -37519526 -998356633 -37504411 -996679300 -37441465 -996416810 -37431519 -992101420 -37269590 -991266403 -37238050 -989529275 -37172774 -987893081 -37111421 -985748345 -37030741 -985410137 -37018078 -982333730 -36902659 -980338927 -36827584 -980228851 -36823400 -979747278 -36805398 -978243005 -36748814 -977044687 -36703949 -976344424 -36677665 -976267060 -36674684 -970141678 -36444471 -969831174 -36432884 -968308371 -36375718 -967164270 -36332623 -961996559 -36138496 -958896131 -36022171 -958119143 -35992991 -958078877 -35991405 -956099105 -35917058 -955446827 -35892555 -954977162 -35874907 -953212563 -35808490 -953125836 -35805315 -948588927 -35634802 -947910966 -35609357 -944344334 -35475359 -942895746 -35421125 -942436617 -35403679 -940274208 -35322515 -939107050 -35278671 -938510157 -35256243 -934617611 -35110109 -925611398 -34771773 -925242573 -34757775 -922185854 -34642967 -921401828 -34613631 -919596424 -34545660 -918925169 -34520538 -917759955 -34476751 -916635036 -34434451 -910354310 -34198625 -908087113 -34113380 -903630798 -33946090 -902870457 -33917522 -902768108 -33913513 -898421054 -33750233 -898310014 -33746172 -897538017 -33717169 -894588953 -33606350 -892544387 -33529545 -892424978 -33525036 -890629487 -33457560 -890617724 -33457203 -890404301 -33449158 -889772232 -33425464 -889268850 -33406518 -887923212 -33356015 -882340751 -33146105 -882307834 -33144896 -881906966 -33130006 -880882109 -33091508 -879767711 -33049444 -878709664 -33009891 -878529665 -33003072 -878255813 -32992652 -875287075 -32881283 -872558943 -32778829 -868258152 -32617097 -866005931 -32532627 -865941732 -32530244 -862973723 -32418740 -862809136 -32412551 -858512830 -32250979 -858437415 -32248318 -858179297 -32238461 -857973880 -32230907 -854464232 -32099010 -851192349 -31976006 -850768587 -31960106 -850535092 -31951484 -847743126 -31846499 -846096341 -31784541 -844283418 -31716631 -843674041 -31693559 -842182422 -31637585 -841565032 -31614400 -840954052 -31591458 -837780408 -31472256 -837661066 -31467840 -835863090 -31400206 -835560811 -31388939 -832813156 -31285551 -831562662 -31238594 -828621210 -31128176 -827737810 -31094998 -823809386 -30947494 -823006392 -30917308 -821557734 -30862913 -821060823 -30844242 -820645919 -30828462 -817163416 -30697825 -816610422 -30676877 -814242158 -30587989 -812736582 -30531519 -811836021 -30497660 -810033623 -30429809 -807701943 -30342247 -806886866 -30311606 -804588371 -30225322 -804268836 -30213405 -800874895 -30085742 -800335407 -30065515 -796617503 -29926006 -792778396 -29781770 -792521370 -29771930 -791276490 -29725249 -787889073 -29598040 -784766692 -29480663 -774133111 -29081351 -772021986 -29001900 -771827525 -28994581 -771468950 -28981135 -771434335 -28979942 -770533585 -28946129 -770270787 -28936171 -768152307 -28856627 -766952315 -28811535 -766476111 -28793513 -765373916 -28752118 -762148770 -28630946 -761670700 -28613018 -761140121 -28593062 -759165647 -28518961 -759035599 -28514095 -757377951 -28451796 -745592647 -28009011 -743211257 -27919734 -741216286 -27844749 -740360325 -27812520 -737806679 -27716533 -736417645 -27664405 -726205833 -27280757 -725950353 -27271305 -724900752 -27231680 -723681321 -27186045 -723258190 -27169993 -722661431 -27147641 -717548870 -26955579 -713133402 -26789672 -712639439 -26771224 -711074826 -26712329 -708978039 -26633722 -706121589 -26526223 -704480928 -26464781 -703376856 -26423132 -701930183 -26368928 -700104246 -26300367 -699379058 -26273004 -696870674 -26178885 -696701587 -26172543 -694240806 -26080100 -692075824 -25998616 -690991173 -25958023 -688901574 -25879508 -684209726 -25703090 -682357520 -25633589 -681946653 -25618125 -675819513 -25388074 -671969572 -25243421 -671300260 -25218111 -668236013 -25103015 -666144807 -25024513 -665140419 -24986709 -660120379 -24798152 -659077557 -24758952 -658789492 -24748317 -658471684 -24736234 -658007253 -24718913 -657091766 -24684520 -654430987 -24584586 -652193389 -24500402 -648970221 -24379432 -646687363 -24293602 -645262974 -24239993 -643542646 -24175445 -637808362 -23960144 -637245923 -23939001 -636791202 -23921751 -636294634 -23903156 -635743000 -23882493 -632106951 -23745832 -631110343 -23708352 -630928345 -23701604 -622518194 -23385669 -622165076 -23372319 -617996350 -23215765 -616009282 -23141236 -614626990 -23089162 -613104195 -23031906 -612755536 -23018903 -612428804 -23006597 -610742746 -22943292 -609106982 -22881861 -607997716 -22840121 -602356906 -22628347 -600979286 -22576421 -598521891 -22484206 -597417485 -22442771 -595841911 -22383621 -593047060 -22278614 -590460638 -22181363 -587762713 -22080100 -584001387 -21938624 -582306362 -21874959 -580989196 -21825558 -571989366 -21487501 -571337328 -21463022 -571161942 -21456314 -570726200 -21439990 -569820296 -21405935 -565521555 -21244405 -561249897 -21084060 -560714161 -21063949 -560218963 -21045298 -558234303 -20970701 -557282356 -20935047 -555916620 -20883608 -554512210 -20831022 -553000104 -20774115 -550483685 -20679528 -547838833 -20580329 -547521934 -20568228 -546021362 -20512045 -541768856 -20352266 -537942158 -20208467 -537318075 -20184957 -535885600 -20131182 -529200106 -19879968 -528174717 -19841523 -526732037 -19787424 -525245369 -19731574 -524789501 -19714380 -524298842 -19695829 -523463958 -19664655 -521838407 -19603405 -521453549 -19588998 -514907452 -19343150 -514832994 -19340307 -513205106 -19279133 -511681265 -19221838 -509757665 -19149686 -509504384 -19140088 -509178853 -19127995 -507009398 -19046384 -502822033 -18889086 -499782990 -18775001 -497468722 -18688099 -495440278 -18611893 -492928155 -18517376 -492445098 -18499268 -480502335 -18050647 -476148643 -17887011 -476066863 -17883974 -475082582 -17847007 -473941417 -17804255 -473532546 -17788801 -472583046 -17753058 -471410519 -17709042 -469881505 -17651754 -469500669 -17637265 -464816340 -17461416 -462996609 -17393037 -459975336 -17279602 -459134384 -17248028 -453843570 -17049165 -452579307 -17001764 -451103205 -16946216 -450707179 -16931441 -449366248 -16880958 -448603151 -16852305 -447449146 -16808919 -447293623 -16803207 -447282566 -16802781 -447143173 -16797379 -441754608 -16594949 -438530785 -16473988 -438227804 -16462480 -435720935 -16368400 -426122927 -16007858 -425452289 -15982534 -422166093 -15859202 -419855926 -15772303 -416710593 -15654322 -416063390 -15629827 -408198480 -15334383 -408108037 -15331143 -404641656 -15200756 -402630255 -15125198 -400639972 -15050507 -398015432 -14951849 -397854723 -14945956 -394205799 -14808720 -392660042 -14750652 -392592360 -14748273 -389820833 -14644180 -388361675 -14589355 -387092802 -14541704 -386427697 -14516627 -384030773 -14426639 -383243221 -14397079 -382006847 -14350581 -381421950 -14328676 -379709194 -14264177 -379496109 -14256224 -376772269 -14153899 -373455397 -14029368 -371522993 -13956687 -371518299 -13956460 -369625831 -13885397 -367810558 -13817246 -366642165 -13773306 -365407939 -13726987 -363581470 -13658430 -361162508 -13567539 -356121321 -13378053 -352893503 -13256791 -351713041 -13212602 -350980178 -13184897 -349153981 -13116493 -347728100 -13062737 -346066777 -13000332 -343084396 -12888284 -341573391 -12831703 -337688179 -12685663 -333308170 -12521042 -332407466 -12487275 -331357688 -12447764 -331236689 -12443249 -325454295 -12226102 -323072973 -12136572 -320755765 -12049481 -319345383 -11996682 -318920070 -11980710 -317264814 -11918492 -307104181 -11536830 -302084099 -11348118 -301889803 -11340933 -300753643 -11298076 -299635134 -11256086 -297572829 -11178783 -294915421 -11078942 -293701715 -11033194 -290924134 -10928956 -288291806 -10830064 -288234107 -10827785 -285436149 -10722832 -285151911 -10712098 -285065629 -10708791 -284982464 -10705775 -274845367 -10324801 -272371078 -10231930 -271469148 -10198115 -269196068 -10112591 -260099102 -9770899 -259399049 -9744687 -255630762 -9602980 -254885044 -9575024 -254247083 -9551017 -247886924 -9312075 -247184133 -9285707 -246168761 -9247560 -245495235 -9222308 -245287422 -9214620 -244174330 -9172771 -234239558 -8799593 -233595227 -8775388 -233460351 -8770322 -232561283 -8736540 -231394385 -8692525 -231119876 -8682210 -229739690 -8630493 -225765357 -8481250 -225714852 -8479316 -225403332 -8467649 -224967983 -8451101 -211871412 -7959301 -210709620 -7915516 -210179869 -7895721 -206725554 -7765879 -203452550 -7643042 -198148028 -7443649 -197919495 -7435085 -193842650 -7281967 -188681627 -7087969 -188612276 -7085457 -186879289 -7020248 -184456876 -6929433 -184389471 -6926808 -180893810 -6795545 -180158240 -6767946 -179954187 -6760273 -174952408 -6572388 -173170117 -6505294 -172476144 -6479347 -172299154 -6472557 -172094426 -6464914 -167019639 -6274242 -166266337 -6246041 -165369581 -6212406 -165319756 -6210337 -158496709 -5954034 -157730082 -5925223 -156611704 -5883254 -146025868 -5485553 -142369907 -5348392 -140290141 -5270090 -139512600 -5240868 -138871992 -5216948 -136353894 -5122258 -132496476 -4977349 -129520883 -4865534 -128405876 -4823638 -127477041 -4788891 -125254878 -4705311 -124973906 -4694859 -123986096 -4657780 -117598257 -4417624 -116763444 -4386306 -113323478 -4257130 -113168116 -4251380 -112077843 -4210436 -111730713 -4197378 -109684683 -4120414 -102620432 -3855124 -101749694 -3822259 -94686495 -3556950 -93103630 -3497561 -91748415 -3446541 -90790693 -3410563 -83706667 -3144622 -82839688 -3111925 -82764988 -3109266 -79589406 -2989969 -78185906 -2937081 -75274938 -2827725 -74611653 -2802977 -74457243 -2796977 -72643465 -2728880 -71232593 -2675857 -70387839 -2644182 -64431967 -2420512 -63553068 -2387371 -63102762 -2370442 -62974011 -2365613 -58015764 -2179499 -57307833 -2152741 -53083132 -1994143 -52585111 -1975499 -48606510 -1825886 -45232135 -1699190 -43678632 -1640859 -42361761 -1591435 -41493281 -1558823 -38786234 -1457088 -38298923 -1438821 -36115889 -1356815 -35758757 -1343418 -35739000 -1342674 -35608084 -1337588 -35512489 -1334096 -32493987 -1220627 -30631054 -1150710 -28722138 -1078902 -27887003 -1047567 -27830130 -1045372 -23452457 -881049 -13965483 -524728 -12860895 -483052 -11361219 -426807 -9939831 -373366 -9438344 -354658 -8188393 -307565 -8170601 -306955 -6301158 -236786 -5772563 -216759 -3646781 -137053 -1656744 -62224 -696150 -26053 951902 35859 1878832 70661 2689008 101103 3278422 123138 4792310 179941 8181322 307388 8492039 319095 10797271 405534 11392617 428076 11761099 441755 16063462 603385 20772433 780246 24956662 937570 29463677 1106914 30913287 1161198 31686994 1190458 32141129 1207458 33561345 1260728 34080599 1280374 36672553 1377624 40587870 1524632 40781008 1531994 41412260 1555620 45161442 1696449 45400089 1705417 51694766 1941993 53050764 1992921 55901834 2100045 56307305 2115181 61935627 2326677 62850186 2361132 63026091 2367747 63094431 2370305 63287308 2377427 63956019 2402612 64298082 2415508 70545821 2650046 72936038 2739925 78122370 2934812 79178489 2974344 79425806 2983643 81259816 3052556 81896956 3076556 82042892 3082115 82949562 3116193 84520999 3175226 86037758 3232183 86892810 3264278 87711914 3295093 88674148 3331226 90997462 3418358 94908199 3565284 98029014 3682643 98136088 3686684 99453976 3736165 100552816 3777484 102125832 3836496 104453823 3923996 109788614 4124442 111701138 4196099 112778812 4236576 114961551 4318766 115614230 4343285 117346390 4408183 117577845 4417048 117841681 4426822 119968184 4506668 120032430 4509200 122829533 4614142 126866891 4765837 128554760 4829358 129572586 4867579 132112464 4963000 140861583 5291692 141590581 5319083 143027465 5372958 148343808 5572814 148980965 5596551 149432604 5613676 150954044 5670792 159152322 5978656 159486578 5991391 161066020 6050592 162553675 6106552 164320138 6172913 164325794 6173189 165232607 6207107 167023003 6274500 167557238 6294413 169812844 6379271 172853631 6493413 173961502 6535020 176698581 6637888 178157488 6692784 180329960 6774216 181392940 6814310 182263889 6847064 182418613 6852752 183158477 6880535 185750135 6978003 187172448 7031302 189300425 7111259 190740494 7165340 191411148 7190494 197277349 7410916 201320099 7562929 201906252 7584837 205093868 7704500 206329843 7751128 207715294 7802990 208429333 7829811 214241818 8048154 214603571 8061806 220469278 8282214 221076622 8304965 221330764 8314459 221555148 8323055 225182780 8459358 225973726 8488962 238418429 8956457 239945797 9013896 240551330 9036690 245873158 9236620 245894031 9237348 246984150 9278355 251653830 9453582 257218670 9662688 262509008 9861397 263106345 9883810 263917355 9914367 268470590 10085358 269188500 10112454 274590841 10315240 274594878 10315568 275046786 10332543 276037539 10369614 276866277 10400916 278418546 10459031 279780400 10510321 279946996 10516636 280346023 10531639 283747242 10659273 284672070 10693968 289004054 10856717 291641468 10955844 293580507 11028654 293826556 11038051 298819931 11225436 304713883 11446952 305502117 11476643 307406148 11548029 310775432 11674576 312816699 11751295 318872768 11978910 321755543 12087230 322258356 12106075 325128162 12213855 327328806 12296404 328275617 12332132 328979590 12358615 334271253 12557353 334789436 12576697 335722052 12611709 335892025 12618230 337398830 12674861 339102333 12738695 340160883 12778481 340495093 12791062 341669621 12835299 341783584 12839545 344676622 12948106 346243818 13007166 350670907 13173477 351519519 13205179 355714595 13362946 361304171 13572880 363595182 13658992 363762866 13665107 365213752 13719719 367725992 13814082 369092901 13865459 374184291 14056763 376012414 14125266 376108509 14129059 380286641 14285831 382516159 14369606 382968062 14386617 383546521 14408397 384431908 14441620 390668915 14676039 393184832 14770455 400784982 15055947 404289588 15187675 405278895 15224858 406230244 15260552 411193728 15447017 411467502 15457326 412807069 15507530 417140042 15670273 419078966 15743118 420402320 15793008 423082021 15893681 423562743 15911743 427698337 16067108 427713015 16067659 427921809 16075303 430052069 16155386 430589883 16175551 431897973 16224784 432586750 16250559 438044925 16455675 438875562 16486820 442142598 16609540 447037985 16793625 447677090 16817601 450177911 16911464 451320126 16954469 456875066 17163165 457312835 17179413 460384411 17294839 461327081 17330411 462216297 17363809 463882346 17426401 465216575 17476514 468476440 17598788 470128452 17661036 470444218 17672909 471993606 17731027 472261972 17741021 475621897 17867231 477391520 17933728 479043414 17995806 487955796 18330714 490426120 18423369 490527934 18427178 491670818 18470113 493119259 18524526 494051644 18559751 494224472 18566044 495590759 18617370 496750770 18661098 499719284 18772463 501349688 18833742 503565432 18916984 511521811 19215872 513927080 19306225 517849989 19453585 519775528 19526058 520456719 19551557 521568905 19593284 524615527 19707728 526804893 19789992 526978651 19796678 527484846 19815627 530801808 19940196 539038029 20249580 540114511 20290032 543675144 20423846 543937413 20433594 551994771 20736429 552143918 20742046 553982801 20811097 555772737 20878187 556217944 20894904 558973017 20998536 559939773 21034723 561561890 21095853 562288004 21122940 564299267 21198592 565853888 21257089 566066649 21264884 567758639 21328567 569472472 21392966 569620699 21398550 571605534 21472959 571867755 21482809 572054684 21490020 574322302 21575196 576356476 21651470 576371890 21652013 577056054 21677713 578107097 21717368 579225493 21759272 579289817 21761773 579947537 21786424 580371037 21802356 587775784 22080421 588037793 22090256 594001381 22314423 596594960 22411777 596624241 22413015 601052929 22579191 601745475 22605393 602372216 22628939 602849665 22646851 605600720 22750040 605936338 22762782 606100690 22769007 607724757 22829873 608804975 22870444 609182069 22884756 612076939 22993491 613246166 23037378 613750156 23056357 615234685 23112073 618187562 23222991 619171742 23259975 619387470 23268042 620280434 23301518 623152350 23409474 624994259 23478618 625674822 23504317 629743533 23656989 635967820 23890833 645198627 24237680 646033229 24269068 646189184 24274981 647914756 24339767 648729216 24370217 651181721 24462337 652828636 24524306 654940722 24603598 656887086 24676688 662385339 24883215 662550815 24889608 663816102 24937117 664004587 24944070 665064656 24984042 670412621 25184878 670894816 25203009 674491049 25338081 676313878 25406625 676945374 25430350 677671256 25457639 684462468 25712760 689792254 25912894 694645765 26095175 694797322 26100905 703247278 26418382 704871254 26479246 710303260 26683468 710966089 26708311 712765477 26775878 712994049 26784431 716934262 26932433 717180473 26941657 718124369 26977300 718134130 26977482 718446554 26989383 720414651 27063260 721076328 27088033 722580008 27144518 723625331 27183957 726193425 27280401 730159897 27429304 731655864 27485443 733375269 27550138 734414979 27589288 735959474 27647299 736681391 27674312 743162965 27917800 749125489 28141797 751463600 28229546 751847056 28244021 752148870 28255476 755962482 28398740 760517065 28569834 761459535 28605075 763289046 28673835 764342565 28713496 764536537 28720714 767053901 28815397 768654870 28875424 769790870 28918109 770776683 28955231 772009711 29001444 774577246 29097848 777746347 29216924 777857041 29221049 778974299 29263196 779034452 29265469 780086558 29304994 786871068 29559678 787005965 29564796 788905310 29636157 792755223 29780719 795307965 29876770 796589572 29924938 798057822 29979922 799398752 30030432 800816499 30083724 801538374 30110801 802079081 30130981 803114990 30170024 805385538 30255257 807768351 30344871 814795026 30608857 815605500 30639118 819177841 30773510 819286706 30777555 819628555 30790337 820758967 30832772 821634367 30865596 822584233 30901340 824832226 30985738 826854362 31061733 827462656 31084670 829352655 31155734 832950518 31290754 835510601 31387064 835753838 31396017 837506092 31461963 842814510 31661427 843553622 31689091 848365632 31869938 849599698 31916199 855142568 32124393 857034953 32195549 859050151 32271217 860624698 32330418 861547805 32365191 861717198 32371519 861871237 32377329 863525394 32439313 865495055 32513426 865795911 32524606 868840586 32639017 869127492 32649917 870843303 32714305 871083921 32723227 876522605 32927588 878455244 33000317 879380334 33034893 879662136 33045479 880195108 33065539 881539746 33116015 883710880 33197753 885176917 33252675 886571651 33305043 886996920 33321158 890041418 33435589 890233902 33442660 895140630 33626992 898001413 33734484 898113913 33738835 899741709 33799985 904699899 33986191 905489389 34015736 907189458 34079579 907524423 34092314 907979989 34109439 911366232 34236681 911814277 34253504 912969807 34296802 914226065 34343919 918769371 34514635 918988697 34522828 922309948 34647674 924784683 34740562 926792132 34815991 927736389 34851449 927961162 34860065 928558293 34882335 928764899 34890252 929480456 34917147 929772925 34928047 930829030 34967765 931260351 34983969 933137834 35054362 934591574 35109168 935898378 35158122 937431398 35215851 940769826 35341211 941273139 35360078 941599193 35372361 943112128 35429131 944881993 35495585 945027209 35501113 946849719 35569638 950996516 35725340 954333375 35850595 956370666 35927296 958104884 35992304 961609125 36124053 965362518 36264941 965635436 36275201 967144132 36331868 968720156 36391225 969154824 36407576 969275582 36411941 969685445 36427510 973241995 36560997 978871933 36772614 982042957 36891539 982649256 36914444 983345777 36940535 983516986 36947112 984184627 36972189 984225510 36973529 986819342 37071025 989398470 37167866 992801779 37295763 992932626 37300720 997777993 37482745 1000 -988791216 -88744781 -988242115 -88695340 -987228554 -88604461 -983063091 -88230660 -982860956 -88212383 -982020798 -88137066 -981817075 -88118804 -977801857 -87758365 -974760907 -87485473 -974699760 -87480087 -970974869 -87145593 -962240896 -86361908 -961333320 -86280437 -956733475 -85867588 -956002265 -85801820 -952832567 -85517308 -951213565 -85372144 -950927073 -85346487 -949672155 -85233673 -948546881 -85132810 -945854764 -84891114 -941786799 -84526041 -941493115 -84499784 -940334651 -84395804 -939615112 -84331119 -939342851 -84306599 -934280261 -83852232 -933053154 -83742206 -932812027 -83720562 -931856446 -83634722 -930884475 -83547585 -928672428 -83349026 -928094330 -83297099 -927381641 -83233210 -927034401 -83202078 -924992234 -83018814 -922018751 -82751766 -919196442 -82498640 -917778981 -82371414 -916489875 -82255712 -915678066 -82182681 -908862508 -81571111 -905576373 -81276218 -904454149 -81175459 -900413095 -80812787 -898660363 -80655453 -895989569 -80415609 -894978906 -80325074 -894480583 -80280364 -892310510 -80085409 -889791180 -79859338 -888511673 -79744543 -886830706 -79593761 -883517824 -79296458 -882697155 -79222615 -877957421 -78797395 -872743698 -78329447 -872120869 -78273396 -869491648 -78037590 -869256955 -78016521 -868096551 -77912224 -864270903 -77568835 -863806319 -77527171 -862991050 -77454153 -861652105 -77333801 -861098574 -77284197 -855126516 -76748282 -854236955 -76668479 -851929681 -76461298 -851009578 -76378820 -850555964 -76338038 -849660943 -76257655 -848401725 -76144569 -845821344 -75913098 -842979309 -75658053 -841979341 -75568249 -841067367 -75486501 -840198196 -75408355 -839892185 -75380877 -838045807 -75215142 -833476666 -74805140 -830867281 -74571028 -822974587 -73862649 -819139592 -73518364 -818840497 -73491433 -816054396 -73241447 -815108535 -73156677 -813963767 -73053772 -813861492 -73044653 -813070255 -72973740 -811173073 -72803348 -811056972 -72792891 -811018195 -72789548 -806008070 -72339739 -805059659 -72254663 -804969795 -72246600 -803295820 -72096476 -800442952 -71840401 -796213465 -71460686 -792645777 -71140628 -788809448 -70796315 -788576470 -70775265 -786129576 -70555643 -784275420 -70389186 -782296595 -70211583 -782169227 -70200220 -780757938 -70073636 -779368291 -69948948 -778865150 -69903671 -775789993 -69627759 -774985585 -69555575 -773578080 -69429143 -773505354 -69422759 -773291762 -69403544 -771171485 -69213174 -770882945 -69187203 -770227204 -69128515 -767746158 -68905816 -767091998 -68846967 -767058749 -68844006 -766891769 -68829122 -763197285 -68497493 -762317503 -68418600 -757344706 -67972217 -754836390 -67747145 -753959761 -67668484 -750787547 -67383676 -749680209 -67284385 -747046339 -67047889 -746350603 -66985403 -745847454 -66940254 -745703728 -66927358 -745515189 -66910489 -745108265 -66873907 -745083840 -66871727 -743828514 -66759244 -743809854 -66757396 -738914445 -66318158 -737547093 -66195462 -735260547 -65990161 -733910467 -65869039 -729582386 -65480506 -725724041 -65134156 -724511621 -65025532 -723519928 -64936531 -718955296 -64526689 -718748364 -64508126 -713237406 -64013554 -711773652 -63882109 -710888814 -63802857 -708645458 -63601375 -707530365 -63501352 -703688116 -63156612 -701877749 -62993966 -698324744 -62675055 -697051328 -62560950 -695067608 -62382761 -691485826 -62061431 -686462366 -61610581 -684160937 -61403842 -683945443 -61384679 -683819844 -61373228 -682781508 -61280164 -680484585 -61074076 -679046896 -60945045 -676022356 -60673559 -675671252 -60642041 -674815124 -60565047 -672169351 -60327705 -668276024 -59978331 -656810714 -58949305 -656769013 -58945495 -654920068 -58779533 -654537266 -58745186 -649922906 -58331081 -649487780 -58292082 -648606062 -58212960 -647751727 -58136231 -646273057 -58003372 -644056871 -57804667 -643339737 -57740249 -642945140 -57704707 -641273764 -57554782 -640697822 -57503008 -640530050 -57488076 -639562705 -57401285 -637406361 -57207612 -632448287 -56762789 -632302656 -56749669 -625554805 -56144003 -624973581 -56091916 -623841523 -55990145 -616703607 -55349620 -614601098 -55160985 -613523439 -55064069 -613325184 -55046462 -610456287 -54788889 -606262917 -54412597 -603813233 -54192721 -602181362 -54046137 -601060365 -53945683 -599592042 -53813917 -597257895 -53604418 -595895516 -53481953 -595785797 -53472272 -595438299 -53441092 -594859981 -53389078 -591946653 -53127661 -584418820 -52452110 -578683520 -51937228 -576716911 -51760682 -576369703 -51729672 -573950442 -51512364 -573253988 -51449886 -573160225 -51441559 -573013485 -51428280 -568449042 -51018682 -565192983 -50726561 -564570918 -50670668 -563351714 -50561314 -562598840 -50493705 -560865827 -50338026 -556199703 -49919236 -554475756 -49764533 -553291578 -49658241 -551258057 -49475884 -550984396 -49451242 -546684727 -49065356 -545313750 -48942223 -544920625 -48906919 -539339630 -48406104 -538954553 -48371487 -538785392 -48356421 -535620620 -48072356 -534675173 -47987433 -531804212 -47729892 -531346625 -47688840 -529556865 -47528158 -528341792 -47419076 -527524485 -47345802 -527358819 -47330929 -525554868 -47168827 -525209565 -47138033 -523130580 -46951441 -522401078 -46885933 -518421356 -46528605 -513532844 -46089888 -512010710 -45953421 -503762819 -45213013 -499874671 -44864176 -499804536 -44857877 -496934430 -44600122 -493756319 -44314903 -493388450 -44282061 -493347565 -44278329 -491181366 -44083929 -490020425 -43979617 -489215005 -43907380 -488284680 -43823820 -487828501 -43783022 -486484749 -43662277 -484924954 -43522443 -484831689 -43514023 -484329428 -43468838 -483431755 -43388437 -483144247 -43362632 -482449915 -43300127 -482283295 -43285196 -481156197 -43184028 -479988828 -43079265 -477264022 -42834879 -475469359 -42673791 -474347473 -42573065 -473409721 -42488939 -471713828 -42336631 -471474095 -42315044 -469651383 -42151474 -468045705 -42007532 -464240691 -41666012 -463699312 -41617350 -461649951 -41433395 -461466936 -41416919 -460430772 -41323896 -453888786 -40736923 -452979952 -40655372 -450430632 -40426384 -449357789 -40330285 -433426478 -38900409 -430436489 -38632074 -427298707 -38350267 -427285340 -38349264 -421555328 -37834982 -420394659 -37730795 -420308657 -37722959 -416007975 -37337080 -414046075 -37160919 -412934725 -37061096 -411337217 -36917723 -411069371 -36893729 -411003522 -36887882 -402203078 -36097976 -401247585 -36012187 -400559425 -35950512 -398999751 -35810421 -398622804 -35776780 -397342878 -35661907 -396033303 -35544367 -392366896 -35215156 -391730909 -35158033 -389051077 -34917547 -387951531 -34818837 -387947466 -34818578 -386637567 -34700982 -385079156 -34561129 -381027789 -34197618 -380807928 -34177862 -380000641 -34105425 -375860761 -33733761 -373116357 -33487431 -371107163 -33307075 -370616424 -33262990 -368942285 -33112923 -368408378 -33064987 -368153171 -33041914 -365587755 -32811778 -364027793 -32671710 -363730828 -32645191 -358666535 -32190673 -358554954 -32180581 -358409960 -32167499 -356318529 -31979911 -350750194 -31479995 -350369169 -31445982 -348346861 -31264341 -342843544 -30770489 -339734865 -30491548 -337525421 -30293064 -335009953 -30067465 -326152303 -29272305 -325436814 -29208104 -325394388 -29204477 -323030566 -28992263 -319984244 -28718774 -316408888 -28397972 -316347708 -28392336 -313224364 -28112206 -310477053 -27865594 -304543069 -27332907 -291937808 -26201690 -286502339 -25713888 -281524371 -25266958 -278356207 -24982729 -277575985 -24912565 -273502752 -24547056 -271381151 -24356567 -270951417 -24318141 -269435233 -24182074 -269139512 -24155455 -265210412 -23802732 -264040326 -23697888 -257535676 -23114111 -256022318 -22978109 -254451464 -22837216 -252710419 -22681012 -249451368 -22388347 -248110215 -22267970 -248047490 -22262447 -247891604 -22248431 -246853800 -22155269 -244576299 -21950847 -244279462 -21924170 -239048560 -21454859 -234517390 -21048005 -233636898 -20969095 -232686018 -20883832 -231481233 -20775606 -226199815 -20301540 -219729139 -19720750 -218829327 -19640004 -215839354 -19371641 -214435243 -19245749 -214071522 -19213023 -211203473 -18955583 -210056223 -18852601 -206153150 -18502490 -205368506 -18431938 -204872084 -18387471 -202657768 -18188700 -202517623 -18176004 -201337442 -18070185 -200007852 -17950801 -199513384 -17906549 -198815490 -17843931 -198061383 -17776153 -195930657 -17585003 -194203923 -17430022 -186622599 -16749608 -185814964 -16677092 -184875176 -16592614 -179955240 -16151209 -179138417 -16077744 -177477312 -15928623 -170972129 -15344777 -169492690 -15211992 -164147316 -14732239 -153631256 -13788538 -145539988 -13062236 -145130030 -13025525 -142087656 -12752541 -140483600 -12608584 -139465489 -12517032 -135072996 -12122801 -134759777 -12094751 -129322332 -11606741 -128879863 -11567101 -126648800 -11366855 -124421860 -11166925 -121654791 -10918698 -121371203 -10893182 -117614536 -10556052 -117482396 -10544149 -115448700 -10361681 -108217191 -9712471 -108047320 -9697373 -106780215 -9583631 -106613932 -9568754 -106491292 -9557719 -104679579 -9395119 -104304864 -9361464 -98688329 -8857312 -94294792 -8462926 -89941666 -8072368 -88999959 -7987910 -87392924 -7843486 -86024203 -7720711 -85727965 -7694246 -82785694 -7430176 -80899359 -7260833 -76233284 -6842089 -75827805 -6805698 -75295188 -6757793 -74047553 -6645921 -72717762 -6526423 -70576199 -6334341 -70529636 -6330133 -67598808 -6067130 -65201434 -5851796 -61373588 -5508363 -60963909 -5471518 -59076417 -5302160 -58268688 -5229583 -58234952 -5226659 -57393195 -5150980 -57024526 -5117907 -51925860 -4660378 -51346617 -4608438 -48765426 -4376695 -47259209 -4241448 -47165841 -4233068 -45446708 -4078871 -42007815 -3770139 -37408770 -3357490 -37042110 -3324649 -35976347 -3229001 -35139407 -3153730 -30641240 -2749996 -30360867 -2724859 -28504400 -2558364 -28138856 -2525385 -27324932 -2452531 -25707128 -2307282 -17791076 -1596666 -17681535 -1586872 -16911302 -1517863 -16038602 -1439415 -15402103 -1382439 -11762674 -1055609 -7230438 -649028 -7082984 -635788 -5005399 -449337 -3146947 -282470 1357001 121796 1918357 172104 2512287 225437 4341910 389672 6271264 562875 7582177 680412 7991545 717326 10406096 933973 12238787 1098528 15178257 1362347 15709363 1409827 16111747 1445940 18487863 1659215 19142575 1717966 19653332 1763822 20088138 1802961 20168530 1810156 21713802 1948928 21851555 1961106 23625232 2120473 25247045 2265868 28010405 2514036 31532778 2830016 33952429 3047345 34114719 3061744 38997390 3500119 39041484 3504058 39368773 3533291 39692631 3562384 41158107 3693949 44502988 3994231 44920748 4031592 45777003 4108618 46835441 4203426 51806504 4649656 58647261 5263561 62604088 5618843 62671759 5624854 64522001 5790982 65105774 5843189 65750045 5901019 71120639 6383228 72111572 6472152 72697206 6524531 75196380 6748849 78588697 7053491 79593541 7143498 79852108 7166752 81129026 7281420 81624664 7325841 83825506 7523324 85553536 7678587 85727622 7694156 86818847 7792024 87610109 7863063 89653497 8046530 89747524 8055004 90540768 8126025 94547029 8485677 95587047 8579078 97016595 8707215 99274832 8910076 101784514 9135134 107368711 9636356 109737415 9848943 112250245 10074612 115667590 10381349 117546772 10549808 117702239 10563905 121092404 10868225 121872889 10938138 125075973 11225747 125232766 11239685 133986966 12025518 137652373 12354300 142456258 12785499 142808867 12817099 148235373 13304322 148992312 13372067 150514623 13508699 150904506 13543721 150943524 13547264 151876743 13631054 152661068 13701465 157122707 14101872 161136166 14462112 162285357 14565317 162511759 14585644 163849796 14705542 168940397 15162594 170510741 15303467 170907281 15339130 175520276 15752981 175891568 15786459 176932437 15879731 177880192 15964907 180336355 16185232 180372654 16188506 180762500 16223538 181374129 16278520 182747228 16401614 186341712 16724271 191279907 17167608 191721441 17207058 194045592 17415676 205513087 18444971 211336421 18967623 216877950 19464969 218495177 19610092 219144634 19668475 219696223 19717874 220522955 19792009 220627927 19801426 223150718 20027854 227212992 20392627 233852601 20988343 234554184 21051491 236008447 21181996 240422411 21578052 241464930 21671729 245911447 22070724 246187120 22095474 246554981 22128565 247116651 22178944 249220467 22367810 251584501 22579832 255806783 22958938 261372361 23458394 261471777 23467207 261959246 23511007 263153222 23618119 264016950 23695724 264440110 23733593 264546407 23743209 264680131 23755331 267158780 23977775 270882990 24311843 275931193 24765098 276168367 24786403 278120720 24961436 279171882 25055846 282368122 25342819 282418716 25347213 286614848 25723989 296246146 26588333 298231011 26766451 301326557 27044232 302087950 27112640 304752516 27351829 304784182 27354511 305378006 27407991 307906978 27634889 313739496 28158269 314113901 28191991 314898177 28262264 316989150 28450100 318441853 28580410 318463074 28582189 318519424 28587279 323850385 29065761 330737689 29683860 331030626 29710255 331592233 29760687 332675243 29857835 341966347 30691800 342055852 30699687 344102765 30883539 344404008 30910495 345245978 30985975 346534065 31101733 348068940 31239492 348214391 31252432 349761778 31391405 351749955 31569765 355258358 31884595 358354182 32162454 360538645 32358503 363993153 32668569 368379014 33062281 369958320 33203937 372573196 33438809 376762146 33814755 378219998 33945570 379048639 34019957 379733436 34081305 379783252 34085920 380922459 34188165 381187882 34211819 383332580 34404364 389288220 34938904 389574791 34964596 390065629 35008610 394191660 35379003 394540317 35410377 396508053 35586918 398703356 35783823 399510348 35856243 400847205 35976349 402638374 36136985 404678991 36320305 407353115 36560326 408615895 36673484 410730466 36863455 411168599 36902733 415283678 37272109 415466007 37288413 415492934 37290856 415650045 37304790 418378064 37549733 418609384 37570399 419328272 37635084 421157831 37799127 422338492 37905172 422593785 37928006 425951833 38229574 426862596 38311132 427929376 38407033 429913394 38585132 430796670 38664396 431217902 38702191 431824651 38756620 432472018 38814735 436998378 39220822 440825431 39564358 442909258 39751455 445683720 40000532 446151237 40042490 446653506 40087430 449197028 40315822 451238319 40498864 454340767 40777340 456954386 41011884 457670489 41076350 459457597 41236730 461509076 41420747 462239494 41486415 464424182 41682497 467287339 41939275 473425879 42490401 474831422 42616550 481187309 43186806 486959883 43705097 488478927 43841303 488753202 43865939 491949732 44152744 492847017 44233429 497346437 44637293 497860062 44683365 499448908 44825844 499538022 44833977 500376864 44909084 500546554 44924510 501298830 44991950 501912965 45047147 505132540 45335908 505618910 45379758 506128280 45425448 506424337 45451941 506698287 45476476 509069645 45689327 509353692 45714936 512320233 45981186 513391380 46077145 514908862 46213486 517316439 46429441 520098394 46679277 521537080 46808244 524891684 47109356 526460480 47250200 528460843 47429783 532280599 47772471 535627442 48072941 537980198 48284132 538572912 48337208 540638024 48522573 542701402 48707906 546386713 49038537 552030014 49545189 553209984 49651078 554427061 49760327 556721121 49966029 558697790 50143622 558726824 50146093 562182743 50456231 563206269 50548160 563526393 50576805 567228386 50909149 568932747 51062060 569644131 51125939 573714830 51491341 574478364 51559849 574646713 51574860 577070972 51792518 578633697 51932808 580236039 52076510 580746009 52122283 583715476 52388783 589889342 52942893 591180849 53059005 591730521 53108144 592361563 53164836 594411161 53348805 598226093 53691268 598437052 53710162 598744510 53737805 599316113 53789138 600465471 53892171 601558309 53990191 604267769 54233459 606262347 54412413 608571700 54619836 611642472 54895265 612432836 54966332 617711930 55440129 625975576 56181668 627740791 56340246 630781551 56613000 631954139 56718423 634205177 56920416 634358198 56934029 634998391 56991587 637973683 57258597 638103540 57270238 639258769 57373864 641840533 57605551 644243769 57821441 646551151 58028350 647561899 58119243 649135164 58260398 649928033 58331463 653799853 58678991 656135687 58888740 656840802 58951891 657328021 58995696 657631003 59022846 657872004 59044521 660051970 59240110 660571302 59286658 666065232 59779855 666728733 59839316 668599521 60007272 671475769 60265531 672475130 60355028 673114216 60412388 674583307 60544417 674804572 60564187 676119325 60682144 677249246 60783702 680273200 61055099 680744645 61097273 682419202 61247524 684932152 61473253 685536624 61527319 689005806 61838801 691394441 62053205 700652228 62884134 701134824 62927266 701283967 62940695 707202319 63472017 720969646 64707473 723918448 64972291 725372286 65102784 732648562 65755789 733211923 65806262 734250146 65899571 738790493 66306904 740705327 66478745 744924518 66857577 748428581 67172091 748541156 67182067 748868657 67211595 751163766 67417399 752757703 67560550 753145503 67595440 753401571 67618357 753515323 67628609 756555087 67901454 759015429 68122249 763048042 68484077 765017343 68660757 770579884 69160090 773840227 69452620 774699297 69529719 775884230 69636265 775933568 69640696 776078750 69653628 776991527 69735529 777447532 69776408 779158754 69930026 780032417 70008454 780273306 70030183 782596389 70238676 782774965 70254708 785788956 70525125 787531316 70681590 791111070 71002751 792289875 71108516 792943987 71167285 793340766 71203004 793705558 71235672 794083962 71269579 795408391 71388542 796358312 71473631 798611943 71675928 801688305 71952181 803657759 72128962 806527471 72386383 814917621 73139537 815055996 73151762 821189181 73702290 827682724 74285198 828297946 74340426 828505691 74358982 829109673 74413269 830421951 74531009 832074065 74679257 833525779 74809557 834698408 74914882 835349655 74973284 835399875 74977753 835816454 75015162 835830051 75016270 842145115 75583129 842438221 75609534 844525023 75796644 844920647 75832231 845359263 75871640 845819949 75913041 846182581 75945399 847856223 76095803 847986133 76107320 849377559 76232159 849757795 76266340 849878353 76277237 850793313 76359410 858825227 77080262 859589320 77148706 861918193 77357850 862193260 77382523 864705768 77607885 867172868 77829330 867240296 77835381 868642664 77961229 868715693 77967818 868913512 77985531 869645217 78051317 871833644 78247629 872590548 78315675 875255099 78554674 879319245 78919627 879522881 78937841 880561918 79030988 881705958 79133818 883491399 79294046 885237819 79450829 886663044 79578739 887635120 79665827 892191052 80074693 892695496 80119997 895745641 80393769 899069644 80692151 900423965 80813739 902741675 81021672 903198349 81062791 904443439 81174384 904759259 81202701 906195157 81331701 906400401 81350160 907927813 81487218 907945045 81488657 908297073 81520226 909440349 81622838 912516298 81899069 915985314 82210257 917318618 82329921 919143798 82493890 919299985 82507774 919531385 82528684 921506634 82705976 925755026 83087087 925765908 83088241 925835369 83094474 928866233 83366315 931837168 83633102 933647886 83795667 941699265 84518229 942346743 84576200 943350732 84666308 943479362 84677922 943942504 84719604 945583047 84866680 949309733 85201132 950163385 85277883 950999887 85352868 951692449 85414991 956295300 85828094 957472792 85933785 959175409 86086657 960808508 86233196 962101486 86349200 962392638 86375518 963878532 86508692 964514807 86565852 966983549 86787569 967323235 86818024 967712610 86852883 971613262 87202967 971914927 87230161 977702407 87749525 978768590 87845195 980835993 88030810 987132652 88595871 987624752 88640073 988139030 88686093 988646065 88731796 989435845 88802623 990391009 88888277 991111990 88952973 991689264 89004725 1000 -1000000000 929554128 -928623024 -1000000000 -1000000000 929711160 -1000000000 930533723 -913210514 -1000000000 -910511638 -1000000000 -910201820 -999999999 -1000000000 930850267 -1000000000 931226751 -999999999 931683293 -896873619 -1000000000 -895891466 -1000000000 -1000000000 931921133 -1000000000 932153420 -999999999 932317497 -1000000000 932401234 -1000000000 932439374 -884901975 -1000000000 -1000000000 932798255 -877852329 -1000000000 -1000000000 933060766 -1000000000 933067129 -999999999 933307008 -1000000000 933648065 -1000000000 933801598 -864728896 -1000000000 -861409064 -1000000000 -994283541 934387169 -990911741 934617584 -989103027 934741183 -988918311 934753806 -851682011 -1000000000 -987170179 934873266 -847885140 -1000000000 -846922597 -1000000000 -981274803 935276130 -973346622 935817907 -972682526 935863288 -834695011 -1000000000 -969317608 936093232 -832881555 -1000000000 -966017435 936318752 -827962041 -1000000000 -961988194 936594092 -825348305 -1000000000 -960836495 936672794 -820876272 -1000000000 -818545343 -1000000000 -952168950 937265096 -813858901 -1000000000 -949626206 937438856 -811209916 -1000000000 -806439707 -1000000000 -805826085 -999999999 -940924554 938033489 -940602863 938055472 -803162971 -1000000000 -801675296 -1000000000 -797166098 -999999999 -796928768 -1000000000 -932656002 938598526 -930774323 938727112 -926620319 939010978 -786692257 -1000000000 -921431425 939365565 -780693402 -1000000000 -779465793 -1000000000 -771491137 -999999999 -901482140 940728811 -901355184 940737487 -900740913 940779464 -761688440 -1000000000 -761246092 -1000000000 -758421789 -999999999 -890607970 941471905 -748878739 -1000000000 -746857658 -1000000000 -746823156 -999999999 -743781390 -1000000000 -742360055 -1000000000 -741065730 -999999999 -740377414 -1000000000 -871436653 942781989 -733741592 -1000000000 -733326086 -1000000000 -731664065 -999999999 -867744454 943034297 -864439880 943260117 -723086323 -1000000000 -712087339 -1000000000 -844014828 944655876 -843172491 944713438 -842151183 944783230 -705666787 -1000000000 -841810633 944806501 -705062972 -1000000000 -694154220 -1000000000 -689861380 -999999999 -822021805 946158783 -685318577 -1000000000 -820648856 946252605 -815068824 946633920 -678587979 -1000000000 -814477189 946674349 -813508333 946740557 -810726111 946930682 -670719518 -1000000000 -805429028 947292661 -667248802 -1000000000 -665312860 -1000000000 -798062497 947796058 -792352548 948186251 -790682396 948300381 -650218367 -1000000000 -648299125 -1000000000 -783017966 948824135 -646274236 -1000000000 -779941790 949034347 -640594714 -1000000000 -776479699 949270932 -773622125 949466206 -772849875 949518978 -769933900 949718243 -769685026 949735250 -633041956 -1000000000 -632926402 -1000000000 -769265453 949763922 -766895772 949925855 -627193606 -1000000000 -622302172 -1000000000 -757785576 950548406 -757041861 950599228 -615290337 -1000000000 -614533389 -1000000000 -614222270 -999999999 -749524282 951112947 -742466343 951595256 -741625452 951652718 -601796339 -1000000000 -599611306 -1000000000 -734053612 952170145 -729903334 952453757 -729434587 952485789 -726572412 952681377 -589999877 -1000000000 -725549414 952751285 -724414308 952828853 -723066997 952920922 -571512978 -1000000000 -703998113 954224006 -702806609 954305428 -565968156 -1000000000 -700667548 954451603 -563100995 -1000000000 -697536890 954665538 -557702984 -1000000000 -691372627 955086777 -690024664 955178891 -688431141 955287785 -551676188 -1000000000 -550245980 -1000000000 -685642142 955478373 -543618995 -1000000000 -543526006 -1000000000 -539035124 -999999999 -537265533 -1000000000 -671538471 956442156 -534617736 -1000000000 -668633314 956640682 -528006924 -1000000000 -664125798 956948706 -527587601 -1000000000 -527118618 -1000000000 -523990743 -999999999 -523020768 -1000000000 -520881039 -1000000000 -656916282 957441373 -519782272 -1000000000 -656029424 957501977 -515213651 -1000000000 -514098808 -1000000000 -511812942 -999999999 -647129250 958110176 -510088829 -1000000000 -644910899 958261768 -639871830 958606116 -501751736 -1000000000 -501588710 -1000000000 -498362908 -999999999 -494771508 -1000000000 -627755658 959434082 -624608845 959649122 -622754445 959775843 -621356655 959871362 -621269943 959877288 -616677912 960191087 -616041338 960234588 -479118917 -1000000000 -614937313 960310032 -613350179 960418490 -471835150 -1000000000 -468548692 -1000000000 -604294496 961037316 -467335160 -1000000000 -466728030 -1000000000 -466157844 -999999999 -601834506 961205420 -597935117 961471888 -593648359 961764826 -454420649 -1000000000 -589506731 962047847 -589406115 962054722 -588808801 962095540 -587259925 962201384 -583764234 962440264 -445409158 -1000000000 -581404257 962601534 -443921345 -1000000000 -577981099 962835458 -441053741 -1000000000 -577126832 962893835 -440759587 -1000000000 -575304778 963018346 -574908882 963045400 -437695074 -1000000000 -573656698 963130969 -571530915 963276235 -432959342 -1000000000 -568938337 963453401 -428900427 -1000000000 -427859705 -1000000000 -424230453 -999999999 -422161767 -1000000000 -557167945 964257738 -554927464 964410843 -553665100 964497107 -553121947 964534224 -413739398 -1000000000 -549220417 964800837 -409736247 -1000000000 -540253441 965413601 -539553462 965461435 -402797176 -1000000000 -538118362 965559503 -537189116 965623004 -397261520 -1000000000 -533322130 965887257 -396623191 -1000000000 -530647822 966070007 -392418586 -1000000000 -527682357 966272654 -390285151 -1000000000 -388825350 -1000000000 -524868906 966464913 -384936602 -1000000000 -384932541 -1000000000 -518309309 966913167 -511578412 967373127 -374333115 -1000000000 -373678427 -1000000000 -365808752 -999999999 -365639669 -1000000000 -363170799 -1000000000 -362321523 -999999999 -361781929 -1000000000 -497708857 968320912 -360988387 -1000000000 -493986985 968575248 -492823395 968654763 -492108991 968703582 -492056512 968707169 -354609599 -1000000000 -489329710 968893506 -488805163 968929352 -488033773 968982065 -351398064 -1000000000 -487045832 969049576 -486876958 969061117 -486019991 969119678 -483462488 969294447 -482417732 969365841 -482294148 969374286 -345766672 -1000000000 -481862677 969403771 -344440035 -1000000000 -344216567 -1000000000 -479156486 969588700 -476092149 969798103 -336581837 -1000000000 -472231237 970061941 -472043840 970074747 -332472611 -1000000000 -468588047 970310901 -331603267 -1000000000 -328603450 -1000000000 -326960358 -999999999 -326623801 -1000000000 -462862890 970702133 -459139244 970956591 -319588344 -1000000000 -318709353 -1000000000 -313837280 -999999999 -447230089 971770410 -446676476 971808242 -310264084 -1000000000 -306034088 -1000000000 -442034697 972125441 -440911864 972202170 -303463524 -1000000000 -301711109 -1000000000 -300788223 -999999999 -289745160 -1000000000 -425595325 973248835 -288436837 -1000000000 -420710249 973582660 -418519324 973732378 -274229445 -1000000000 -407854971 974461134 -407119660 974511382 -407042057 974516685 -407008164 974519001 -266392642 -1000000000 -398592680 975094078 -397695268 975155403 -396170789 975259580 -393633161 975432990 -256819676 -1000000000 -388936596 975753933 -251661022 -1000000000 -249652052 -1000000000 -384149767 976081044 -239549223 -1000000000 -237716454 -1000000000 -373395634 976815934 -370754902 976996390 -369259179 977098601 -231991709 -1000000000 -363468539 977494308 -225955933 -1000000000 -222546135 -1000000000 -358418031 977839438 -357688791 977889271 -348649297 978506991 -348260359 978533569 -209923817 -1000000000 -345842724 978698779 -207660859 -1000000000 -342985473 978894032 -206122084 -1000000000 -197428555 -1000000000 -332989573 979577108 -331630494 979669981 -330442174 979751186 -193261036 -1000000000 -326629699 980011714 -325091388 980116835 -188171016 -1000000000 -321735059 980346192 -183294297 -1000000000 -182903635 -1000000000 -180462760 -999999999 -313258104 980925470 -174415207 -1000000000 -174320721 -1000000000 -308671160 981238922 -306821652 981365309 -303981679 981559380 -301122427 981754769 -298213902 981953525 -160887654 -1000000000 -290332723 982492090 -144728398 -1000000000 -280223087 983182939 -143157252 -1000000000 -142909494 -1000000000 -271296403 983792949 -133456353 -1000000000 -131851945 -1000000000 -262677458 984381930 -260483753 984531838 -119672604 -1000000000 -252590904 985071201 -252525140 985075695 -113691049 -1000000000 -113186486 -1000000000 -248633462 985341635 -105558292 -1000000000 -240234342 985915594 -239586529 985959863 -101766726 -1000000000 -238017796 986067064 -96386660 -1000000000 -88684718 -1000000000 -82533567 -999999999 -217178964 987491098 -216179409 987559403 -78274481 -1000000000 -78240497 -1000000000 -78091241 -999999999 -212656688 987800131 -70986169 -1000000000 -206987942 988187508 -70543677 -1000000000 -206800414 988200323 -206447695 988224426 -69019392 -1000000000 -204697078 988344056 -66406487 -1000000000 -65257951 -1000000000 -201260637 988578887 -200733124 988614935 -60329951 -1000000000 -196501816 988904084 -57587077 -1000000000 -193520913 989107786 -190625733 989305630 -187716673 989504422 -186232646 989605834 -183925725 989763479 -182821009 989838971 -44017287 -1000000000 -43117516 -1000000000 -41319499 -999999999 -40995969 -1000000000 -173605905 990468691 -35465094 -1000000000 -170909117 990652977 -33098698 -1000000000 -30481157 -1000000000 -29016181 -999999999 -163066319 991188920 -154248843 991791468 -15631413 -1000000000 -15565318 -1000000000 -13583722 -999999999 -149580441 992110486 -12734228 -1000000000 -10901618 -1000000000 -146295399 992334971 -142656309 992583651 -141409291 992668866 -141397969 992669640 -141237511 992680605 -4817719 -1000000000 -3015103 -1000000000 -2991106 -999999999 576519 -1000000000 -133919821 993180664 6371347 -1000000000 9212329 -1000000000 10046340 -999999999 14574579 -1000000000 -121077834 994058229 -120199848 994118227 16331250 -1000000000 16642698 -1000000000 -118314124 994247089 -117527320 994300856 -115021562 994472088 22335809 -1000000000 -112993059 994610707 26059977 -1000000000 26905239 -1000000000 -108083311 994946218 31427694 -1000000000 34571982 -999969661 35522741 -999904690 -100698765 995450846 -98560869 995596940 37970315 -999737434 -96810379 995716561 -95770812 995787600 44791280 -999271319 -90323198 996159867 -86969560 996389040 52604765 -998737379 -81791828 996742863 55974672 -998507095 58953615 -998303527 -77228495 997054701 64646204 -997914520 65274742 -997871569 -70955998 997483336 -70387735 997522169 -69131152 997608038 69673686 -997570964 -59097842 998293671 82432475 -996699084 86554037 -996417435 -42209580 999447741 -40018831 999597447 -36390307 999845405 100112349 -995490919 100858779 -995439911 -35090165 999934251 -31584143 1000000000 105995059 -995088920 111063022 -994742598 112044372 -994675536 -23429933 1000000000 115511138 -994438633 117359521 -994312322 -17544478 1000000000 -17051311 1000000000 -16284047 999999999 124072321 -993853599 124273830 -993839829 -11589799 1000000000 126920813 -993658946 -9041168 1000000000 127664752 -993608108 -6910953 1000000000 130293181 -993428493 -5313561 1000000000 133494926 -993209699 -886731 1000000000 416296 1000000000 140224122 -992749856 140503001 -992730798 140817453 -992709310 140855001 -992706744 5487687 1000000000 5806091 1000000000 145936214 -992359516 9887861 1000000000 147264317 -992268759 150428331 -992052545 15159628 1000000000 15867209 1000000000 18796633 999999999 155406223 -991712377 158264277 -991517070 158280442 -991515966 22052799 1000000000 158984089 -991467882 169785079 -990729789 170744051 -990664257 36155598 1000000000 36719405 1000000000 37549446 999999999 178078096 -990163081 41738259 1000000000 42430847 1000000000 42636686 999999999 42991754 1000000000 179392548 -990073257 184084310 -989752642 49292476 1000000000 190691975 -989301103 195321056 -988984772 62866286 1000000000 199503405 -988698969 199853323 -988675057 199959291 -988667815 201193134 -988583500 65347463 1000000000 203824577 -988403679 73054234 1000000000 74686563 1000000000 77170970 999999999 217162100 -987492251 217946629 -987438639 82904614 1000000000 83395373 1000000000 85420002 999999999 224558924 -986986784 89084435 1000000000 225979250 -986889725 89733779 1000000000 94647299 1000000000 232823038 -986422051 243749099 -985675411 107441504 1000000000 108176376 1000000000 110130678 999999999 246980664 -985454580 248263747 -985366900 112372416 1000000000 248960166 -985319310 117817141 1000000000 254847576 -984916990 259524641 -984597380 123690831 1000000000 124560233 1000000000 124982367 999999999 264299997 -984271053 128755343 1000000000 267755092 -984034947 271052032 -983809648 272462723 -983713248 274047192 -983604972 146110552 1000000000 148573547 1000000000 284979871 -982857881 148749531 1000000000 149502974 1000000000 150900082 999999999 289339139 -982559987 290624704 -982472138 159154560 1000000000 297775499 -981983483 167642318 1000000000 306191365 -981408380 306574969 -981382166 307521364 -981317494 308528459 -981248673 311353790 -981055602 187110209 1000000000 190146427 1000000000 327891433 -979925492 193407873 1000000000 331300844 -979692508 331907327 -979651064 195918804 1000000000 334184427 -979495456 335409325 -979411752 335651040 -979395235 337084830 -979297256 202411063 1000000000 339877508 -979106416 203735267 1000000000 203745504 1000000000 205670279 999999999 342981144 -978894327 347467514 -978587748 347752014 -978568307 215179286 1000000000 358080754 -977862486 222226461 1000000000 359685858 -977752800 226966730 1000000000 363928474 -977462878 365066155 -977385134 230615097 1000000000 232200927 1000000000 368563595 -977146135 370687366 -977001005 371277233 -976960696 380430097 -976335230 244478528 1000000000 381832082 -976239424 246154258 1000000000 389897745 -975688252 390469255 -975649197 254434858 1000000000 258021687 1000000000 395456075 -975308420 397804759 -975147921 399213736 -975051638 399453566 -975035249 263238827 1000000000 268787580 1000000000 411671264 -974200345 412833450 -974120926 279353198 1000000000 281042457 1000000000 417600074 -973795196 418065903 -973763363 421157247 -973552114 286395461 1000000000 286471858 1000000000 289616720 999999999 426072785 -973216208 290913231 1000000000 293138541 1000000000 430902768 -972886148 431307504 -972858490 432534562 -972774638 440939380 -972200290 304969667 1000000000 308094500 1000000000 447531982 -971749780 454337906 -971284693 318103970 1000000000 319867160 1000000000 457260513 -971084975 457645741 -971058650 323058662 1000000000 460497669 -970863762 460923304 -970834676 464598624 -970583521 464708076 -970576041 334682345 1000000000 340402921 1000000000 344890679 999999999 488477146 -968951767 352341260 1000000000 489531103 -968879744 490706747 -968799406 494685577 -968527510 498563562 -968262505 362517272 1000000000 499350862 -968208705 499381953 -968206580 499523380 -968196915 501162861 -968084880 366789948 1000000000 373116159 1000000000 375215514 999999999 375246845 1000000000 379140362 1000000000 516362697 -967046190 380467402 1000000000 517570081 -966963683 385335223 1000000000 522353943 -966636775 524473394 -966491941 388372564 1000000000 527682963 -966272613 392821798 1000000000 533811935 -965853786 401616337 1000000000 538735292 -965517345 540341800 -965407563 542606952 -965252773 543112589 -965218220 407019730 1000000000 545055811 -965085428 409818626 1000000000 410575160 1000000000 412445793 999999999 414939611 1000000000 552011525 -964610105 416471786 1000000000 417223884 1000000000 555613814 -964363940 421314442 1000000000 422650825 1000000000 562661299 -963882346 427436348 1000000000 564502708 -963756512 429490634 1000000000 568333873 -963494707 571642385 -963268618 572287564 -963224529 573101506 -963168908 573637112 -963132307 438162341 1000000000 438332538 1000000000 439945003 999999999 440993846 1000000000 579476300 -962733283 443129691 1000000000 582407018 -962533010 585129538 -962346965 588527923 -962114734 454026057 1000000000 454425056 1000000000 595384586 -961646180 597015585 -961534724 461104721 1000000000 603115350 -961117893 469831237 1000000000 606869489 -960861352 471585563 1000000000 474612843 1000000000 611058344 -960575104 474843581 1000000000 477090757 1000000000 617681949 -960122476 484935624 1000000000 623425078 -959730015 623535630 -959722461 623858073 -959700426 493014538 1000000000 494267995 1000000000 630791578 -959226621 494755552 1000000000 496533215 1000000000 502921030 999999999 504030195 1000000000 646613399 -958145427 516990154 1000000000 657120476 -957427419 521499573 1000000000 660449437 -957199932 661529635 -957126116 666101563 -956813691 530539529 1000000000 535598605 1000000000 536561153 999999999 538243603 1000000000 675238700 -956189299 543484613 1000000000 543609239 1000000000 680399787 -955836613 681111820 -955787955 684058108 -955586619 686139080 -955444415 550565085 1000000000 688693137 -955269881 689349476 -955225030 691476237 -955079697 557772437 1000000000 558117916 1000000000 694860722 -954848416 561271750 1000000000 698764291 -954581663 563829750 1000000000 565587846 1000000000 567196994 999999999 569791867 1000000000 708420502 -953921800 710525379 -953777961 711214984 -953730837 713492319 -953575214 714105159 -953533335 716925680 -953340593 581300614 1000000000 719614495 -953156851 724605099 -952815815 725297675 -952768487 590677642 1000000000 601431651 1000000000 608081479 999999999 609589460 1000000000 612695404 1000000000 749166716 -951137381 754119554 -950798926 755174848 -950726812 618828123 1000000000 619680675 1000000000 620116264 999999999 757537839 -950565336 759105546 -950458205 760853414 -950338764 625710263 1000000000 628093022 1000000000 630507344 999999999 771282403 -949626092 771831423 -949588575 635948261 1000000000 772897199 -949515744 776465580 -949271896 777396288 -949208296 641577522 1000000000 779244736 -949081981 647279247 1000000000 651141102 1000000000 651259327 999999999 652097741 1000000000 652987064 1000000000 790750081 -948295756 791465568 -948246863 657549420 1000000000 657600723 1000000000 795018886 -948004045 799178438 -947719799 664094080 1000000000 666973696 1000000000 668600144 999999999 805825950 -947265537 670054826 1000000000 806534272 -947217134 807801839 -947130514 811137113 -946902596 812072983 -946838642 812651454 -946799112 814568411 -946668116 817401937 -946474485 817843902 -946444283 701349244 1000000000 702004190 1000000000 841304749 -944841071 705241955 1000000000 706761601 1000000000 708918017 999999999 713155169 1000000000 713995411 1000000000 850428370 -944217603 715934981 1000000000 717204246 1000000000 854122520 -943965161 719938896 1000000000 720326771 1000000000 860391780 -943536747 724226765 1000000000 724468436 1000000000 727944457 999999999 729836312 1000000000 866360754 -943128853 730272014 1000000000 867181960 -943072736 867691145 -943037940 733200229 1000000000 734810317 1000000000 741217696 999999999 879420915 -942236379 880044756 -942193748 746369573 1000000000 746731113 1000000000 747151461 999999999 884613306 -941881554 884881545 -941863223 749272819 1000000000 751046417 1000000000 891476458 -941412556 755200564 1000000000 895373337 -941146260 759054205 1000000000 900745937 -940779120 765920997 1000000000 769132465 1000000000 771322704 999999999 771864844 1000000000 773302171 1000000000 774971259 999999999 911803807 -940023474 775848502 1000000000 777371067 1000000000 778181341 999999999 915992399 -939737244 784414459 1000000000 785189297 1000000000 786889030 999999999 923520880 -939222780 923726645 -939208719 789672406 1000000000 790483727 1000000000 927658089 -938940062 927855361 -938926581 792594454 1000000000 793754553 1000000000 932543980 -938606181 798022870 1000000000 938005516 -938232964 801740385 1000000000 803191053 1000000000 809342364 999999999 810340871 1000000000 812317764 1000000000 816306953 999999999 819347045 1000000000 962319925 -936571423 965487248 -936354982 830763294 1000000000 967194292 -936238330 830994907 1000000000 832029212 1000000000 832121824 999999999 974515307 -935738044 978510538 -935465028 844605198 1000000000 981101721 -935287957 981409557 -935266921 981651794 -935250368 984981147 -935022854 848644537 1000000000 986074725 -934948124 850196371 1000000000 988566987 -934777814 989271560 -934729666 990815710 -934624146 994831032 -934349756 858499206 1000000000 996548464 -934232395 860360474 1000000000 861012259 1000000000 862177928 999999999 1000000000 -933936021 1000000000 -933888508 868529413 1000000000 1000000000 -933510225 871038921 1000000000 873216304 1000000000 874117795 999999999 1000000000 -933150541 876045159 1000000000 876712054 1000000000 876896221 999999999 1000000000 -933051276 879459422 1000000000 881113513 1000000000 1000000000 -932733454 882582640 1000000000 1000000000 -932056509 1000000000 -931965969 894830549 1000000000 1000000000 -931853981 897320145 1000000000 897329053 1000000000 899511192 999999999 901282599 1000000000 1000000000 -931355935 1000000000 -931308648 999999999 -931128555 910306566 1000000000 910348458 1000000000 911335108 999999999 911972168 1000000000 912612746 1000000000 916823259 999999999 1000000000 -930330979 919086806 1000000000 919128912 1000000000 919405324 999999999 921812042 1000000000 924688604 1000000000 1000000000 -929655312 1000000000 -929576115 1000 -1000000000 935088565 -1000000000 935115032 -929786349 -1000000000 -928890334 -1000000000 -1000000000 935380696 -1000000000 935699336 -922785062 -1000000000 -922527141 -1000000000 -921852675 -999999999 -1000000000 935879658 -1000000000 935959479 -999999999 936046571 -1000000000 936078852 -911991031 -1000000000 -910642828 -1000000000 -908984777 -999999999 -1000000000 937177933 -899587893 -1000000000 -899035548 -1000000000 -1000000000 937294770 -896958497 -1000000000 -896522134 -1000000000 -1000000000 937398255 -895306308 -1000000000 -885191901 -1000000000 -1000000000 938313937 -1000000000 938481551 -999999999 938503870 -1000000000 938599750 -1000000000 938777252 -865421608 -1000000000 -991246376 939368990 -990417553 939421353 -989533792 939477187 -985525399 939730428 -858904859 -1000000000 -983857145 939835825 -975814131 940343965 -973990395 940459184 -973379498 940497779 -846647994 -1000000000 -846350273 -1000000000 -846164350 -999999999 -969344506 940752701 -967973943 940839290 -967122283 940893096 -839103074 -1000000000 -961986901 941217538 -827411289 -1000000000 -953202930 941772490 -825036110 -1000000000 -951036477 941909362 -950935742 941915726 -824685266 -1000000000 -947597215 942126647 -818786830 -1000000000 -943888998 942360924 -941152272 942533824 -935666669 942880392 -807949941 -1000000000 -806650527 -1000000000 -799357294 -999999999 -924533182 943583781 -796339093 -1000000000 -794062188 -1000000000 -920129101 943862021 -913244667 944296964 -786375358 -1000000000 -906082727 944749439 -901610079 945032011 -774708540 -1000000000 -899557694 945161677 -768494258 -1000000000 -768144486 -1000000000 -766273168 -999999999 -892056395 945635592 -760308441 -1000000000 -885997168 946018400 -759146809 -1000000000 -885076920 946076540 -884110147 946137618 -755821545 -1000000000 -755787118 -1000000000 -755649927 -999999999 -755451759 -1000000000 -880821833 946345366 -880559159 946361962 -751454891 -1000000000 -750490260 -1000000000 -876483885 946619428 -875617612 946674158 -744854382 -1000000000 -743236742 -1000000000 -867356018 947196107 -741127075 -1000000000 -739238119 -1000000000 -863212111 947457909 -736500402 -1000000000 -736030019 -1000000000 -861702640 947553274 -861693138 947553875 -859525009 947690852 -733111644 -1000000000 -853999416 948039947 -727425965 -1000000000 -846326061 948524733 -845517954 948575787 -718174991 -1000000000 -842478106 948767838 -716038765 -1000000000 -711992431 -1000000000 -710874990 -999999999 -707992953 -1000000000 -705806763 -1000000000 -830089052 949550551 -828408802 949656705 -820218530 950174148 -819903945 950194023 -818445145 950286187 -687320713 -1000000000 -685278196 -1000000000 -684766029 -999999999 -809159280 950872847 -682634116 -1000000000 -680232887 -1000000000 -679250910 -999999999 -677606786 -1000000000 -675026140 -1000000000 -674890883 -999999999 -799530312 951481184 -796185534 951692499 -792782769 951907478 -792736321 951910413 -664838507 -1000000000 -661788601 -1000000000 -656606045 -999999999 -782583705 952551833 -654747835 -1000000000 -654238631 -1000000000 -653743296 -999999999 -778556034 952806292 -777573805 952868347 -771038370 953281241 -770897942 953290113 -770592943 953309382 -639125239 -1000000000 -764839254 953672887 -764749075 953678585 -762082896 953847028 -635526149 -1000000000 -633898175 -1000000000 -632224177 -999999999 -631988560 -1000000000 -629053575 -1000000000 -754894132 954301198 -752822281 954432093 -750328842 954589623 -621347100 -1000000000 -745891886 954869940 -618196658 -1000000000 -743484772 955022016 -616663075 -1000000000 -741542263 955144739 -613486026 -1000000000 -612705428 -1000000000 -612543745 -999999999 -733015196 955683461 -603385214 -1000000000 -602910787 -1000000000 -600928627 -999999999 -600575389 -1000000000 -724048363 956249965 -723246280 956300639 -722585018 956342416 -722214541 956365822 -722004251 956379107 -719730449 956522761 -587507292 -1000000000 -587214443 -1000000000 -585652021 -999999999 -584581471 -1000000000 -584254591 -1000000000 -709732319 957154421 -581055844 -1000000000 -580880083 -1000000000 -706184843 957378542 -706038126 957387812 -705137181 957444731 -704859420 957462280 -704277623 957499036 -576531069 -1000000000 -701551130 957671290 -570164360 -1000000000 -695837107 958032289 -569414128 -1000000000 -694610459 958109786 -693521376 958178592 -692829841 958222282 -566538917 -1000000000 -691337179 958316585 -564621336 -1000000000 -688475225 958497397 -561372896 -1000000000 -560883649 -1000000000 -686679031 958610876 -557452286 -1000000000 -555912353 -1000000000 -555825804 -999999999 -676260972 959269066 -549156749 -1000000000 -547728086 -1000000000 -544001440 -999999999 -543742871 -1000000000 -669102532 959721320 -542082854 -1000000000 -541420428 -1000000000 -662453455 960141394 -661411210 960207241 -534189472 -1000000000 -658924899 960364320 -655162469 960602022 -653670722 960696268 -526141029 -1000000000 -524216019 -1000000000 -647813132 961066337 -516036028 -1000000000 -515429944 -1000000000 -637453065 961720863 -636537288 961778720 -509983748 -1000000000 -509799103 -1000000000 -506929438 -999999999 -632500104 962033780 -632491537 962034321 -502098528 -1000000000 -627981660 962319245 -620591656 962786129 -493785950 -1000000000 -618856897 962895727 -618092811 962944001 -491376220 -1000000000 -488202593 -1000000000 -614077571 963197675 -611283687 963374186 -485125543 -1000000000 -603619192 963858412 -603245097 963882046 -602854617 963906716 -601555030 963988821 -473973310 -1000000000 -599693424 964106433 -473464797 -1000000000 -599293024 964131729 -594004017 964465877 -593310019 964509722 -466850340 -1000000000 -589517097 964749351 -461627448 -1000000000 -458641272 -1000000000 -581348538 965265422 -453085405 -1000000000 -577751824 965492654 -575749346 965619167 -449042626 -1000000000 -572064506 965851967 -443549614 -1000000000 -566073966 966230435 -564078249 966356520 -437912475 -1000000000 -563836780 966371776 -436931626 -1000000000 -561985335 966488746 -434089824 -1000000000 -430459599 -1000000000 -428293676 -999999999 -553619239 967017297 -553474152 967026464 -553250527 967040592 -551964188 967121860 -423340804 -1000000000 -421974998 -1000000000 -546751273 967451200 -420223138 -1000000000 -543528612 967654801 -415776162 -1000000000 -541410988 967788587 -540427864 967850699 -535602670 968155544 -535216512 968179941 -404259298 -1000000000 -530025756 968507881 -529526998 968539391 -402734367 -1000000000 -401356885 -1000000000 -399502286 -999999999 -394757056 -1000000000 -394744822 -1000000000 -514597799 969482585 -511145221 969700711 -510848321 969719469 -508582125 969862642 -504479588 970121831 -369408141 -1000000000 -369291746 -1000000000 -368824545 -999999999 -368664221 -1000000000 -493954221 970786800 -366515435 -1000000000 -492528212 970876892 -365949196 -1000000000 -489283782 971081868 -487688977 971182624 -487483695 971195594 -482840147 971488963 -479845679 971678147 -353247577 -1000000000 -352555086 -1000000000 -478625905 971755209 -476762795 971872916 -472562665 972138271 -470726267 972254291 -470220609 972286237 -342529156 -1000000000 -466531524 972519305 -465529066 972582638 -339023528 -1000000000 -461536472 972834881 -331420400 -1000000000 -330093785 -1000000000 -328094471 -999999999 -325033177 -1000000000 -323933930 -1000000000 -320588968 -999999999 -442529508 974035699 -314339006 -1000000000 -438668027 974279659 -437660123 974343336 -436842498 974394992 -436641430 974407695 -436616922 974409243 -435007044 974510952 -306716454 -1000000000 -305498666 -1000000000 -298371010 -999999999 -298278543 -1000000000 -423506793 975237512 -422801171 975282091 -292816078 -1000000000 -417756764 975600786 -287393376 -1000000000 -410035796 976088579 -407683671 976237181 -280964188 -1000000000 -278898617 -1000000000 -278597667 -999999999 -276295755 -1000000000 -275154133 -1000000000 -396749834 976927957 -266314345 -1000000000 -265813584 -1000000000 -389125664 977409635 -260990663 -1000000000 -260574030 -1000000000 -251767805 -999999999 -251244323 -1000000000 -373702918 978384010 -244189060 -1000000000 -243037298 -1000000000 -368013312 978743466 -367669130 978765211 -241216094 -1000000000 -233297795 -1000000000 -357162467 979428999 -354441093 979600929 -352652992 979713897 -226286864 -1000000000 -225477099 -1000000000 -222518657 -999999999 -221492708 -1000000000 -219823146 -1000000000 -342891143 980330629 -334850675 980838608 -208531680 -1000000000 -334468235 980862770 -333380401 980931496 -205713238 -1000000000 -205046928 -1000000000 -203959031 -999999999 -329531074 981174688 -329006486 981207831 -201015058 -1000000000 -324021410 981522777 -320847874 981723274 -319227240 981825662 -316375046 982005857 -189558545 -1000000000 -186164763 -1000000000 -311306297 982326089 -184832932 -1000000000 -179086411 -1000000000 -178779559 -999999999 -177951635 -1000000000 -175908523 -1000000000 -298661056 983124987 -298392468 983141956 -160782443 -1000000000 -286779816 983875618 -286041672 983922252 -159905613 -1000000000 -156329396 -1000000000 -154131116 -999999999 -153377021 -1000000000 -279332845 984346101 -276938009 984497401 -273824227 984694123 -145876075 -1000000000 -145213551 -1000000000 -267494872 985093997 -140730410 -1000000000 -139651292 -1000000000 -138732803 -999999999 -134576222 -1000000000 -127562897 -1000000000 -253170160 985999001 -126582127 -1000000000 -252361097 986050116 -251131610 986127792 -250847275 986145755 -124371139 -1000000000 -244590025 986541075 -238893313 986900980 -112348117 -1000000000 -109746586 -1000000000 -107743410 -999999999 -106266624 -1000000000 -231796036 987349370 -230473457 987432928 -104052602 -1000000000 -230028238 987461056 -98198643 -1000000000 -218894427 988164465 -91747339 -1000000000 -90364855 -1000000000 -216003017 988347138 -215804566 988359676 -89667863 -1000000000 -86594646 -1000000000 -212107955 988593219 -81206496 -1000000000 -206743926 988932107 -79991836 -1000000000 -77518925 -1000000000 -76440103 -999999999 -73925252 -1000000000 -198708676 989439756 -194229337 989722751 -66354701 -1000000000 -64404718 -1000000000 -61496934 -999999999 -181244106 990543129 -52648679 -1000000000 -173390159 991039324 -42603336 -1000000000 -164278549 991614975 -36970151 -1000000000 -161678523 991779239 -151450954 992425394 -148504807 992611525 -20961694 -1000000000 -19634257 -1000000000 -144396635 992871070 -143566230 992923533 -143505858 992927347 -140544465 993114441 -139731084 993165829 -11052733 -1000000000 -131181863 993705950 -3195824 -1000000000 -2793453 -1000000000 -125319057 994076349 2111896 -1000000000 -121773208 994300367 -116020224 994663828 11627333 -1000000000 12076143 -1000000000 12796040 -999999999 -108845519 995117110 19198398 -1000000000 -106431880 995269598 21066402 -1000000000 -104592840 995385785 22992927 -1000000000 -102768480 995501044 -98849537 995748634 -98776273 995753263 -98462432 995773090 -98179868 995790942 28589384 -1000000000 -96911771 995871058 39541828 -999495563 -85520456 996590736 41114786 -999396187 -82426910 996786179 48948091 -998901296 49297773 -998879204 51380536 -998747620 -70203195 997558446 -69317997 997614371 58666127 -998287332 -66662468 997782141 -64600853 997912389 -58494282 998298189 68735533 -997651170 -56737835 998409157 71040401 -997505553 71730830 -997461933 71966822 -997447024 73913602 -997324031 -51299047 998752768 -51057024 998768058 -50880684 998779199 75310778 -997235760 -50662781 998792966 78158255 -997055863 78252914 -997049883 80415137 -996913278 -42219234 999326410 84717441 -996641468 87340954 -996475721 -37723825 999610420 -34456181 999816863 93939544 -996058836 -28209809 1000000000 98496845 -995770916 101315110 -995592865 102279957 -995531908 102360396 -995526826 -19207169 1000000000 -17622381 1000000000 -16851663 999999999 -15760271 1000000000 115199957 -994715651 115720573 -994682759 -10059220 1000000000 118712825 -994493716 119815309 -994424063 125541242 -994062311 129022849 -993842351 2990539 1000000000 131960265 -993656772 6312969 1000000000 7556494 1000000000 139382421 -993187857 141250222 -993069853 141825727 -993033494 16885488 1000000000 18540880 1000000000 145034088 -992830797 20525607 1000000000 148387751 -992618920 23602131 1000000000 23880994 1000000000 25939992 999999999 29975470 1000000000 35134694 1000000000 164295553 -991613900 165594111 -991531860 167257127 -991426795 168296533 -991361127 42961765 1000000000 47773604 1000000000 47970187 999999999 175371587 -990914141 50024244 1000000000 178407688 -990722327 52548853 1000000000 179647793 -990643980 55995903 1000000000 56894822 1000000000 59120972 999999999 61105516 1000000000 62564301 1000000000 64371712 999999999 67344825 1000000000 67967265 1000000000 68232593 999999999 71389110 1000000000 199062818 -989417382 74746510 1000000000 202593985 -989194291 80933912 1000000000 81174493 1000000000 82878006 999999999 209186980 -988777760 83464338 1000000000 85644075 1000000000 86503866 999999999 213808415 -988485788 90490590 1000000000 217876690 -988228764 220703028 -988050202 95455665 1000000000 227635433 -987612228 101731804 1000000000 105364666 1000000000 232140407 -987327614 232506701 -987304472 110631268 1000000000 114680434 1000000000 242508680 -986672569 117057173 1000000000 123381464 1000000000 123798946 999999999 250715781 -986154063 125280985 1000000000 126612588 1000000000 253404955 -985984167 129765421 1000000000 130982528 1000000000 132148759 999999999 134190277 1000000000 135829249 1000000000 137459861 999999999 140256989 1000000000 149997101 1000000000 278865948 -984375598 158005179 1000000000 161031380 1000000000 170676692 999999999 301480077 -982946888 175651760 1000000000 302810276 -982862849 178752016 1000000000 181837709 1000000000 182714237 999999999 310933753 -982349626 185052988 1000000000 319143991 -981830921 196800025 1000000000 197502256 1000000000 201490144 999999999 201810336 1000000000 202253658 1000000000 334034126 -980890196 335203411 -980816323 210809388 1000000000 341060677 -980446274 343184584 -980312090 217352396 1000000000 218566013 1000000000 345111665 -980190341 346057077 -980130612 220853867 1000000000 223341344 1000000000 350370204 -979858119 350764547 -979833205 352013087 -979754325 356684691 -979459183 357791826 -979389237 358278702 -979358477 234126021 1000000000 360864979 -979195082 363119391 -979052653 364707583 -978952315 368135652 -978735737 242538670 1000000000 244690920 1000000000 246895749 999999999 374245709 -978349717 249979087 1000000000 251524862 1000000000 378143202 -978103482 378991182 -978049909 379400633 -978024041 253364241 1000000000 254361520 1000000000 380515550 -977953603 380780267 -977936879 381742883 -977876063 258419205 1000000000 387516494 -977511299 387530176 -977510434 388365337 -977457671 269856129 1000000000 272849272 1000000000 274673263 999999999 401092417 -976653602 275530017 1000000000 276650063 1000000000 277494917 999999999 278023422 1000000000 281718528 1000000000 418527531 -975552090 421157562 -975385931 296833252 1000000000 297067511 1000000000 300110669 999999999 302406443 1000000000 429088482 -974884873 303028022 1000000000 313230505 1000000000 440078603 -974190542 316167651 1000000000 445418900 -973853154 446025164 -973814851 325226242 1000000000 454601424 -973273022 456514667 -973152148 457705348 -973076923 460363354 -972908996 336478264 1000000000 462602205 -972767551 336951710 1000000000 463197751 -972729926 466221330 -972538903 468203990 -972413642 472863027 -972119295 347278985 1000000000 348213818 1000000000 476244548 -971905658 350472107 1000000000 352047086 1000000000 353196652 999999999 357399995 1000000000 360700333 1000000000 489139204 -971091002 366071379 1000000000 492883732 -970854431 493120219 -970839491 368862018 1000000000 496439429 -970629790 372858188 1000000000 500439597 -970377069 500805652 -970353942 502706342 -970233861 376960405 1000000000 505775264 -970039973 507951177 -969902504 386184622 1000000000 386871856 1000000000 515239595 -969442038 516285471 -969375962 392820430 1000000000 519813214 -969153087 394524918 1000000000 396671975 1000000000 524124267 -968880724 526961513 -968701473 410256065 1000000000 412970113 1000000000 414606753 999999999 544840754 -967571902 544983285 -967562898 545236044 -967546929 420167060 1000000000 423313608 1000000000 552465256 -967090203 428413755 1000000000 429911152 1000000000 557419451 -966777208 432051595 1000000000 433762598 1000000000 561104899 -966544370 436807930 1000000000 436888282 1000000000 438396339 999999999 567520722 -966139033 568980603 -966046801 569035275 -966043347 444144161 1000000000 570344768 -965960616 445067238 1000000000 445777503 1000000000 573370134 -965769480 573933715 -965733874 578664326 -965435005 580209225 -965337401 454878798 1000000000 581220987 -965273480 456964632 1000000000 588125511 -964837268 463916667 1000000000 590727321 -964672891 465764619 1000000000 465863018 1000000000 593456750 -964500452 593545078 -964494872 593882155 -964473576 467949470 1000000000 598332160 -964192435 475832819 1000000000 603612699 -963858822 603662555 -963855672 477870072 1000000000 479122147 1000000000 479498203 999999999 481698512 1000000000 483087460 1000000000 486858633 999999999 614323535 -963182135 488260832 1000000000 491201090 1000000000 617332670 -962992025 621145995 -962751107 623901334 -962577031 625473076 -962477732 503595044 1000000000 509113106 1000000000 509274910 999999999 515370357 1000000000 643485980 -961339717 644954539 -961246937 650641713 -960887634 660276649 -960278920 535310099 1000000000 664625518 -960004168 540172483 1000000000 678152081 -959149590 552393408 1000000000 569046426 1000000000 569972031 999999999 700179874 -957757923 574752565 1000000000 703400891 -957554426 705470230 -957423690 580939513 1000000000 584230260 1000000000 711706886 -957029672 587658121 1000000000 588522003 1000000000 589596973 999999999 719773050 -956520070 722893420 -956322932 598122366 1000000000 725066511 -956185641 599575575 1000000000 600427955 1000000000 600431525 999999999 600719085 1000000000 726958421 -956066114 601983432 1000000000 604103027 1000000000 733717129 -955639114 610069266 1000000000 611392355 1000000000 737944793 -955372020 738768358 -955319989 740656313 -955200712 742152356 -955106195 616477092 1000000000 618716639 1000000000 750416743 -954584070 628812575 1000000000 631845182 1000000000 635671111 999999999 764710492 -953681022 643096745 1000000000 648361935 1000000000 776954700 -952907461 651923354 1000000000 779139681 -952769418 780769359 -952666459 655409552 1000000000 783478735 -952495287 664889254 1000000000 669578390 1000000000 800031518 -951449519 673955486 1000000000 800306489 -951432147 802668100 -951282945 682402126 1000000000 812183869 -950681760 813234374 -950615392 813809415 -950579062 689985112 1000000000 695478917 1000000000 697003880 999999999 826165356 -949798441 700756615 1000000000 828902808 -949625495 704743610 1000000000 707571731 1000000000 712090370 999999999 712206949 1000000000 838818014 -948999074 716096291 1000000000 716225842 1000000000 842714905 -948752877 843915216 -948677044 718168140 1000000000 844281257 -948653919 721288914 1000000000 727901050 1000000000 728195455 999999999 730736154 1000000000 733013718 1000000000 733852870 999999999 735296421 1000000000 861911738 -947540064 740895410 1000000000 870304021 -947009858 870731158 -946982873 872822163 -946850768 875724336 -946667415 749626525 1000000000 876265143 -946633248 876431134 -946622761 750407318 1000000000 752658560 1000000000 880283182 -946379397 880665899 -946355218 757435253 1000000000 759740034 1000000000 760085564 999999999 886559808 -945982854 761341883 1000000000 762584786 1000000000 889402366 -945803268 889965289 -945767703 890550001 -945730762 771961025 1000000000 900603331 -945095615 903824418 -944892114 779089944 1000000000 905282005 -944800027 779624836 1000000000 783525212 1000000000 783791342 999999999 914864885 -944194602 915554692 -944151022 917053550 -944056327 919520767 -943900454 794539552 1000000000 796681699 1000000000 800306824 999999999 926925686 -943432628 804552720 1000000000 805562020 1000000000 806337008 999999999 932531275 -943078479 932933796 -943053049 808591117 1000000000 945555114 -942255662 821381136 1000000000 949864222 -941983422 824785001 1000000000 825349351 1000000000 952236063 -941833575 827596981 1000000000 830085044 1000000000 960488414 -941312209 961178097 -941268637 835579757 1000000000 835916584 1000000000 962159826 -941206613 839811804 1000000000 841216130 1000000000 841928215 999999999 844989279 1000000000 975000502 -940395368 849990128 1000000000 976266344 -940315395 858124774 1000000000 986653499 -939659158 987217194 -939623545 987257913 -939620972 867502896 1000000000 869471708 1000000000 870317062 999999999 872766496 1000000000 876365999 1000000000 881636309 999999999 881685257 1000000000 883817038 1000000000 1000000000 -937917210 1000000000 -937840903 890943036 1000000000 891750247 1000000000 894774030 999999999 1000000000 -937473819 1000000000 -937457579 999999999 -937394427 899040532 1000000000 1000000000 -937099380 1000000000 -937048902 999999999 -936799816 1000000000 -936651216 1000000000 -936645924 908849480 1000000000 1000000000 -936223993 1000000000 -935926892 920124608 1000000000 1000000000 -935803012 1000000000 -935755272 922664283 1000000000 1000000000 -935665777 1000000000 -935643284 929885572 1000000000 930277988 1000000000 1000000000 -935157968 1000 -912032597 -1000000000 -911902801 -1000000000 -1000000000 914531158 -1000000000 914685673 -999999999 914888144 -901451055 -1000000000 -1000000000 915540821 -897134121 -1000000000 -893156737 -1000000000 -1000000000 916125334 -888231657 -1000000000 -1000000000 916485715 -885066239 -1000000000 -884318410 -1000000000 -1000000000 916694530 -1000000000 917208157 -877122239 -1000000000 -1000000000 917565444 -1000000000 917796958 -870018100 -1000000000 -869749982 -1000000000 -866144902 -999999999 -864160277 -1000000000 -1000000000 918459432 -1000000000 918469489 -999999999 918517473 -1000000000 918593500 -859300920 -1000000000 -854601084 -1000000000 -1000000000 919329446 -1000000000 919812445 -999999999 919869564 -844989395 -1000000000 -1000000000 919919707 -844052049 -1000000000 -1000000000 919995607 -1000000000 920018312 -999999999 920022357 -842503747 -1000000000 -1000000000 920128222 -841487757 -1000000000 -840581704 -1000000000 -1000000000 920290921 -1000000000 920312711 -839770113 -1000000000 -837735114 -1000000000 -1000000000 920605703 -833036987 -1000000000 -997601969 920905913 -830531821 -1000000000 -993584907 921238151 -992211686 921351726 -826356082 -1000000000 -823974041 -1000000000 -823891364 -999999999 -823227420 -1000000000 -823016445 -1000000000 -984149487 922018524 -983029989 922111114 -817786174 -1000000000 -982382207 922164690 -981971664 922198645 -815931503 -1000000000 -813508329 -1000000000 -812786266 -999999999 -808289064 -1000000000 -807152527 -1000000000 -804739689 -999999999 -804664449 -1000000000 -965477587 923562817 -964068924 923679323 -963554881 923721838 -797565961 -1000000000 -962129481 923839728 -960076260 924009544 -793055736 -1000000000 -791913527 -1000000000 -787095965 -999999999 -946122371 925163625 -781193745 -1000000000 -780441082 -1000000000 -943856996 925350987 -941360459 925557468 -938467834 925796707 -936521135 925957713 -934971537 926085875 -760502047 -1000000000 -759284213 -1000000000 -924132207 926982361 -758042897 -1000000000 -756393249 -1000000000 -921092145 927233795 -920371956 927293360 -755150219 -1000000000 -919336342 927379012 -918581424 927441449 -917294400 927547894 -913135538 927891861 -747616830 -1000000000 -910564380 928104513 -909309000 928208341 -901238528 928875824 -900994775 928895984 -899972297 928980550 -897251781 929205555 -730992651 -1000000000 -724085961 -1000000000 -877660823 930825861 -877636703 930827856 -710617682 -1000000000 -709457275 -1000000000 -708287511 -999999999 -708173267 -1000000000 -872109125 931285024 -871266454 931354719 -706023308 -1000000000 -870042510 931455947 -869605161 931492119 -704663427 -1000000000 -703943445 -1000000000 -700786581 -999999999 -865067518 931867413 -700018639 -1000000000 -697321128 -1000000000 -860002839 932286296 -695123906 -1000000000 -694373604 -1000000000 -693619970 -999999999 -692609495 -1000000000 -855028129 932697738 -853436528 932829375 -686745867 -1000000000 -685567544 -1000000000 -848074512 933272850 -677991912 -1000000000 -840377397 933909454 -838568311 934059077 -673544547 -1000000000 -837805634 934122156 -834244504 934416685 -833767892 934456105 -832728155 934542098 -663323189 -1000000000 -662794500 -1000000000 -662214103 -999999999 -661977296 -1000000000 -659485869 -1000000000 -659084527 -999999999 -656060291 -1000000000 -655271979 -1000000000 -819408865 935643694 -652134056 -1000000000 -651127127 -1000000000 -649251603 -999999999 -813433395 936137906 -648178219 -1000000000 -809429318 936469070 -808006092 936586781 -642118326 -1000000000 -639056572 -1000000000 -633797108 -999999999 -797191955 937481183 -795707036 937603996 -623468203 -1000000000 -614864601 -1000000000 -612916340 -999999999 -612268831 -1000000000 -611110160 -1000000000 -610298855 -999999999 -597814857 -1000000000 -597580273 -1000000000 -761539729 940429865 -595244982 -1000000000 -593093356 -1000000000 -756913213 940812509 -589468628 -1000000000 -587082813 -1000000000 -584097049 -999999999 -748782527 941484972 -581287449 -1000000000 -575504753 -1000000000 -573152057 -999999999 -737004155 942459123 -735879615 942552131 -570210496 -1000000000 -732535724 942828693 -730236990 943018814 -564933980 -1000000000 -562508703 -1000000000 -725687338 943395101 -725605295 943401887 -725331016 943424571 -559612624 -1000000000 -559209045 -1000000000 -718895509 943956832 -553514546 -1000000000 -552829335 -1000000000 -549253536 -999999999 -548600483 -1000000000 -544804702 -1000000000 -708833953 944788991 -703166335 945257741 -701208402 945419676 -535552546 -1000000000 -532472319 -1000000000 -531548463 -999999999 -696364607 945820290 -692838323 946111938 -527575890 -1000000000 -526349721 -1000000000 -525581201 -999999999 -525058398 -1000000000 -523377794 -1000000000 -687985478 946513301 -687220331 946576584 -686853370 946606934 -685821762 946692255 -681498029 947049857 -516271659 -1000000000 -680728284 947113521 -680262889 947152012 -513990289 -1000000000 -510973406 -1000000000 -509490844 -999999999 -508628179 -1000000000 -672829113 947766836 -667176037 948234384 -500556101 -1000000000 -499876332 -1000000000 -661329163 948717960 -495246765 -1000000000 -656282706 949135336 -655982879 949160134 -654756088 949261598 -652946151 949411292 -646906214 949910836 -646474470 949946544 -645848282 949998334 -643185452 950218568 -641671629 950343772 -639489090 950524282 -474433138 -1000000000 -637383539 950698426 -634345981 950949652 -469083866 -1000000000 -467331132 -1000000000 -467091283 -999999999 -466338183 -1000000000 -464404700 -1000000000 -464363791 -999999999 -463615878 -1000000000 -628446238 951437601 -462440710 -1000000000 -459650225 -1000000000 -458857726 -999999999 -615922176 952473426 -448795975 -1000000000 -613258461 952693734 -612072018 952791861 -604723000 953399674 -433146997 -1000000000 -595117104 954194147 -428965496 -1000000000 -425808920 -1000000000 -589743735 954638561 -424798146 -1000000000 -589090186 954692614 -420933427 -1000000000 -416002375 -1000000000 -580466679 955405837 -578543803 955564872 -412277316 -1000000000 -576234432 955755873 -572162002 956092690 -568197279 956420600 -564753185 956705450 -399383338 -1000000000 -563389265 956818255 -562291684 956909033 -397402442 -1000000000 -396700550 -1000000000 -558696448 957206383 -557489741 957306186 -390075445 -1000000000 -388384958 -1000000000 -552129099 957749548 -549416028 957973937 -381897222 -1000000000 -380591517 -1000000000 -543056432 958499919 -378195092 -1000000000 -541392983 958637497 -540453518 958715197 -371930158 -1000000000 -536461366 959045376 -371428810 -1000000000 -370379795 -1000000000 -534417169 959214445 -534166572 959235171 -368888395 -1000000000 -531039952 959493763 -529788116 959597299 -527724156 959768002 -361254999 -1000000000 -359532966 -1000000000 -521819820 960256331 -356711671 -1000000000 -354075877 -1000000000 -514628955 960851064 -514056528 960898408 -513556353 960939776 -346997464 -1000000000 -343633097 -1000000000 -501464734 961939835 -495166527 962460739 -323537644 -1000000000 -486565638 963172091 -318369713 -1000000000 -481169670 963618375 -479200698 963781222 -310105257 -1000000000 -472862322 964305449 -303961136 -1000000000 -302609250 -1000000000 -465594133 964906578 -300120525 -1000000000 -463768766 965057548 -297739462 -1000000000 -458911188 965459303 -292126168 -1000000000 -291815857 -1000000000 -290465901 -999999999 -453272265 965925680 -447278188 966421431 -279130254 -1000000000 -443765886 966711922 -278278367 -1000000000 -278168298 -1000000000 -432682422 967628600 -264316031 -1000000000 -263272351 -1000000000 -263154656 -999999999 -258329113 -1000000000 -257901094 -1000000000 -422142722 968500305 -417217299 968907671 -412497793 969298006 -411755832 969359371 -411668755 969366573 -245710410 -1000000000 -244186852 -1000000000 -243432524 -999999999 -407255687 969731564 -405439862 969881745 -238851324 -1000000000 -235900963 -1000000000 -235580384 -999999999 -397221913 970561425 -396676654 970606522 -231193706 -1000000000 -226060553 -1000000000 -225453574 -999999999 -388417884 971289578 -387550855 971361287 -222677132 -1000000000 -372047561 972643515 -369097008 972887546 -200605752 -1000000000 -363570891 973344593 -196397243 -1000000000 -192494184 -1000000000 -190439729 -999999999 -185921563 -1000000000 -185304850 -1000000000 -349806973 974482963 -347429134 974679626 -180755429 -1000000000 -343252924 975025027 -177814102 -1000000000 -176363986 -1000000000 -341041432 975207933 -335291709 975683474 -333656991 975818676 -333371031 975842327 -167929837 -1000000000 -157525183 -1000000000 -155467603 -999999999 -319730215 976970515 -314540013 977399780 -314303516 977419340 -313814882 977459753 -312901447 977535301 -146216803 -1000000000 -306990240 978024198 -306494551 978065195 -139490554 -1000000000 -302794926 978371179 -302470778 978397988 -300662643 978547533 -300155175 978589504 -131932730 -1000000000 -130423867 -1000000000 -126678229 -999999999 -125943658 -1000000000 -290426283 979394150 -285821269 979775016 -120849102 -1000000000 -281733289 980113119 -114967909 -1000000000 -277269941 980482269 -271073978 980994717 -268404723 981215482 -100829648 -1000000000 -264718912 981520324 -98502949 -1000000000 -98481440 -1000000000 -95140925 -999999999 -258168832 982062060 -91196180 -1000000000 -81319681 -1000000000 -78504503 -999999999 -78066102 -1000000000 -242811716 983332198 -76769146 -1000000000 -240006848 983564180 -239630313 983595322 -237852693 983742343 -72893546 -1000000000 -237592082 983763897 -71691940 -1000000000 -232972411 984145975 -230052788 984387448 -61625921 -1000000000 -59942905 -1000000000 -59143634 -999999999 -59043854 -1000000000 -221575335 985088591 -219060314 985296600 -47995675 -1000000000 -207707536 986235552 -41542215 -1000000000 -40543243 -1000000000 -40141123 -999999999 -201367527 986759914 -36137193 -1000000000 -199295320 986931300 -197718498 987061714 -31766652 -1000000000 -195102167 987278102 -29863846 -1000000000 -193747843 987390114 -193555274 987406041 -28486468 -1000000000 -190873017 987627882 -190360434 987670276 -188895889 987791403 -21381125 -1000000000 -185519876 988070623 -19954965 -1000000000 -184307764 988170873 -16691376 -1000000000 -178858153 988621593 -176578194 988810161 -173235127 989086655 -7064221 -1000000000 -5926613 -1000000000 -169546587 989391722 -2454831 -1000000000 -167124169 989592073 3494591 -1000000000 -160050666 990177100 -159540797 990219269 6881939 -1000000000 9909003 -1000000000 14259649 -999999999 15250767 -1000000000 -147814967 991189075 21152324 -1000000000 21159751 -1000000000 -143362935 991557288 23323474 -1000000000 -140049923 991831297 28809304 -1000000000 31731437 -1000000000 32221999 -999999999 -130395795 992629759 -129752960 992682926 -129466825 992706591 35703946 -1000000000 37854563 -1000000000 38047225 -999999999 -126380137 992961881 39579933 -1000000000 40251846 -1000000000 44714646 -999716173 -113920937 993992342 -109740106 994338125 55164332 -998851912 55270090 -998843166 -106937440 994569924 60449709 -998414776 61833675 -998300312 -98725651 995249095 -95326100 995530261 -92631461 995753126 -89814696 995986092 78021144 -996961499 -86702728 996243473 -86573330 996254175 80026811 -996795616 80553730 -996752037 89275299 -996030704 -75387509 997179318 90347715 -995942007 91226389 -995869335 91269995 -995865729 -67601042 997823312 -60206508 998434890 -58876802 998544866 106373822 -994616539 106973891 -994566910 -54719872 998888672 117082121 -993730890 -45699520 999634717 119415313 -993537919 -44984692 999693838 120931659 -993412507 122071917 -993318200 122304173 -993298991 -41664182 999968467 -41481707 999983559 127641296 -992857575 -36638851 1000000000 -35379360 1000000000 -33231585 999999999 137771375 -992019748 137844637 -992013689 -25916380 1000000000 142252268 -991649148 146169942 -991325130 146564047 -991292535 146772532 -991275291 147639292 -991203605 -17137905 1000000000 -16234786 1000000000 -12376695 999999999 -11587524 1000000000 153562602 -990713706 153629284 -990708191 -11174890 1000000000 156465606 -990473608 158496073 -990305675 158872300 -990274558 160409410 -990147429 -3362154 1000000000 -1950216 1000000000 -418692 999999999 167442458 -989565748 167921518 -989526127 168057706 -989514863 169672136 -989381339 170046092 -989350410 172259437 -989167351 8591463 1000000000 174941757 -988945505 175060457 -988935688 11139604 1000000000 12374255 1000000000 177823090 -988707199 178803339 -988626126 181603110 -988394566 188430689 -987829879 26673501 1000000000 28343933 1000000000 204906723 -986467199 206396564 -986343979 207463676 -986255721 210304520 -986020764 211646544 -985909770 48484722 1000000000 215637404 -985579698 216785870 -985484712 53570345 1000000000 56063991 1000000000 61763811 999999999 62258658 1000000000 66107024 1000000000 237318196 -983786549 240762041 -983501720 241365808 -983451784 243348736 -983287783 80083400 1000000000 245323226 -983124479 245473473 -983112053 81992442 1000000000 82680250 1000000000 83371116 999999999 258459153 -982038049 258651824 -982022113 94333394 1000000000 95198614 1000000000 263669039 -981607156 264298587 -981555088 265986019 -981415526 101472186 1000000000 102630075 1000000000 103879993 999999999 105250095 1000000000 105832756 1000000000 270865241 -981011981 107358876 1000000000 107788343 1000000000 276097694 -980579221 276853862 -980516681 279426076 -980303942 116602540 1000000000 283299333 -979983597 283540740 -979963631 120909337 1000000000 285977263 -979762114 122942162 1000000000 123804285 1000000000 125652796 999999999 294950443 -979019971 132428246 1000000000 297417982 -978815889 135077401 1000000000 301996093 -978437248 307545932 -977978238 146306459 1000000000 149090413 1000000000 152899094 999999999 154619032 1000000000 320865098 -976876653 157992635 1000000000 325276947 -976511763 163167428 1000000000 330140611 -976109505 333479385 -975833365 169973353 1000000000 335403690 -975674212 173224433 1000000000 338813048 -975392235 338989694 -975377625 174601095 1000000000 181672541 1000000000 350977054 -974386189 187225358 1000000000 190874781 1000000000 356467420 -973932099 195992899 1000000000 196381456 1000000000 197056265 999999999 367507269 -973019028 367869075 -972989104 203377823 1000000000 204002193 1000000000 206419713 999999999 373524470 -972521365 210503564 1000000000 377522906 -972190667 215300093 1000000000 216398156 1000000000 384432038 -971619235 234107839 1000000000 401602290 -970199138 405897433 -969843900 405971459 -969837778 244438205 1000000000 246387706 1000000000 249517017 999999999 254020120 1000000000 258351274 1000000000 258658790 999999999 425965359 -968184147 261520907 1000000000 426642886 -968128110 262878407 1000000000 427868592 -968026736 264555590 1000000000 429970528 -967852892 430731268 -967789973 266133484 1000000000 438049690 -967184690 273585263 1000000000 276680441 1000000000 276756699 999999999 442783639 -966793160 278245161 1000000000 280235437 1000000000 287174125 999999999 291726133 1000000000 458990327 -965452757 297252113 1000000000 465126513 -964945253 301539777 1000000000 303365568 1000000000 469771283 -964561099 305535116 1000000000 308083676 1000000000 475575925 -964081015 311883471 1000000000 318192402 1000000000 318536408 999999999 490294292 -962863706 325635515 1000000000 490862788 -962816688 331238197 1000000000 333673990 1000000000 499746749 -962081924 501085956 -961971162 337560736 1000000000 502761570 -961832578 503333142 -961785305 339116317 1000000000 506610302 -961514261 507869018 -961410157 344022362 1000000000 344210246 1000000000 511944759 -961073066 348951397 1000000000 513811578 -960918667 516206505 -960720590 516701864 -960679621 521376978 -960292957 359259606 1000000000 361578664 1000000000 527024370 -959825879 363111712 1000000000 529232144 -959643281 366268683 1000000000 371045883 1000000000 371865428 999999999 372035598 1000000000 372725601 1000000000 537710635 -958942053 380121868 1000000000 380159716 1000000000 382102190 999999999 382362104 1000000000 383213767 1000000000 549006234 -958007830 384991249 1000000000 550563178 -957879060 387314772 1000000000 552371724 -957729481 555149474 -957499742 397679030 1000000000 562684453 -956876548 407505056 1000000000 576081648 -955768509 411906060 1000000000 577778955 -955628130 582445935 -955242139 583501624 -955154826 584563094 -955067036 585103414 -955022347 426629111 1000000000 428834098 1000000000 593809290 -954302312 429002834 1000000000 433695012 1000000000 599451161 -953835691 601715249 -953648436 437209205 1000000000 604137164 -953448127 439322934 1000000000 439325658 1000000000 607247542 -953190877 607477255 -953171879 447652249 1000000000 447872704 1000000000 613494820 -952674185 614773367 -952568441 453039438 1000000000 454305046 1000000000 455071780 999999999 455566307 1000000000 624470875 -951766391 625845304 -951652716 461062149 1000000000 627287271 -951533456 631946605 -951148097 639240982 -950544803 641524061 -950355976 477886961 1000000000 644038064 -950148051 479464905 1000000000 484245764 1000000000 650867984 -949583170 486639331 1000000000 652118240 -949479766 661234492 -948725790 498552710 1000000000 499756672 1000000000 503905269 999999999 671041115 -947914715 673098138 -947744586 508296530 1000000000 511111066 1000000000 677495884 -947380862 680578921 -947125874 517408057 1000000000 520714089 1000000000 521130744 999999999 521892388 1000000000 524764751 1000000000 528211621 999999999 695260727 -945911589 700977017 -945438813 536983361 1000000000 538479132 1000000000 707212764 -944923074 543419065 1000000000 545510662 1000000000 710904687 -944617727 713324918 -944417557 549059659 1000000000 549540785 1000000000 553115831 999999999 718313003 -944005009 553633954 1000000000 718810986 -943963822 557276032 1000000000 560625283 1000000000 561745590 999999999 563731457 1000000000 564347731 1000000000 731111614 -942946477 734425143 -942672425 576837135 1000000000 578604292 1000000000 578765016 999999999 581003821 1000000000 749277111 -941444067 584655173 1000000000 586428925 1000000000 589299635 999999999 589401635 1000000000 757216184 -940787451 592418290 1000000000 757929823 -940728428 593702334 1000000000 760486739 -940516954 596857911 1000000000 763712101 -940250195 764372249 -940195596 765323251 -940116942 602018032 1000000000 767099888 -939970002 771304338 -939622265 776869203 -939162013 612350566 1000000000 612819639 1000000000 780880537 -938830248 619624957 1000000000 622991887 1000000000 624363364 999999999 625637685 1000000000 630062058 1000000000 630205782 999999999 630631444 1000000000 797420186 -937462307 797555303 -937451132 800537732 -937204465 802664887 -937028535 637905395 1000000000 802992053 -937001476 645143108 1000000000 814464505 -936052626 650000975 1000000000 651384937 1000000000 816386135 -935893694 654545999 1000000000 822265125 -935407462 663653780 1000000000 664842862 1000000000 830775750 -934703575 831193388 -934669034 835676866 -934298219 836305399 -934246235 838579814 -934058126 674767108 1000000000 676025372 1000000000 842336484 -933747424 843099667 -933684303 843439564 -933656191 845572032 -933479822 683624393 1000000000 852478929 -932908575 688310039 1000000000 853618103 -932814357 856495102 -932576410 861412121 -932169739 697656623 1000000000 863054980 -932033863 863299786 -932013616 864767561 -931892221 870182111 -931444401 872985697 -931212525 875831524 -930977156 713540694 1000000000 716670393 1000000000 883116921 -930374604 883383360 -930352568 720218515 1000000000 721358225 1000000000 893014674 -929555993 895089137 -929384421 898729845 -929083309 734558799 1000000000 903122725 -928719988 740454541 1000000000 905486506 -928524488 908885783 -928243344 746951063 1000000000 913667704 -927847847 749340929 1000000000 750542369 1000000000 917125036 -927561902 752327380 1000000000 752373841 1000000000 918168071 -927475636 759706079 1000000000 760175326 1000000000 926115380 -926818339 761634593 1000000000 927779020 -926680745 929198446 -926563349 931671697 -926358794 771097735 1000000000 771924324 1000000000 774343168 999999999 775671816 1000000000 779611737 1000000000 781067848 999999999 947003664 -925090736 949119529 -924915740 951161066 -924746891 786957835 1000000000 787444986 1000000000 794378526 999999999 795523121 1000000000 961596025 -923883849 797029493 1000000000 962021221 -923848682 963318541 -923741385 966255771 -923498456 803410290 1000000000 803664157 1000000000 805715448 999999999 808153288 1000000000 974209424 -922840635 811881183 1000000000 976994161 -922610318 813149151 1000000000 813440137 1000000000 983501823 -922072090 825223483 1000000000 992879572 -921296487 992984714 -921287791 995223955 -921102590 996312837 -921012532 996479728 -920998729 998016813 -920871602 836143132 1000000000 1000000000 -920521854 839126819 1000000000 840126379 1000000000 1000000000 -919908307 845459677 1000000000 1000000000 -919473957 1000000000 -919373789 855198788 1000000000 856248630 1000000000 857136497 999999999 857662471 1000000000 1000000000 -918654507 1000000000 -918531203 862365738 1000000000 1000000000 -918436538 1000000000 -918351669 999999999 -918237357 866929566 1000000000 867112247 1000000000 1000000000 -917988496 1000000000 -917837924 999999999 -917693900 872876145 1000000000 1000000000 -916857374 883992508 1000000000 891610964 1000000000 1000000000 -915900265 1000000000 -915517900 999999999 -914990523 909345160 1000000000 910923767 1000000000 1000000000 -914325453 913290711 1000000000 1000000000 -914175225 1000 -1000000000 950328966 -1000000000 950540197 -999999999 950611487 -1000000000 950714945 -1000000000 950766178 -999999999 951056229 -1000000000 951066243 -1000000000 951279294 -999999999 951315098 -1000000000 951588181 -1000000000 951735971 -999999999 951837915 -1000000000 951849572 -1000000000 952030018 -999999999 952088342 -1000000000 952210816 -1000000000 952268859 -999999999 952305081 -1000000000 952340516 -997258638 952526468 -997047220 952536785 -994148936 952678213 -993562362 952706836 -993122013 952728324 -991311941 952816650 -991263659 952819006 -990828048 952840263 -989909914 952885065 -989733949 952893652 -989616656 952899375 -989070650 952926019 -980953842 953322096 -980848051 953327258 -979721041 953382253 -979616411 953387359 -978570993 953438372 -977248456 953502908 -974195379 953651890 -973843773 953669047 -973755542 953673353 -973671242 953677466 -971590221 953779014 -971289204 953793703 -968086835 953949970 -967547821 953976272 -967028882 954001595 -966899775 954007895 -966317881 954036290 -964134255 954142844 -963152716 954190741 -961959786 954248952 -960703083 954310276 -960647635 954312982 -951848626 954742348 -945196034 955066976 -942979541 955175135 -942156827 955215281 -938477824 955394806 -937247259 955454854 -936030302 955514238 -929494678 955833158 -929337391 955840833 -925963541 956005467 -925622741 956022098 -924753020 956064537 -920264644 956283558 -914403126 956569583 -908695716 956848089 -908176262 956873436 -906578431 956951406 -905035377 957026703 -903438344 957104633 -902655877 957142816 -901131282 957217212 -900343828 957255637 -899265238 957308269 -897310709 957403645 -894312241 957549962 -889980572 957761335 -887123670 957900744 -883460598 958079491 -881273569 958186212 -875922338 958447337 -875044525 958490172 -873226996 958578862 -871125589 958681405 -867907710 958838428 -867603677 958853264 -866547136 958904820 -862774436 959088917 -862280482 959113021 -862072713 959123159 -862025103 959125483 -859673993 959240210 -857177767 959362019 -850992076 959663863 -850239281 959700598 -849282333 959747294 -845605120 959926732 -836219313 960384732 -831172967 960630980 -830912498 960643690 -825773509 960894458 -825103624 960927147 -824038028 960979145 -823294734 961015415 -822847294 961037249 -821742050 961091182 -820138865 961169413 -812447645 961544723 -812219235 961555868 -811052969 961612779 -809751364 961676294 -804824278 961916721 -804744828 961920598 -803551271 961978841 -803261687 961992972 -799682351 962167633 -799405349 962181150 -796826192 962307005 -795128574 962389844 -795105368 962390977 -793859839 962451755 -793538082 962467456 -789808175 962649465 -789139138 962682112 -788860114 962695728 -785765610 962846731 -784149958 962925570 -783732625 962945935 -783726855 962946216 -781530962 963053370 -777433412 963253318 -773157897 963461951 -770115341 963610420 -768929809 963668270 -765647859 963828420 -765219574 963849319 -763018542 963956723 -760763045 964066785 -759496004 964128613 -756406954 964279350 -753222546 964434740 -752861208 964452373 -751595171 964514152 -747384256 964719632 -746188784 964777968 -745180904 964827150 -744531751 964858827 -743774514 964895778 -741231957 965019847 -729238992 965605070 -726950016 965716766 -726267831 965750054 -725335942 965795528 -724566049 965833096 -719169601 966096428 -713291151 966383280 -708336791 966625038 -701641702 966951740 -699858275 967038766 -698725368 967094049 -698625349 967098929 -690952092 967473363 -688969407 967570112 -688510894 967592486 -684795151 967773804 -684318320 967797072 -683517107 967836169 -681970398 967911644 -681968721 967911726 -678832641 968064758 -677075370 968150507 -676838865 968162048 -676353211 968185747 -675607539 968222133 -675604970 968222259 -675028193 968250404 -672890516 968354717 -670816941 968455901 -669934363 968498968 -668779783 968555309 -667371064 968624050 -666616726 968660860 -664145206 968781463 -662021512 968885093 -659919518 968987665 -658317107 969065858 -657879535 969087210 -656580568 969150596 -655555707 969200606 -652348152 969357126 -651738333 969386883 -650999356 969422943 -647868147 969575737 -646565074 969639324 -644866868 969722191 -642303195 969847291 -642095725 969857415 -637534603 970079985 -630355544 970430303 -625891034 970648159 -624146046 970733309 -622546019 970811386 -622086769 970833796 -621671156 970854077 -621624804 970856339 -620495397 970911450 -619676508 970951410 -618859291 970991288 -614815291 971188624 -613990443 971228874 -608871364 971478670 -602630110 971783226 -601815646 971822970 -601326208 971846853 -599817495 971920474 -599200429 971950585 -596887628 972063443 -594290048 972190197 -594286847 972190354 -591950092 972304381 -591164817 972342700 -590752024 972362843 -589701769 972414093 -585118116 972637762 -580440886 972865997 -579230214 972925075 -578034584 972983418 -576513120 973057661 -573905613 973184900 -573835766 973188309 -573624581 973198614 -572332222 973261677 -567673183 973489025 -566139207 973563879 -565391830 973600349 -564750396 973631649 -564537880 973642019 -564438229 973646882 -560274957 973850038 -557859662 973967897 -554454676 974134051 -552476548 974230578 -549673449 974367362 -543011030 974692469 -541529109 974764782 -536034506 975032903 -535809138 975043901 -534615355 975102154 -534401993 975112565 -530128807 975321085 -525982785 975523399 -522946700 975671551 -522695856 975683792 -516884255 975967382 -515930257 976013934 -513793555 976118199 -506455673 976476267 -505241368 976535522 -502811705 976654082 -500616908 976761182 -499535570 976813948 -499286952 976826080 -498012357 976888277 -497987739 976889478 -496196144 976976903 -493315783 977117456 -491440196 977208980 -489811330 977288464 -488511107 977351911 -487763186 977388408 -485363571 977505502 -477389369 977894621 -477050669 977911148 -475893923 977967594 -474669747 978027330 -472917065 978112856 -472024704 978156401 -471407687 978186510 -469728343 978268457 -468137896 978346066 -465693473 978465347 -465482069 978475663 -463472781 978573711 -453389456 979065749 -453221702 979073934 -453127031 979078554 -452870516 979091071 -452189774 979124290 -449039568 979278011 -448464891 979306053 -446778149 979388362 -443598244 979543532 -438007298 979816354 -437397319 979846120 -434128410 980005633 -431948488 980112007 -428043144 980302577 -427371264 980335363 -427063264 980350392 -426230127 980391047 -425048432 980448710 -424214881 980489385 -423427093 980527827 -423161769 980540774 -421598809 980617042 -421356253 980628878 -410150904 981175668 -409606326 981202242 -405825901 981386716 -402609860 981543649 -402041585 981571380 -402029615 981571964 -401372159 981604046 -395027608 981913642 -392369887 982043331 -391193340 982100743 -390255781 982146494 -388556664 982229406 -388315148 982241191 -387203342 982295444 -385740579 982366823 -385406550 982383122 -384115936 982446101 -383996742 982451917 -383859567 982458611 -383834734 982459823 -377236549 982781795 -375194169 982881458 -374351967 982922555 -371888045 983042787 -363082246 983472485 -360061156 983619906 -359149079 983664413 -359124236 983665625 -356205401 983808056 -353177974 983955786 -352114253 984007692 -346998852 984257310 -346907460 984261769 -343300375 984437785 -342738963 984465180 -341250963 984537790 -339392877 984628460 -339249468 984635458 -339212248 984637274 -336974694 984746460 -332226809 984978144 -332131287 984982805 -330515257 985061662 -329469960 985112670 -325264139 985317902 -323845092 985387148 -320614430 985544795 -316674301 985737062 -315676448 985785754 -312765470 985927802 -310673922 986029864 -310244215 986050832 -309994042 986063040 -309854642 986069842 -308178539 986151631 -306881018 986214947 -303224960 986393352 -302632043 986422285 -301842405 986460817 -301061836 986498906 -298728365 986612773 -298161713 986640424 -296812015 986706286 -294419832 986823017 -286356603 987216480 -285840518 987241664 -285756155 987245780 -284719592 987296362 -284003456 987331307 -283832224 987339663 -282529405 987403237 -282528818 987403265 -281714099 987443021 -280029578 987525221 -276831210 987681292 -273856132 987826468 -270026464 988013345 -269837703 988022556 -263998354 988307500 -263108464 988350924 -261765261 988416468 -260774176 988464830 -259297936 988536867 -257247672 988636914 -255889880 988703170 -248730827 989052512 -243227381 989321064 -243190895 989322845 -241558440 989402504 -238503422 989551580 -237062282 989621904 -234915351 989726668 -231747308 989881260 -227732135 990077189 -227130261 990106558 -226077503 990157930 -224025600 990258057 -221607700 990376044 -219686817 990469777 -218851897 990510519 -216454505 990627505 -215704104 990664123 -215018061 990697600 -213751201 990759419 -212799748 990805847 -210145020 990935390 -209334622 990974935 -207531614 991062917 -203487324 991260267 -202516744 991307628 -202022270 991331757 -201655050 991349677 -201646741 991350082 -200323103 991414672 -197288294 991562762 -190895991 991874688 -189603485 991937759 -189072446 991963672 -180384487 992387620 -178726175 992468541 -178719555 992468864 -176697504 992567534 -175626254 992619808 -172698322 992762683 -172318907 992781198 -169239104 992931483 -166093053 993085002 -164980521 993139290 -163901255 993191955 -163701534 993201701 -162796308 993245874 -156193002 993568096 -155748519 993589786 -155063505 993623213 -153645989 993692383 -150200259 993860525 -147075450 994013007 -146875618 994022758 -145492535 994090249 -142680273 994227479 -141918845 994264635 -141039930 994307523 -140526648 994332570 -140345079 994341430 -139767628 994369608 -139599450 994377815 -139516896 994381843 -137220576 994493897 -135402017 994582638 -131946028 994751280 -126780545 995003341 -118444232 995410130 -118288003 995417753 -117109058 995475282 -113894450 995632146 -111769221 995735851 -111479608 995749984 -106405771 995997573 -102002400 996212445 -101425948 996240574 -100547506 996283439 -94961752 996556008 -94914135 996558332 -93688105 996618159 -93378281 996633277 -87316178 996929091 -84627527 997060289 -80606174 997256520 -73641795 997596362 -69429138 997801928 -67972001 997873032 -66329952 997953159 -61187214 998204111 -59105460 998305694 -56991614 998408844 -56989025 998408970 -56318718 998441679 -55323851 998490226 -52747688 998615936 -51895524 998657519 -51709669 998666588 -50102859 998744996 -48502097 998823108 -47869173 998853993 -44195692 999033249 -42289171 999126282 -38042573 999333504 -37248898 999372233 -34906750 999486523 -34312766 999515508 -33506988 999554827 -32558983 999601087 -32027635 999627016 -31976168 999629527 -30704093 999691601 -29554374 999747704 -29011926 999774174 -26171076 999912799 -24903002 999974678 -22498756 1000000000 -21055837 1000000000 -20885759 999999999 -18370811 1000000000 -13140085 1000000000 -11350249 999999999 -9933896 1000000000 -6453177 1000000000 -4845376 999999999 -2661972 1000000000 -2243040 1000000000 -2201019 999999999 -864016 1000000000 -790207 1000000000 2042142 999999999 3033332 1000000000 8204002 1000000000 8943623 999999999 10974983 1000000000 11257611 1000000000 12312289 999999999 12929022 1000000000 14804387 1000000000 15719951 999999999 16018943 1000000000 17869009 1000000000 20315549 999999999 20601134 1000000000 21311120 1000000000 24091978 999999999 28013686 1000000000 29222310 1000000000 29883653 999999999 30953230 1000000000 32052297 1000000000 36004059 999999999 36084915 1000000000 38577675 1000000000 40098733 999999999 40898356 1000000000 42504261 1000000000 43964760 999999999 45159177 1000000000 47440026 1000000000 47569956 999999999 53440108 1000000000 56051649 1000000000 58566627 999999999 59141152 1000000000 62064955 1000000000 63559725 999999999 73315020 1000000000 76342220 1000000000 77468600 999999999 79008045 1000000000 81946685 1000000000 85930171 999999999 87482222 1000000000 90316762 1000000000 90678452 999999999 91177120 1000000000 95664547 1000000000 96029204 999999999 98095212 1000000000 99406404 1000000000 102637260 999999999 102775494 1000000000 103695473 1000000000 104703607 999999999 106679126 1000000000 109838563 1000000000 114025974 999999999 115185831 1000000000 117877409 1000000000 118844010 999999999 120277545 1000000000 120898169 1000000000 121129911 999999999 121840531 1000000000 123263706 1000000000 123977682 999999999 125974429 1000000000 126703806 1000000000 126918945 999999999 128787840 1000000000 129141672 1000000000 133820474 999999999 135175071 1000000000 139222752 1000000000 139281819 999999999 139365614 1000000000 148857251 1000000000 152936574 999999999 153178264 1000000000 154942852 1000000000 156119282 999999999 156217368 1000000000 157690061 1000000000 163484547 999999999 168589561 1000000000 172067453 1000000000 173188731 999999999 180039609 1000000000 181933319 1000000000 182229099 999999999 182240606 1000000000 183303054 1000000000 186106995 999999999 192194326 1000000000 192725375 1000000000 199435761 999999999 201286198 1000000000 201522445 1000000000 204864021 999999999 204989868 1000000000 206631484 1000000000 207835105 999999999 208913190 1000000000 211080500 1000000000 211389189 999999999 212083677 1000000000 212753988 1000000000 215992551 999999999 218384731 1000000000 218983200 1000000000 219996645 999999999 221544254 1000000000 225975929 1000000000 227618668 999999999 227818497 1000000000 229404217 1000000000 229495994 999999999 233469557 1000000000 234319254 1000000000 237938896 999999999 238199199 1000000000 238844569 1000000000 240173011 999999999 240376670 1000000000 245725128 1000000000 246426678 999999999 248091970 1000000000 248093340 1000000000 249801429 999999999 250601685 1000000000 250652298 1000000000 250923360 999999999 256667680 1000000000 257406532 1000000000 259020369 999999999 261286875 1000000000 262059667 1000000000 264793175 999999999 267117756 1000000000 274972517 1000000000 276441685 999999999 276866885 1000000000 278413030 1000000000 279913794 999999999 280188084 1000000000 281320270 1000000000 283443982 999999999 283493237 1000000000 286151745 1000000000 288776162 999999999 292441377 1000000000 293691195 1000000000 296111311 999999999 296500579 1000000000 297859993 1000000000 300213878 999999999 306175205 1000000000 308251564 1000000000 312602102 999999999 314204779 1000000000 316580187 1000000000 318526430 999999999 323346411 1000000000 332756078 1000000000 333772442 999999999 341135316 1000000000 344645769 1000000000 344841228 999999999 345599784 1000000000 347937501 1000000000 349749362 999999999 353110960 1000000000 356704707 1000000000 357573724 999999999 357858777 1000000000 361199273 1000000000 362174862 999999999 363020673 1000000000 372738238 1000000000 375257748 999999999 375610836 1000000000 376795753 1000000000 377854307 999999999 378113387 1000000000 379903244 1000000000 381236960 999999999 382838675 1000000000 385090645 1000000000 387286433 999999999 387548179 1000000000 390737971 1000000000 393188440 999999999 393406622 1000000000 395048157 1000000000 399212817 999999999 401706845 1000000000 402497650 1000000000 403302597 999999999 405131629 1000000000 407523453 1000000000 414587860 999999999 414821224 1000000000 416341174 1000000000 420893805 999999999 424313429 1000000000 424757280 1000000000 426604012 999999999 426816873 1000000000 428149412 1000000000 429561769 999999999 429643803 1000000000 430453551 1000000000 431768447 999999999 432183759 1000000000 436661317 1000000000 436834256 999999999 438132796 1000000000 440405458 1000000000 442248006 999999999 445676058 1000000000 446506444 1000000000 448129624 999999999 449970065 1000000000 457404057 1000000000 460886030 999999999 462319111 1000000000 463401509 1000000000 465424047 999999999 466602659 1000000000 467098438 1000000000 472883106 999999999 473325872 1000000000 474822519 1000000000 480941860 999999999 481007958 1000000000 486028345 1000000000 487269178 999999999 487979742 1000000000 493522176 1000000000 494479620 999999999 495190770 1000000000 498914500 1000000000 499349313 999999999 499529191 1000000000 499929481 1000000000 500413452 999999999 500830098 1000000000 500919539 1000000000 502076903 999999999 503022229 1000000000 503794744 1000000000 505204348 999999999 507217145 1000000000 510294607 1000000000 512047405 999999999 512114255 1000000000 512732133 1000000000 516225352 999999999 518068285 1000000000 520248176 1000000000 520639121 999999999 521412452 1000000000 522839527 1000000000 524452539 999999999 525299950 1000000000 525425630 1000000000 526823730 999999999 527375488 1000000000 528839831 1000000000 536342111 999999999 537131449 1000000000 538369014 1000000000 539170216 999999999 540476933 1000000000 540647547 1000000000 541876343 999999999 544906971 1000000000 545750426 1000000000 546108291 999999999 546797554 1000000000 550299608 1000000000 555057821 999999999 555427595 1000000000 561751024 1000000000 565282914 999999999 566784576 1000000000 575771472 1000000000 577178522 999999999 577327902 1000000000 578687228 1000000000 579811983 999999999 580071224 1000000000 582483975 1000000000 582834995 999999999 590500761 1000000000 591136178 1000000000 593308991 999999999 593428254 1000000000 595399273 1000000000 595952518 999999999 598119820 1000000000 600466450 1000000000 601420908 999999999 604159654 1000000000 606571020 1000000000 608394897 999999999 609621925 1000000000 609847726 1000000000 610339571 999999999 610643874 1000000000 612602625 1000000000 615253480 999999999 615697878 1000000000 616343743 1000000000 619846805 999999999 634799800 1000000000 635607589 1000000000 638617829 999999999 638741558 1000000000 641261566 1000000000 642115612 999999999 643235129 1000000000 643372317 1000000000 651374872 999999999 654188096 1000000000 654423252 1000000000 655152474 999999999 655854035 1000000000 655917581 1000000000 660779321 999999999 661193310 1000000000 664130259 1000000000 665597635 999999999 669759535 1000000000 669841914 1000000000 670743031 999999999 671306178 1000000000 679286629 1000000000 679958323 999999999 685362652 1000000000 685473358 1000000000 689389321 999999999 690671543 1000000000 691231128 1000000000 692005967 999999999 692990688 1000000000 694316047 1000000000 695698592 999999999 696752072 1000000000 697883683 1000000000 698280062 999999999 698430326 1000000000 699348663 1000000000 700657370 999999999 701528681 1000000000 701572217 1000000000 703160047 999999999 703696316 1000000000 704530556 1000000000 705534493 999999999 705852625 1000000000 707694012 1000000000 712409455 999999999 713283684 1000000000 713464442 1000000000 716125426 999999999 716264891 1000000000 717803882 1000000000 719892078 999999999 721193184 1000000000 730570362 1000000000 731224656 999999999 731623178 1000000000 732056518 1000000000 732490476 999999999 733282742 1000000000 735458903 1000000000 737252570 999999999 737257448 1000000000 738291554 1000000000 740321040 999999999 740772274 1000000000 742519608 1000000000 748066337 999999999 748755362 1000000000 749158498 1000000000 749202103 999999999 750256510 1000000000 751976291 1000000000 752284824 999999999 753203300 1000000000 759482182 1000000000 761352753 999999999 761666849 1000000000 763926393 1000000000 764990763 999999999 766942469 1000000000 767630806 1000000000 775755571 999999999 775950803 1000000000 779302774 1000000000 782517327 999999999 784076488 1000000000 784725842 1000000000 789075371 999999999 791927131 1000000000 795391057 1000000000 795854096 999999999 797934649 1000000000 801464667 1000000000 803425183 999999999 803749141 1000000000 803835643 1000000000 804393263 999999999 807167569 1000000000 808014174 1000000000 808181923 999999999 809516859 1000000000 811478195 1000000000 812908888 999999999 813902061 1000000000 814829362 1000000000 819188290 999999999 819880193 1000000000 826587150 1000000000 829787499 999999999 830039067 1000000000 840753451 1000000000 843064857 999999999 848020117 1000000000 850014679 1000000000 850026625 999999999 854707358 1000000000 855763769 1000000000 856163324 999999999 857616995 1000000000 857639032 1000000000 871249506 999999999 873290034 1000000000 874270609 1000000000 876887341 999999999 877914276 1000000000 878509320 1000000000 879455162 999999999 885892095 1000000000 891679651 1000000000 892914616 999999999 896368595 1000000000 896718422 1000000000 897638742 999999999 898323134 1000000000 904468345 1000000000 905532968 999999999 908962510 1000000000 909711524 1000000000 911364067 999999999 912845071 1000000000 914626359 1000000000 922345196 999999999 924633758 1000000000 931096756 1000000000 932888299 999999999 934292973 1000000000 935961202 1000000000 936327216 999999999 936374076 1000000000 936475882 1000000000 937214348 999999999 940870808 1000000000 940870930 1000000000 944267968 999999999 945143811 1000000000 946422525 1000000000 947038880 999999999 948574503 1000000000 949107716 1000000000 949596617 999999999 949884604 1000000000 1000 -941366715 -1000000000 -941357402 -1000000000 -938776218 -999999999 -937706525 -1000000000 -931838411 -1000000000 -927501269 -999999999 -926220027 -1000000000 -925066574 -1000000000 -924180362 -999999999 -922943975 -1000000000 -922698216 -1000000000 -922623782 -999999999 -918692578 -1000000000 -917913469 -1000000000 -913065202 -999999999 -912151674 -1000000000 -903331672 -1000000000 -900897413 -999999999 -896676152 -1000000000 -896398636 -1000000000 -896016726 -999999999 -893848273 -1000000000 -893669459 -1000000000 -890902623 -999999999 -889325851 -1000000000 -889312914 -1000000000 -888523180 -999999999 -886577094 -1000000000 -886145716 -1000000000 -884894507 -999999999 -879618478 -1000000000 -877817450 -1000000000 -875541552 -999999999 -869042582 -1000000000 -865652075 -1000000000 -865456629 -999999999 -863796751 -1000000000 -861742897 -1000000000 -860308745 -999999999 -859983365 -1000000000 -858043911 -1000000000 -854457606 -999999999 -852965052 -1000000000 -850465770 -1000000000 -850167260 -999999999 -849749571 -1000000000 -847231672 -1000000000 -844254865 -999999999 -843359429 -1000000000 -842631910 -1000000000 -842468039 -999999999 -839247790 -1000000000 -839064634 -1000000000 -837842448 -999999999 -837287667 -1000000000 -836990076 -1000000000 -836659399 -999999999 -832770891 -1000000000 -831722203 -1000000000 -830566075 -999999999 -830475227 -1000000000 -827217274 -1000000000 -826974972 -999999999 -826676018 -1000000000 -824744838 -1000000000 -823024414 -999999999 -821810951 -1000000000 -821804859 -1000000000 -820920612 -999999999 -820159860 -1000000000 -817084741 -1000000000 -816222010 -999999999 -814949570 -1000000000 -814230519 -1000000000 -812084402 -999999999 -810292580 -1000000000 -809956015 -1000000000 -809727878 -999999999 -807610138 -1000000000 -806833412 -1000000000 -806005520 -999999999 -805210396 -1000000000 -804821037 -1000000000 -804523651 -999999999 -800684143 -1000000000 -798095397 -1000000000 -796809658 -999999999 -795748160 -1000000000 -791836426 -1000000000 -790687493 -999999999 -790661909 -1000000000 -790082789 -1000000000 -789332119 -999999999 -783346370 -1000000000 -782153794 -1000000000 -776794863 -999999999 -776560284 -1000000000 -776538593 -1000000000 -773309111 -999999999 -771543001 -1000000000 -771201518 -1000000000 -770584227 -999999999 -767534335 -1000000000 -764727952 -1000000000 -761706336 -999999999 -760061619 -1000000000 -760055866 -1000000000 -757781276 -999999999 -757633440 -1000000000 -757267886 -1000000000 -755543358 -999999999 -755112351 -1000000000 -751750587 -1000000000 -750745721 -999999999 -750187254 -1000000000 -744789337 -1000000000 -743125683 -999999999 -738408115 -1000000000 -736485498 -1000000000 -732359074 -999999999 -723354645 -1000000000 -723025334 -1000000000 -722658672 -999999999 -721345882 -1000000000 -716194808 -1000000000 -712666023 -999999999 -709699276 -1000000000 -709189886 -1000000000 -708349113 -999999999 -707702139 -1000000000 -707086531 -1000000000 -706209960 -999999999 -705816520 -1000000000 -705663340 -1000000000 -701696910 -999999999 -700108231 -1000000000 -699882038 -1000000000 -696688595 -999999999 -695085633 -1000000000 -692947414 -1000000000 -691070479 -999999999 -687033210 -1000000000 -684908322 -1000000000 -682379910 -999999999 -682187479 -1000000000 -677366553 -1000000000 -676093767 -999999999 -675297766 -1000000000 -673821621 -1000000000 -664756039 -999999999 -663373462 -1000000000 -661530416 -1000000000 -658615817 -999999999 -658492109 -1000000000 -657066189 -1000000000 -652307189 -999999999 -651365254 -1000000000 -649664758 -1000000000 -646176781 -999999999 -641371667 -1000000000 -638946448 -1000000000 -637490057 -999999999 -637226463 -1000000000 -636275194 -1000000000 -632585615 -999999999 -632283966 -1000000000 -632021382 -1000000000 -630082454 -999999999 -627446774 -1000000000 -626523259 -1000000000 -624295735 -999999999 -622651835 -1000000000 -621826689 -1000000000 -621583126 -999999999 -621051166 -1000000000 -612090552 -1000000000 -605691739 -999999999 -604439417 -1000000000 -599892156 -1000000000 -593280798 -999999999 -592417319 -1000000000 -590212394 -1000000000 -588975507 -999999999 -587683181 -1000000000 -584958555 -1000000000 -583602510 -999999999 -580124398 -1000000000 -576637730 -1000000000 -576270144 -999999999 -569347691 -1000000000 -567742450 -1000000000 -566778167 -999999999 -565834535 -1000000000 -564312712 -1000000000 -562623604 -999999999 -562351687 -1000000000 -562136358 -1000000000 -562058257 -999999999 -561254112 -1000000000 -556972760 -1000000000 -553691871 -999999999 -553336860 -1000000000 -552085662 -1000000000 -551107081 -999999999 -550206308 -1000000000 -548680405 -1000000000 -548148413 -999999999 -548146205 -1000000000 -547398807 -1000000000 -546362999 -999999999 -545473212 -1000000000 -544094391 -1000000000 -543472371 -999999999 -541618793 -1000000000 -541512753 -1000000000 -538952153 -999999999 -538112044 -1000000000 -538021208 -1000000000 -537881737 -999999999 -536301098 -1000000000 -535681307 -1000000000 -534274183 -999999999 -533407477 -1000000000 -532433647 -1000000000 -532056308 -999999999 -531757525 -1000000000 -530510919 -1000000000 -529584709 -999999999 -527699658 -1000000000 -524619555 -1000000000 -520705396 -999999999 -520166585 -1000000000 -518578103 -1000000000 -517342621 -999999999 -516800631 -1000000000 -515224662 -1000000000 -512614914 -999999999 -512600001 -1000000000 -510027548 -1000000000 -508708079 -999999999 -508285668 -1000000000 -502480019 -1000000000 -502353462 -999999999 -501834957 -1000000000 -499778354 -1000000000 -494527845 -999999999 -494260865 -1000000000 -493022399 -1000000000 -491915285 -999999999 -490876847 -1000000000 -490872435 -1000000000 -489358258 -999999999 -487241030 -1000000000 -485560253 -1000000000 -484655597 -999999999 -481028180 -1000000000 -480968943 -1000000000 -479932255 -999999999 -476705443 -1000000000 -476675123 -1000000000 -475961314 -999999999 -469591051 -1000000000 -469085474 -1000000000 -468138379 -999999999 -466978745 -1000000000 -463152267 -1000000000 -462240927 -999999999 -460884745 -1000000000 -454677563 -1000000000 -454550373 -999999999 -453448196 -1000000000 -453152120 -1000000000 -449732470 -999999999 -448268682 -1000000000 -445332058 -1000000000 -445316706 -999999999 -443473331 -1000000000 -443211000 -1000000000 -443172113 -999999999 -441976809 -1000000000 -439479231 -1000000000 -435634820 -999999999 -434256962 -1000000000 -431867292 -1000000000 -431202417 -999999999 -430805879 -1000000000 -428424979 -1000000000 -428390921 -999999999 -427963554 -1000000000 -424808594 -1000000000 -424266784 -999999999 -421751698 -1000000000 -421253525 -1000000000 -420799788 -999999999 -418546674 -1000000000 -417678346 -1000000000 -417071465 -999999999 -417030604 -1000000000 -416923809 -1000000000 -416436596 -999999999 -416119815 -1000000000 -410672823 -1000000000 -410236827 -999999999 -409387453 -1000000000 -404702577 -1000000000 -404333909 -999999999 -402661064 -1000000000 -395640417 -1000000000 -395349612 -999999999 -394679223 -1000000000 -394160724 -1000000000 -393107152 -999999999 -391862500 -1000000000 -391275181 -1000000000 -390507120 -999999999 -387257180 -1000000000 -385353834 -1000000000 -385285164 -999999999 -384371304 -1000000000 -381327472 -1000000000 -380460818 -999999999 -377258606 -1000000000 -377221748 -1000000000 -375686868 -999999999 -373776388 -1000000000 -370041332 -1000000000 -362329641 -999999999 -362098624 -1000000000 -361917708 -1000000000 -361071308 -999999999 -360087395 -1000000000 -357474178 -1000000000 -356893210 -999999999 -351099639 -1000000000 -347771770 -1000000000 -346791323 -999999999 -346457718 -1000000000 -336015496 -1000000000 -335933484 -999999999 -335327646 -1000000000 -329052733 -1000000000 -324885302 -999999999 -322645866 -1000000000 -320765212 -1000000000 -320196596 -999999999 -318935745 -1000000000 -316397812 -1000000000 -315650031 -999999999 -315406226 -1000000000 -312927923 -1000000000 -312803808 -999999999 -309488400 -1000000000 -306365921 -1000000000 -303848049 -999999999 -299574381 -1000000000 -299124279 -1000000000 -292953397 -999999999 -292560851 -1000000000 -292449148 -1000000000 -287439063 -999999999 -283610021 -1000000000 -283420518 -1000000000 -273146182 -999999999 -271716604 -1000000000 -270398229 -1000000000 -266610932 -999999999 -265722947 -1000000000 -265675728 -1000000000 -264961372 -999999999 -262870345 -1000000000 -260580735 -1000000000 -257371600 -999999999 -255263159 -1000000000 -254664063 -1000000000 -254178410 -999999999 -253833905 -1000000000 -250701195 -1000000000 -249396382 -999999999 -248735770 -1000000000 -247961765 -1000000000 -243074026 -999999999 -242013781 -1000000000 -239591457 -1000000000 -238526977 -999999999 -237061782 -1000000000 -236845849 -1000000000 -236039181 -999999999 -235997591 -1000000000 -234955051 -1000000000 -233796746 -999999999 -230542401 -1000000000 -229154176 -1000000000 -228943355 -999999999 -226884776 -1000000000 -226355259 -1000000000 -224532161 -999999999 -224181788 -1000000000 -222180271 -1000000000 -219080789 -999999999 -215664061 -1000000000 -215567739 -1000000000 -215418561 -999999999 -214455737 -1000000000 -213220721 -1000000000 -213174150 -999999999 -203186446 -1000000000 -201667848 -1000000000 -201300862 -999999999 -200529902 -1000000000 -198136116 -1000000000 -197564924 -999999999 -194224199 -1000000000 -191593400 -1000000000 -187542391 -999999999 -176520371 -1000000000 -173322718 -1000000000 -172333832 -999999999 -168168524 -1000000000 -166681075 -1000000000 -164204356 -999999999 -161601069 -1000000000 -158053829 -1000000000 -157037696 -999999999 -156375109 -1000000000 -154490722 -1000000000 -154346557 -999999999 -153077729 -1000000000 -147891513 -1000000000 -147390223 -999999999 -145110034 -1000000000 -144139990 -1000000000 -143955659 -999999999 -142725825 -1000000000 -137334550 -1000000000 -135882163 -999999999 -135436542 -1000000000 -133561087 -1000000000 -132896210 -999999999 -122994914 -1000000000 -121714250 -1000000000 -117832492 -999999999 -117084292 -1000000000 -116274184 -1000000000 -113764832 -999999999 -113753307 -1000000000 -113655798 -1000000000 -111819621 -999999999 -110645942 -1000000000 -108921768 -1000000000 -107821866 -999999999 -107446453 -1000000000 -107354456 -1000000000 -107209937 -999999999 -105982462 -1000000000 -104275407 -1000000000 -101904864 -999999999 -99881856 -1000000000 -96652979 -1000000000 -94943226 -999999999 -94203978 -1000000000 -92673720 -1000000000 -89301129 -999999999 -85035937 -1000000000 -82327753 -1000000000 -81582156 -999999999 -81323526 -1000000000 -76917268 -1000000000 -75421424 -999999999 -75361352 -1000000000 -74982891 -1000000000 -71211367 -999999999 -69844282 -1000000000 -69593674 -1000000000 -68929301 -999999999 -67432737 -1000000000 -67408328 -1000000000 -63582634 -999999999 -55864743 -1000000000 -55782694 -1000000000 -55450773 -999999999 -54636156 -1000000000 -48726516 -1000000000 -44726058 -999999999 -44311242 -1000000000 -42535910 -1000000000 -34575108 -999999999 -29974599 -1000000000 -22727828 -1000000000 -21049605 -999999999 -20982242 -1000000000 -19740481 -1000000000 -19457105 -999999999 -19191817 -1000000000 -18059335 -1000000000 -17609563 -999999999 -13232657 -1000000000 -13170055 -1000000000 -12427983 -999999999 -10502981 -1000000000 -10212581 -1000000000 -9840668 -999999999 -8795150 -1000000000 -5560105 -1000000000 -4433080 -999999999 -4037956 -1000000000 -1494225 -1000000000 30599 -999999999 145849 -1000000000 4531447 -1000000000 6495900 -999999999 13986006 -1000000000 14385594 -1000000000 14395016 -999999999 16831527 -1000000000 17638587 -1000000000 17936357 -999999999 18470008 -1000000000 18858788 -1000000000 23291241 -999999999 23773955 -1000000000 26275817 -1000000000 26777341 -999999999 27123055 -1000000000 28407667 -1000000000 28728810 -999988223 30845993 -999867350 31658361 -999820971 34442388 -999662026 35706438 -999589860 38120555 -999452034 39279782 -999385852 40547927 -999313452 41802009 -999241854 42420632 -999206536 43043023 -999171003 45401816 -999036336 49796754 -998785422 50466315 -998747196 52068335 -998655734 56949624 -998377054 58617969 -998281805 58854015 -998268329 59392524 -998237585 59922452 -998207331 60378759 -998181279 61357537 -998125399 62518421 -998059123 65865660 -997868024 66212677 -997848212 66728266 -997818776 66843958 -997812171 68538466 -997715429 69877982 -997638954 71475790 -997547733 74828666 -997356312 75605377 -997311968 77176545 -997222268 81656892 -996966478 82969713 -996891527 83523087 -996859934 87120704 -996654541 99846272 -995928019 100117880 -995912512 101051269 -995859224 101076035 -995857810 101557284 -995830334 106186197 -995566063 107373058 -995498303 107469760 -995492782 107806981 -995473530 107871000 -995469875 110023679 -995346975 111920620 -995238676 113501938 -995148396 117511579 -994919479 121381831 -994698521 121886428 -994669713 122934855 -994609856 125353262 -994471786 135478231 -993893736 136362433 -993843255 145913535 -993297968 146732060 -993251238 147617076 -993200711 147887378 -993185279 148384441 -993156901 151631587 -992971516 152577652 -992917504 156272497 -992706559 157476851 -992637801 161042872 -992434211 163832217 -992274963 164090581 -992260213 165163373 -992198966 170734032 -991880928 171692401 -991826214 171894883 -991814654 173432474 -991726870 174698046 -991654617 174873220 -991644616 176386533 -991558218 177625316 -991487494 185058729 -991063109 186063311 -991005756 189219650 -990825556 189964251 -990783046 190037344 -990778873 192851037 -990618235 194513781 -990523306 195873460 -990445680 196769125 -990394545 196961618 -990383555 202022223 -990094638 207743481 -989768002 208196459 -989742141 211990663 -989525524 213436258 -989442993 215987571 -989297335 218043723 -989179946 220430599 -989043675 222398402 -988931331 224533912 -988809411 226229050 -988712633 229126384 -988547220 230689477 -988457980 232043151 -988380697 241071398 -987865261 243986203 -987698850 244151842 -987689393 244601004 -987663750 247192263 -987515811 252651876 -987204113 253412676 -987160678 254090591 -987121975 255409169 -987046695 256195337 -987001812 257542937 -986924875 258087341 -986893794 258416855 -986874982 260952055 -986730244 261762076 -986683998 263930432 -986560203 265340042 -986479727 265526312 -986469092 272088057 -986094472 273421664 -986018335 275916355 -985875909 279547812 -985668583 284083762 -985409619 284822024 -985367471 285931499 -985304129 288273803 -985170403 290989579 -985015355 292738363 -984915515 292826107 -984910505 293221534 -984887930 294650768 -984806333 295949148 -984732206 298657762 -984577567 299498301 -984529580 302671613 -984348410 303353310 -984309491 312471385 -983788926 313780713 -983714175 317332264 -983511411 320492115 -983331011 323613238 -983152821 324138377 -983122840 326325779 -982997958 326621438 -982981078 328085429 -982897497 334065205 -982556102 334178392 -982549640 336658845 -982408027 338242455 -982317617 341086589 -982155241 343460799 -982019693 344091170 -981983705 344403000 -981965902 344772961 -981944780 346241919 -981860915 350506802 -981617426 350530514 -981616073 352246522 -981518103 353116848 -981468415 357246424 -981232651 360281081 -981059398 360434004 -981050667 362483451 -980933661 364797379 -980801555 365639647 -980753469 367047872 -980673071 374535986 -980245564 375175972 -980209026 376943514 -980108114 377780129 -980060350 381074536 -979872268 382271585 -979803926 382342222 -979799894 384455050 -979679269 386709835 -979550540 387005668 -979533650 387213834 -979521766 387832979 -979486418 391144576 -979297354 391463909 -979279123 392616890 -979213297 394660864 -979096604 395578490 -979044215 396240907 -979006396 397148076 -978954605 397587345 -978929526 398086479 -978901030 399645803 -978812006 401189766 -978723859 401607703 -978699998 403775553 -978576232 404987934 -978507015 405478091 -978479032 406077104 -978444833 407480964 -978364684 408008422 -978334571 413431857 -978024939 413697801 -978009756 421500008 -977564316 421617143 -977557628 421644902 -977556044 422178107 -977525602 429643934 -977099367 440625803 -976472395 440663962 -976470216 443968640 -976281547 446949721 -976111353 449158785 -975985234 450338861 -975917862 452211638 -975810942 454164868 -975699429 454336584 -975689626 457198314 -975526245 460500416 -975337723 463298821 -975177958 463340402 -975175584 464369621 -975116824 466337079 -975004499 469691801 -974812973 472408176 -974657891 475262814 -974494915 476572130 -974420164 477913102 -974343606 478622728 -974303092 483587192 -974019664 486947724 -973827806 488683015 -973728735 490492562 -973625426 493673442 -973443824 494226335 -973412259 494584200 -973391828 498142027 -973188706 501178806 -973015332 502914971 -972916211 504090386 -972849105 505835001 -972749502 506123494 -972733032 507884265 -972632507 509676393 -972530191 511642378 -972417950 513123779 -972333375 515883023 -972175845 517918526 -972059635 525284954 -971639075 525751923 -971612415 526771951 -971554180 528685064 -971444957 528905611 -971432366 530350250 -971349889 532294411 -971238894 534381487 -971119740 539289285 -970839546 539664448 -970818128 546646291 -970419523 547480526 -970371896 550132942 -970220465 550633437 -970191891 555846548 -969894267 557259313 -969813610 558658506 -969733728 561002777 -969599890 564027982 -969427176 564301946 -969411535 564710795 -969388193 564758860 -969385449 565990130 -969315154 568135919 -969192648 576124107 -968736590 576567636 -968711268 580061131 -968511819 581246209 -968444161 583569570 -968311517 594021309 -967714811 595332959 -967639927 595997596 -967601982 596020237 -967600689 599872024 -967380785 602705090 -967219041 608723169 -966875460 610593202 -966768697 612288129 -966671931 612627172 -966652574 614565817 -966541894 616051553 -966457071 616171712 -966450211 622563075 -966085318 625142087 -965938079 630418025 -965636867 632322948 -965528112 632452915 -965520692 634781237 -965387765 634783719 -965387623 636343032 -965298600 641170343 -965023001 647111574 -964683807 649671976 -964537630 649898678 -964524687 650983403 -964462758 652341001 -964385251 657289953 -964102708 658654744 -964024790 659935085 -963951693 660527044 -963917897 662311780 -963816004 665920820 -963609958 666698302 -963565571 668106351 -963485183 673307539 -963188239 673588675 -963172189 674164205 -963139331 676257146 -963019842 679277631 -962847398 685341538 -962501200 690921379 -962182638 690962398 -962180297 692343023 -962101475 693390158 -962041692 697572495 -961802916 701003292 -961607047 701959347 -961552464 705601513 -961344527 706346259 -961302008 707518382 -961235090 710435912 -961068524 710734691 -961051466 712890545 -960928385 714519096 -960835409 718822547 -960589718 722031773 -960406498 727571102 -960090250 728746993 -960023116 732382460 -959815562 736111048 -959602691 738160616 -959485678 740061387 -959377160 741462479 -959297170 742333947 -959247416 744380833 -959130557 751325473 -958734076 751783946 -958707902 754365254 -958560531 754398414 -958558637 754875736 -958531386 757570032 -958377565 759184489 -958285393 761369195 -958160665 763351204 -958047509 768546158 -957750921 769414776 -957701330 770277237 -957652091 778341732 -957191677 778745751 -957168611 781794819 -956994535 784121145 -956861721 794617667 -956262459 798034507 -956067386 799482695 -955984707 799691273 -955972799 800526435 -955925118 803648642 -955746867 805979917 -955613771 806457461 -955586507 810453790 -955358351 811458168 -955301009 812642955 -955233368 813910940 -955160977 814627989 -955120039 816733204 -954999849 820993333 -954756632 822068493 -954695249 822210854 -954687122 822512776 -954669885 823404987 -954618947 823480689 -954614625 823777318 -954597690 826268993 -954455436 826742627 -954428396 831132827 -954177753 831436750 -954160401 832633094 -954092100 838348644 -953765791 838571399 -953753073 839885322 -953678059 852799383 -952940776 853787129 -952884384 853911075 -952877308 854143242 -952864053 858823133 -952596871 861194124 -952461507 865119585 -952237397 866994982 -952130328 867893816 -952079012 869075657 -952011539 872159814 -951835459 874138789 -951722477 874636834 -951694043 875660098 -951635623 878612666 -951467056 882686287 -951234487 888452300 -950905297 889871539 -950824270 890532934 -950786510 890957106 -950762293 892605011 -950668212 895158897 -950522407 895707154 -950491106 897334817 -950398180 898412168 -950336672 901239228 -950175271 903112597 -950068318 903779057 -950030269 903795439 -950029333 904131784 -950010131 904810027 -949971409 905500161 -949932008 906288463 -949887003 908118947 -949782498 912453169 -949535050 912768249 -949517062 915742068 -949347282 922312726 -948972153 923488560 -948905023 923935918 -948879483 926387820 -948739500 929071243 -948586299 934901543 -948253438 938102890 -948070668 942020327 -947847016 944593407 -947700115 947131505 -947555211 947456279 -947536669 948825896 -947458476 949727468 -947407004 951411331 -947310869 951421600 -947310283 955084655 -947101154 959557296 -946845804 960282709 -946804389 960384491 -946798578 960959367 -946765757 963234304 -946635878 964787190 -946547221 973071631 -946074250 974976892 -945965475 979678220 -945697069 983865324 -945458021 984139526 -945442367 986128893 -945328791 986725610 -945294723 988661668 -945184191 991177004 -945040586 992417047 -944969790 993441972 -944911276 994067338 -944875573 1000000000 -944088814 1000000000 -943921363 999999999 -943919756 1000000000 -943896174 1000000000 -943837671 999999999 -943763664 1000000000 -943752184 1000000000 -943694608 999999999 -943609626 1000000000 -943533949 1000000000 -943095524 999999999 -943082390 1000000000 -942944111 1000000000 -942731942 999999999 -942381093 1000000000 -942318100 1000000000 -942270084 999999999 -942255581 1000000000 -941722247 1000000000 -941643589 1000 -1000000000 901464493 -1000000000 901515150 -999999999 901526637 -1000000000 901529851 -1000000000 901547933 -999999999 901584177 -1000000000 901680690 -1000000000 901817932 -999999999 901921354 -1000000000 902199004 -1000000000 902305529 -999999999 902402506 -1000000000 902408687 -1000000000 902502589 -999999999 902617754 -1000000000 902798494 -1000000000 902904563 -999999999 903063549 -1000000000 903415880 -1000000000 903485559 -999999999 903845782 -1000000000 903893284 -1000000000 904033345 -999999999 904047316 -1000000000 904076383 -1000000000 904079596 -999999999 904114284 -1000000000 904127625 -1000000000 904211321 -999999999 904381987 -1000000000 904567993 -1000000000 904576880 -999999999 904586295 -1000000000 904671415 -1000000000 904945371 -999999999 905063507 -1000000000 905120879 -1000000000 905513044 -999999999 905630605 -1000000000 905959618 -1000000000 906076410 -999999999 906171894 -1000000000 906271885 -1000000000 906275603 -999999999 906450932 -1000000000 906927516 -1000000000 906933710 -999999999 907434731 -1000000000 907490048 -1000000000 907510408 -999999999 907683367 -1000000000 907725604 -1000000000 907870123 -999999999 908038962 -1000000000 908353346 -1000000000 908564504 -999999999 908697298 -1000000000 908918156 -1000000000 909033435 -999999999 909040286 -1000000000 909453502 -1000000000 909585292 -999999999 909589996 -1000000000 909669731 -999284793 909958290 -999063564 909979212 -998689077 910014628 -997863646 910092690 -995223263 910342394 -990298308 910808154 -987634074 911060113 -985466107 911265141 -985393067 911272048 -983657998 911436136 -983432791 911457434 -982462209 911549223 -978994536 911877165 -975243827 912231875 -968232367 912894957 -962846964 913404262 -959110345 913757638 -959039674 913764322 -957614771 913899077 -956751377 913980729 -955496664 914099389 -953452378 914292719 -953125625 914323621 -952896827 914345258 -945929617 915004156 -945678482 915027906 -945426868 915051702 -944848986 915106353 -944254865 915162540 -940089666 915556448 -938922116 915666864 -936653313 915881428 -930722939 916442271 -929662633 916542545 -927921968 916707162 -927117636 916783229 -926552212 916836702 -923154062 917158069 -923050262 917167886 -922405872 917228826 -915938346 917840468 -911620198 918248841 -905734096 918805497 -903925697 918976520 -899258068 919417943 -898899418 919451861 -898744177 919466542 -896978852 919633491 -895058079 919815141 -892921053 920017243 -885771457 920693389 -882145984 921036254 -882102150 921040400 -880698464 921173148 -876724982 921548925 -863043355 922842814 -860952547 923040544 -860172136 923114349 -859766982 923152665 -856965779 923417578 -853076133 923785427 -852532954 923836796 -848463345 924221664 -847835277 924281061 -847318571 924329927 -845230844 924527365 -845212606 924529090 -844652907 924582022 -844347112 924610941 -841168342 924911561 -836742353 925330133 -834755791 925518004 -830469939 925923323 -827241199 926228669 -826840703 926266544 -826078518 926338625 -823910552 926543652 -818914109 927016172 -817657553 927135006 -813737041 927505774 -813383566 927539203 -809754400 927882417 -807494670 928096123 -804823931 928348698 -803904393 928435660 -802643880 928554868 -801543818 928658902 -798799366 928918449 -797332765 929057147 -795888506 929193732 -794829230 929293909 -791627282 929596722 -790756884 929679036 -787793666 929959271 -786545578 930077305 -783153720 930398077 -783025547 930410198 -774711788 931196441 -774243536 931240724 -773342929 931325896 -773206551 931338793 -772864354 931371155 -770341796 931609717 -769411798 931697668 -767136996 931912799 -762046558 932394208 -759745361 932611835 -758487362 932730805 -755994582 932966551 -752824287 933266369 -752740435 933274299 -752460584 933300765 -752055531 933339072 -751839103 933359539 -748736741 933652934 -743723177 934127073 -741168986 934368626 -740882354 934395733 -733305131 935112320 -733279333 935114760 -730497056 935377884 -729163417 935504008 -728463644 935570186 -726080203 935795591 -723452452 936044101 -722943790 936092206 -719282873 936438423 -717982780 936561374 -717048063 936649772 -712687380 937062167 -707000026 937600027 -702949137 937983125 -702543038 938021530 -697856922 938464702 -696722069 938572026 -690826127 939129613 -687531056 939441232 -684004127 939774778 -681984810 939965748 -678563647 940289291 -677642971 940376361 -673735532 940745892 -670243199 941076166 -670194429 941080779 -669882416 941110286 -664846651 941586525 -663440431 941719513 -661700029 941884105 -660637505 941984589 -660528059 941994939 -658977723 942141557 -658033738 942230830 -656064700 942417045 -651170950 942879853 -643506796 943604662 -642689627 943681942 -638051271 944120597 -636627135 944255280 -635199177 944390324 -635124845 944397353 -634395166 944466360 -634286177 944476667 -633971145 944506460 -633178273 944581443 -632457743 944649584 -629026943 944974039 -628856079 944990198 -626729215 945191338 -625934448 945266501 -622233385 945616515 -619407345 945883777 -619265275 945897213 -616818050 946128650 -616694259 946140357 -614046920 946390719 -613910484 946403622 -611837656 946599652 -610036712 946769969 -608640063 946902052 -608570004 946908678 -607930913 946969117 -607613266 946999158 -601425621 947584331 -600660804 947656661 -600122027 947707614 -599454869 947770708 -590393457 948627657 -588354791 948820456 -585886654 949053871 -585416436 949098340 -583883505 949243311 -576620047 949930225 -575957337 949992899 -571120963 950450281 -565904150 950943641 -561215871 951387018 -559918262 951509734 -559820240 951519004 -559818911 951519130 -556603822 951823185 -554514790 952020747 -553964900 952072751 -551466900 952308990 -551202424 952334002 -549629590 952482747 -546926098 952738419 -545548193 952868730 -544282819 952988398 -543859836 953028400 -538310942 953553165 -537226924 953655682 -534962335 953869847 -532395961 954112553 -529700230 954367491 -528596955 954471829 -528587140 954472758 -524941819 954817500 -524681054 954842161 -522679581 955031443 -521856204 955109311 -519379551 955343531 -519366778 955344739 -518853908 955393242 -518760328 955402091 -516905152 955577538 -516576837 955608587 -516472042 955618498 -515671929 955694165 -515155220 955743031 -514709224 955785210 -514662360 955789641 -511505273 956088211 -511498337 956088867 -508696265 956353863 -508581046 956364759 -508427109 956379317 -508422663 956379737 -502986966 956893798 -502522830 956937692 -499876301 957187978 -498021708 957363369 -496514826 957505877 -496091673 957545895 -495449618 957606615 -491940073 957938517 -491196541 958008833 -489816573 958139339 -489738091 958146761 -484730008 958620382 -481557275 958920431 -480865109 958985890 -475419038 959500932 -473610011 959672014 -473121588 959718204 -472210569 959804361 -470592517 959957382 -470265750 959988285 -465013774 960484970 -459452627 961010895 -458110640 961137809 -452346584 961682923 -450212842 961884713 -450107608 961894665 -449140675 961986109 -447709204 962121485 -442869487 962579183 -441356624 962722257 -439131599 962932680 -438862969 962958085 -437689275 963069083 -437058248 963128760 -436327324 963197884 -435947324 963233821 -435285685 963296393 -431184802 963684219 -429505895 963842995 -428990894 963891699 -427071275 964073240 -426703775 964107995 -423671617 964394750 -423322107 964427804 -422384866 964516440 -422097123 964543652 -421339454 964615306 -419153733 964822012 -414856526 965228404 -411184332 965575688 -410882331 965604249 -409863662 965700586 -407200735 965952422 -406484483 966020159 -403040096 966345899 -398324336 966791874 -395278559 967079917 -391639184 967424098 -390250303 967555446 -390145272 967565379 -388698252 967702225 -387157610 967847926 -385648302 967990663 -385329443 968020818 -383925241 968153615 -382294317 968307853 -380266410 968499635 -380179346 968507869 -375889468 968913568 -374687693 969027221 -369238950 969542516 -366666461 969785799 -363971307 970040683 -362369186 970192198 -362359963 970193070 -360763912 970344011 -354381913 970947564 -353795783 971002995 -351860779 971185991 -350638466 971301587 -350403927 971323767 -350205153 971342566 -348434252 971510042 -348081317 971543420 -347093850 971636806 -343565979 971970441 -341503214 972165519 -341018737 972211337 -340261989 972282903 -339485033 972356381 -338459657 972453352 -335672611 972716926 -333633574 972909761 -333398830 972931961 -333398592 972931983 -332317429 973034230 -330884778 973169718 -328433977 973401493 -323282385 973888686 -322036568 974006504 -321935897 974016025 -321235442 974082268 -319955425 974203320 -316514630 974528721 -315155855 974657222 -313236162 974838770 -312364038 974921247 -311572864 974996070 -310962332 975053808 -299262656 976160262 -296759029 976397033 -296468992 976424462 -296108261 976458577 -293293952 976724729 -292227964 976825541 -291857137 976860611 -285199947 977490190 -285097357 977499892 -282747228 977722146 -279462711 978032767 -278862203 978089558 -277861496 978184196 -277066053 978259422 -276377947 978324497 -275296630 978426759 -273475392 978598995 -271482477 978787468 -270732561 978858388 -267454426 979168406 -267108138 979201155 -265982240 979307632 -265896447 979315746 -265543539 979349121 -263118538 979578456 -260201976 979854279 -259395718 979930528 -257967005 980065643 -256198965 980232849 -256043547 980247547 -255065282 980340063 -252946502 980540438 -251992622 980630648 -251814200 980647522 -251542341 980673232 -250178741 980802189 -249667996 980850491 -246689845 981132138 -245455821 981248841 -243179599 981464107 -239735969 981789775 -234042064 982328255 -232169942 982505304 -229082698 982797268 -227114270 982983425 -224599968 983221206 -224569325 983224104 -219750758 983679801 -217241012 983917151 -217229504 983918240 -215274828 984103096 -214571369 984169623 -214056193 984218344 -210373680 984566604 -209273989 984670603 -206740592 984910189 -201744567 985382670 -199434086 985601175 -192699854 986238039 -192335313 986272514 -191489751 986352480 -190601125 986436519 -189875826 986505111 -185101089 986956664 -180410173 987400290 -180053904 987433983 -176965451 987726062 -176928506 987729556 -175703001 987845453 -173211271 988081099 -172642858 988134855 -171316982 988260244 -169123803 988467656 -165966465 988766249 -164789897 988877519 -164526458 988902433 -164267163 988926955 -160795515 989255273 -156374113 989673410 -155469496 989758961 -150929116 990188350 -149135245 990357999 -146506143 990606637 -145074706 990742009 -143218537 990917550 -141143270 991113810 -135656193 991632730 -134114473 991778532 -133434037 991842882 -129219938 992241415 -120604708 993056168 -120524822 993063723 -119973812 993115832 -117049025 993392433 -116968196 993400077 -116319487 993461426 -107527939 994292854 -104727213 994557722 -100090438 994996228 -99022282 995097245 -98858257 995112757 -96691492 995317671 -95128749 995465461 -94364107 995537774 99164796 -995083767 101968133 -994818652 102009061 -994814781 108538138 -994197318 115942504 -993497078 119757846 -993136257 121356328 -992985086 126175266 -992529353 132164815 -991962914 133363126 -991849588 133847444 -991803786 136139790 -991586996 137219893 -991484849 137986985 -991412304 139417459 -991277022 140463895 -991178060 141856440 -991046365 146030571 -990651612 147671918 -990496388 150065653 -990270009 153515141 -989943787 158057627 -989514198 160040809 -989326646 162692996 -989075826 165691936 -988792212 168144441 -988560276 169096559 -988470233 171286409 -988263136 173690521 -988035776 173782052 -988027120 177488655 -987676582 177895931 -987638065 178681276 -987563794 182257211 -987225613 183575012 -987100987 183756142 -987083857 185196875 -986947605 186874698 -986788932 187237956 -986754578 190133460 -986480747 191043967 -986394639 191248697 -986375277 191474796 -986353895 194018529 -986113331 194035810 -986111696 194958813 -986024407 195646339 -985959387 201007552 -985452370 201812163 -985376277 202592352 -985302493 202804725 -985282409 203386725 -985227369 205149700 -985060642 207626873 -984826372 207629979 -984826079 209866549 -984614563 210728282 -984533068 211995368 -984413238 214860535 -984142276 215601418 -984072210 216068079 -984028077 216409045 -983995831 216796425 -983959196 222031675 -983464092 222187703 -983449337 222533612 -983416623 224575255 -983223543 227798709 -982918697 232569492 -982467518 236738388 -982073260 241799494 -981594625 241990978 -981576516 244973937 -981294414 247384765 -981066419 248356195 -980974549 250741118 -980749004 253153224 -980520888 253593249 -980479275 260539427 -979822366 262171702 -979668000 265530987 -979350308 273634111 -978583985 278976676 -978078732 280318772 -977951808 280624047 -977922938 281913032 -977801037 284998566 -977509234 285623379 -977450145 288211579 -977205376 292067625 -976840705 293172147 -976736249 298822527 -976201885 312472132 -974911025 319557047 -974240996 320823203 -974121254 323272319 -973889638 326513673 -973583099 326569483 -973577821 328800635 -973366818 329491907 -973301443 333295730 -972941711 335934073 -972692200 337297353 -972563273 337727172 -972522624 339907124 -972316463 345225038 -971813541 345477404 -971789675 349032140 -971453499 349293792 -971428754 350015966 -971360457 351148695 -971253334 353315034 -971048460 353630366 -971018639 355630828 -970829453 356337694 -970762604 356894793 -970709918 358533017 -970554989 358810305 -970528766 361216371 -970301221 365561298 -969890316 366513958 -969800222 370588440 -969414893 371221606 -969355013 372269237 -969255938 373800536 -969111121 374678973 -969028046 375178528 -968980802 379888508 -968535374 385410778 -968013126 386205294 -967937987 386238723 -967934826 392239684 -967367307 393586119 -967239973 395096946 -967097093 396360225 -966977623 396755373 -966940253 396981112 -966918905 398945505 -966733130 401067868 -966532415 404811468 -966178378 409762411 -965710161 411672445 -965529527 413818489 -965326573 421686289 -964582505 421998465 -964552982 422348693 -964519861 422669495 -964489522 423387219 -964421646 428257832 -963961026 432103880 -963597300 433097383 -963503344 434600607 -963361182 434847070 -963337874 435793073 -963248409 435881426 -963240053 436426413 -963188513 437017684 -963132596 439584674 -962889832 440571857 -962796473 440924092 -962763162 441034577 -962752713 442057153 -962656007 447390253 -962151649 448468732 -962049656 448510878 -962045670 448602604 -962036995 448623347 -962035034 449807176 -961923078 453347357 -961588278 454832493 -961447827 456861713 -961255921 460748126 -960888378 461125605 -960852680 465669378 -960422969 466194022 -960373353 467535159 -960246520 469235662 -960085701 470025675 -960010989 471887944 -959834872 475872538 -959458044 477829581 -959272964 477925481 -959263894 492798292 -957857354 493793760 -957763211 494476031 -957698688 496033847 -957551363 496311756 -957525081 498924757 -957277966 499821243 -957193185 500181638 -957159102 502210549 -956967225 503692569 -956827068 511642919 -956075194 517513590 -955519997 518878209 -955390943 522892195 -955011336 524196891 -954887949 530330108 -954307923 530756558 -954267593 530769206 -954266397 531876713 -954161659 531959644 -954153816 535909085 -953780312 536561456 -953718616 537491646 -953630647 537931158 -953589082 539827800 -953409714 540954250 -953303184 541116769 -953287815 541624662 -953239783 546877356 -952743029 546886044 -952742207 547689939 -952666182 554068654 -952062939 555509684 -951926659 556682468 -951815747 557706030 -951718948 558036833 -951687663 562408864 -951274195 562676992 -951248838 563370124 -951183287 565377350 -950993461 567229482 -950818303 569917212 -950564121 570189498 -950538370 571230679 -950439905 571916377 -950375057 574427746 -950137554 578009732 -949798801 578313618 -949770062 579534526 -949654599 580281847 -949583924 580407158 -949572074 582573545 -949367196 585497731 -949090652 586726097 -948974483 587235245 -948926333 587893140 -948864115 590058114 -948659370 590841997 -948585238 590915323 -948578303 591659592 -948507917 593564732 -948327745 597778664 -947929228 597829149 -947924454 599321137 -947783355 600027318 -947716570 604591730 -947284908 605080211 -947238712 605519861 -947197134 611366549 -946644205 611982056 -946585996 612266078 -946559135 615606842 -946243195 619777225 -945848797 620114381 -945816912 620759799 -945755874 625906189 -945269173 626709496 -945193203 627261806 -945140971 627264208 -945140744 628579882 -945016319 630035977 -944878614 631459731 -944743968 633599938 -944541566 634693141 -944438180 635650403 -944347651 635991667 -944315377 637740196 -944150016 639327916 -943999864 640376764 -943900673 640842971 -943856583 642523318 -943697670 643431134 -943611817 645110866 -943452963 646124155 -943357135 648627676 -943120374 648950755 -943089820 651240159 -942873308 651760870 -942824063 652129589 -942789193 652835134 -942722469 654355505 -942578686 656770544 -942350292 657266866 -942303355 657656704 -942266487 660007250 -942044193 667442945 -941340990 667840718 -941303372 670255566 -941074997 670815481 -941022045 673059788 -940809798 674166510 -940705134 674788107 -940646349 678030861 -940339678 679472604 -940203330 679508991 -940199889 680175333 -940136872 682627810 -939904938 685451882 -939637862 687588315 -939435817 687806499 -939415183 689804877 -939226194 691139664 -939099962 691605514 -939055906 700414395 -938222839 701569114 -938113635 701756791 -938095887 707139177 -937586868 707360732 -937565915 709123551 -937399203 714002645 -936937781 715411077 -936804584 719200460 -936446217 724996819 -935898048 726554980 -935750691 727595668 -935652272 730678867 -935360690 732812879 -935158873 733770400 -935068319 734971768 -934954705 737692259 -934697424 744893889 -934016357 746110447 -933901306 746850400 -933831327 747170151 -933801088 748466669 -933678475 749326283 -933597180 749544434 -933576549 751544012 -933387447 752270776 -933318716 756181348 -932948888 760655414 -932525770 761210789 -932473247 761572687 -932439022 764685970 -932144595 768124823 -931819379 768596420 -931774779 769582415 -931681532 770900373 -931556891 771197746 -931528768 771802975 -931471531 782957319 -930416651 785082201 -930215698 786316845 -930098936 786979178 -930036299 788761734 -929867720 790859273 -929669353 791434006 -929615000 797831187 -929010010 800109025 -928794593 803257186 -928496867 804176874 -928409891 806256192 -928213247 806370941 -928202395 810641402 -927798532 813585823 -927520075 813835900 -927496425 818116115 -927091639 820263549 -926888554 820508870 -926865354 826473529 -926301268 831096852 -925864035 831766913 -925800666 832796467 -925703300 832984297 -925685537 834112446 -925578846 841237915 -924904982 841255321 -924903336 843783502 -924664242 848167149 -924249675 851707342 -923914875 851859529 -923900482 853515896 -923743838 862603170 -922884443 865271176 -922632126 870710707 -922117703 873255046 -921877082 876751271 -921546439 877093767 -921514049 877157739 -921507999 878759462 -921356522 880209045 -921219433 880508509 -921191112 881724688 -921076097 881933251 -921056373 882614581 -920991939 884114450 -920850094 885779406 -920692637 890723271 -920225090 895377039 -919784977 896064061 -919720004 898668501 -919473699 900122737 -919336170 904487076 -918923429 906838055 -918701094 908622609 -918532327 909445776 -918454479 909913874 -918410210 910253167 -918378123 910912305 -918315787 911830223 -918228979 916495066 -917787819 917922499 -917652825 918386022 -917608989 919810889 -917474237 923697343 -917106690 927599384 -916737669 927783768 -916720232 929080493 -916597599 929759515 -916533383 932687365 -916256493 934316496 -916102424 934534191 -916081836 936325205 -915912458 940864246 -915483195 942192438 -915357586 942565871 -915322270 942856564 -915294779 943072961 -915274314 943789988 -915206504 944810889 -915109956 948593980 -914752184 949964415 -914622580 951451478 -914481947 957225803 -913935862 958197811 -913843938 960099921 -913664053 960194063 -913655150 962408777 -913445701 963423023 -913349783 964445034 -913253130 965459900 -913157153 967995538 -912917354 972780681 -912464817 974796101 -912274217 977469475 -912021392 981147175 -911673588 982903210 -911507517 983232866 -911476341 984823379 -911325924 985697610 -911243247 986766096 -911142199 987727543 -911051274 990740084 -910766374 998700309 -910013566 1000000000 -909718914 1000000000 -909664519 999999999 -909529394 1000000000 -909301311 1000000000 -909257584 999999999 -909213358 1000000000 -909036646 1000000000 -908862802 999999999 -908584971 1000000000 -908370521 1000000000 -908281179 999999999 -907699369 1000000000 -907574703 1000000000 -907211701 999999999 -907107519 1000000000 -907019988 1000000000 -906890079 999999999 -906359543 1000000000 -905907069 1000000000 -905734279 999999999 -905689885 1000000000 -905511177 1000000000 -905379341 999999999 -905248148 1000000000 -904444702 1000000000 -904383208 999999999 -904358264 1000000000 -903997397 1000000000 -903869178 999999999 -903675296 1000000000 -903660317 1000000000 -903630320 999999999 -903523559 1000000000 -903505178 1000000000 -903386830 999999999 -903078020 1000000000 -902449089 1000000000 -902046937 999999999 -902015982 1000000000 -901994957 1000 -997587793 -42255557 -991106937 -41981215 -990490604 -41954939 -987935950 -41846879 -987424592 -41825257 -985933809 -41762074 -984885545 -41717709 -982918725 -41634233 -982362992 -41610800 -980388475 -41527024 -978975991 -41467365 -978444782 -41444875 -977792742 -41417223 -977387144 -41399999 -976052889 -41343577 -971856374 -41165709 -970552321 -41110385 -969349415 -41059447 -968967509 -41043296 -967464081 -40979638 -964848402 -40868979 -964593213 -40858152 -964283945 -40845064 -961772529 -40738492 -956197538 -40502466 -956179320 -40501740 -954919006 -40448388 -953485422 -40387655 -953116751 -40371868 -953016998 -40367739 -950045186 -40241947 -949640388 -40224707 -947619375 -40139155 -945802380 -40062192 -944375663 -40001750 -944368930 -40001344 -944227389 -39995518 -942697889 -39930574 -941499407 -39879892 -940199748 -39824857 -937658970 -39717102 -929590254 -39375489 -929346832 -39365108 -926577809 -39247769 -925512482 -39202788 -923129368 -39101663 -921705531 -39041418 -921642872 -39038885 -920601910 -38994733 -918486726 -38905151 -912571618 -38654641 -908054049 -38463162 -907457304 -38437991 -906149212 -38382412 -905402490 -38350797 -904408592 -38308856 -904213418 -38300590 -902960347 -38247443 -902919449 -38245798 -902863654 -38243418 -900138449 -38128005 -897259042 -38005946 -896449207 -37971566 -895748361 -37942047 -892417145 -37800881 -891642807 -37768036 -890046607 -37700537 -888599313 -37639100 -885263188 -37497901 -884479244 -37464517 -884314566 -37457726 -883154169 -37408555 -882554045 -37383144 -881155470 -37323925 -881043995 -37319021 -880724717 -37305512 -877045053 -37149641 -873747815 -37009997 -871665357 -36921752 -869037144 -36810437 -868463185 -36786162 -866354686 -36696804 -862791456 -36545974 -862283137 -36524388 -858244787 -36353308 -857720417 -36331124 -855171288 -36223295 -850633655 -36030988 -844857391 -35786225 -844703216 -35779881 -844561372 -35773878 -842424420 -35683183 -836071712 -35414160 -833537409 -35306733 -833040128 -35285710 -833032618 -35285436 -830628460 -35183665 -828573585 -35096507 -817022297 -34607261 -816206606 -34572787 -816110105 -34568685 -815002791 -34521685 -814914454 -34518038 -809895504 -34305454 -809435496 -34286007 -807975691 -34224019 -805568459 -34122147 -801386901 -33945091 -801180966 -33936214 -800691305 -33915641 -798899374 -33839703 -794667982 -33660311 -794564966 -33656047 -794485964 -33652797 -793861430 -33626325 -788181908 -33385751 -786048863 -33295221 -784211987 -33217545 -782279911 -33135774 -782101358 -33128017 -781323083 -33095126 -778700749 -32984073 -778599176 -32979681 -775876272 -32864486 -774673767 -32813544 -774447154 -32803818 -768529731 -32553312 -764734632 -32392594 -762234393 -32286689 -757748388 -32096522 -757397314 -32081636 -757365786 -32080271 -756969265 -32063582 -756133371 -32028066 -752320532 -31866563 -751609690 -31836477 -751456951 -31830146 -745199647 -31565076 -742893664 -31467313 -742655979 -31457308 -739635076 -31329403 -739631577 -31329120 -738467555 -31279797 -737563139 -31241634 -737213097 -31226770 -735918803 -31172019 -735670372 -31161436 -729707444 -30908865 -728341327 -30850919 -727815018 -30828657 -726892545 -30789687 -723346460 -30639395 -720941256 -30537548 -720230740 -30507353 -720117410 -30502603 -715355716 -30300994 -715049516 -30288010 -714783487 -30276750 -714508651 -30264932 -708487020 -30010024 -708414305 -30006987 -705130555 -29867890 -702792274 -29768750 -700248870 -29661050 -698801186 -29599646 -698754593 -29597821 -697621653 -29549692 -696900322 -29519088 -696496502 -29502137 -696008680 -29481501 -695485575 -29459158 -693087491 -29357778 -692200067 -29320153 -689411661 -29201887 -688872574 -29179209 -686913536 -29096069 -683185099 -28938321 -680565994 -28827196 -678523190 -28740813 -677737474 -28707499 -675267093 -28602930 -675008463 -28591988 -674192532 -28557422 -674074340 -28552393 -673628582 -28533341 -673408126 -28524003 -671580116 -28446758 -671058543 -28424525 -667960964 -28293470 -665471687 -28187958 -663903569 -28121597 -659836245 -27949151 -658898878 -27909424 -657982050 -27870591 -657506535 -27850497 -655364695 -27759807 -653499649 -27680781 -649976877 -27531607 -648635259 -27474773 -648360986 -27463260 -647219257 -27414892 -647072717 -27408691 -645695715 -27350292 -643985455 -27277873 -642097075 -27197877 -638925061 -27063486 -635901954 -26935349 -635639680 -26924352 -635499868 -26918297 -635252420 -26908010 -632065680 -26772832 -629182914 -26650844 -627046980 -26560247 -626965811 -26556814 -620906007 -26300136 -616238614 -26102439 -614852461 -26043713 -613270282 -25976695 -612006472 -25923185 -610659802 -25866291 -607890739 -25748830 -606412848 -25686366 -604973070 -25625246 -596361786 -25260522 -596012561 -25245884 -595923857 -25241938 -594601687 -25186131 -592729814 -25106783 -592592087 -25100917 -590370347 -25006716 -589483080 -24969121 -587026077 -24865148 -585582582 -24804089 -585226459 -24789018 -582739948 -24683500 -581221650 -24619318 -580544872 -24590647 -578881647 -24520084 -576881213 -24435477 -574191606 -24321566 -572340216 -24242988 -572161188 -24235574 -569157733 -24108217 -568253196 -24069888 -568012002 -24059798 -564882529 -23927255 -563845640 -23883250 -562764998 -23837546 -561952647 -23803038 -561517601 -23784619 -559629428 -23704596 -558946440 -23675822 -556428123 -23568995 -554913873 -23504976 -552754049 -23413401 -550625107 -23323182 -548651666 -23239596 -548651254 -23239745 -547525235 -23191937 -546229025 -23137153 -545071234 -23087966 -543625214 -23026791 -543070776 -23003196 -543014097 -23000976 -542460126 -22977358 -539636942 -22857947 -539391005 -22847340 -536095995 -22707763 -528531894 -22387380 -527654432 -22350194 -526669596 -22308663 -521613743 -22094475 -520992013 -22068007 -520546091 -22049106 -519824633 -22018740 -518326128 -21955068 -516595417 -21881821 -514634946 -21798856 -514338849 -21786268 -506640268 -21460240 -504983992 -21390112 -504636658 -21375303 -504367641 -21363964 -503484692 -21326556 -500256453 -21189785 -497046787 -21053802 -496980297 -21051037 -496051743 -21011719 -492505854 -20861452 -490364521 -20770695 -490352279 -20770347 -489229726 -20722785 -486339627 -20600256 -480968094 -20372850 -480261874 -20342941 -478699823 -20276674 -472705300 -20022863 -469626373 -19892306 -465761345 -19728550 -464822927 -19688967 -462733791 -19600489 -461872803 -19563834 -458708174 -19429894 -456777659 -19348179 -456182289 -19322855 -455842489 -19308396 -453375548 -19204080 -453133943 -19193669 -450978137 -19102471 -450026130 -19062047 -449741504 -19050018 -448239739 -18986407 -441056726 -18682190 -439021864 -18596092 -435422862 -18443639 -430970171 -18255003 -426084387 -18047925 -425754228 -18033974 -422159148 -17881838 -421748967 -17864289 -420144888 -17796523 -418924725 -17744823 -417672500 -17691689 -412846031 -17487162 -412462020 -17470915 -411391638 -17425561 -408534685 -17304697 -403854064 -17106338 -403578962 -17094762 -400611595 -16969027 -395107389 -16735936 -394048296 -16691034 -387940976 -16432357 -387064326 -16395301 -386561392 -16373958 -385839154 -16343236 -383986240 -16264722 -382659556 -16208544 -382545024 -16203719 -380000756 -16096001 -379475378 -16073776 -377676340 -15997640 -377115334 -15973847 -376140263 -15932424 -373836072 -15834787 -373100820 -15803819 -372582673 -15781739 -372127088 -15762593 -371688096 -15743841 -371304940 -15727757 -368498192 -15608705 -368215269 -15596708 -368202739 -15596243 -367671999 -15573687 -367013516 -15545837 -366093844 -15507013 -366035230 -15504435 -365908174 -15499120 -361748762 -15322934 -361695952 -15320560 -360219080 -15258033 -353916888 -14991132 -351608005 -14893282 -348929590 -14779895 -347405366 -14715249 -342865191 -14522945 -341462912 -14463526 -339359902 -14374468 -329835152 -13971198 -329630170 -13962504 -328805931 -13927520 -328075480 -13896656 -326121316 -13813824 -321940644 -13636628 -321339553 -13611335 -319773908 -13545013 -319675043 -13540672 -319095568 -13516149 -318136365 -13475629 -315532244 -13365176 -312524587 -13237954 -309962056 -13129330 -309110999 -13093238 -304209860 -12885630 -304145592 -12882957 -298266289 -12633812 -297075624 -12583523 -295173001 -12502880 -290374031 -12299520 -284554134 -12053037 -280042242 -11862080 -278255420 -11786212 -277109947 -11737849 -275878458 -11685558 -275283133 -11660303 -274573074 -11630255 -274327844 -11619941 -274184911 -11613959 -271848483 -11515008 -269235141 -11404169 -268938006 -11391537 -265775692 -11257617 -258003231 -10928488 -257104507 -10890288 -252927143 -10713542 -250669795 -10617890 -250567959 -10613551 -244825790 -10370211 -242518045 -10272540 -242366600 -10266211 -240624569 -10192265 -239433369 -10141886 -237179114 -10046486 -236740946 -10027789 -231625389 -9811230 -231421819 -9802494 -231061535 -9787342 -230953089 -9782646 -229753908 -9731832 -225973144 -9571828 -225468196 -9550257 -220887580 -9356369 -218524557 -9256194 -218160291 -9240894 -217815023 -9226074 -217211687 -9200683 -215711621 -9136994 -214729426 -9095371 -212940020 -9019741 -212590366 -9004792 -211796514 -8971280 -207544314 -8791215 -207128359 -8773552 -205241366 -8693491 -204451358 -8660061 -201144705 -8520032 -198924700 -8426111 -197141060 -8350565 -195972684 -8300974 -193176394 -8182631 -192520129 -8154833 -192065693 -8135395 -189142694 -8011764 -188478993 -7983506 -182666804 -7737439 -180359048 -7639630 -173222767 -7337241 -172047616 -7287662 -171117133 -7248230 -166989735 -7073295 -166827837 -7066376 -165811213 -7023502 -157796163 -6683955 -156990259 -6649680 -156532399 -6630291 -153950205 -6521055 -151995860 -6438169 -151910314 -6434491 -149385785 -6327735 -148695451 -6298318 -146092540 -6188106 -145764117 -6174200 -145710418 -6171905 -145676506 -6170639 -145497075 -6162861 -143996874 -6099294 -142079466 -6018097 -135438510 -5736780 -134557805 -5699522 -134441726 -5694587 -133659633 -5661605 -132329894 -5605146 -124391213 -5269041 -123002722 -5210227 -121929269 -5164704 -120798972 -5116782 -119885150 -5078152 -113836959 -4821860 -102314659 -4333915 -101511643 -4299755 -100631859 -4262633 -98731979 -4181995 -98326941 -4165009 -98145338 -4157201 -96788760 -4099777 -95396590 -4040891 -92775822 -3929686 -92033658 -3898261 -90340297 -3826617 -89505640 -3791167 -86906658 -3681235 -86030484 -3643976 -84910047 -3596704 -84217076 -3567284 -83298756 -3528404 -81544276 -3454105 -79634524 -3373107 -79250212 -3356934 -76805083 -3253253 -75635380 -3203726 -75562613 -3200669 -74319766 -3147924 -72220562 -3059138 -70606602 -2990795 -69033615 -2924088 -67770395 -2870514 -67381629 -2854081 -63800314 -2702504 -63668337 -2696866 -63020694 -2669351 -62621594 -2652565 -60541253 -2564322 -59664452 -2527356 -54061479 -2290025 -53713675 -2275094 -51494237 -2181132 -51367081 -2175702 -50499702 -2138982 -46303673 -1961314 -46017941 -1949237 -45051545 -1908293 -42322152 -1792773 -40802991 -1728225 -40451228 -1713467 -39341465 -1666421 -39049726 -1654129 -33523409 -1419979 -30729294 -1301711 -26166257 -1108284 -24923831 -1055805 -24699869 -1046172 -16425372 -695649 -15091189 -639225 -13026646 -551711 -12970017 -549475 -7814919 -331112 -2553278 -108238 2116740 89561 2312611 97925 5247058 222336 5962188 252543 6471067 274176 7914724 335335 8887797 376567 13546696 573841 14429474 611199 15857377 671781 16495541 698793 18624782 788818 19639482 831831 20555960 870610 20985279 888967 21056446 891835 21089066 893317 21993761 931512 22917267 970686 24997760 1058752 26231761 1111166 30618985 1296863 37081508 1570691 38723399 1640189 39075015 1655217 39574955 1676383 41692450 1766040 44356613 1878749 44449453 1882781 49969098 2116540 52944717 2242592 55397511 2346449 55514332 2351514 56729064 2402989 57146951 2420544 59106309 2503712 60527599 2563746 61072001 2586967 61126907 2589290 61299373 2596594 61427115 2602018 63438398 2687095 65349685 2768162 65458398 2772772 68678334 2908966 70306119 2977922 70507818 2986653 72306958 3062667 72683266 3078805 73570922 3116287 75331419 3190972 82604108 3498975 85787128 3633825 88030530 3728855 92569746 3921150 97318261 4122289 101345914 4292892 101873333 4315232 104420120 4423069 108505075 4596035 109053416 4619253 109259004 4627889 110065249 4662213 116442788 4932331 117872326 4992762 117940711 4995692 118053579 5000581 118560127 5021851 118948362 5038416 121909748 5163868 122815718 5202124 126591919 5362258 131429371 5567159 133047469 5635504 133206570 5642435 133454024 5652893 135361515 5733628 135960130 5758936 137067509 5805818 139006467 5888045 142475335 6035011 152356346 6453582 155394873 6582222 156055751 6610094 156945348 6647962 158693803 6721983 158827298 6727490 162942233 6901786 168548923 7139453 169252367 7169259 170022135 7201841 171261684 7254320 173145913 7334063 179114726 7586813 179390450 7598687 179857854 7618441 180526269 7646697 180878232 7661706 184055817 7796150 186762041 7910774 192111299 8137324 196186916 8309983 196926571 8341414 196958126 8342697 197076541 8347708 197788364 8377893 200445431 8490448 201222387 8523260 201770870 8546645 204652104 8668562 205785228 8716713 206795790 8759331 207239258 8778250 207323935 8781693 213944186 9062310 214286765 9076629 215099622 9111222 215648922 9134517 216536331 9171956 218186180 9241983 219567516 9300500 220672410 9347229 221096733 9365080 222386898 9419731 224551684 9511606 224721211 9518801 225727553 9561229 229222305 9709418 230591502 9767307 230841968 9777866 230907433 9780646 232176569 9834583 239053926 10125808 241374659 10224078 242650695 10278057 243142593 10299088 247758274 10494474 254129998 10764341 255325045 10814945 255885417 10838740 258695695 10957877 259421931 10988645 260371064 11028836 266960932 11307937 267165193 11316530 268416070 11369520 269065995 11397114 275232485 11658341 277036753 11734663 280537817 11882980 282714952 11975267 283708857 12017379 286706087 12144262 291582387 12350872 292960249 12409133 294275133 12464902 295105796 12500014 297069367 12583112 297302662 12593012 297964824 12621067 298178048 12630080 298499381 12643777 302546289 12815263 306417100 12979135 307174682 13011348 310341935 13145447 310633345 13157757 311305218 13186184 312466880 13235319 315789221 13376188 317127263 13432915 318746701 13501320 318818946 13504427 319644542 13539446 324478002 13744215 324744794 13755505 327416449 13868591 331466802 14040239 333649056 14132746 338236753 14327044 342226787 14495907 345030976 14614763 346103947 14660117 348719953 14771036 350151996 14831586 350168791 14832431 351946115 14907655 353499962 14973542 355186048 15044983 361955945 15331696 361992066 15333181 362489009 15354181 365479196 15480860 366757756 15535004 370912138 15711107 373524270 15821576 374573171 15866203 377558900 15992518 379117514 16058542 379500985 16074904 383033874 16224438 383099356 16227186 384010601 16265831 385399420 16324768 386743466 16381517 390545827 16542750 391254572 16572661 391824798 16596931 394501934 16710239 394995587 16731057 398592658 16883432 403786431 17103578 403841758 17105955 404038666 17114104 404398339 17129335 414837950 17571575 419307331 17761004 420095639 17794240 420313098 17803463 428138441 18135098 434414071 18400735 434902201 18421472 437276577 18521993 442771884 18754849 442789579 18755573 443683474 18793385 444040683 18808683 445203313 18857869 445807677 18883396 445838135 18884678 447734811 18964975 447806969 18968221 452525869 19167911 454964062 19271193 455232432 19282577 456648627 19342595 457731990 19388444 458753478 19431794 459996859 19484425 462113241 19574155 467712712 19811255 469343936 19880339 470265466 19919490 471425322 19968505 471841820 19986209 473485663 20055915 474209241 20086378 475344913 20134674 477249089 20215289 477271064 20216067 478930309 20286358 480267898 20343122 491437612 20816128 491677347 20826282 494840616 20960427 496338389 21023766 496866019 21046202 498527464 21116442 499370575 21152336 505250569 21401233 507034102 21476841 510825922 21637375 513773619 21762415 514706170 21801787 515117317 21819165 519077491 21986963 522791039 22144385 522910387 22149253 528329642 22378809 529360190 22422450 529604784 22432975 531307867 22505003 533646470 22604203 535652432 22689171 538746989 22820238 540414159 22890805 540431753 22891609 542817046 22992647 543654258 23027957 544217303 23051900 549080335 23257920 549704619 23284236 552389404 23398076 555211955 23517470 557660566 23621388 558429344 23653852 565737814 23963522 574430255 24331650 575149059 24362155 575414115 24373276 579009768 24525556 579532451 24547832 579923127 24564192 580208739 24576322 583691079 24723784 585343148 24793904 587044088 24865914 590419161 25008817 591136764 25039342 595037661 25204580 597014772 25288198 597217075 25296914 599387500 25388783 601841822 25492695 602527911 25521852 605294693 25638900 608213574 25762704 613105754 25969831 617412170 26152219 617505206 26156121 617668173 26163150 620922802 26300884 627556907 26581954 627987073 26600184 631192848 26735881 631427120 26745784 633810223 26846726 635322905 26910805 636758221 26971722 637863010 27018450 639849841 27102578 640327305 27122937 640524987 27131283 641556246 27174830 645259671 27331790 648963696 27488772 650395338 27549245 651385757 27591340 656697554 27816313 658350150 27886249 663457215 28102519 664254133 28136322 667190712 28260666 670111067 28384423 670183953 28387498 670629797 28406323 672766468 28496997 677504078 28697640 677889612 28713904 679877283 28798103 680751196 28835225 687556592 29123310 688174450 29149535 692897574 29349688 696566327 29505133 698250958 29576414 703386064 29793873 707392152 29963494 708001390 29989477 710458916 30093588 710662198 30102166 715548114 30309124 722753066 30614345 723590045 30649734 724678425 30695883 727420306 30811874 729606660 30904451 730099311 30925367 730324725 30934969 732219083 31015304 732918168 31044846 735630424 31159649 736416064 31193082 736419428 31193125 738784310 31293294 739706321 31332360 741961101 31427857 744686283 31543354 746869606 31635817 747265418 31652438 749070674 31729093 749806408 31760125 753297423 31907941 754367587 31953468 756571959 32046762 765038982 32405465 766540014 32468871 771521302 32679900 772227472 32709776 781137914 33087203 783362450 33181432 783619409 33192383 785227388 33260588 785235975 33260818 785333417 33264950 785524746 33273108 789877499 33457456 794899882 33670134 800244656 33896602 802176032 33978520 805858304 34134460 810957767 34350475 812633392 34421478 812724767 34425169 822640790 34845285 832768511 35274216 834360438 35341595 839836885 35573757 841136992 35628790 843498358 35728722 843619014 35733959 846080120 35838013 849080062 35965087 852976558 36130275 854036195 36175193 854881291 36210963 858740363 36374277 862144533 36518467 865518360 36661494 867553639 36747709 869181065 36816586 871394282 36910283 871969637 36934752 875881761 37100347 877866760 37184458 884946707 37484424 886019451 37529953 887573436 37595740 889554113 37679645 894356693 37883104 895923561 37949470 899751399 38111412 901454099 38183537 904686896 38320485 905627356 38360480 911058267 38590374 911651470 38615587 915825609 38792442 919502572 38948197 923190649 39104437 923460466 39115758 923991488 39138344 927879508 39303032 928062090 39310775 928301906 39320752 930142409 39398895 931691004 39464464 931695587 39464687 933092922 39523700 938551971 39754923 940666212 39844588 944928568 40025018 945314102 40041532 946360011 40085765 947425780 40130828 949215335 40206659 949538508 40220423 956777821 40527127 957044537 40538331 966049387 40919778 967445546 40978987 967568896 40984211 976370515 41356832 980800798 41544551 981824779 41588016 982139618 41601308 984375127 41695942 984386051 41696381 985970334 41763578 988928886 41888976 990281571 41946272 994152725 42110048 999042040 42317159 1000 -1000000000 962536165 -1000000000 962587018 -957840867 -1000000000 -951026123 -1000000000 -1000000000 962916905 -949407183 -1000000000 -1000000000 962981691 -949072737 -1000000000 -946985685 -1000000000 -943807300 -999999999 -1000000000 963237913 -941773081 -1000000000 -932988153 -1000000000 -1000000000 963608717 -931667358 -1000000000 -931517851 -1000000000 -931251133 -999999999 -930766891 -1000000000 -1000000000 963697670 -1000000000 963699121 -927897442 -1000000000 -998272570 963883820 -994938928 964006694 -992011336 964114602 -989179924 964218965 -987351609 964286354 -908896046 -1000000000 -907443279 -1000000000 -905957901 -999999999 -978509125 964612279 -976524345 964685436 -902515243 -1000000000 -971731130 964862108 -897940961 -1000000000 -971273370 964878981 -897239227 -1000000000 -970882996 964893370 -894114774 -1000000000 -892949520 -1000000000 -892286824 -999999999 -960774636 965265953 -958742167 965340867 -958731235 965341270 -955798171 965449380 -952329630 965577226 -951438633 965610068 -877627299 -1000000000 -872125136 -1000000000 -944817675 965854109 -870438644 -1000000000 -867554408 -1000000000 -939637609 966045040 -865010623 -1000000000 -860879338 -1000000000 -927729577 966483958 -927131975 966505984 -926032213 966546521 -851426867 -1000000000 -916907020 966882865 -914853342 966958562 -840709432 -1000000000 -839605138 -1000000000 -833691253 -999999999 -832080053 -1000000000 -825433282 -1000000000 -897926636 967582461 -896597509 967631452 -896512657 967634579 -822514524 -1000000000 -820096823 -1000000000 -893478706 967746407 -892342372 967788291 -891245457 967828722 -807930039 -1000000000 -804297722 -1000000000 -877854814 968322287 -799160137 -1000000000 -871735924 968547823 -797843736 -1000000000 -871056144 968572879 -795735689 -1000000000 -865518430 968776993 -863504593 968851220 -863327633 968857743 -789185831 -1000000000 -862780053 968877926 -784418574 -1000000000 -784130834 -1000000000 -783234440 -999999999 -853945141 969203571 -853491318 969220299 -852380055 969261259 -775416308 -1000000000 -774280952 -1000000000 -845781067 969504490 -844918871 969536270 -844212035 969562323 -841549970 969660444 -837844951 969797007 -763445708 -1000000000 -761758598 -1000000000 -761235181 -999999999 -834208701 969931035 -760307466 -1000000000 -759899593 -1000000000 -831100428 970045603 -830224699 970077881 -756499248 -1000000000 -822300644 970369953 -818380832 970514433 -816259278 970592631 -741255357 -1000000000 -813471967 970695368 -813291755 970702011 -813216063 970704801 -738755645 -1000000000 -812134504 970744666 -738198579 -1000000000 -735893698 -1000000000 -806729571 970943886 -804661452 971020114 -730386997 -1000000000 -730057033 -1000000000 -729933714 -999999999 -728355390 -1000000000 -800870579 971159842 -725573526 -1000000000 -721670021 -1000000000 -719259668 -999999999 -791661685 971499272 -716687833 -1000000000 -714813288 -1000000000 -714550563 -999999999 -714235086 -1000000000 -787156716 971665320 -710098954 -1000000000 -708054104 -1000000000 -706697718 -999999999 -776799302 972047083 -776513373 972057622 -776227891 972068145 -701417880 -1000000000 -773888980 972154354 -700214827 -1000000000 -773866307 972155190 -771294718 972249976 -767803680 972378652 -691603374 -1000000000 -760335017 972653939 -757378547 972762911 -755330664 972838394 -681498982 -1000000000 -755087049 972847373 -754733886 972860390 -678506630 -1000000000 -751235790 972989326 -676025012 -1000000000 -749206169 973064136 -748832773 973077899 -670509072 -1000000000 -668209814 -1000000000 -740822076 973373164 -666066792 -1000000000 -739601974 973418136 -665401278 -1000000000 -731366221 973721697 -656160174 -1000000000 -729444280 973792537 -655451019 -1000000000 -727207050 973874999 -652098708 -1000000000 -650493182 -1000000000 -643780870 -999999999 -643216140 -1000000000 -641956876 -1000000000 -640823197 -999999999 -712531928 974415908 -712320015 974423719 -636678130 -1000000000 -709791809 974516906 -633900606 -1000000000 -632460316 -1000000000 -631170396 -999999999 -704406981 974715385 -630427991 -1000000000 -695657459 975037883 -693853438 975104377 -620163800 -1000000000 -620022398 -1000000000 -693071956 975133182 -618765452 -1000000000 -617126045 -1000000000 -616214703 -999999999 -687416318 975341642 -685817442 975400575 -608691148 -1000000000 -681737742 975550948 -680448403 975598472 -679822547 975621540 -605274827 -1000000000 -673620590 975850138 -673099302 975869352 -672259873 975900292 -664537611 976184927 -663926274 976207460 -662369190 976264852 -661062321 976313022 -659784178 976360133 -582425857 -1000000000 -582154909 -1000000000 -575183455 -999999999 -646303629 976857011 -640342402 977076736 -634240553 977301643 -634120862 977306055 -556791330 -1000000000 -555187142 -1000000000 -554836445 -999999999 -625758444 977614284 -551266809 -1000000000 -543942038 -1000000000 -612992655 978084817 -535066040 -1000000000 -607874375 978273472 -532710510 -1000000000 -601870954 978494751 -522190378 -1000000000 -518860548 -1000000000 -516157339 -999999999 -588727250 978979214 -587007615 979042598 -512252058 -1000000000 -509825907 -1000000000 -581803250 979234425 -574759262 979494059 -498143666 -1000000000 -497866915 -1000000000 -569713330 979680046 -568004823 979743020 -492200610 -1000000000 -563796937 979898118 -487015169 -1000000000 -560014242 980037544 -485976712 -1000000000 -484849010 -1000000000 -483176078 -999999999 -556163602 980179474 -480112868 -1000000000 -478927666 -1000000000 -547883141 980484683 -472419440 -1000000000 -544677124 980602853 -464822385 -1000000000 -464026486 -1000000000 -535680162 980934472 -460565211 -1000000000 -526420053 981275789 -452154824 -1000000000 -451186003 -1000000000 -521662006 981451166 -521627662 981452431 -515252942 981687397 -440102195 -1000000000 -513144912 981765096 -512304895 981796059 -499915358 982252723 -498515967 982304303 -423178040 -1000000000 -493921530 982473649 -492657282 982520248 -492584580 982522928 -489014270 982654526 -414324264 -1000000000 -486746588 982738110 -413070011 -1000000000 -484347877 982826524 -484273583 982829262 -407434158 -1000000000 -405643166 -1000000000 -402843473 -999999999 -474191088 983200892 -469745171 983364764 -394454277 -1000000000 -393355265 -1000000000 -393266362 -999999999 -392469838 -1000000000 -392034606 -1000000000 -391028480 -999999999 -461649884 983663147 -458386972 983783414 -384595089 -1000000000 -371780601 -1000000000 -444805001 984284031 -437122894 984567185 -352160875 -1000000000 -350601073 -1000000000 -347167335 -999999999 -419998651 985198366 -419725958 985208417 -345924743 -1000000000 -419309011 985223785 -345322596 -1000000000 -417750012 985281248 -342238846 -1000000000 -332711844 -1000000000 -405615514 985728513 -330047843 -1000000000 -401739345 985871384 -399468121 985955099 -398157712 986003399 -323943023 -1000000000 -322065984 -1000000000 -321421982 -999999999 -318253606 -1000000000 -390059118 986301905 -389726357 986314170 -313880625 -1000000000 -386712342 986425263 -309363182 -1000000000 -375425295 986841291 -373569774 986909684 -298590817 -1000000000 -296451143 -1000000000 -295652269 -999999999 -368893923 987082031 -368183169 987108228 -367446979 987135363 -366289667 987178021 -366225100 987180401 -292556453 -1000000000 -363349744 987286383 -288040564 -1000000000 -282051769 -1000000000 -280454377 -999999999 -351927801 987707383 -277264217 -1000000000 -275735467 -1000000000 -348626966 987829049 -348019594 987851436 -347966969 987853375 -273279763 -1000000000 -270709372 -1000000000 -267810439 -999999999 -267400620 -1000000000 -264339357 -1000000000 -335996212 988294604 -334754504 988340372 -332181736 988435202 -328194702 988582160 -325023004 988699065 -322493635 988792295 -248710656 -1000000000 -248334530 -1000000000 -248236264 -999999999 -320549084 988863969 -317980510 988958644 -314650082 989081399 -314192093 989098280 -309678314 989264653 -307725838 989336620 -306360429 989386947 -299933570 989623834 -298578968 989673763 -298015876 989694518 -222331533 -1000000000 -289478132 990009210 -283086815 990244787 -282713703 990258540 -208725636 -1000000000 -281078417 990318814 -207154871 -1000000000 -280646928 990334719 -276880793 990473534 -200509881 -1000000000 -268774359 990772329 -194669161 -1000000000 -194138011 -1000000000 -266186113 990867729 -187505737 -1000000000 -258577832 991148162 -258393897 991154941 -184096628 -1000000000 -183781837 -1000000000 -255219775 991271936 -179008519 -1000000000 -178538077 -1000000000 -175462875 -999999999 -248513793 991519111 -247914615 991541196 -245568538 991627670 -244340346 991672940 -170640337 -1000000000 -168898795 -1000000000 -168733327 -999999999 -167568938 -1000000000 -166968373 -1000000000 -166006107 -999999999 -239223112 991861555 -238804262 991876994 -162912772 -1000000000 -236221817 991972180 -236013785 991979848 -161519636 -1000000000 -232554589 992107350 -231854748 992133145 -157755711 -1000000000 -156741326 -1000000000 -226660796 992324589 -151876088 -1000000000 -151083542 -1000000000 -150468985 -999999999 -148570806 -1000000000 -221407116 992518234 -146778630 -1000000000 -219641308 992583319 -218563288 992623054 -142448153 -1000000000 -140531921 -1000000000 -139602193 -999999999 -136879370 -1000000000 -134704295 -1000000000 -206683022 993060948 -199705985 993318114 -196727039 993427914 -122722672 -1000000000 -190706564 993649822 -116059731 -1000000000 -111419174 -1000000000 -184786079 993868045 -184680438 993871939 -108738249 -1000000000 -179021597 994080518 -103555181 -1000000000 -173141613 994297247 -171337175 994363757 -95439138 -1000000000 -167032666 994522417 -155642240 994942255 -153684201 995014426 -78126516 -1000000000 -149166751 995180935 -147989943 995224311 -136308755 995654866 -130576590 995866148 -128647089 995937267 -54603936 -1000000000 -127477440 995980379 -124956817 996073286 -50818157 -1000000000 -50509309 -1000000000 -122800597 996152762 -122576718 996161014 -121723379 996192467 -119636679 996269381 -114020385 996476391 -36934457 -1000000000 -110285791 996614044 -33555798 -1000000000 -97624873 997080712 -22643002 -1000000000 -21702871 -1000000000 -16140504 -999999999 -88419897 997419998 -85156491 997540283 -11169436 -1000000000 -6851980 -1000000000 -6728341 -999999999 -80210869 997722573 -78339446 997791552 -67101502 998205770 7368220 -1000000000 -59142399 998499134 16099914 -1000000000 -57486416 998560172 17492127 -1000000000 18403462 -1000000000 21796553 -999875661 26418569 -999705299 27559296 -999663253 -45556758 998999886 -44735450 999030159 -43405181 999079191 -41527688 999148393 -40855182 999173181 40472984 -999187268 40558645 -999184111 43010943 -999093722 -26677973 999695738 -25667699 999732975 50538860 -998816251 -22352354 999855175 -19473475 999961287 54300887 -998677587 59522923 -998485108 -13278918 1000000000 62396886 -998379177 64724005 -998293402 -6153484 1000000000 67587907 -998187842 67741743 -998182172 -5105546 1000000000 75617475 -997891881 76844553 -997846652 5994093 1000000000 82135486 -997651634 84249210 -997573724 11699657 1000000000 12291909 1000000000 90517156 -997342695 17498132 1000000000 91964937 -997289331 93077078 -997248339 22482623 1000000000 22632533 1000000000 98767219 -997038607 27918739 1000000000 30714133 1000000000 104608639 -996823298 31806716 1000000000 105830772 -996778252 107067106 -996732682 108495572 -996680030 110530302 -996605032 37069794 1000000000 47144934 1000000000 124085652 -996105397 50433607 1000000000 125202948 -996064214 60537031 1000000000 136979586 -995630140 68197060 1000000000 145565391 -995313677 73621784 1000000000 149019649 -995186357 76794623 1000000000 155248888 -994956754 81653291 1000000000 156294439 -994918216 156420277 -994913578 158082526 -994852309 85646032 1000000000 163662955 -994646620 164649236 -994610267 165077244 -994594491 93455792 1000000000 169719000 -994423401 170621596 -994390132 171415503 -994360870 99642350 1000000000 101505826 1000000000 175228748 -994220318 103001052 1000000000 105838458 1000000000 179707962 -994055219 106044189 1000000000 186916840 -993789508 113790532 1000000000 192138900 -993597028 195570984 -993470525 122262592 1000000000 199534259 -993324443 126574458 1000000000 127572997 1000000000 129619671 999999999 204077060 -993157001 205373594 -993109212 133086610 1000000000 210599759 -992916581 138177793 1000000000 139011672 1000000000 139854162 999999999 143291961 1000000000 219323529 -992595032 145788381 1000000000 146098683 1000000000 220231764 -992561556 146739002 1000000000 222789864 -992467267 223179447 -992452907 224199996 -992415291 233790912 -992061780 234173693 -992047671 234377383 -992040164 235985408 -991980894 162958026 1000000000 236893113 -991947437 172392798 1000000000 249797585 -991471792 251222806 -991419260 178345167 1000000000 179280090 1000000000 180176155 999999999 183553765 1000000000 258660997 -991145096 259211420 -991124808 263589009 -990963455 194199350 1000000000 268175020 -990794420 269012140 -990763564 197055548 1000000000 197466843 1000000000 198651982 999999999 273916876 -990582781 274592725 -990557870 201612424 1000000000 283142061 -990242751 210624089 1000000000 286830920 -990106783 214297770 1000000000 219166789 1000000000 293172646 -989873034 224140682 1000000000 225021921 1000000000 299515027 -989639261 228734868 1000000000 230492690 1000000000 309863908 -989257813 236427552 1000000000 237147836 1000000000 237405933 999999999 311323637 -989204009 314444810 -989088966 315199673 -989061142 244785203 1000000000 248221857 1000000000 323821882 -988743337 256805652 1000000000 333078908 -988402133 259913875 1000000000 337989307 -988221141 264421462 1000000000 349187042 -987808405 276212555 1000000000 354414853 -987615713 359047072 -987444975 285540484 1000000000 287802622 1000000000 364098783 -987258774 366750767 -987161025 293878001 1000000000 368624688 -987091954 368873357 -987082789 369814424 -987048102 296913838 1000000000 372309674 -986956130 372774458 -986938998 372908231 -986934068 300586307 1000000000 380234885 -986664015 381266321 -986625998 383304133 -986550886 387759953 -986386649 315573143 1000000000 389922350 -986306946 319870624 1000000000 396818207 -986052772 399537633 -985952537 400472299 -985918086 332809324 1000000000 408001800 -985640557 410214393 -985559003 419087738 -985231941 348926574 1000000000 424352218 -985037898 427215896 -984932346 353919270 1000000000 356021767 1000000000 356066523 999999999 430786543 -984800736 357731556 1000000000 359234579 1000000000 438527606 -984515409 366417615 1000000000 440830092 -984430542 368577558 1000000000 369052156 1000000000 371050277 999999999 373093873 1000000000 447921753 -984169151 449350937 -984116473 379727316 1000000000 380122528 1000000000 454816907 -983915003 457855865 -983802990 385287333 1000000000 387123703 1000000000 461182481 -983680375 466511447 -983483955 393066129 1000000000 467048735 -983464151 395052008 1000000000 469286437 -983381672 398610630 1000000000 479910949 -982990064 480328238 -982974683 482532579 -982893434 482568069 -982892125 409177284 1000000000 483438247 -982860052 411622315 1000000000 485501870 -982783989 414712172 1000000000 488460944 -982674921 494968444 -982435061 424432144 1000000000 499703943 -982260516 505149984 -982059781 510047090 -981879279 512495048 -981789050 438872979 1000000000 512886984 -981774603 513184280 -981763645 514091521 -981730205 516120938 -981655403 519229461 -981540827 446069659 1000000000 521170609 -981469278 450119331 1000000000 450785894 1000000000 452853141 999999999 531502912 -981088441 459952682 1000000000 460258652 1000000000 464767341 999999999 541978504 -980702322 469018797 1000000000 544072303 -980625146 470691062 1000000000 544858630 -980596163 550001212 -980406613 550529452 -980387143 477507119 1000000000 478095642 1000000000 552427370 -980317188 478784153 1000000000 479123704 1000000000 480925455 999999999 482731786 1000000000 567144433 -979774733 568779300 -979714474 571965697 -979597026 500491502 1000000000 574859971 -979490347 502220264 1000000000 502658407 1000000000 579657496 -979313515 507423305 1000000000 581715241 -979237669 515163546 1000000000 588992877 -978969423 520005606 1000000000 598918631 -978603571 528104195 1000000000 531446170 1000000000 534302197 999999999 610218011 -978187088 611657904 -978134015 613276932 -978074339 545410855 1000000000 619309544 -977851984 547289730 1000000000 621664753 -977765173 623760427 -977687929 624144784 -977673762 625333314 -977629954 625555393 -977621769 626010791 -977604983 553993289 1000000000 628589720 -977509927 630963392 -977422436 557321393 1000000000 631848053 -977389828 560662584 1000000000 562502559 1000000000 563113962 999999999 563682398 1000000000 639192302 -977119127 640665995 -977064808 641129631 -977047719 569226121 1000000000 643301119 -976967680 571536005 1000000000 645954190 -976869891 575265258 1000000000 577645070 1000000000 579956007 999999999 654362265 -976559979 581641421 1000000000 658800752 -976396381 589801665 1000000000 665701851 -976142014 666113748 -976126832 674672552 -975811364 674828099 -975805630 677340511 -975713026 604448271 1000000000 680198235 -975607693 685915221 -975396971 612359632 1000000000 616104085 1000000000 689983558 -975247017 696283094 -975014823 623105680 1000000000 624468161 1000000000 626281891 999999999 701090689 -974837620 702632165 -974780803 704295744 -974719485 631051843 1000000000 705153112 -974687883 636913243 1000000000 712140725 -974430328 712413868 -974420260 716740688 -974260778 717100193 -974247527 717854152 -974219737 718036391 -974213020 722973346 -974031049 650080879 1000000000 723890594 -973997240 724540138 -973973299 724857297 -973961609 652828372 1000000000 653201568 1000000000 728054617 -973843759 730825091 -973741642 731896716 -973702143 737237126 -973505302 738092366 -973473778 664924603 1000000000 740423976 -973387838 667500315 1000000000 672730570 1000000000 751309283 -972986617 752758156 -972933213 680518857 1000000000 761456347 -972612608 762186611 -972585691 690115649 1000000000 690118186 1000000000 691393309 999999999 691694270 1000000000 692242312 1000000000 767904310 -972374943 770905288 -972264330 771796317 -972231488 701899269 1000000000 703644030 1000000000 706871440 999999999 707165139 1000000000 708803578 1000000000 786538309 -971688114 716103420 1000000000 790359905 -971547254 720611792 1000000000 795295943 -971365317 798001327 -971265599 725674099 1000000000 727363911 1000000000 729151082 999999999 735226016 1000000000 810090562 -970820003 738260899 1000000000 813487302 -970694803 815113216 -970634874 815197913 -970631752 815728099 -970612210 816163744 -970596153 817145865 -970559953 743714016 1000000000 818909786 -970494936 745704887 1000000000 751652810 1000000000 753077494 999999999 753247010 1000000000 757855857 1000000000 834923578 -969904685 762448830 1000000000 764036118 1000000000 766618348 999999999 843005090 -969606810 769448622 1000000000 843901582 -969573766 844327632 -969558062 847567077 -969438660 774712343 1000000000 848407060 -969407699 775418551 1000000000 777511988 1000000000 777645705 999999999 854215927 -969193591 782246251 1000000000 783950729 1000000000 784679938 999999999 786311294 1000000000 863426203 -968854110 792392638 1000000000 870105713 -968607910 870359714 -968598548 871629689 -968551738 872621953 -968515164 806220328 1000000000 807536374 1000000000 809355245 999999999 811539656 1000000000 887864914 -967953326 814910264 1000000000 888686943 -967923026 816623668 1000000000 891650041 -967813810 891926874 -967803606 892693946 -967775333 894238641 -967718397 820698046 1000000000 821569261 1000000000 823784479 999999999 898532960 -967560113 906400710 -967270116 833172858 1000000000 908485588 -967193270 836689456 1000000000 837939858 1000000000 840903321 999999999 842108811 1000000000 843778269 1000000000 919285007 -966795215 845928978 1000000000 920512048 -966749988 850133819 1000000000 850168052 1000000000 927090535 -966507512 928819851 -966443771 929422533 -966421557 930547930 -966380076 858178978 1000000000 933018999 -966288995 933812718 -966259740 934495620 -966234569 935962990 -966180483 939084305 -966065435 866183052 1000000000 941140899 -965989631 867690531 1000000000 870920981 1000000000 944874117 -965852028 945155376 -965841662 872991655 1000000000 947069086 -965771124 877124360 1000000000 952494517 -965571149 953633572 -965529165 954259582 -965506090 881307001 1000000000 955321679 -965466943 881750344 1000000000 956365846 -965428456 883302366 1000000000 884937034 1000000000 885281432 999999999 959665115 -965306848 886221647 1000000000 962144563 -965215459 964040746 -965145567 892093034 1000000000 966037645 -965071964 895575506 1000000000 970570449 -964904890 973226438 -964806993 900409539 1000000000 977564490 -964647097 904097987 1000000000 904105364 1000000000 979699134 -964568416 907313735 1000000000 908983206 1000000000 911233069 999999999 986753489 -964308400 913338349 1000000000 992687171 -964089691 996446242 -963951136 922901228 1000000000 1000000000 -963760837 1000000000 -963634375 932294123 1000000000 1000000000 -963520189 937468280 1000000000 938010014 1000000000 942215962 999999999 942363078 1000000000 1000000000 -963217600 1000000000 -963154458 946804566 1000000000 1000000000 -963062490 947367347 1000000000 948052873 1000000000 1000000000 -962837893 1000000000 -962719171 956490263 1000000000 1000000000 -962664412 958852814 1000000000 1000 -1000000000 961081567 -956129978 -1000000000 -1000000000 961336753 -1000000000 961368932 -999999999 961593855 -945242401 -1000000000 -1000000000 961645432 -1000000000 961739402 -999999999 961756335 -1000000000 961923834 -1000000000 962044923 -999999999 962053639 -933429549 -1000000000 -1000000000 962155713 -1000000000 962356480 -999999999 962437293 -999648498 962464274 -922945527 -1000000000 -998618572 962503702 -998041706 962525785 -996982117 962566348 -995007376 962641944 -993493670 962699891 -914961991 -1000000000 -990626470 962809653 -990132341 962828569 -986924026 962951388 -908609109 -1000000000 -983918217 963066456 -982274959 963129362 -904896249 -1000000000 -977049657 963329395 -975971429 963370672 -975616338 963384265 -974134315 963441000 -896689942 -1000000000 -972231959 963513825 -971021299 963560171 -970691696 963572789 -970645293 963574565 -969018216 963636852 -892444543 -1000000000 -887979106 -1000000000 -887552375 -999999999 -886699800 -1000000000 -886492042 -1000000000 -962203655 963897725 -959582326 963998074 -955539351 964152846 -954251615 964202142 -953883768 964216224 -953472691 964231961 -950727762 964337041 -947095688 964476083 -946617108 964494404 -866038014 -1000000000 -936300823 964889328 -930513754 965110867 -853825342 -1000000000 -926518867 965263798 -926387201 965268838 -845297388 -1000000000 -918193806 965582495 -837427991 -1000000000 -911394987 965842765 -909923204 965899107 -907728737 965983115 -828630367 -1000000000 -902793005 966172063 -902756498 966173461 -902513185 966182775 -897168717 966387370 -897153131 966387967 -896517602 966412296 -896437855 966415349 -896034925 966430773 -892994461 966547167 -892397750 966570011 -892034506 966583916 -886307170 966803168 -883303172 966918166 -805489073 -1000000000 -881969546 966969219 -802972452 -1000000000 -876287588 967186734 -875458177 967218485 -872625798 967326914 -866206276 967572664 -859937993 967812624 -782715610 -1000000000 -780422319 -1000000000 -856838936 967931261 -777418424 -1000000000 -850823739 968161533 -849286101 968220396 -848867064 968236437 -845227644 968375760 -844379264 968408238 -839515019 968594449 -839165710 968607821 -760894201 -1000000000 -837314971 968678671 -834249729 968796013 -756795798 -1000000000 -833061321 968841507 -753568039 -1000000000 -750745538 -1000000000 -826535687 969091319 -749412281 -1000000000 -821745307 969274703 -819212674 969371656 -818215370 969409835 -814744103 969542721 -813984867 969571786 -812014419 969647218 -809883944 969728776 -808671751 969775180 -807157764 969833138 -804075667 969951126 -727438691 -1000000000 -801857389 970036045 -723113712 -1000000000 -720206305 -1000000000 -796194636 970252825 -794627055 970312835 -791492898 970432815 -788486604 970547901 -788293602 970555290 -781790584 970804236 -778210216 970941298 -700126412 -1000000000 -776305486 971014215 -775781471 971034275 -772299960 971167553 -770215457 971247351 -693339110 -1000000000 -768830913 971300354 -767273200 971359985 -765639337 971422532 -763083197 971520386 -758871391 971681621 -758621285 971691195 -755264000 971819718 -755110415 971825597 -754675374 971842251 -675840106 -1000000000 -674102275 -1000000000 -673988268 -999999999 -669541334 -1000000000 -669127167 -1000000000 -668568718 -999999999 -744348595 972237577 -663211659 -1000000000 -734830684 972601939 -733435916 972655333 -732554405 972689078 -731051264 972746621 -728721739 972835799 -727693557 972875160 -724816101 972985314 -724726665 972988737 -714601793 973376334 -713767322 973408279 -713272021 973427240 -712798715 973445359 -711212491 973506082 -632787155 -1000000000 -707280075 973656622 -703063164 973818052 -702763331 973829530 -702597737 973835869 -696163614 974082178 -695550410 974105653 -693338362 974190333 -691628084 974255806 -691098563 974276077 -690790091 974287886 -690430579 974301648 -689221669 974347927 -687957047 974396339 -687385075 974418235 -684058369 974545587 -682514456 974604691 -680154400 974695037 -679421569 974723091 -678787420 974747368 -597832519 -1000000000 -671787577 975015333 -670713074 975056467 -666544662 975216041 -586238876 -1000000000 -662317284 975377872 -661931184 975392652 -661419378 975412245 -655022259 975657137 -653003751 975734409 -650532635 975829008 -649587708 975865181 -648891080 975891849 -647324459 975951822 -645626108 976016838 -641464510 976176150 -641155783 976187969 -563550785 -1000000000 -636665816 976359852 -558803551 -1000000000 -630772022 976585477 -627991722 976691911 -548821246 -1000000000 -625297682 976795043 -624424019 976828489 -619020481 977035345 -616820388 977119568 -614377050 977213103 -609217342 977410625 -607645991 977470779 -530976718 -1000000000 -601936131 977689362 -597914296 977843325 -597858124 977845475 -519487940 -1000000000 -595449645 977937676 -594798515 977962602 -594383402 977978493 -589962926 978147716 -506871404 -1000000000 -580239931 978519929 -502512903 -1000000000 -578057088 978603491 -499701277 -1000000000 -574132118 978753746 -573784018 978767072 -491963729 -1000000000 -568302507 978976913 -565061073 979101000 -562699524 979191404 -485820748 -1000000000 -562193305 979210783 -561450827 979239207 -484444262 -1000000000 -551755487 979610360 -545953111 979832485 -545008743 979868637 -543741546 979917147 -465810892 -1000000000 -542075445 979980928 -541890532 979988007 -540829027 980028643 -538331668 980124246 -536877113 980179929 -455827847 -1000000000 -528960904 980482975 -450147038 -1000000000 -525953627 980598098 -524777384 980643127 -447962743 -1000000000 -521976477 980750350 -443981278 -1000000000 -520143650 980820514 -519838848 980832182 -513420574 981077884 -512083642 981129064 -434930596 -1000000000 -510765201 981179536 -510272608 981198394 -432315225 -1000000000 -431908473 -1000000000 -508074499 981282541 -506244896 981352581 -429435520 -1000000000 -504416884 981422560 -503972177 981439585 -503400405 981461473 -502199532 981507444 -424063286 -1000000000 -499326156 981617442 -494749788 981792633 -489365884 981998738 -489312191 982000793 -488236337 982041979 -487550830 982068221 -410135051 -1000000000 -482575955 982258667 -479555134 982374309 -478766543 982404498 -478255232 982424072 -475086497 982545376 -474290796 982575837 -473854672 982592533 -473175543 982618531 -468412639 982800863 -389313884 -1000000000 -462661830 983021013 -461968908 983047539 -457557819 983216403 -455475773 983296107 -454864472 983319509 -378223350 -1000000000 -453593548 983368162 -452831562 983397332 -452785206 983399107 -452138755 983423854 -450394014 983490645 -373482108 -1000000000 -448971983 983545083 -441947992 983813973 -441832571 983818392 -441783633 983820265 -437686861 983977096 -437536608 983982848 -437398331 983988142 -435964676 984043024 -433300944 984144996 -354897341 -1000000000 -429225669 984301005 -428098129 984344169 -427081919 984383071 -421045392 984614159 -416717744 984779829 -415265221 984835434 -411642958 984974100 -410648922 985012153 -332773593 -1000000000 -408656119 985088441 -407588022 985129330 -406752570 985161312 -406671028 985164434 -328818994 -1000000000 -403927870 985269446 -403425426 985288681 -400346143 985406561 -395356665 985597566 -394369773 985635346 -391613147 985740874 -314485804 -1000000000 -388424595 985862937 -386480851 985937347 -383949766 986034241 -383668261 986045018 -383363175 986056697 -304286743 -1000000000 -297893866 -1000000000 -372766227 986462366 -370672779 986542506 -367536371 986662573 -288237714 -1000000000 -364108794 986793786 -364032890 986796692 -363954923 986799677 -363245650 986826829 -362466862 986856642 -285230197 -1000000000 -280824776 -1000000000 -353054420 987216966 -352233596 987248389 -349313981 987360156 -349225066 987363560 -347974824 987411421 -268148266 -1000000000 -342885633 987606244 -342260067 987630192 -340183443 987709688 -339972826 987717751 -339819889 987723606 -338541064 987772561 -259179633 -1000000000 -334867706 987913184 -333096460 987980990 -331340487 988048211 -331174774 988054555 -252831535 -1000000000 -324583156 988306893 -317882607 988563401 -316802564 988604747 -313693137 988723781 -311229105 988818108 -304910722 989059987 -225254597 -1000000000 -291043264 989590856 -290187974 989623598 -213126000 -1000000000 -285880144 989788509 -281971021 989938156 -280109821 990009406 -199082811 -1000000000 -272794350 990289454 -270110821 990392184 -268792795 990442641 -264296787 990614755 -263931366 990628744 -255942604 990934567 -255815686 990939426 -249858632 991167472 -249199045 991192722 -171696648 -1000000000 -171395005 -1000000000 -168066223 -999999999 -242476026 991450090 -241818798 991475250 -240846410 991512474 -239880182 991549463 -234699923 991747772 -232656289 991826006 -230225637 991919055 -228589477 991981690 -225642454 992094507 -148140603 -1000000000 -223289792 992184571 -222165056 992227628 -221668745 992246627 -221539711 992251567 -220363717 992296586 -217064399 992422889 -215035175 992500571 -210570711 992671478 -208616782 992746278 -208252612 992760219 -207160169 992802040 -130325836 -1000000000 -206313022 992834470 -124485808 -1000000000 -200096326 993072455 -122131553 -1000000000 -197797290 993160466 -197435723 993174307 -197397677 993175764 -194627020 993281829 -194249955 993296264 -115060212 -1000000000 -188571539 993513643 -188052614 993533508 -181494094 993784579 -181489987 993784737 -103596537 -1000000000 -177453702 993939252 -171962469 994149466 -93857263 -1000000000 -170278569 994213928 -168706730 994274101 -168324836 994288720 -167433311 994322849 -166906651 994343011 -165460071 994398388 -159595449 994622896 -81641250 -1000000000 -158022220 994683122 -156145091 994754981 -153875506 994841865 -153710473 994848182 -73569662 -1000000000 -149879779 994994828 -145263214 995171557 -144573040 995197978 -141021789 995333926 -140174538 995366360 -137345928 995474644 -136731849 995498152 -59713092 -1000000000 -135633493 995540199 -135146586 995558839 -135007097 995564179 -133647423 995616229 -133532452 995620630 -54238222 -1000000000 -128437269 995815683 -126910004 995874149 -126116456 995904527 -123574979 996001819 -123389747 996008910 -121673319 996074618 -44107202 -1000000000 -115615599 996306517 -107064227 996633878 -105214203 996704700 -101190202 996858745 -23648258 -1000000000 -97529214 996998894 -94413987 997118150 -91780584 997218961 -91486807 997230207 -90745476 997258587 -89601348 997302386 -87656695 997376830 -87620908 997378200 -87189893 997394700 -83147275 997549458 -81879475 997597992 -81218736 997623286 -79809571 997677231 -2928244 -1000000000 -78737164 997718285 -78025676 997745522 -77702753 997757884 1886074 -1000000000 -73233684 997928967 -73224460 997929320 4128170 -1000000000 4264471 -1000000000 -70833598 998020846 -69933663 998055297 -67745170 998139077 -67686499 998141323 -67474649 998149433 9141866 -1000000000 -66758310 998176855 -65919894 998208951 11874419 -1000000000 14152605 -1000000000 15680462 -999999999 -58704312 998485176 -54168983 998658795 -53426134 998687233 -52709547 998714665 -51302333 998768536 33812077 -999438092 -41554367 999141704 -41353256 999149403 -39557329 999218154 -38989602 999239887 40399074 -999185930 -36027757 999353272 -33748876 999440511 -22259159 999880356 -19752581 999976312 -17918882 1000000000 -15972151 1000000000 -15668245 999999999 67548862 -998146592 -7387824 1000000000 -6530822 1000000000 -3142066 999999999 -2983234 1000000000 482858 1000000000 2252813 999999999 3220432 1000000000 82821686 -997561923 83433063 -997538518 9576283 1000000000 9822016 1000000000 87150639 -997396203 88735832 -997335519 13383078 1000000000 16277186 1000000000 16369724 999999999 19216365 1000000000 20384933 1000000000 97503093 -996999894 101162429 -996859809 25893458 1000000000 30921650 1000000000 31334665 999999999 31802809 1000000000 31852403 1000000000 36007091 999999999 36411556 1000000000 113284584 -996395752 115960813 -996293302 117619050 -996229822 50253238 1000000000 52894901 1000000000 129886754 -995760194 53650994 1000000000 55949592 1000000000 56200121 999999999 61065307 1000000000 61289989 1000000000 61564606 999999999 63400716 1000000000 65239016 1000000000 67081256 999999999 67154108 1000000000 70672078 1000000000 71185916 999999999 78751610 1000000000 156358486 -994746812 156407196 -994744947 83010775 1000000000 85111626 1000000000 91915635 999999999 93398222 1000000000 95668650 1000000000 98449689 999999999 99118247 1000000000 101877893 1000000000 105544549 999999999 192773246 -993352795 117654489 1000000000 117893406 1000000000 195883877 -993233715 121331775 1000000000 121447362 1000000000 198659779 -993127449 201179921 -993030973 125096182 1000000000 130761264 1000000000 209016458 -992730978 210213991 -992685134 135828038 1000000000 138331863 1000000000 139262531 999999999 142952500 1000000000 142960387 1000000000 146818106 999999999 223629402 -992171570 154811257 1000000000 156739686 1000000000 157533385 999999999 158217790 1000000000 160757404 1000000000 161619617 999999999 161825173 1000000000 167899189 1000000000 249563593 -991178766 176901641 1000000000 177738453 1000000000 177995035 999999999 178387138 1000000000 178740872 1000000000 180898536 999999999 182820972 1000000000 183297300 1000000000 188385843 999999999 267975058 -990473945 193183827 1000000000 198952808 1000000000 276463526 -990148992 200167825 1000000000 200933820 1000000000 206898296 999999999 207637951 1000000000 284415889 -989844563 208072686 1000000000 208587569 1000000000 210000004 999999999 214421323 1000000000 215553551 1000000000 222285842 999999999 230652569 1000000000 234429836 1000000000 236248194 999999999 236779936 1000000000 314323414 -988699653 314987117 -988674245 242026053 1000000000 319076078 -988517713 242721529 1000000000 246993313 1000000000 247969738 999999999 249636740 1000000000 250194893 1000000000 251032805 999999999 251331216 1000000000 252269506 1000000000 252997156 999999999 253897044 1000000000 256074961 1000000000 258787283 999999999 258912743 1000000000 259679962 1000000000 337418923 -987815519 342227825 -987631426 342502614 -987620907 266769359 1000000000 269387917 1000000000 269896208 999999999 271174620 1000000000 271331761 1000000000 273768983 999999999 353944440 -987182895 278374152 1000000000 280855693 1000000000 282125026 999999999 285358982 1000000000 362370171 -986860344 362679987 -986848483 294151518 1000000000 372146664 -986486083 296531477 1000000000 300002275 1000000000 380938581 -986149514 386254007 -985946031 312532219 1000000000 313389042 1000000000 314991663 999999999 316269620 1000000000 318253264 1000000000 318528365 999999999 327705933 1000000000 330215836 1000000000 331884778 999999999 413184673 -984915080 413760004 -984893056 338466451 1000000000 341080444 1000000000 342986617 999999999 343817186 1000000000 421494765 -984596956 350027586 1000000000 350660952 1000000000 352290154 999999999 357226062 1000000000 360823939 1000000000 360931935 999999999 361709738 1000000000 366865682 1000000000 367029108 999999999 369026619 1000000000 370859233 1000000000 373899021 999999999 374549928 1000000000 460355172 -983109316 389563609 1000000000 394742914 1000000000 395258626 999999999 396268662 1000000000 401912809 1000000000 485580579 -982143645 409532728 1000000000 411062443 1000000000 488225797 -982042382 412159548 1000000000 492085659 -981894620 415834756 1000000000 418891741 1000000000 420796419 999999999 421022610 1000000000 423771501 1000000000 423786581 999999999 424635011 1000000000 501838012 -981521284 436724756 1000000000 438220614 1000000000 516247863 -980969651 442426322 1000000000 446223990 1000000000 446893201 999999999 447444628 1000000000 449335435 1000000000 529847106 -980449049 458733769 1000000000 542341518 -979970743 466700016 1000000000 470155438 1000000000 475573610 999999999 558451987 -979354007 485040408 1000000000 485696977 1000000000 487468438 999999999 488532626 1000000000 494817839 1000000000 495960904 999999999 498426786 1000000000 500117295 1000000000 578930056 -978570073 502581369 1000000000 503319187 1000000000 503448196 999999999 504070425 1000000000 507805325 1000000000 509312184 999999999 514382604 1000000000 591622651 -978084179 515243782 1000000000 593891864 -977997310 517700465 1000000000 517917503 1000000000 521435841 999999999 599604103 -977778636 525477127 1000000000 526945484 1000000000 528848445 999999999 532745918 1000000000 534518507 1000000000 534731358 999999999 537144023 1000000000 537179608 1000000000 613706229 -977238783 539309311 1000000000 539743770 1000000000 541013127 999999999 617981475 -977075120 541537557 1000000000 619288545 -977025083 542818188 1000000000 543047984 1000000000 543477626 999999999 546491788 1000000000 550465090 1000000000 632666304 -976512960 633777180 -976470434 561003843 1000000000 637743326 -976318603 563610102 1000000000 640118803 -976227666 564190229 1000000000 642286511 -976144683 646604665 -975979377 571014954 1000000000 571947992 1000000000 572014459 999999999 650615628 -975825830 578883048 1000000000 580275675 1000000000 586037251 999999999 587131386 1000000000 588690819 1000000000 666278163 -975226243 590445761 1000000000 590780183 1000000000 591299244 999999999 668396038 -975145167 597382866 1000000000 674092617 -974927092 597862776 1000000000 676808389 -974823128 602714233 1000000000 682071872 -974621633 608592755 1000000000 685826631 -974477895 612623989 1000000000 613269650 1000000000 613377151 999999999 613938348 1000000000 614420061 1000000000 616027283 999999999 616764700 1000000000 617872693 1000000000 618030915 999999999 695527744 -974106520 622363243 1000000000 625999612 1000000000 626117879 999999999 628651363 1000000000 707598514 -973644431 632633581 1000000000 634183091 1000000000 638005939 999999999 715935026 -973325296 644462154 1000000000 648785670 1000000000 650517004 999999999 652711907 1000000000 730155711 -972780904 656399365 1000000000 656411073 1000000000 658418013 999999999 659685070 1000000000 736851528 -972524577 662024686 1000000000 663618553 1000000000 666025613 999999999 666373969 1000000000 744270469 -972240568 669953321 1000000000 746787190 -972144224 673347952 1000000000 686876239 1000000000 764704568 -971458317 691391128 1000000000 695961829 1000000000 697811270 999999999 699808403 1000000000 701201182 1000000000 702689164 999999999 703541579 1000000000 782073995 -970793387 706205555 1000000000 709739368 1000000000 710810362 999999999 787766105 -970575483 711923069 1000000000 712683320 1000000000 713061795 999999999 713417083 1000000000 716330250 1000000000 717058364 999999999 720773889 1000000000 721406123 1000000000 724224065 999999999 724655530 1000000000 724848935 1000000000 725932060 999999999 726801801 1000000000 731918180 1000000000 732498561 999999999 738261122 1000000000 817107270 -969452255 741179454 1000000000 743737900 1000000000 822039809 -969263429 746849925 1000000000 823645507 -969201960 751669923 1000000000 753284480 1000000000 759340611 999999999 761888634 1000000000 762005611 1000000000 763825439 999999999 769256367 1000000000 771869057 1000000000 848492058 -968250793 772002341 1000000000 855098802 -967997876 786475326 1000000000 789117309 1000000000 793091957 999999999 793738817 1000000000 794396487 1000000000 797345042 999999999 798045872 1000000000 798377370 1000000000 805207638 999999999 805883903 1000000000 806751650 1000000000 808291381 999999999 811974176 1000000000 812644481 1000000000 813747210 999999999 815370156 1000000000 893072282 -966544188 893571826 -966525065 817581484 1000000000 817629304 1000000000 820127692 999999999 821625873 1000000000 822500154 1000000000 825156700 999999999 826894320 1000000000 827860523 1000000000 827867443 999999999 828102878 1000000000 833214612 1000000000 836153136 999999999 837230057 1000000000 914201949 -965735310 915565695 -965683103 839614119 1000000000 839994872 1000000000 840870244 999999999 843576869 1000000000 843795551 1000000000 844266766 999999999 846977136 1000000000 847406887 1000000000 849103692 999999999 849851454 1000000000 852443024 1000000000 930016772 -965129892 931621698 -965068453 857444164 1000000000 934948897 -964941082 860395041 1000000000 860915085 1000000000 942970726 -964633993 867605802 1000000000 867964649 1000000000 948262790 -964431404 873791360 1000000000 874028026 1000000000 874787801 999999999 875090943 1000000000 876013973 1000000000 953959081 -964213341 879035448 1000000000 882387153 1000000000 882622399 999999999 884590995 1000000000 886625846 1000000000 887563913 999999999 891902759 1000000000 897554162 1000000000 979050102 -963252815 981578558 -963156022 905538986 1000000000 906171611 1000000000 906256965 999999999 906857276 1000000000 908707470 1000000000 988922218 -962874894 912471155 1000000000 912779217 1000000000 913782838 999999999 916937688 1000000000 918666508 1000000000 922146345 999999999 922694322 1000000000 923669050 1000000000 1000000000 -962381482 929240695 1000000000 931154151 1000000000 936720994 999999999 937149290 1000000000 945787177 1000000000 946897530 999999999 947770592 1000000000 948913568 1000000000 950243693 999999999 951495909 1000000000 952847343 1000000000 959090372 999999999 1000 -999489863 -1716309 -998581356 -1714852 -996451474 -1711192 -996416656 -1711166 -995335279 -1709201 -994976226 -1708721 -992810729 -1704828 -991979812 -1703528 -991772669 -1703062 -983901461 -1689583 -982459447 -1687096 -982279982 -1686907 -980680965 -1684016 -980081170 -1683163 -979579543 -1682106 -979475486 -1682048 -979269422 -1681744 -978930797 -1681154 -978803491 -1680945 -978316899 -1680075 -975728559 -1675618 -975710698 -1675659 -973274727 -1671341 -972857017 -1670616 -970110898 -1665919 -962852219 -1653526 -961268897 -1650810 -958436555 -1645847 -958170923 -1645359 -957860951 -1644891 -957839021 -1644966 -950852582 -1632869 -950572166 -1632416 -945178240 -1623193 -943943302 -1620949 -937631306 -1610117 -937562097 -1610131 -935631280 -1606632 -934080734 -1604148 -932924503 -1602180 -929768223 -1596763 -929627644 -1596363 -929034269 -1595415 -924548427 -1587613 -920272822 -1580432 -918265154 -1576822 -918188350 -1576757 -917521657 -1575731 -915977782 -1572948 -911197936 -1564863 -909595263 -1562114 -909304364 -1561605 -906735085 -1557205 -905732289 -1555323 -902343720 -1549591 -901348203 -1547886 -899069596 -1544032 -896087065 -1538914 -890609989 -1529518 -886606857 -1522457 -885187606 -1520075 -883515322 -1517147 -882711106 -1515850 -882469548 -1515539 -881780249 -1514156 -881032342 -1512874 -879055800 -1509676 -877958485 -1507656 -875945403 -1504163 -870944769 -1495612 -870667616 -1495122 -870354663 -1494733 -869956311 -1493893 -869866745 -1493886 -869839346 -1493696 -868687249 -1491673 -868556014 -1491455 -868431828 -1491424 -867863230 -1490274 -867019926 -1488931 -863942144 -1483722 -860524306 -1477664 -859083691 -1475361 -858647929 -1474552 -853176985 -1465206 -852350780 -1463675 -849862569 -1459392 -849512754 -1458858 -841093075 -1444461 -839177735 -1441158 -837920016 -1439027 -835068692 -1434004 -834552356 -1433120 -834463684 -1432979 -831069747 -1427071 -828401241 -1422599 -826078562 -1418504 -823744073 -1414635 -822971023 -1413361 -820691719 -1409394 -818413192 -1405342 -816382695 -1402010 -814618441 -1398821 -813509635 -1396916 -812667264 -1395475 -810521088 -1391940 -809390286 -1389848 -801465732 -1376400 -800239677 -1374240 -794928159 -1365169 -794900980 -1365127 -794372157 -1364244 -793506412 -1362724 -791303956 -1358923 -790680152 -1357757 -789161844 -1355215 -787159733 -1351668 -785640525 -1349257 -784736021 -1347519 -784144119 -1346606 -780372171 -1340029 -779060241 -1337953 -778651460 -1337179 -775116071 -1331157 -771047176 -1324030 -770391330 -1322963 -768094300 -1318926 -763310201 -1310897 -762883522 -1310157 -761981600 -1308494 -761891932 -1308387 -760757809 -1306328 -759774867 -1304639 -759695043 -1304622 -758534482 -1302514 -755177535 -1296943 -748655236 -1285737 -747751808 -1284177 -746313288 -1281598 -737971298 -1267384 -736654320 -1265132 -735363940 -1262901 -734870601 -1261919 -732998442 -1258755 -732929320 -1258583 -728140373 -1250327 -728033181 -1250329 -723859250 -1243153 -723086865 -1241779 -719036858 -1234865 -715685159 -1228933 -713178754 -1224626 -711138373 -1221123 -710592366 -1220379 -710365024 -1219897 -708036638 -1215836 -707064360 -1214160 -705654960 -1211705 -704671733 -1210022 -703008743 -1207348 -702604166 -1206614 -701981325 -1205546 -698803909 -1200096 -692086884 -1188498 -688840331 -1182829 -688169480 -1181872 -685025641 -1176385 -682599046 -1172143 -681534130 -1170363 -680649870 -1168887 -680167604 -1168118 -679548544 -1166972 -679070564 -1166238 -674963733 -1159041 -674227095 -1157926 -672844671 -1155364 -670930082 -1152236 -670631232 -1151670 -669854046 -1150252 -665439639 -1142679 -664047291 -1140433 -660645461 -1134604 -658192804 -1130291 -656998208 -1128335 -655099383 -1124904 -653615377 -1122389 -653549648 -1122310 -653157239 -1121703 -650838073 -1117587 -649763804 -1115893 -648016638 -1112798 -647907720 -1112551 -644698566 -1107175 -642824744 -1103976 -640681764 -1100139 -638189436 -1095929 -637913659 -1095397 -634521746 -1089726 -632580416 -1086411 -631483769 -1084330 -631425811 -1084230 -631204936 -1083972 -629568171 -1081164 -629516121 -1081146 -629362237 -1080705 -628873583 -1079910 -628267736 -1078988 -623668010 -1070950 -623503013 -1070807 -618613971 -1062234 -615150116 -1056471 -612510549 -1051923 -609719574 -1046955 -608391610 -1044783 -608174543 -1044315 -607695276 -1043570 -606832289 -1041995 -605560614 -1039831 -600408785 -1031045 -598048464 -1027032 -597326925 -1025678 -596162080 -1023781 -592905796 -1018180 -591625427 -1015936 -591400796 -1015692 -591085181 -1015096 -587520049 -1008926 -585791617 -1006008 -581639851 -998864 -580217117 -996489 -577888355 -992449 -574052145 -985806 -571487638 -981307 -571336310 -981048 -570928634 -980385 -567466845 -974430 -563498984 -967746 -563028280 -966814 -562286491 -965527 -560752028 -963042 -559506023 -960802 -557178865 -956827 -556692711 -955975 -555663009 -954301 -555501897 -953976 -554312879 -951813 -552700678 -949072 -552342580 -948493 -550505793 -945269 -548400233 -941672 -546365331 -938346 -544838781 -935719 -536725137 -921751 -536256192 -920807 -535901954 -920207 -535766919 -920086 -532839256 -915075 -531258764 -912336 -525549165 -902415 -520949665 -894630 -520138533 -893119 -519452234 -891966 -519225316 -891720 -515552345 -885256 -513506633 -881741 -511397438 -878302 -506013546 -869060 -502741299 -863333 -502460815 -862776 -500935392 -860143 -492436703 -845727 -492371627 -845490 -492274677 -845461 -490973895 -843083 -490885761 -843042 -486486814 -835355 -486458451 -835333 -484318423 -831621 -484020797 -831289 -483474297 -830332 -482497854 -828614 -482443982 -828548 -478901936 -822427 -476482548 -818348 -474638534 -814999 -473400840 -813005 -472879125 -811962 -472501453 -811357 -466582405 -801185 -463094050 -795357 -463053918 -795286 -461455098 -792400 -456932440 -784696 -456848897 -784511 -453013091 -778014 -450044331 -772759 -448930991 -770848 -443520210 -761630 -440584159 -756699 -438982729 -753921 -438345436 -752821 -435375790 -747724 -431757116 -741443 -429168242 -737097 -428837077 -736367 -428767102 -736406 -424322343 -728731 -423936503 -728054 -422178268 -725046 -419933124 -721108 -419761173 -720743 -416420267 -715036 -413114231 -709437 -412686999 -708765 -410990364 -705705 -409900620 -703874 -406263563 -697594 -403935516 -693582 -403632668 -693059 -403319091 -692703 -403245796 -692451 -403060538 -692114 -400718121 -688124 -400525162 -687747 -399619572 -686155 -397731271 -682999 -396266276 -680591 -392000659 -673198 -390780265 -671131 -390497710 -670490 -389613186 -669069 -386423445 -663693 -383566869 -658706 -383284849 -658264 -383133472 -658016 -380453599 -653317 -377622271 -648527 -374292937 -642685 -370579406 -636292 -369907002 -635278 -369318187 -634309 -366147420 -628776 -360654373 -619325 -358894512 -616394 -357313356 -613698 -357139506 -613285 -346724439 -595514 -343642590 -590183 -339843968 -583507 -335088498 -575375 -333210301 -572302 -329791592 -566321 -327116337 -561737 -326586967 -560896 -325628682 -559092 -324768965 -557679 -321484023 -552139 -320041206 -549605 -319794202 -549273 -318922938 -547770 -318385871 -546654 -317793725 -545837 -317507469 -545221 -316270833 -543120 -313572931 -538548 -312308366 -536238 -308901955 -530521 -306576122 -526574 -306389920 -526185 -306142516 -525637 -301373252 -517482 -299964377 -515219 -293281050 -503642 -291366679 -500382 -287205936 -493110 -280981168 -482553 -276521043 -474847 -276227681 -474259 -273228532 -469245 -271458917 -466079 -271008540 -465448 -269123462 -462250 -268604149 -461221 -268183070 -460469 -265004944 -455132 -264465544 -454193 -263406581 -452418 -262215160 -450384 -255144726 -438235 -254454990 -437058 -253708091 -435664 -252313705 -433367 -248900987 -427333 -245098805 -420805 -244901185 -420649 -236374860 -405941 -235822986 -404872 -235515111 -404409 -232228308 -398819 -231779861 -397955 -227135824 -389974 -225956767 -387941 -218735733 -375551 -217353853 -373297 -216624961 -371948 -210757633 -361835 -210309327 -361093 -209790177 -360249 -208760157 -358528 -206152904 -353977 -198394289 -340692 -196517007 -337413 -196264907 -336987 -194604684 -334188 -191801151 -329311 -191267468 -328475 -187849364 -322684 -186337819 -320040 -182062021 -312550 -179730932 -308645 -179261886 -307747 -178930082 -307351 -176575257 -303211 -176291403 -302640 -173902532 -298681 -173360104 -297741 -172854013 -296914 -169645922 -291229 -169192078 -290529 -168340271 -289036 -167735176 -288083 -166713238 -286265 -165068294 -283566 -161022007 -276421 -160845651 -276184 -160455516 -275594 -158884418 -272875 -155376383 -266921 -154802878 -265899 -152596219 -262120 -147206641 -252797 -145307112 -249528 -141135473 -242317 -139067913 -238770 -136497627 -234382 -132864128 -228231 -132590424 -227615 -127057118 -218119 -125387131 -215252 -125092149 -214868 -123444293 -212028 -121380180 -208366 -120826282 -207410 -120279407 -206559 -120226425 -206372 -119969303 -206102 -119344961 -204857 -117762180 -202190 -116020152 -199334 -115743697 -198863 -112688219 -193614 -111235345 -191091 -110123120 -189070 -109612640 -188195 -109434093 -187914 -108273614 -186011 -107691213 -184847 -107229627 -184123 -103531859 -177701 -100961267 -173472 -100784672 -172980 -99961595 -171708 -99583128 -171087 -98005776 -168239 -97626492 -167637 -96657161 -165979 -95593530 -164257 -92150645 -158219 -90628558 -155581 -90610195 -155697 -88960418 -152813 -87250694 -149822 -86494661 -148518 -85761394 -147368 -85374229 -146641 -85313114 -146489 -81262659 -139547 -80561275 -138259 -79557141 -136539 -77718626 -133407 -77622646 -133223 -77445063 -132907 -77019319 -132362 -74489629 -127819 -73721291 -126685 -70068113 -120421 -68968333 -118443 -66096619 -113525 -62613769 -107623 -59802291 -102609 -54507616 -93507 -51834647 -89014 -51426364 -88387 -49284003 -84717 -48487096 -83317 -43911408 -75366 -43531389 -74849 -42432480 -72823 -40403636 -69382 -39776756 -68224 -39271575 -67394 -37013744 -63624 -35273436 -60513 -34998242 -60118 -31010666 -53343 -30813091 -53004 -27812993 -47671 -27284574 -46755 -26614070 -45663 -22269853 -38192 -19186706 -32884 -18672121 -31989 -15320469 -26322 -12858005 -22096 -12477218 -21427 -10284738 -17599 -9811767 -16897 -4250169 -7305 300679 601 4356586 7428 5351772 9096 5449612 9412 6577455 11373 6793311 11753 9005104 15489 14896165 25534 16850565 29027 22452081 38480 22521508 38695 24335055 41793 24760553 42615 26244692 44973 26465970 45507 26695905 45756 28085711 48152 28384835 48779 31967730 54849 39330226 67640 39785279 68336 39879335 68400 44131990 75687 46017490 79114 46047763 79109 49328185 84668 54390836 93305 57173247 98127 57932353 99514 58514868 100553 59314628 101791 70030478 120164 74639643 128084 75420758 129459 75911990 130456 76640345 131712 76978354 132287 81548923 140113 83513953 143328 84347582 144821 90640521 155728 91882693 157765 93681194 160779 94000590 161374 96449077 165536 102270710 175538 104906490 180052 113866192 195453 117166212 201156 119420118 205148 127769436 219341 129050463 221523 133922431 229993 134114985 230247 135519764 232820 136046022 233660 136331806 234027 136689568 234641 138184258 237325 138319090 237444 141454669 242965 142717335 245060 142984908 245516 143094306 245633 148503802 255033 152326588 261504 154021613 264455 159208301 273429 160933795 276354 161401519 277246 161606503 277576 164944395 283186 165569231 284242 166094696 285234 168457618 289286 172956368 296913 174171714 299124 175853060 301928 177212134 304281 178245692 306048 178533563 306647 178871158 307131 182302527 313121 182415272 313170 182444581 313368 185475374 318414 187294234 321730 187799804 322593 190945187 327858 192569091 330727 194375262 333893 196362383 337107 196965019 338144 198000084 340096 206394111 354532 209862962 360292 211045471 362337 212798175 365427 213385162 366416 218627834 375449 219263131 376631 219855666 377635 224142354 384844 227956452 391397 228069442 391694 228367001 392256 230611329 396108 232245468 398773 232450641 399117 232950636 400136 233007691 400041 233648019 401139 236762957 406656 239271672 410966 242749678 416806 243050925 417305 243846419 418847 249141977 427932 249838863 429009 250706398 430566 250791716 430627 252282039 433262 252553460 433802 255425778 438657 256874556 441091 259617415 445749 267565139 459383 270132281 463973 270432896 464498 274908480 472081 277690046 476862 281030284 482522 285410870 490227 285502296 490361 287115178 493103 290114273 498303 291787290 501108 294430227 505517 295783953 507920 296734539 509486 297132114 510162 298793885 513147 302149734 518787 303314495 520852 303902126 521964 304698281 523152 305530838 524597 307473510 527929 311771180 535370 313567208 538548 316365897 543370 319781361 549095 322983093 554639 325129356 558303 334554690 574556 334832268 574897 335378408 575948 336054424 577038 336254387 577369 336332854 577648 339222131 582436 340602536 584819 343306354 589632 350264905 601432 350369792 601720 350854099 602563 352003041 604425 353681517 607348 353888304 607667 354217485 608243 357697335 614291 359291637 616983 362198889 621896 363490152 624186 363652529 624490 364895757 626618 365366453 627390 365755519 628001 366727181 629825 368309806 632570 369597394 634631 377056583 647541 379391376 651450 384042804 659425 387649995 665787 393983858 676616 395390132 679035 404145522 694071 409003020 702457 409845206 703732 410313463 704553 413031019 709346 413096950 709356 414274325 711334 416660822 715606 420266584 721718 421882602 724478 423468880 727122 423506116 727359 430802797 739824 433301825 744009 434234177 745598 435774360 748428 439668795 754934 440429194 756238 440790788 756857 445701312 765312 447466179 768362 450420363 773470 450939675 774480 453087962 778066 453358072 778547 453892326 779360 454848250 781170 456495551 784026 457270880 785313 457684066 786049 458085010 786722 459137626 788403 459395526 788860 460890204 791521 461318890 792124 462407208 794011 464687170 797914 467133825 802121 467668587 803209 471873353 810378 474912567 815608 479930905 824251 480311601 824907 484500866 831933 487238217 836689 490906535 842941 492367010 845438 493754728 848007 495725045 851218 496686296 852845 501014521 860450 504902878 867124 505649888 868238 508256910 872806 508874878 873828 509511147 874872 510307928 876314 510414587 876438 512203066 879493 513556499 881999 513590734 882073 514465011 883574 516064915 886323 518716957 890748 519715329 892580 520353361 893665 521301389 895310 523557693 899149 523828970 899553 524037451 899817 526699606 904387 529132423 908753 533431757 915947 536657047 921489 540491621 928173 541513963 929873 541662351 930278 549745497 943975 549887016 944404 555274618 953527 557099375 956594 562336502 965598 566880315 973446 568441837 976068 571890099 982078 573124908 984136 574128563 986034 576075518 989298 576759639 990354 577264855 991416 578232856 993047 581534697 998688 582512225 1000397 584572902 1003796 584790664 1004229 586660600 1007452 586701101 1007537 587385449 1008732 595837780 1023144 596220960 1023929 597155220 1025548 600282128 1030906 601903929 1033533 602253000 1034330 602635606 1034979 602720778 1034994 602749423 1035008 603550071 1036437 604641177 1038334 609427519 1046521 610885250 1049153 615270560 1056602 615767837 1057535 618582893 1062352 622965438 1069823 623225619 1070217 626235155 1075320 626989604 1076802 629592811 1081259 630384436 1082572 634488512 1089644 635869496 1092059 637611868 1094852 641663205 1101898 651474984 1118857 651609000 1118890 653675369 1122637 654950251 1124826 655090331 1125035 655240475 1125135 663075613 1138768 665087742 1142229 669569728 1149798 669936873 1150365 670735247 1151886 671228348 1152718 674397733 1158024 676646763 1161934 677603084 1163720 677834276 1164108 678752201 1165640 681169845 1169819 681870253 1170858 683609561 1174024 683771086 1174312 687552957 1180788 689536765 1184069 691360011 1187190 693328096 1190532 694891141 1193278 700259976 1202446 701587025 1204789 702773563 1206860 704607307 1209966 705853701 1212171 706149404 1212550 707428951 1214863 708916269 1217327 717137532 1231421 718732890 1234358 720042620 1236481 720275030 1236975 720909737 1238064 723187209 1241815 724728482 1244469 725028911 1244971 725522523 1245990 727098646 1248718 731319100 1255892 735075545 1262357 735079246 1262304 737371668 1266291 739148042 1269255 739439772 1269914 745329301 1280028 747106159 1283060 748903082 1285996 749813433 1287607 750641886 1288970 752468123 1292130 753444817 1293927 753474032 1293863 755098169 1296757 755979858 1298138 756048112 1298303 756445020 1299114 771301539 1324632 773526838 1328327 774401485 1329882 776831568 1333981 777852305 1335692 781851947 1342685 783216634 1344973 783959472 1346218 800862231 1375386 813256224 1396589 816514429 1402100 818782399 1405985 820457253 1409046 824555164 1416000 827025291 1420158 828514338 1422857 833249969 1430817 833540551 1431327 834376798 1432759 835175366 1434137 838257697 1439610 839346237 1441302 841780433 1445651 842284094 1446528 842528941 1446929 844989667 1450992 847276857 1454929 850725426 1461011 852627682 1464236 854513283 1467334 859592382 1476211 859686046 1476374 865346909 1486125 867923877 1490369 870874440 1495540 872101129 1497544 872318635 1498060 878448583 1508486 883722078 1517492 883722098 1517504 884918456 1519743 885913352 1521384 888246221 1525407 889182654 1527017 890084205 1528473 892565541 1532694 897555758 1541291 898187358 1542339 898382901 1542858 904699699 1553520 905099775 1554379 906952432 1557415 914475526 1570485 915713547 1572440 916212547 1573319 918755588 1577681 919877673 1579778 919933820 1579871 922286101 1583907 922607827 1584464 924563757 1587666 925477883 1589322 927342767 1592463 928404614 1594224 930041178 1597216 934901719 1605492 937673002 1610138 939548556 1613413 943112924 1619504 943363576 1620096 943615695 1620407 947084522 1626500 949250055 1630068 949872728 1631108 954192838 1638507 956060912 1641913 958163272 1645331 959188678 1647102 961239100 1650700 962314548 1652653 963279553 1654142 963405392 1654514 964143261 1655695 964977128 1657056 966708080 1660101 966786525 1660227 968431677 1663145 970258807 1666200 971837806 1668999 971927439 1669153 979825560 1682604 983861739 1689584 987130732 1695266 988570290 1697730 990241929 1700414 991851605 1703287 995452981 1709558 995502300 1709452 998043106 1713994 1000 -901103780 -1000000000 -900233797 -1000000000 -900132453 -999999999 -899733963 -1000000000 -892592684 -1000000000 -889062471 -999999999 -886896478 -1000000000 -883852217 -1000000000 -875514742 -999999999 -875181639 -1000000000 -874410555 -1000000000 -872579823 -999999999 -863912577 -1000000000 -862300962 -1000000000 -860613891 -999999999 -858360309 -1000000000 -856723550 -1000000000 -856465488 -999999999 -854822803 -1000000000 -853096875 -1000000000 -847665277 -999999999 -846877150 -1000000000 -846214719 -1000000000 -843931620 -999999999 -842320616 -1000000000 -840193707 -1000000000 -838802354 -999999999 -838675088 -1000000000 -837315390 -1000000000 -833024303 -999999999 -831720088 -1000000000 -823843288 -1000000000 -823350221 -999999999 -822627861 -1000000000 -822423386 -1000000000 -821378046 -999999999 -818086340 -1000000000 -817727344 -1000000000 -817356412 -999999999 -816667316 -1000000000 -814843538 -1000000000 -810504861 -999999999 -809370152 -1000000000 -809279123 -1000000000 -808587036 -999999999 -808368733 -1000000000 -806970886 -1000000000 -805897695 -999999999 -803327362 -1000000000 -802073568 -1000000000 -800772010 -999999999 -800280741 -1000000000 -796704296 -1000000000 -791000743 -999999999 -787323558 -1000000000 -785601501 -1000000000 -785351281 -999999999 -785010416 -1000000000 -783358513 -1000000000 -782492328 -999999999 -782342090 -1000000000 -780513559 -1000000000 -780330353 -999999999 -776596837 -1000000000 -775956644 -1000000000 -774986518 -999999999 -774597146 -1000000000 -774221898 -1000000000 -771636988 -999999999 -771636281 -1000000000 -771377623 -1000000000 -769105980 -999999999 -768883700 -1000000000 -768510688 -1000000000 -767588232 -999999999 -766069618 -1000000000 -764147208 -1000000000 -763284775 -999999999 -759600280 -1000000000 -758971832 -1000000000 -757369831 -999999999 -757365441 -1000000000 -757238012 -1000000000 -756642673 -999999999 -753691532 -1000000000 -753611346 -1000000000 -753319629 -999999999 -750866383 -1000000000 -749201974 -1000000000 -749006889 -999999999 -748484008 -1000000000 -747849589 -1000000000 -744276089 -999999999 -743884119 -1000000000 -741787206 -1000000000 -741547881 -999999999 -740577111 -1000000000 -739404471 -1000000000 -737037267 -999999999 -735940807 -1000000000 -735843473 -1000000000 -733927576 -999999999 -732390203 -1000000000 -729481951 -1000000000 -728805607 -999999999 -728599098 -1000000000 -728326897 -1000000000 -725613597 -999999999 -724958830 -1000000000 -722677443 -1000000000 -721922304 -999999999 -721179073 -1000000000 -717343070 -1000000000 -716731026 -999999999 -712083715 -1000000000 -711205187 -1000000000 -710873989 -999999999 -710173258 -1000000000 -709769086 -1000000000 -706356428 -999999999 -705650219 -1000000000 -701051454 -1000000000 -700523539 -999999999 -700382719 -1000000000 -699621903 -1000000000 -697568457 -999999999 -695473211 -1000000000 -694059868 -1000000000 -692503991 -999999999 -691431717 -1000000000 -690544303 -1000000000 -688712241 -999999999 -683214987 -1000000000 -682568891 -1000000000 -676587948 -999999999 -669336037 -1000000000 -669201158 -1000000000 -668566358 -999999999 -668548872 -1000000000 -667858161 -1000000000 -667497366 -999999999 -664878096 -1000000000 -662339238 -1000000000 -658070507 -999999999 -657297741 -1000000000 -654234538 -1000000000 -653414025 -999999999 -650183317 -1000000000 -649983067 -1000000000 -649949940 -999999999 -649863759 -1000000000 -648138986 -1000000000 -645512046 -999999999 -642621636 -1000000000 -640834255 -1000000000 -640749291 -999999999 -639827181 -1000000000 -639607575 -1000000000 -634887598 -999999999 -633329627 -1000000000 -631685922 -1000000000 -631314301 -999999999 -630572502 -1000000000 -627981302 -1000000000 -627287523 -999999999 -626327329 -1000000000 -625255888 -1000000000 -620125210 -999999999 -614366240 -1000000000 -613072561 -1000000000 -611746437 -999999999 -609660067 -1000000000 -609404167 -1000000000 -605747730 -999999999 -604538993 -1000000000 -604333264 -1000000000 -603479166 -999999999 -601458896 -1000000000 -599378731 -1000000000 -599306640 -999999999 -596740444 -1000000000 -592878566 -1000000000 -590685869 -999999999 -589300112 -1000000000 -589254134 -1000000000 -588845097 -999999999 -588787145 -1000000000 -585500671 -1000000000 -581136487 -999999999 -580353451 -1000000000 -576449461 -1000000000 -576084380 -999999999 -574629919 -1000000000 -572501079 -1000000000 -571473949 -999999999 -570790747 -1000000000 -566316885 -1000000000 -565453180 -999999999 -564690709 -1000000000 -564473859 -1000000000 -564458414 -999999999 -564308666 -1000000000 -563348922 -1000000000 -559681068 -999999999 -558544052 -1000000000 -556577346 -1000000000 -556488169 -999999999 -554756082 -1000000000 -552801574 -1000000000 -548339580 -999999999 -548091850 -1000000000 -545006349 -1000000000 -544985049 -999999999 -543369462 -1000000000 -543243301 -1000000000 -541248056 -999999999 -540554892 -1000000000 -536084466 -1000000000 -534273589 -999999999 -534245004 -1000000000 -534157044 -1000000000 -530476840 -999999999 -528052848 -1000000000 -524967249 -1000000000 -522409777 -999999999 -520712695 -1000000000 -519667607 -1000000000 -519450240 -999999999 -515956359 -1000000000 -513752227 -1000000000 -513153918 -999999999 -511960432 -1000000000 -510888582 -1000000000 -509929233 -999999999 -507172518 -1000000000 -505082530 -1000000000 -503995095 -999999999 -503542840 -1000000000 -501178617 -1000000000 -497258211 -999999999 -494939887 -1000000000 -491315494 -1000000000 -489377652 -999999999 -489134568 -1000000000 -488708867 -1000000000 -488534285 -999999999 -484239711 -1000000000 -482661920 -1000000000 -481512607 -999999999 -473565191 -1000000000 -473081185 -1000000000 -466047014 -999999999 -465552801 -1000000000 -461481110 -1000000000 -461200121 -999999999 -460208455 -1000000000 -451630374 -1000000000 -447949569 -999999999 -445066778 -1000000000 -443559689 -1000000000 -441467844 -999999999 -440205603 -1000000000 -436922882 -1000000000 -432974949 -999999999 -429990015 -1000000000 -426697651 -1000000000 -426291691 -999999999 -424806216 -1000000000 -424422249 -1000000000 -423781540 -999999999 -420489960 -1000000000 -415903427 -1000000000 -414173736 -999999999 -410751310 -1000000000 -409851258 -1000000000 -407612097 -999999999 -404887676 -1000000000 -403523394 -1000000000 -402273923 -999999999 -400352327 -1000000000 -393209176 -1000000000 -392478702 -999999999 -389722614 -1000000000 -385831468 -1000000000 -385205658 -999999999 -383868418 -1000000000 -379974828 -1000000000 -378232579 -999999999 -377257691 -1000000000 -376585717 -1000000000 -373080913 -999999999 -370857427 -1000000000 -370038767 -1000000000 -364996521 -999999999 -364741568 -1000000000 -364366017 -1000000000 -362654916 -999999999 -362611562 -1000000000 -361044256 -1000000000 -358549362 -999999999 -358436483 -1000000000 -357602333 -1000000000 -356183929 -999999999 -355458996 -1000000000 -355009616 -1000000000 -354832929 -999999999 -354524794 -1000000000 -354221084 -1000000000 -354005289 -999999999 -351445074 -1000000000 -350323847 -1000000000 -343570994 -999999999 -339579179 -1000000000 -336913207 -1000000000 -333930806 -999999999 -330770653 -1000000000 -329461298 -1000000000 -324986004 -999999999 -320773370 -1000000000 -319715171 -1000000000 -316430844 -999999999 -316355132 -1000000000 -313749001 -1000000000 -313055788 -999999999 -312074528 -1000000000 -311257261 -1000000000 -310842062 -999999999 -310266289 -1000000000 -308266258 -1000000000 -307330925 -999999999 -306829612 -1000000000 -306538413 -1000000000 -304934896 -999999999 -303074268 -1000000000 -301887495 -1000000000 -300285064 -999999999 -298431682 -1000000000 -297890249 -1000000000 -297414158 -999999999 -294488743 -1000000000 -294427452 -1000000000 -290929327 -999999999 -286313290 -1000000000 -285596871 -1000000000 -284822912 -999999999 -283189198 -1000000000 -281491563 -1000000000 -280341731 -999999999 -278393266 -1000000000 -277536142 -1000000000 -277292099 -999999999 -277225698 -1000000000 -276881141 -1000000000 -271480633 -999999999 -269014372 -1000000000 -268603506 -1000000000 -267790689 -999999999 -266863729 -1000000000 -266798499 -1000000000 -263845965 -999999999 -261361319 -1000000000 -260069316 -1000000000 -258223005 -999999999 -256068709 -1000000000 -248293726 -1000000000 -243012439 -999999999 -239989435 -1000000000 -239128051 -1000000000 -238568269 -999999999 -234541916 -1000000000 -233446177 -1000000000 -232087399 -999999999 -231200731 -1000000000 -230200061 -1000000000 -228358956 -999999999 -227154761 -1000000000 -224597325 -1000000000 -223170198 -999999999 -220640219 -1000000000 -219744701 -1000000000 -218175540 -999999999 -215997556 -1000000000 -213976608 -1000000000 -213008398 -999999999 -213000768 -1000000000 -209798638 -1000000000 -206144191 -999999999 -202178642 -1000000000 -201728094 -1000000000 -200743574 -999999999 -198306987 -1000000000 -197552783 -1000000000 -194924047 -999999999 -193823678 -1000000000 -193144545 -1000000000 -186941396 -999999999 -184776573 -1000000000 -183482624 -1000000000 -182849053 -999999999 -182067369 -1000000000 -181505245 -1000000000 -179995924 -999999999 -178622348 -1000000000 -177942049 -1000000000 -174734086 -999999999 -173535441 -1000000000 -172414788 -1000000000 -171622062 -999999999 -164383977 -1000000000 -161763975 -1000000000 -161757412 -999999999 -160105833 -1000000000 -151835403 -1000000000 -149920505 -999999999 -149210678 -1000000000 -148786672 -1000000000 -147891079 -999999999 -146844167 -1000000000 -141357393 -1000000000 -140440515 -999999999 -138229433 -1000000000 -136140587 -1000000000 -135809545 -999999999 -135548683 -1000000000 -134925459 -1000000000 -134778110 -999999999 -134182298 -1000000000 -134012620 -1000000000 -128577962 -999999999 -127353601 -1000000000 -124602909 -1000000000 -120972664 -999999999 -120766456 -1000000000 -120370897 -1000000000 -115695712 -999999999 -113364189 -1000000000 -113275948 -1000000000 -110222619 -999999999 -109987608 -1000000000 -109673007 -1000000000 -107326938 -999999999 -106277568 -1000000000 -106174454 -1000000000 -105881093 -999999999 -99854125 -1000000000 -98260965 -1000000000 -98005508 -999999999 -94612744 -1000000000 -94497325 -1000000000 -90165702 -999999999 -89944198 -1000000000 -89004308 -1000000000 -88088972 -999999999 -84485018 -1000000000 -84022292 -1000000000 -83023969 -999999999 -81961839 -1000000000 -81375135 -1000000000 -74417696 -999999999 -71613939 -1000000000 -70695771 -1000000000 -69864205 -999999999 -69534156 -1000000000 -67142361 -1000000000 -64550381 -999999999 -63363926 -1000000000 -61382133 -1000000000 -60933984 -999999999 -59151817 -1000000000 -58282115 -1000000000 -57935377 -999999999 -56593613 -1000000000 -53589441 -1000000000 -47867149 -999999999 -46872807 -1000000000 -39084159 -1000000000 -35586570 -999999999 -34959846 -1000000000 -33251328 -1000000000 -32650631 -999999999 -31615816 -1000000000 -30981390 -1000000000 -29719454 -999999999 -24027003 -1000000000 -21994707 -1000000000 -21704660 -999999999 -20863641 -1000000000 -19716178 -1000000000 -19195477 -999999999 -18519504 -1000000000 -15914670 -1000000000 -15014307 -999999999 -14380832 -1000000000 -14083913 -1000000000 -8250592 -999999999 -7810993 -1000000000 -7411296 -1000000000 -7142658 -999999999 -4086584 -1000000000 -1757077 -1000000000 -1700391 -999999999 -888465 -1000000000 5240777 -1000000000 6597536 -999999999 6785756 -1000000000 6829827 -1000000000 10762786 -999999999 12766236 -1000000000 14085939 -1000000000 14674797 -999999999 15749438 -1000000000 22400670 -1000000000 24416243 -999999999 25311572 -1000000000 26218816 -1000000000 34312363 -999999999 36865290 -1000000000 41808932 -1000000000 42527506 -999999999 42567126 -1000000000 46230509 -999994894 46686027 -999952737 47396098 -999887022 47945999 -999836129 50695095 -999581706 52460274 -999418342 54958182 -999187166 55156367 -999168824 55835499 -999105972 62018249 -998533770 62441846 -998494567 63947917 -998355183 67008194 -998071961 68828590 -997903487 74035544 -997421593 78052840 -997049801 80114183 -996859027 81904106 -996693374 85015144 -996405453 85759193 -996336593 88157982 -996114590 89089671 -996028364 89600137 -995981121 89936987 -995949946 90490379 -995898731 92912794 -995674541 92940141 -995672010 94192290 -995556126 104353816 -994615697 111122699 -993989250 115411282 -993592351 116651253 -993477594 118763018 -993282154 120469592 -993124214 124189381 -992779955 127065713 -992513756 132836853 -991979648 134671299 -991809874 136964648 -991597629 138266916 -991477107 139717110 -991342894 140852213 -991237843 140946050 -991229158 144260196 -990922441 145983938 -990762912 150521080 -990343008 155017783 -989926847 162018153 -989278977 169047274 -988628445 171781501 -988375398 172297774 -988327618 173935620 -988176039 175550648 -988026571 176172912 -987968982 177034359 -987889256 183596147 -987281976 185862963 -987072187 190010813 -986688311 190632311 -986630793 191385621 -986561076 191743772 -986527929 192352506 -986471592 192429131 -986464501 194749879 -986249720 194916296 -986234319 196536804 -986084344 197947328 -985953803 202140114 -985565768 202977520 -985488268 205719239 -985234528 207618850 -985058722 208540093 -984973463 218659898 -984036895 221599201 -983764868 225941284 -983363017 226090443 -983349213 228233717 -983150857 231872147 -982814128 233405770 -982672194 234924615 -982531628 235027777 -982522080 236284853 -982405740 236391569 -982395864 236719930 -982365475 236917298 -982347209 240859409 -981982374 241366818 -981935414 245224049 -981578435 246755319 -981436719 252342219 -980919663 254586656 -980711945 257656632 -980427824 259807953 -980228724 261151185 -980104410 263291317 -979906345 265112675 -979737782 267156055 -979548672 272562484 -979048317 272991949 -979008571 287265965 -977687539 287279984 -977686242 289714366 -977460944 291161408 -977327024 293970726 -977067027 293988624 -977065370 297537192 -976736957 298205347 -976675121 298643309 -976634588 299402333 -976564342 300140692 -976496009 302345298 -976291977 305187222 -976028962 305804097 -975971872 307997796 -975768849 309437308 -975635625 315035200 -975117551 317753350 -974865992 318189877 -974825592 319113084 -974740151 320004003 -974657698 320254390 -974634525 323125214 -974368836 324216197 -974267868 327647675 -973950292 329766052 -973754240 333780632 -973382699 335851437 -973191050 337132784 -973072464 338872197 -972911484 340982706 -972716161 341866667 -972634352 343188846 -972511987 344816158 -972361382 353661415 -971542771 356261260 -971302161 356566477 -971273914 356681380 -971263280 358479107 -971096903 363584724 -970624389 367960855 -970219386 369631905 -970064734 369711608 -970057358 371206718 -969918988 375762865 -969497326 377314746 -969353702 378341395 -969258688 382043622 -968916054 384739612 -968666546 386252288 -968526550 386580766 -968496150 395659011 -967655977 396769034 -967553246 396772388 -967552936 397976409 -967441506 399319475 -967317208 403260258 -966952496 405501178 -966745104 408759442 -966443558 410555072 -966277376 410993320 -966236817 411835934 -966158834 413383117 -966015646 414062074 -965952810 422385024 -965182537 426594849 -964792926 427091355 -964746975 430264584 -964453299 431079166 -964377911 432079214 -964285359 432191731 -964274946 433719754 -964133530 434521209 -964059357 438518918 -963689377 438745182 -963668437 441369645 -963425548 442072602 -963360491 442153036 -963353047 442764810 -963296428 446293051 -962969896 446531274 -962947849 453678105 -962286424 453837751 -962271649 454516935 -962208792 455274969 -962138638 457098751 -961969850 457783943 -961906437 459679390 -961731017 460755165 -961631456 463274917 -961398258 470112277 -960765474 472391602 -960554527 474949867 -960317765 476222174 -960200015 478820558 -959959540 479882481 -959861261 480172467 -959834423 481822044 -959681758 482437068 -959624839 483811714 -959497618 488204045 -959091117 489562155 -958965426 495172968 -958446157 495717093 -958395799 496857549 -958290252 497811897 -958201929 499463860 -958049043 502509778 -957767149 506747434 -957374963 507480995 -957307073 509527636 -957117660 512070216 -956882350 513706881 -956730880 518817305 -956257920 522077600 -955956186 522898360 -955880226 524185633 -955761092 526210218 -955573720 532223044 -955017245 533804276 -954870905 539906232 -954306181 540711119 -954231691 541493820 -954159253 542099121 -954103234 547594431 -953594654 552657116 -953126112 554953282 -952913607 555560739 -952857388 556685497 -952753294 557034179 -952721024 557244852 -952701526 559462637 -952496275 561756896 -952283946 563647747 -952108951 565842358 -951905844 567227620 -951777641 567702924 -951733652 567834291 -951721495 571536173 -951378893 572970759 -951246125 576208047 -950946520 577821055 -950797239 578955945 -950692208 579044996 -950683966 582333946 -950379580 585002500 -950132611 586958099 -949951624 587888587 -949865509 589040633 -949758890 590291836 -949643093 596383455 -949079326 596961747 -949025806 606874464 -948108404 609082028 -947904098 611914896 -947641922 613586816 -947487189 614570426 -947396158 614660934 -947387781 616587511 -947209480 627720582 -946179137 628740475 -946084748 631007452 -945874943 633209343 -945671163 634510657 -945550729 634728798 -945530540 635844342 -945427299 636389489 -945376847 636522618 -945364526 642812209 -944782436 643437760 -944724543 646347739 -944455230 646627487 -944429340 648262355 -944278036 649405737 -944172218 650312505 -944088299 652315596 -943902917 653000963 -943839487 653850517 -943760863 654864579 -943667013 654893509 -943664336 656961911 -943472909 658810412 -943301834 659142731 -943271079 660115908 -943181013 662717883 -942940206 667676651 -942481281 669578658 -942305254 672113114 -942070696 678348270 -941493644 679599377 -941377857 681401058 -941211115 684606067 -940914497 685291120 -940851097 686656130 -940724768 686939330 -940698559 689269082 -940482945 689430205 -940468033 690873084 -940334497 692527756 -940181361 701426152 -939357832 707151491 -938827963 707699054 -938777287 709166436 -938641484 709571937 -938603955 710522125 -938516017 713320517 -938257032 715380694 -938066367 716099223 -937999868 716421084 -937970080 720890488 -937556446 728487942 -936853317 730687561 -936649746 732094723 -936519516 734153643 -936328967 738873038 -935892196 742170114 -935587059 743484807 -935465386 745887558 -935243017 747817296 -935064423 749637847 -934895935 752862959 -934597457 753486915 -934539711 755364511 -934365943 758018141 -934120355 761534097 -933794960 761892684 -933761774 761961493 -933755406 763714916 -933593130 767162066 -933274103 771640415 -932859640 771705206 -932853644 772656185 -932765633 776693117 -932392023 778155651 -932256668 778325386 -932240960 779087275 -932170448 781828297 -931916772 782162549 -931885838 796391600 -930568967 801518053 -930094524 803143513 -929944091 803756286 -929887380 804000423 -929864786 805926246 -929686554 807247750 -929564252 811836924 -929139533 811939420 -929130047 812311101 -929095649 816224623 -928733460 819683544 -928413344 821066949 -928285312 821363325 -928257883 824237201 -927991912 824291560 -927986881 825653569 -927860830 826537263 -927779046 827254316 -927712684 827264946 -927711700 834610583 -927031876 840201956 -926514405 840283266 -926506880 841403852 -926403172 843620790 -926197999 846505299 -925931043 847811363 -925810170 849012063 -925699047 849966340 -925610731 855759594 -925074577 860179934 -924665483 860226598 -924661164 863173932 -924388394 864568861 -924259296 869335663 -923818138 870055287 -923751538 870286564 -923730134 870638671 -923697547 870639157 -923697502 880855208 -922752027 881597602 -922683320 883121303 -922542304 883311100 -922524739 886538312 -922226067 887596079 -922128173 889868875 -921917830 891602626 -921757375 900440499 -920939447 902241053 -920772809 902927172 -920709310 904806084 -920535421 905785168 -920444808 906075008 -920417984 907987688 -920240970 910855081 -919975598 912369309 -919835459 914011641 -919683465 916675763 -919436905 917229622 -919385647 921078468 -919029444 922995006 -918852072 923005437 -918851107 925684071 -918603204 926448444 -918532463 926481996 -918529358 931766816 -918040258 934989878 -917741970 936073052 -917641725 937190619 -917538296 938293277 -917436247 942047901 -917088764 942237783 -917071191 945674960 -916753087 946692402 -916658925 946845295 -916644775 948716842 -916471567 950268277 -916327985 955311184 -915861274 955789257 -915817029 957138428 -915692166 957495209 -915659146 957875734 -915623929 960078714 -915420048 961331430 -915304112 962414968 -915203832 963663140 -915088316 964499210 -915010940 965973503 -914874497 967180633 -914762780 967615127 -914722568 967972245 -914689517 968241553 -914664593 971242793 -914386835 973187954 -914206814 974373061 -914097134 976004021 -913946192 978159690 -913746689 980269284 -913551451 983301409 -913270833 983542756 -913248497 984138387 -913193373 984980524 -913115435 993828603 -912296562 996067263 -912089379 999297716 -911790407 1000000000 -911497434 1000000000 -911389480 999999999 -911170631 1000000000 -911117740 1000000000 -910894649 999999999 -910708968 1000000000 -910470970 1000000000 -910461773 999999999 -910388704 1000000000 -909698752 1000000000 -909112488 999999999 -908708747 1000000000 -908548393 1000000000 -908302902 999999999 -907708429 1000000000 -907634089 1000000000 -907482264 999999999 -907394535 1000000000 -906701648 1000000000 -906668565 999999999 -906661691 1000000000 -906648720 1000000000 -906254378 999999999 -905926798 1000000000 -905824253 1000000000 -905793266 999999999 -905698288 1000000000 -905521954 1000000000 -905451581 999999999 -905347918 1000000000 -905257028 1000000000 -904970421 999999999 -904391792 1000000000 -904235508 1000000000 -904209017 999999999 -903898032 1000000000 -903763641 1000000000 -903653641 1000 -996646414 -74235768 -994028164 -74040747 -983292311 -73241082 -983136344 -73229463 -980367188 -73023200 -974952140 -72619858 -969868358 -72241191 -968134224 -72112022 -965697621 -71930531 -965693887 -71930252 -964905035 -71871494 -964412871 -71834834 -963190048 -71743753 -959612041 -71477242 -954659032 -71108314 -953518671 -71023374 -951107374 -70843768 -949596479 -70731227 -949151897 -70698114 -947864280 -70602204 -944016367 -70315589 -940732986 -70071025 -938595574 -69911819 -936895819 -69785212 -936158032 -69730257 -934047251 -69573035 -932788912 -69479306 -931833562 -69408146 -930320128 -69295418 -927948332 -69118753 -926827582 -69035273 -925302024 -68921642 -923667861 -68799920 -920916415 -68594977 -920813335 -68587299 -920006547 -68527205 -919938575 -68522142 -917279277 -68324062 -917256356 -68322356 -916425658 -68260481 -912163481 -67943010 -910436902 -67814404 -909133667 -67717333 -907841604 -67621092 -907348543 -67584366 -901508851 -67149394 -900475026 -67072389 -896301851 -66761547 -883307609 -65793664 -881395767 -65651260 -879810171 -65533155 -879121738 -65481876 -878856205 -65462098 -876074401 -65254894 -873070264 -65031130 -872244712 -64969638 -871989581 -64950634 -871124908 -64886228 -866434504 -64536861 -866357747 -64531144 -865136127 -64440150 -865009867 -64430747 -864102507 -64363160 -863439284 -64313760 -863214180 -64296994 -861146882 -64143010 -858502458 -63946038 -857007637 -63834697 -854428571 -63642592 -852072142 -63467073 -850240448 -63330637 -847208358 -63104790 -845784999 -62998771 -844202499 -62880898 -843573954 -62834080 -842723622 -62770743 -840994399 -62641940 -840525502 -62607014 -836799959 -62329515 -836356164 -62296458 -835648853 -62243775 -835257516 -62214626 -835100764 -62202949 -833439233 -62079190 -829919920 -61817051 -827149842 -61610722 -825425192 -61482259 -824550103 -61417077 -821077110 -61158390 -816180676 -60793676 -815937848 -60775590 -811437566 -60440383 -810949435 -60404025 -810080432 -60339296 -807681387 -60160603 -806618200 -60081411 -800196324 -59603073 -800062383 -59593096 -799306217 -59536772 -797521530 -59403840 -794138855 -59151879 -793723753 -59120959 -793302356 -59089572 -792857865 -59056463 -791717373 -58971514 -790441623 -58876489 -788765309 -58751628 -788692908 -58746235 -788202767 -58709727 -787983113 -58693365 -786861857 -58609847 -784619806 -58442848 -784249044 -58415231 -782341466 -58273144 -777192043 -57889587 -776734053 -57855472 -774432234 -57684021 -773860181 -57641410 -769817565 -57340295 -767445423 -57163604 -763708573 -56885262 -762603110 -56802921 -759818139 -56595480 -756532978 -56350784 -749878855 -55855147 -747584061 -55684219 -746667328 -55615936 -746312073 -55589474 -746229325 -55583311 -746224756 -55582971 -746128697 -55575816 -744418068 -55448398 -744212858 -55433114 -744087191 -55423752 -742934365 -55337885 -742331122 -55292951 -742131855 -55278109 -739487630 -55081152 -738543077 -55010796 -734566924 -54714631 -730785606 -54432977 -729243648 -54318122 -727920666 -54219580 -727719565 -54204601 -725066994 -54007022 -724315185 -53951024 -722460130 -53812849 -722049212 -53782241 -719568288 -53597449 -717795931 -53465433 -716487829 -53367998 -711661106 -53008477 -703892223 -52429808 -697407374 -51946780 -690997681 -51469351 -690543588 -51435528 -685307755 -51045533 -683082614 -50879792 -681688809 -50775973 -681653955 -50773378 -681525814 -50763832 -680294730 -50672136 -678290747 -50522867 -676244963 -50370487 -674547126 -50244021 -669818663 -49891819 -669577763 -49873876 -668188594 -49770403 -666734558 -49662098 -666694768 -49659135 -663357024 -49410522 -661897086 -49301776 -656574436 -48905316 -655612446 -48833661 -654919998 -48782085 -651981228 -48563188 -644017110 -47969977 -643590735 -47938218 -639663402 -47645687 -639088088 -47602835 -634824154 -47285234 -632534525 -47114689 -627268320 -46722433 -621207684 -46271003 -619567050 -46148799 -618581508 -46075392 -616185428 -45896918 -615782839 -45866930 -614534171 -45773923 -609717207 -45415129 -605305544 -45086523 -605009163 -45064448 -603685973 -44965888 -595335687 -44343913 -590777945 -44004427 -590241099 -43964439 -589292057 -43893750 -588623196 -43843930 -587085269 -43729376 -585462329 -43608491 -584181755 -43513106 -583539793 -43465289 -581986722 -43349609 -581317420 -43299756 -576972230 -42976101 -573603402 -42725171 -570944509 -42527123 -570417328 -42487855 -569639951 -42429952 -569099951 -42389729 -568485155 -42343936 -567440475 -42266123 -567294471 -42255248 -565507919 -42122175 -550545725 -41007707 -543451290 -40479275 -542655215 -40419979 -542604847 -40416227 -542361670 -40398114 -536701624 -39976522 -533256157 -39719885 -533144676 -39711581 -532335611 -39651317 -532138632 -39636645 -532056891 -39630556 -532013800 -39627347 -530649786 -39525748 -530283851 -39498490 -527196860 -39268555 -527169357 -39266505 -526964102 -39251218 -526002931 -39179623 -525423612 -39136472 -524247679 -39048883 -522249967 -38900082 -522172395 -38894304 -518601325 -38628311 -515384406 -38388698 -514759363 -38342140 -512105235 -38144446 -508465858 -37873364 -508435089 -37871073 -507834874 -37826366 -506068641 -37694807 -505441807 -37648117 -504768690 -37597980 -502853258 -37455307 -502806742 -37451844 -502062974 -37396442 -500382494 -37271271 -499598385 -37212867 -495498399 -36907476 -494482671 -36831820 -494461698 -36830257 -492894646 -36713535 -490608507 -36543250 -489976724 -36496191 -486844533 -36262889 -486355842 -36226488 -484447371 -36084334 -480186818 -35766985 -479391313 -35707732 -478181137 -35617590 -477968977 -35601788 -476159550 -35467011 -471383622 -35111274 -467082870 -34790930 -466223924 -34726951 -458269656 -34134472 -456233287 -33982792 -455322476 -33914950 -454252787 -33835274 -450102820 -33526161 -449027643 -33446076 -448167120 -33381980 -446703521 -33272963 -445206775 -33161476 -443312292 -33020365 -443100429 -33004584 -437888616 -32616380 -437609808 -32595612 -437425130 -32581856 -434841346 -32389401 -427389744 -31834365 -426284741 -31752058 -424917669 -31650232 -423383815 -31535980 -420904838 -31351333 -420501859 -31321317 -419603657 -31254413 -416343083 -31011549 -416140589 -30996465 -415834622 -30973675 -415340779 -30936891 -413664133 -30812005 -413519428 -30801227 -413061399 -30767111 -411273448 -30633933 -406299740 -30263464 -405222874 -30183253 -403917666 -30086034 -400915204 -29862394 -400245159 -29812485 -399455882 -29753695 -398847994 -29708417 -397626041 -29617399 -396775313 -29554032 -395205165 -29437078 -394494461 -29384141 -390445020 -29082517 -389472925 -29010109 -388916640 -28968675 -386702986 -28803789 -383129530 -28537618 -382174078 -28466451 -380904274 -28371868 -379001535 -28230141 -377602430 -28125929 -377564567 -28123109 -374962247 -27929273 -371990894 -27707950 -366930709 -27331041 -366272759 -27282033 -365831298 -27249150 -365147437 -27198212 -362729641 -27018121 -362630950 -27010769 -362343415 -26989354 -356275816 -26537403 -354043607 -26371137 -352550503 -26259923 -345870531 -25762360 -343589741 -25592475 -343527611 -25587847 -342021851 -25475690 -341484905 -25435694 -341205878 -25414911 -332768999 -24786485 -330748914 -24636018 -326877821 -24347677 -324000935 -24133391 -321094607 -23916912 -320969792 -23907614 -318332816 -23711198 -314284236 -23409637 -313511795 -23352103 -312450817 -23273075 -311675316 -23215312 -311568467 -23207352 -308662984 -22990936 -306132577 -22802457 -304445087 -22676763 -304331889 -22668332 -303545771 -22609777 -302867891 -22559285 -299756469 -22327529 -299438925 -22303876 -299127049 -22280646 -297600017 -22166904 -297169743 -22134855 -295822115 -22034477 -293965664 -21896197 -289634059 -21573555 -287953917 -21448408 -287286493 -21398695 -286697569 -21354829 -285845762 -21291382 -283795155 -21138642 -280535503 -20895844 -278682332 -20757810 -277950694 -20703314 -277560445 -20674246 -277345006 -20658199 -272917444 -20328409 -268920680 -20030708 -268715111 -20015396 -263394147 -19619061 -256699150 -19120381 -254446759 -18952609 -252702656 -18822698 -251096735 -18703080 -249810949 -18607309 -247573601 -18440658 -246854430 -18387091 -245980717 -18322012 -245824908 -18310407 -244667335 -18224183 -242610874 -18071007 -241688974 -18002339 -234998120 -17503967 -230734998 -17186426 -229172169 -17070017 -228353647 -17009050 -226390372 -16862814 -223107319 -16618274 -222035624 -16538448 -221322917 -16485362 -219558969 -16353973 -218712814 -16290947 -215535744 -16054301 -213181986 -15878980 -209380160 -15595799 -209341276 -15592903 -209299856 -15589817 -207467353 -15453321 -205225910 -15286367 -201881111 -15037227 -199738477 -14877633 -194135505 -14460292 -192562941 -14343158 -191978763 -14299646 -191388720 -14255696 -186066466 -13859266 -184827030 -13766944 -183418540 -13662033 -181229263 -13498963 -180991021 -13481217 -180480774 -13443212 -178391789 -13287612 -176354666 -13135876 -176238464 -13127220 -175650230 -13083406 -174393775 -12989818 -173073648 -12891488 -170909947 -12730323 -168194520 -12528062 -167989466 -12512790 -167614942 -12484893 -165337710 -12315272 -165091414 -12296926 -161070974 -11997462 -158254542 -11787678 -154820949 -11531924 -152960100 -11393320 -152758496 -11378302 -148684359 -11074837 -147532868 -10989068 -145841919 -10863117 -142309469 -10600000 -139763223 -10410342 -135992217 -10129457 -131249763 -9776213 -130902175 -9750321 -128384217 -9562770 -126939483 -9455158 -126204993 -9400450 -126199469 -9400038 -123553534 -9202954 -120827843 -8999929 -119825486 -8925269 -116708637 -8693108 -116276577 -8660925 -112768544 -8399628 -110836438 -8255714 -110478640 -8229063 -108570380 -8086924 -106925072 -7964374 -105775149 -7878722 -103377141 -7700104 -102748678 -7653293 -102421072 -7628891 -101839049 -7585538 -100392363 -7477782 -100188305 -7462581 -99459490 -7408296 -99236209 -7391665 -98735423 -7354363 -96661197 -7199864 -96048175 -7154201 -89702097 -6681510 -87093188 -6487185 -86351574 -6431945 -86148894 -6416848 -84905936 -6324266 -84782795 -6315093 -83254321 -6201244 -80185928 -5972693 -75908906 -5654118 -72263573 -5382592 -69502115 -5176904 -68661623 -5114299 -67617044 -5036493 -66145987 -4926921 -56972843 -4243654 -56556608 -4212650 -55038064 -4099540 -54803886 -4082097 -48804659 -3635241 -48174723 -3588322 -45268199 -3371827 -40626460 -3026085 -39543560 -2945424 -35561071 -2648786 -35048886 -2610635 -33305362 -2480767 -28606653 -2130782 -28373056 -2113382 -27772060 -2068617 -27022226 -2012766 -16049037 -1195421 -15567134 -1159526 -14978742 -1115700 -12436507 -926339 -11903091 -886609 -9059887 -674830 -8577431 -638895 -6267392 -466830 -4507715 -335760 1649819 122887 5464867 407054 9588154 714179 12506369 931544 12696494 945705 15732122 1171816 17201658 1281274 21550009 1605165 22483508 1674696 22897090 1705503 23741353 1768387 35821962 2668218 37430405 2788025 38453887 2864259 41906239 3121409 46226478 3443205 46640721 3474060 46674899 3476605 47141602 3511368 47954859 3571943 48243740 3593461 48654360 3624047 49895374 3716485 52206361 3888620 53745609 4003272 58803459 4380007 60092192 4476000 62033943 4620632 62961978 4689757 63479088 4728275 64793794 4826202 67963453 5062296 68426779 5096807 69843022 5202296 71930918 5357814 72216526 5379088 73136033 5447578 73508497 5475322 75409305 5616904 75433704 5618721 75622087 5632753 79051938 5888228 79767971 5941563 81249125 6051887 83371333 6209960 89921616 6697861 90541775 6744054 91280142 6799051 91871926 6843133 91940288 6848223 93221215 6943634 96399711 7180386 100638478 7496114 101656614 7571950 104487127 7782782 106770028 7952825 109449485 8152405 109942074 8189097 110171844 8206212 114319746 8515170 120018524 8939647 121205136 9028031 121818203 9073697 123650047 9210143 124232593 9253533 131902890 9824860 134541356 10021389 137590211 10248483 140422793 10459470 142467817 10611795 142609963 10622384 143121124 10660456 144517459 10764464 145826528 10861970 146012111 10875794 146196060 10889495 146441811 10907801 146806014 10934928 148240835 11041802 148442651 11056833 149206270 11113713 155951580 11616141 156425688 11651455 158821497 11829908 167739132 12494143 168928892 12582762 175783817 13093356 176347474 13135340 177809075 13244209 177878853 13249407 181240344 13499788 188523733 14042296 188637234 14050750 189611499 14123319 193957747 14447052 195022053 14526327 197015117 14674782 203624465 15167083 203825522 15182058 203844521 15183473 211335306 15741428 211629075 15763310 214483654 15975936 214690477 15991340 216154838 16100415 216257086 16108029 216847865 16152035 217101148 16170901 224378131 16712930 224909073 16752478 225987024 16832771 226896299 16900498 227510320 16946234 231825507 17267653 232328450 17305115 233493315 17391881 233622346 17401491 246500546 18360731 248681475 18523179 251186353 18709756 251720018 18749506 253075713 18850486 253322581 18868875 256399404 19098053 258794547 19276458 259206995 19307179 259888098 19357912 260693376 19417892 268756418 20018473 276512954 20596222 277679784 20683134 278457059 20741030 278686212 20758098 279987357 20855015 282791806 21063906 291179293 21688653 291670709 21725256 292636855 21797221 292747114 21805434 295125694 21982603 295411654 22003902 295519048 22011903 296679558 22098343 299232962 22288535 300116584 22354352 300201890 22360707 303613973 22614856 303891066 22635497 305087456 22724611 308770845 22998969 309591439 23060092 315751372 23518918 319242794 23778979 321680950 23960586 321775988 23967666 321894656 23976504 322793583 24043462 322899747 24051369 322982092 24057502 323846885 24121916 324084484 24139614 324611203 24178847 331226688 24671606 334174903 24891205 336353210 25053458 339133041 25260515 339258898 25269890 339666092 25300219 340483291 25361089 346036229 25774703 346501718 25809376 346642327 25819848 347637833 25893998 348121543 25930028 351243949 26162602 351655480 26193256 353424435 26325018 360801974 26874538 363841214 27100917 364180448 27126185 366969273 27333911 367332680 27360980 370611374 27605196 371267044 27654035 374515550 27896001 375115333 27940676 375448140 27965465 376031996 28008955 377894174 28147660 378880289 28221110 382723602 28507382 383304788 28550672 389342835 29000419 398673509 29695421 401299726 29891035 405729158 30220964 405852094 30230121 409684335 30515569 413172868 30775413 413706692 30815174 417203258 31075619 420143922 31294656 423023904 31509174 425559785 31698059 425567407 31698628 430070840 32034068 430921944 32097463 431403040 32133298 431909929 32171054 431921255 32171898 431924973 32172174 433483863 32288289 434178272 32340013 434543104 32367188 439829684 32760961 440428478 32805562 440596134 32818050 443531409 33036686 444073950 33077098 445634948 33193370 445663686 33195510 453205875 33757294 453543751 33782461 453723804 33795873 458511598 34152494 463343544 34512403 464744307 34616740 466198634 34725067 469911961 35001656 474353911 35332517 480101386 35760622 481183327 35841211 482709941 35954920 483664521 36026024 485550131 36166474 488081398 36355017 491030269 36574666 493524030 36760416 497745368 37074843 499232963 37185648 507894723 37830823 508185283 37852467 512035580 38139258 514422400 38317041 515562208 38401940 523756845 39012324 527459872 39288145 528407243 39358711 531744810 39607311 532368869 39653795 532839968 39688885 533889200 39767037 534162447 39787390 540981898 40295341 541172081 40309507 542903426 40438467 545537451 40634664 547163672 40755794 549395998 40922070 551196717 41056196 551382451 41070032 551744735 41097016 555137685 41349742 559676077 41687786 560799210 41771444 562800087 41920481 563673747 41985555 565381440 42112755 568950190 42378574 569155088 42393836 570283528 42477888 570728107 42511004 570865653 42521249 572453799 42639544 573530672 42719755 576712157 42956728 576842424 42966431 578813229 43113228 582437440 43383181 583867949 43489733 584486403 43535798 585534304 43613852 588281655 43818489 588824094 43858894 590440891 43979322 590491677 43983105 590765982 44003535 594164500 44256676 594326731 44268761 599823531 44678193 601490489 44802358 602394616 44869702 609525710 45400866 610746075 45491765 611887229 45576764 612538105 45625245 613977210 45732437 615837650 45871014 619946011 46177028 622286039 46351324 623846000 46467520 624047124 46482501 627936444 46772198 628757089 46833325 632046569 47078343 637022244 47448960 639216638 47612411 639621278 47642551 642181482 47833248 644161984 47980767 644537522 48008739 648348551 48292606 652342791 48590120 652588430 48608415 654751931 48769566 655756418 48844386 657646993 48985207 658742550 49066808 660328064 49184908 660421841 49191892 660526635 49199698 660712605 49213550 661102896 49242621 661239610 49252804 661384264 49263578 666758664 49663894 669720137 49884481 670435449 49937761 671479676 50015541 672856837 50118121 679432609 50607919 679980663 50648742 681740703 50779839 682832677 50861176 683922835 50942377 685608661 51067947 685699849 51074739 686209841 51112726 688845102 51309015 688978572 51318956 689578592 51363648 690386612 51423835 692880370 51609584 693569554 51660918 694664205 51742453 695647896 51815724 697657004 51965375 702220448 52305285 702846387 52351908 703907376 52430937 703970843 52435664 704054526 52441898 707961997 52732948 708388290 52764700 709356751 52836836 710195829 52899336 711939248 53029195 712633425 53080901 714043763 53185951 718713455 53533776 718933333 53550154 720331827 53654321 720967652 53701680 721811601 53764543 725137133 54012247 728785368 54283989 728828455 54287198 730270847 54394634 730663593 54423888 732856216 54587208 735537789 54786945 738810093 55030685 739544921 55085419 740801253 55178998 742853091 55331831 743538406 55382876 745188754 55505804 747052112 55644597 749763505 55846555 750068296 55869259 751809724 55998971 752507005 56050908 753337652 56112778 753674395 56137861 753728365 56141881 755941523 56306729 756578727 56354192 758987421 56533604 761819274 56744536 762615796 56803866 765158479 56993258 766038284 57058792 766396950 57085508 769585498 57323008 770372339 57381616 773021871 57578968 781578550 58216317 783424071 58353783 786728914 58599946 786862034 58609861 793499953 59104290 794651712 59190079 794926497 59210547 802371969 59765127 807559512 60151525 810709745 60386171 811368056 60435205 814005332 60631644 814134185 60641242 814172141 60644070 814499038 60668418 815121357 60714772 820931099 61147514 821845365 61215613 824244371 61394305 825374671 61478496 827928968 61668755 829534487 61788342 831582575 61940895 833222779 62063067 835422505 62226915 835854249 62259075 836594793 62314233 845000316 62940323 845580365 62983529 846173718 63027725 847448102 63122648 847549002 63130165 848152892 63175146 852777051 63519579 856422357 63791101 856598169 63804196 858038408 63911473 859733043 64037699 859971671 64055473 860829913 64119399 861131319 64141850 863494555 64317878 866315147 64527971 866401282 64534387 870167614 64814924 870736174 64857273 871405870 64907157 872706760 65004054 873825404 65087376 874113930 65108867 876685495 65300413 878113772 65406797 878576520 65441266 881439669 65654530 883954933 65841880 884101417 65852791 885812487 65980241 886021694 65995823 886169190 66006810 889759326 66274224 892552160 66482249 892576867 66484089 893664492 66565102 896376224 66767087 917223436 68319903 917569470 68345678 920697170 68578647 921050178 68604940 926046128 68977067 927972315 69120540 933453301 69528794 935692609 69695590 942232252 70182699 944926146 70383355 945100654 70396354 945132417 70398719 946545559 70503979 946710647 70516274 950050186 70765022 957718539 71336203 958504204 71394725 959614327 71477413 960235219 71523661 962304137 71677764 964763776 71860971 968690663 72153469 969091343 72183313 970127900 72260521 971006696 72325980 973209632 72490067 974564513 72590985 978584523 72890418 979666614 72971018 984166736 73306212 991909399 73882930 992971503 73962041 1000 -992580984 -31725027 -991477462 -31689760 -991359635 -31686129 -990742935 -31666308 -989835409 -31637415 -986025689 -31515568 -982064916 -31388993 -980738253 -31346580 -978840451 -31285989 -977872969 -31255031 -977230301 -31234441 -976211291 -31201881 -975900617 -31191916 -974270052 -31139860 -972864607 -31094947 -965459557 -30858291 -963978584 -30810872 -953811914 -30485907 -952121300 -30431875 -951020383 -30396814 -950589339 -30382947 -950413753 -30377355 -949851864 -30359320 -948882397 -30328395 -945169033 -30209713 -942028228 -30109349 -941588362 -30095250 -941034976 -30077579 -939748689 -30036440 -936295953 -29926052 -934998191 -29884630 -933775165 -29845507 -931996490 -29788708 -930712802 -29747657 -925352574 -29576329 -923911084 -29530212 -923609721 -29520631 -923439376 -29515219 -920261568 -29413654 -920201493 -29411677 -915263200 -29253818 -915069872 -29247674 -907641750 -29010257 -907346906 -29000830 -903446911 -28876211 -901856153 -28825270 -897809312 -28695928 -897007270 -28670371 -895377208 -28618300 -894649239 -28595021 -894239527 -28581889 -894137649 -28578643 -889603962 -28433722 -888826657 -28408885 -887510537 -28366830 -886061623 -28320479 -885508066 -28302784 -885403379 -28299399 -883973456 -28253750 -883387411 -28235012 -882860297 -28218217 -882211687 -28197449 -880162762 -28131988 -879279440 -28103751 -878466960 -28077762 -877830490 -28057456 -868613917 -27762781 -868574323 -27761572 -865192545 -27653470 -863732455 -27606818 -862734503 -27574918 -858700746 -27446037 -856285983 -27368840 -856249112 -27367639 -855926674 -27357328 -854263125 -27304157 -851430401 -27213550 -847394537 -27084634 -845800008 -27033590 -845513657 -27024492 -844198367 -26982513 -844108501 -26979608 -844098131 -26979245 -840648959 -26869001 -837684130 -26774247 -836303405 -26730155 -834105007 -26659856 -833311228 -26634518 -832161394 -26597735 -829314120 -26506727 -822613543 -26292629 -819377084 -26189125 -818802719 -26170722 -818614469 -26164735 -816506625 -26097366 -815561036 -26067140 -815344624 -26060150 -815142860 -26053779 -813533093 -26002332 -811719521 -25944338 -811477592 -25936635 -809652118 -25878261 -808590426 -25844326 -807120653 -25797407 -799799904 -25563390 -799590401 -25556609 -796079380 -25444494 -792256042 -25322253 -790182531 -25255996 -789160173 -25223317 -788920261 -25215672 -788758458 -25210478 -788538845 -25203456 -787694743 -25176507 -786921587 -25151760 -785554729 -25108068 -785216205 -25097252 -782488747 -25010076 -778727645 -24889851 -777866651 -24862408 -777849401 -24861793 -775730643 -24794073 -775190338 -24776800 -774635720 -24759071 -774133769 -24742997 -773447563 -24721056 -769862522 -24606523 -769142614 -24583529 -768814667 -24572966 -768589661 -24565841 -768549587 -24564559 -765283118 -24460156 -756641049 -24183888 -743771721 -23772593 -743398694 -23760672 -740973249 -23683168 -740851827 -23679337 -740551813 -23669687 -740273687 -23660841 -737441377 -23570271 -737020296 -23556808 -734535867 -23477404 -734249117 -23468199 -731688458 -23386393 -722120849 -23080673 -721807127 -23070645 -720513729 -23029240 -716575600 -22903356 -713909075 -22818108 -712344749 -22768125 -710648412 -22713892 -707485827 -22612843 -703935746 -22499354 -702443491 -22451656 -701560695 -22423499 -699884637 -22369795 -697488430 -22293288 -691659985 -22106911 -685040271 -21895450 -683886030 -21858482 -680365824 -21746002 -679614670 -21722037 -678975393 -21701573 -672218099 -21485591 -671983415 -21478121 -671045740 -21448110 -668452851 -21365274 -664718732 -21245915 -664511310 -21239263 -659623284 -21082962 -658880769 -21059282 -658783996 -21056213 -657436994 -21013225 -657056672 -21000998 -654936173 -20933215 -653363169 -20882989 -651426862 -20821045 -646732859 -20671054 -643759264 -20575978 -642346488 -20530826 -641336973 -20498557 -639864238 -20451488 -636400638 -20340789 -629275675 -20113053 -627206412 -20046916 -623944670 -19942661 -623724773 -19935621 -619389321 -19797101 -618108498 -19756153 -615282366 -19665863 -613783438 -19617913 -613323832 -19603234 -610470247 -19511928 -609964281 -19495887 -609961227 -19495738 -608726059 -19456198 -608507226 -19449241 -604476289 -19320408 -598517976 -19129960 -594947941 -19015863 -592993671 -18953370 -592564409 -18939680 -591843281 -18916660 -589877506 -18853802 -587607632 -18781219 -584759083 -18690223 -583026092 -18634810 -580940032 -18568134 -580927885 -18567748 -579521446 -18522861 -575933860 -18408198 -569325054 -18196894 -568369969 -18166358 -567923792 -18152119 -565249049 -18066569 -564549974 -18044287 -555797853 -17764580 -555553882 -17756711 -554948062 -17737348 -554695503 -17729317 -553266843 -17683656 -552265226 -17651634 -550218236 -17586190 -549502457 -17563278 -543171933 -17360994 -541510997 -17307884 -540800209 -17285177 -540376366 -17271609 -539670939 -17249059 -538817100 -17221879 -534840299 -17094650 -533852546 -17063057 -528703496 -16898544 -528348152 -16887173 -527201611 -16850563 -527138607 -16848512 -524815058 -16774264 -520689855 -16642402 -520335270 -16631073 -519535977 -16605529 -516573430 -16510846 -516503040 -16508550 -514627292 -16448559 -512244755 -16372542 -511136563 -16337104 -510072158 -16303036 -506221404 -16179919 -505733927 -16164347 -504711953 -16131682 -503700167 -16099442 -503676702 -16098611 -503493196 -16092696 -500343173 -15992011 -500044424 -15982530 -499519392 -15965710 -497875704 -15913188 -497366299 -15896925 -495883549 -15849612 -495707439 -15843936 -495456058 -15835912 -494009652 -15789587 -492639376 -15745832 -491275702 -15702335 -485885938 -15529928 -484894025 -15498285 -483985105 -15469258 -480702818 -15364349 -474988642 -15181713 -471478906 -15069473 -463713954 -14821343 -463650713 -14819306 -463133451 -14802778 -463036229 -14799703 -460920508 -14732014 -456798754 -14600288 -452659871 -14468039 -442033885 -14128394 -441634649 -14115595 -439192543 -14037567 -438045273 -14000902 -437901710 -13996307 -433403793 -13852551 -430066560 -13745886 -427451088 -13662277 -421114769 -13459767 -418930083 -13389896 -418565951 -13378285 -418371265 -13372044 -417046380 -13329731 -416746021 -13320142 -415662095 -13285494 -414536582 -13249534 -406946244 -13006874 -400618607 -12804662 -397796573 -12714521 -397600486 -12708233 -396112572 -12660631 -384537472 -12290659 -382401285 -12222408 -379942807 -12143814 -378498373 -12097643 -377895359 -12078416 -376194101 -12023995 -374520893 -11970509 -373257877 -11930153 -371326162 -11868326 -362779976 -11595266 -360561340 -11524288 -360353068 -11517673 -360337115 -11517180 -358355115 -11453835 -357714652 -11433429 -355221536 -11353684 -347375352 -11102871 -346114576 -11062592 -343042567 -10964407 -342956331 -10961681 -341027343 -10900074 -340732340 -10890597 -339791782 -10860579 -338051729 -10804891 -335248601 -10715280 -334881939 -10703597 -332522558 -10628155 -330684492 -10569421 -326103374 -10422966 -322568346 -10309941 -319481867 -10211352 -316048151 -10101525 -310408703 -9921305 -307709157 -9835110 -303943080 -9714720 -303020723 -9685218 -302609096 -9672068 -302331603 -9663210 -302013161 -9652997 -300830432 -9615187 -300603015 -9608005 -297198963 -9499172 -297009661 -9493097 -293596430 -9383981 -290336230 -9279791 -289960190 -9267766 -274745665 -8781482 -274076497 -8760080 -271145422 -8666417 -269848824 -8625049 -269666885 -8619157 -268929154 -8595500 -266953090 -8532415 -266453970 -8516411 -264211198 -8444750 -263342614 -8417049 -261886646 -8370404 -251869422 -8050353 -246489091 -7878373 -246277037 -7871609 -245438772 -7844792 -243721858 -7789854 -241557149 -7720722 -237140537 -7579540 -236061503 -7545015 -235764553 -7535604 -233279084 -7456117 -231648373 -7403983 -230622438 -7371159 -229173455 -7324919 -229071158 -7321668 -227732352 -7278830 -226642501 -7244000 -224712036 -7182261 -223692671 -7149724 -222449112 -7109951 -222244351 -7103406 -221304989 -7073417 -220653790 -7052635 -218378163 -6979860 -218046072 -6969198 -215200411 -6878294 -215145009 -6876536 -213691018 -6830033 -211977317 -6775265 -208671359 -6669603 -204646201 -6540949 -203276030 -6497149 -200381902 -6404686 -199871650 -6388429 -199064257 -6362481 -196624659 -6284566 -195788665 -6257849 -192285145 -6145847 -190391144 -6085307 -189537865 -6058064 -189439306 -6054922 -187279154 -5985823 -183348983 -5860255 -181008162 -5785401 -180152236 -5758080 -177451220 -5671737 -176087800 -5628218 -172704591 -5520026 -172299152 -5507056 -169077738 -5404148 -168139112 -5374107 -164261953 -5250177 -163697805 -5232194 -160607458 -5133389 -151539127 -4843529 -150288274 -4803610 -150224860 -4801522 -146796466 -4691977 -145383569 -4646816 -144514879 -4618991 -138684884 -4432681 -134258989 -4291176 -134104162 -4286271 -121640643 -3887900 -116289716 -3716842 -114191404 -3649775 -112297473 -3589245 -111328778 -3558334 -108462659 -3466684 -108196610 -3458137 -106000793 -3387985 -105211736 -3362791 -103936057 -3322051 -103387117 -3304443 -102554094 -3277925 -102235574 -3267677 -102056960 -3261969 -100920466 -3225643 -99930971 -3194027 -98068077 -3134481 -96273873 -3077152 -95098963 -3039571 -92503808 -2956575 -91990361 -2940270 -91493946 -2924420 -90768219 -2901154 -89053373 -2846348 -82917259 -2650179 -79260368 -2533339 -77550068 -2478620 -77412919 -2474287 -77244765 -2468975 -75910509 -2426264 -75605672 -2416452 -74585292 -2383843 -70417615 -2250710 -67724002 -2164652 -66817768 -2135638 -66760117 -2133860 -66408764 -2122636 -65532160 -2094552 -65160083 -2082678 -62369008 -1993470 -56721815 -1812941 -54032980 -1726944 -52225421 -1669221 -49782113 -1591142 -49450889 -1580563 -48357460 -1545639 -46821006 -1496494 -46554185 -1487965 -43872229 -1402334 -43792821 -1399651 -43511638 -1390724 -42984794 -1373899 -42766145 -1366942 -38282963 -1223625 -37916210 -1211829 -35940029 -1148704 -35256233 -1126874 -34956278 -1117326 -34923306 -1116217 -32804233 -1048500 -30070909 -961124 -29348438 -938016 -28680228 -916653 -23691998 -757274 -17778962 -568255 -14194136 -453685 -12524045 -400248 -10072208 -321934 -10037213 -320846 -9877262 -315735 -8751970 -279735 -8352735 -266984 -7840861 -250614 -6589223 -210623 -5863054 -187388 -4733610 -151337 -3279995 -104790 -2664356 -85150 -2582335 -82634 -2257291 -72126 -433173 -13873 476956 15244 1110530 35509 5096238 162898 6064156 193804 6586092 210432 8093451 258701 9453099 302126 10344627 330678 14630891 467630 14739573 471127 16263561 519820 16508725 527623 16515504 527871 26441789 845186 27610913 882508 27952119 893412 29141687 931433 31400109 1003664 31423264 1004353 34164746 1092017 37909922 1211685 38420909 1227983 38692176 1236660 45720529 1461256 47171888 1507728 48528498 1551091 48868224 1561937 51099551 1633255 53648001 1714727 56682501 1811751 57922699 1851343 57942009 1851960 58443166 1867959 59009617 1886054 62866483 2009367 65994066 2109302 66332818 2120105 66759642 2133752 66816750 2135623 80371519 2568819 80760730 2581262 80834052 2583722 81287044 2598108 82551235 2638526 83122102 2656817 87190490 2786782 87337573 2791503 89586145 2863388 89979753 2875971 91811211 2934458 93180340 2978251 94321927 3014662 98089778 3135198 98211203 3139084 104690653 3346196 106208185 3394643 107378169 3432053 109522078 3500527 115591294 3694652 119239382 3811149 119703283 3825984 121087621 3870232 121914509 3896667 125247165 4003169 126589186 4046111 129701497 4145576 130707334 4177757 130832356 4181643 136201951 4353284 137310359 4388781 140712966 4497579 144122363 4606475 146604732 4685789 146933611 4696326 148207598 4737056 149013712 4762752 149253531 4770491 149848197 4789527 151324277 4836700 152072198 4860560 156089595 4988966 163069060 5212006 165201197 5280224 165547899 5291279 165653782 5294727 168638437 5390000 169708249 5424250 171871867 5493408 172153133 5502438 172807700 5523286 174622560 5581383 174921575 5590918 177409845 5670410 179023466 5722034 180873913 5781098 182803981 5842827 185993592 5944778 192560799 6154616 193913121 6197970 197443360 6310724 197631352 6316726 201074122 6426823 203532700 6505359 204015772 6520773 209452272 6694566 211457568 6758670 211544925 6761496 211619330 6763816 214763190 6864310 215375053 6883902 216907323 6932814 217244737 6943616 217317301 6945913 217452229 6950313 218463593 6982583 219991376 7031408 222000738 7095681 230668709 7372605 230721349 7374442 233739778 7470834 233809715 7473152 235887635 7539418 239293749 7648353 240275798 7679815 240888587 7699336 241375206 7714883 242209352 7741549 242897344 7763535 243577179 7785194 244436905 7812711 251031657 8023568 254254221 8126543 254870018 8146268 255037631 8151476 258358375 8257737 260814591 8336135 261459678 8356755 261694080 8364325 264277582 8446920 280976389 8980615 281421858 8994874 284056213 9079048 285593426 9128124 288925583 9234665 290645804 9289620 293221692 9372030 293292646 9374338 294959967 9427665 296472619 9475939 298361268 9536273 301379529 9632762 307525979 9829241 309812016 9902281 310716618 9931227 316148374 10104885 316868582 10127826 320449235 10242281 323844267 10350823 325684941 10409612 328794400 10508932 330600666 10566735 330866888 10575243 331517317 10596030 331985201 10610992 337579085 10789796 338257481 10811484 339264778 10843682 339814694 10861282 342088681 10933910 342718713 10954137 344945575 11025229 347503168 11106961 348751496 11146896 352834030 11277346 356533007 11395613 358462775 11457259 359130576 11478602 367284681 11739277 367485003 11745644 370818159 11852173 373719873 11944894 374112559 11957481 382398856 12222291 382599367 12228736 387292582 12378697 387687976 12391395 387782261 12394353 388015185 12401848 389382311 12445595 391945878 12527473 393616042 12580915 395400634 12637899 398058134 12722816 404960287 12943439 407823755 13034889 407971688 13039713 408505992 13056762 409951623 13102958 412007910 13168753 417198814 13334604 418212023 13367024 422706716 13510579 423101867 13523280 423952266 13550463 424827604 13578438 425781033 13608904 426463357 13630716 430294458 13753239 430428229 13757404 432401708 13820512 433605982 13859020 434891829 13900137 435551689 13921178 435686283 13925553 438567893 14017569 439244087 14039220 442274348 14136084 445919407 14252522 446580202 14273696 448205084 14325632 450819418 14409137 455543177 14560188 455643234 14563448 457509106 14623055 460869361 14730383 461156751 14739594 461683936 14756449 463452303 14812960 463758673 14822713 466195707 14900655 467407558 14939380 469157860 14995301 469481262 15005669 473211002 15124788 473470639 15133147 474870297 15177950 475620139 15201871 475717463 15204990 477584074 15264660 478872707 15305797 480623287 15361745 480832344 15368467 480881254 15370033 482770536 15430480 483564400 15455792 485767375 15526293 486263225 15542064 488383217 15609814 491986042 15724928 492567030 15743560 492604450 15744781 492609582 15744839 496296324 15862728 496396292 15865977 501195438 16019326 503980894 16108360 504739092 16132663 505685326 16162842 506050042 16174516 508175947 16242442 510530034 16317625 511376205 16344710 511464013 16347509 512012445 16365008 515791695 16485822 516150543 16497320 517594078 16543475 523431557 16730048 524767150 16772740 526075657 16814575 531978440 17003218 532764305 17028303 533022971 17036594 534162198 17073014 535625922 17119801 536640782 17152185 540849679 17286724 542696927 17345739 547166557 17488654 549185431 17553187 550385017 17591493 553068727 17677338 554510688 17723419 554511866 17723429 554669301 17728464 555462714 17753834 557264960 17811429 560975018 17930050 561564117 17948816 561568049 17948893 570390005 18230975 580661612 18559253 583087635 18636737 584459908 18680646 585855648 18725298 587635417 18782082 589426078 18839457 595005475 19017713 596420833 19062955 596884126 19077704 598070586 19115756 598505611 19129611 599556277 19163092 602420870 19254741 603113861 19276874 603532143 19290274 604140442 19309680 604696913 19327450 606951117 19399506 609595215 19484018 611759310 19553195 613115758 19596515 614681179 19646518 615396749 19669402 615502668 19672875 616395644 19701387 621509800 19864822 626958753 20038913 632501673 20216164 633671651 20253520 634566817 20282141 635681893 20317813 641009534 20488109 643792668 20577132 646445301 20661854 648193718 20717683 651378801 20819517 653895572 20899984 654529913 20920199 659708132 21085777 659769722 21087727 661688059 21149008 662774614 21183770 663609867 21210445 666840091 21313674 668550036 21368424 670390015 21427160 670668264 21436066 670721441 21437736 673422410 21524168 675103994 21577844 677987525 21669992 680443207 21748475 684256212 21870330 687315656 21968139 687697827 21980349 691044892 22087317 691884754 22114173 692291633 22127188 695547576 22231208 701492749 22421282 701585557 22424268 703342248 22480408 703575192 22487815 707337931 22608026 708313420 22639284 710724893 22716285 711429666 22738804 713151147 22793903 714510085 22837337 715240931 22860698 717207924 22923505 719414443 22994128 719907244 23009841 721044551 23046158 721189685 23050850 721835528 23071392 721926617 23074406 724552923 23158308 729185913 23306406 729330085 23311015 730378891 23344561 731242687 23372095 731545861 23381840 731999044 23396330 734173975 23465763 735047604 23493762 735088320 23495068 736993759 23555984 740005277 23652260 740974974 23683142 747727096 23899046 749693082 23961856 753189686 24073594 753426435 24081117 753516675 24084045 759651763 24280164 764276997 24428000 766293680 24492384 769032140 24580000 769646158 24599607 770141410 24615501 770169643 24616348 773528215 24723699 773603548 24726155 774387670 24751145 775440201 24784794 777751788 24858670 779203569 24905025 781303628 24972119 782184902 25000391 782891663 25023044 783575504 25044813 784309121 25068217 784458342 25072951 789132542 25222395 791018325 25282712 791595233 25301161 791876869 25310153 794924581 25407530 795738818 25433576 801467007 25616607 802544327 25651033 803948383 25695976 809278675 25866280 814953135 26047803 816651540 26102004 817198421 26119483 820920553 26238522 821797750 26266480 823005201 26305082 824992038 26368586 825223361 26376045 828094024 26467674 831608932 26580120 831970390 26591633 835314575 26698473 839322908 26826565 840135310 26852614 840733649 26871721 841816246 26906336 842143201 26916765 843912468 26973328 845538929 27025312 846593084 27059063 848513215 27120378 850028055 27168793 858356906 27435010 869116603 27778880 869533161 27792229 869742765 27798881 873262151 27911386 873287826 27912250 874068748 27937222 874528893 27951979 877199260 28037279 880264431 28135213 881665270 28179986 891964315 28509166 892380992 28522569 892729069 28533596 893052649 28544019 893238992 28549895 896560256 28656094 897317110 28680309 897519745 28686692 898439639 28716133 900224147 28773153 901705121 28820526 902113575 28833568 908728353 29044942 909556199 29071448 915448071 29259761 916270135 29286027 922639898 29489565 925063903 29567150 926444569 29611279 926788145 29622216 929373434 29704897 930370984 29736792 933404596 29833693 933562467 29838708 933697710 29843032 937538402 29965800 939852643 30039777 940622622 30064406 950003894 30364285 951981115 30427393 958976848 30651032 959156048 30656768 963051123 30781252 963508036 30795867 967267997 30916050 969330596 30981968 971552068 31052942 971916329 31064622 972332523 31077871 975821311 31189425 975891335 31191663 977187075 31233073 979358638 31302487 980008596 31323264 982055482 31388691 985091520 31485725 985104621 31486073 988086962 31581469 988738446 31602309 988890476 31607170 989586883 31629429 997935504 31896251 998067543 31900466 998440283 31912382 998899486 31927055 1000 -1000000000 920231787 -1000000000 920394104 -999999999 920415186 -1000000000 920445562 -1000000000 920467607 -999999999 920582204 -1000000000 920677973 -1000000000 920735983 -999999999 920800471 -1000000000 921002283 -1000000000 921082057 -999999999 921255236 -1000000000 921304727 -1000000000 921336707 -999999999 921450555 -1000000000 921563289 -1000000000 921663281 -999999999 921703827 -1000000000 921754279 -1000000000 921850248 -999999999 922007441 -1000000000 922408086 -1000000000 922573673 -999999999 922623044 -1000000000 923000298 -1000000000 923174911 -999999999 923366515 -1000000000 923472889 -1000000000 923473106 -999999999 923765124 -1000000000 923783192 -1000000000 923936120 -999999999 923954236 -1000000000 924133995 -1000000000 924134265 -999999999 924232483 -1000000000 924799424 -1000000000 925048000 -999999999 925184661 -1000000000 925346545 -1000000000 925375135 -999999999 925715813 -999255799 925794839 -998917012 925821007 -998297273 925868876 -996518989 926006233 -994616448 926153188 -993954806 926204294 -993612032 926230771 -990368005 926481344 -990170419 926496605 -985930285 926824119 -982297076 927104753 -980616653 927234551 -980422513 927249546 -980174456 927268707 -978543992 927394646 -973979358 927747224 -973938862 927750352 -972571623 927855960 -972394033 927869677 -969815875 928068817 -967111024 928277743 -966968391 928288761 -963818445 928532067 -962474698 928635859 -960255654 928807261 -959058543 928899728 -958086569 928974804 -956409509 929104342 -956062450 929131150 -953260024 929347613 -952503279 929406065 -950836988 929534771 -946406536 929876985 -945894338 929916548 -943899572 930070627 -938775968 930466380 -937245769 930584575 -935703221 930703724 -933830030 930848411 -933030566 930910163 -932920897 930918634 -929517620 931181507 -927568159 931332086 -927059910 931371344 -925342710 931503983 -924562139 931564275 -922093610 931754948 -920655653 931866017 -918742129 932013821 -915053359 932298746 -914592553 932334339 -914576610 932335571 -913149187 932445827 -910889271 932620386 -910648465 932638986 -910450559 932654272 -903363829 933201661 -902670076 933255247 -902405991 933275645 -893944759 933929202 -892189104 934064811 -889603453 934264530 -881430672 934895807 -881314613 934904771 -876582796 935270263 -874523944 935429292 -872133644 935613921 -868738263 935876185 -868717899 935877758 -863279266 936297845 -850327587 937298250 -848596474 937431963 -848428176 937444963 -847536197 937513861 -842245457 937922524 -840804861 938033798 -839843127 938108084 -838657938 938199629 -836962221 938330609 -832526498 938673230 -830553206 938825649 -829600111 938899268 -829016194 938944370 -827103542 939092106 -826464632 939141456 -826426183 939144426 -825412259 939222743 -823400458 939378137 -823315598 939384692 -817599593 939826203 -816697661 939895870 -816197163 939934529 -813708475 940126758 -812844895 940193463 -812202284 940243099 -811178841 940322151 -805557076 940756383 -803605223 940907147 -796456427 941459329 -794645981 941599171 -793766006 941667141 -789733260 941978636 -788753605 942054306 -783496479 942460373 -780937026 942658068 -779335596 942781765 -778655625 942834287 -778648265 942834855 -777923646 942890826 -777776262 942902210 -776510291 942999995 -776080513 943033192 -775509764 943077277 -774374606 943164958 -771907353 943355532 -769782683 943519645 -766598376 943765605 -765170273 943875913 -762905024 944050884 -762824846 944057077 -759200798 944337003 -756365522 944556004 -755142404 944650479 -750847376 944982233 -745440196 945399890 -740363159 945792047 -740279350 945798521 -737143595 946040731 -736095570 946121682 -733572858 946316539 -732751718 946379965 -730350634 946565428 -725452053 946943801 -723929015 947061442 -722557069 947167413 -722381450 947180978 -721812100 947224956 -718763546 947460430 -717151672 947584933 -715361203 947723231 -712327947 947957524 -711528758 948019255 -707869912 948301869 -706442354 948412135 -697825487 949077713 -693320474 949425686 -692993747 949450923 -691608954 949557886 -689923072 949688106 -688959089 949762566 -683305507 950199256 -682460966 950264489 -680912873 950384066 -680164928 950441838 -679413248 950499899 -678254560 950589397 -676797276 950701960 -673490037 950957415 -669073226 951298576 -668679105 951329018 -667945459 951385686 -666370500 951507338 -665830577 951549042 -663585213 951722477 -660698940 951945417 -658223647 952136612 -656809269 952245860 -656602596 952261824 -656429301 952275209 -653260941 952519938 -651116302 952685592 -647884905 952935190 -644530991 953194250 -643147927 953301080 -642027652 953387612 -641973131 953391823 -639626402 953573087 -639227501 953603899 -639065418 953616418 -639050714 953617554 -638182397 953684624 -637703255 953721634 -637271317 953754997 -633464382 954049050 -632740206 954104986 -625384328 954673164 -624867533 954713082 -619513631 955126624 -618183920 955229333 -616334205 955372207 -614177368 955538804 -612345576 955680294 -612270282 955686110 -610358323 955833792 -603052388 956398112 -602871765 956412064 -602478711 956442424 -599302756 956687739 -598641310 956738830 -598095159 956781015 -595762862 956961165 -589932400 957411518 -589278445 957462030 -588627126 957512339 -586234083 957697180 -584035909 957866970 -583355389 957919535 -578959218 958259101 -578545298 958291072 -577283307 958388550 -577126956 958400627 -576134160 958477312 -575741247 958507661 -574181115 958628168 -573232077 958701472 -573095099 958712053 -571860086 958807447 -570045623 958947598 -567984654 959106790 -565371942 959308600 -564196118 959399422 -562855350 959502985 -557890597 959886469 -556716367 959977168 -547308623 960703834 -546648443 960754827 -546583883 960759814 -539659322 961294676 -535831686 961590328 -533613961 961761628 -533356290 961781531 -532954843 961812539 -532494253 961848116 -523779889 962521225 -523341164 962555112 -521725870 962679880 -520387953 962783222 -520054440 962808983 -519448073 962855820 -519186709 962876008 -509066834 963657680 -506708345 963839853 -505986399 963895617 -504794300 963987697 -504525499 964008459 -504511805 964009517 -502551174 964160959 -498267423 964491841 -498198206 964497188 -496623367 964618830 -496002540 964666784 -495492583 964706174 -494992920 964744768 -493943847 964825800 -493259354 964878671 -489811188 965145012 -489731107 965151197 -488841828 965219887 -484257650 965573975 -482460870 965712760 -482246038 965729354 -480865110 965836019 -480455488 965867659 -480071564 965897313 -478497669 966018883 -477616120 966086975 -477204536 966118766 -474149098 966354772 -473629380 966394916 -472820721 966457378 -469627488 966704028 -467494792 966868760 -465928168 966989768 -463116546 967206941 -462672566 967241235 -462206417 967277241 -459432348 967491514 -456919757 967685589 -448033612 968371967 -444005959 968683068 -443476645 968723953 -441397534 968884546 -441148605 968903774 -440381057 968963060 -437631274 969175457 -433429463 969500011 -433151965 969521445 -430904880 969695013 -428659989 969868411 -422156168 970370775 -421677319 970407762 -420750348 970479362 -419220497 970597530 -417441921 970734910 -415530958 970882515 -405542252 971654056 -404613475 971725796 -403928524 971778702 -403439788 971816453 -400902508 972012436 -396686177 972338111 -393865710 972555967 -391487980 972739626 -380962589 973552621 -379311267 973680172 -377061145 973853974 -376483088 973898624 -375539795 973971485 -375321393 973988355 -372674104 974192835 -370222569 974382195 -367415947 974598982 -365879057 974717693 -363569781 974896065 -362295618 974994483 -360905533 975101855 -359225994 975231585 -358844077 975261084 -356698320 975426825 -353897315 975643179 -349678636 975969035 -348063281 976093807 -346943386 976180309 -346912228 976182716 -346708861 976198424 -345877284 976262656 -344471671 976371228 -343861417 976418365 -343564416 976441305 -343064793 976479897 -339186364 976779472 -338768143 976811776 -338262380 976850842 -338164281 976858419 -337717079 976892961 -336249129 977006348 -333952670 977183729 -331094069 977404531 -330563004 977445552 -326958622 977723959 -326420607 977765516 -320363318 978233389 -314692807 978671387 -312903595 978809588 -312343902 978852819 -311456935 978921330 -308064520 979183364 -307499499 979227007 -306067448 979337621 -300085428 979799680 -299407224 979852065 -292005327 980423797 -291484979 980463990 -285366774 980936568 -274854163 981748576 -274242120 981795851 -274151830 981802825 -269499649 982162166 -264280144 982565327 -261907976 982748556 -260332039 982870284 -259105508 982965023 -257736588 983070760 -255887360 983213597 -255265447 983261634 -252215659 983497204 -252159382 983501551 -246005002 983976923 -241628844 984314943 -241590194 984317929 -240651784 984390413 -235574016 984782626 -234316250 984879778 -233044006 984978048 -231457124 985100620 -229282629 985268581 -227136638 985434340 -225647444 985549368 -219044118 986059417 -218919771 986069022 -218768264 986080725 -218185894 986125708 -217466494 986181275 -210666673 986706502 -209796089 986773747 -209580928 986790367 -208680203 986859940 -208146927 986901131 -205867070 987077230 -204435292 987187822 -203073851 987292982 -195690255 987863301 -191240103 988207036 -190953381 988229183 -188389792 988427198 -185284937 988667021 -184782472 988705832 -184715372 988711015 -181836201 988933406 -178570272 989185671 -177494207 989268787 -176629496 989335579 -175709939 989406606 -175649860 989411247 -168586165 989956856 -167830254 990015244 -167659955 990028398 -166634139 990107633 -163042933 990385023 -161289410 990520467 -160789740 990559062 -158497335 990736131 -156375768 990900003 -155572087 990962081 -153589443 991115223 -152384491 991208295 -151152583 991303449 -148923893 991475596 -148223336 991529708 -144796792 991794379 -141562458 992044203 -141273222 992066544 -141112536 992078956 -139858320 992175833 -136064815 992468848 -132180622 992768868 -131305568 992836459 -128929134 993020018 -123780784 993417683 -122896409 993485993 -121043897 993629084 -120583303 993664661 -116782174 993958265 -114518426 994133120 -113956942 994176489 -108530491 994595636 -104752015 994887490 -101902825 995107565 -100391359 995224313 -98404085 995377813 -95212110 995624365 -94921714 995646796 -93404906 995763956 -92928896 995800723 -92663675 995821209 -89924130 996032815 -89646151 996054287 -89240096 996085651 -86138522 996325221 -84569364 996446425 -84355689 996462929 -84115678 996481468 -82658002 996594061 -82203313 996629182 -82132991 996634613 -81502206 996683336 -81343950 996695560 -78628491 996905306 78721075 -996898154 82892859 -996575920 83444602 -996533303 83801068 -996505769 84086267 -996483740 87751150 -996200659 89742457 -996046848 90260729 -996006816 90681849 -995974288 91029124 -995947464 92528958 -995831615 95013221 -995639727 96764356 -995504467 98133696 -995398698 100335964 -995228592 100737828 -995197551 101003238 -995177051 101203412 -995161589 102106939 -995091799 102387212 -995070151 104102012 -994937697 105280277 -994846686 111838345 -994340133 112176829 -994313988 112818412 -994264431 113341329 -994224040 116783854 -993958135 117779617 -993881221 125039343 -993320470 125804176 -993261393 128565690 -993048090 131576493 -992815532 132963496 -992708398 133121646 -992696182 133194129 -992690584 137271154 -992375669 144042997 -991852603 145289729 -991756304 148195803 -991531835 150471138 -991356085 151023371 -991313430 153877649 -991092961 154542266 -991041625 154550711 -991040973 156405260 -990897725 156868064 -990861978 157342217 -990825354 158394302 -990744089 166018604 -990155178 167003680 -990079089 168009146 -990001426 169154360 -989912968 171203229 -989754711 171553231 -989727676 173111333 -989607326 174026174 -989536663 176938128 -989311740 180107874 -989066904 180110305 -989066716 182481127 -988883591 183862972 -988776855 184853134 -988700374 184867179 -988699289 187226431 -988517057 188866806 -988390353 192776459 -988088366 196526187 -987798732 197980053 -987686434 199985242 -987531550 200549048 -987488001 201178510 -987439381 205827175 -987080312 209960463 -986761051 212909249 -986533283 214193967 -986434049 218799060 -986078346 219429458 -986029653 219950807 -985989384 228271481 -985346684 229989046 -985214017 235230416 -984809166 237531613 -984631419 237901173 -984602874 239131450 -984507845 241309893 -984339580 241721318 -984307801 242257179 -984266410 242976801 -984210825 245592822 -984008761 247715022 -983844839 251354525 -983563719 254064462 -983354400 254154602 -983347437 258105113 -983042295 259022606 -982971426 259948358 -982899920 264820710 -982523573 265865183 -982442897 267305202 -982331668 267323431 -982330260 278118134 -981496462 280972523 -981275986 281317957 -981249304 281346798 -981247076 281454511 -981238756 283766544 -981060172 285361162 -980937001 286423198 -980854968 288066219 -980728059 288611222 -980685963 288942024 -980660411 291490963 -980463528 292472721 -980387695 294218525 -980252847 294932747 -980197680 296210344 -980098996 297225863 -980020556 301476688 -979692217 303135757 -979564068 303948439 -979501296 309004784 -979110737 312325108 -978854271 312340781 -978853060 315227548 -978630082 316169262 -978557343 317004708 -978492812 318484671 -978378498 319536586 -978297247 321171518 -978170962 321826718 -978120354 329584980 -977521095 332089520 -977327641 332438898 -977300655 336451549 -976990713 337751972 -976890266 343112540 -976476209 343187456 -976470422 344855581 -976341574 347097942 -976168371 349968748 -975946626 353902054 -975642813 354936424 -975562917 355381655 -975528526 360594192 -975125903 365756494 -974727160 365886314 -974717133 373415641 -974135557 373640315 -974118203 374024522 -974088527 374911487 -974020016 378602195 -973734941 379722073 -973648440 380302758 -973603587 383578921 -973350532 384422843 -973285347 392217344 -972683289 398455501 -972201446 400904743 -972012263 401703176 -971950591 402577227 -971883078 403712955 -971795353 403879685 -971782475 405747663 -971638189 406638177 -971569405 409267026 -971366349 412355909 -971127760 419746010 -970556939 422968801 -970308006 424068277 -970223081 425483420 -970113774 426650219 -970023648 427908219 -969926479 427986326 -969920446 436639392 -969252072 438140512 -969136123 438446317 -969112502 440189589 -968977850 440371241 -968963819 443157706 -968748588 444003389 -968683267 444875324 -968615917 445675434 -968554116 445970408 -968531332 453040121 -967985258 454712984 -967856044 457461270 -967643762 457938414 -967606907 459677119 -967472607 461559809 -967327186 465674918 -967009329 471477312 -966561145 472946383 -966447672 474122901 -966356796 474245704 -966347310 475813968 -966226176 475976154 -966213648 476716871 -966156434 477019407 -966133066 477134718 -966124159 477665140 -966083189 483507636 -965631907 485403255 -965485487 486768876 -965380004 487929263 -965290374 488662968 -965233702 489687006 -965154604 492164624 -964963229 492742188 -964918618 498600069 -964466147 504801866 -963987112 505712365 -963916784 506577029 -963849996 509322104 -963637963 509399239 -963632005 510170463 -963572435 510353284 -963558313 510516408 -963545713 512432689 -963397697 515067212 -963194203 516832141 -963057878 519844130 -962825228 521766465 -962676744 522257849 -962638789 527578455 -962227818 532205654 -961870407 536526520 -961536658 537426025 -961467179 542260761 -961093738 542604672 -961067174 545878622 -960814289 548163913 -960637771 548432282 -960617041 552426073 -960308556 557655625 -959904618 561674163 -959594221 563871491 -959424496 565360615 -959309475 566104899 -959251985 566270946 -959239159 577629787 -958361788 577888820 -958341780 579485444 -958218454 583099988 -957939262 585101833 -957784637 586886978 -957646750 587246852 -957618953 588545221 -957518665 588571259 -957516654 589459338 -957448057 590154050 -957394397 592399295 -957220971 592754823 -957193510 595956703 -956946192 598907688 -956718254 599193655 -956696166 600353805 -956606554 600461677 -956598222 601426749 -956523679 603764226 -956343129 605862714 -956181039 611571918 -955740053 613090032 -955622791 614728220 -955496256 615011395 -955474383 615056875 -955470870 615887091 -955406743 617919614 -955249748 620131559 -955078895 624123648 -954770540 624591135 -954734431 629929075 -954322122 630423583 -954283925 632082193 -954155812 637773563 -953716203 637868689 -953708855 639677034 -953569176 639843533 -953556316 648881624 -952858202 649285424 -952827012 655036525 -952382789 657009970 -952230358 657034557 -952228458 657578528 -952186441 662681056 -951792315 665243187 -951594413 665293559 -951590522 665740194 -951556024 667746678 -951401040 673448585 -950960617 676115447 -950754625 677883805 -950618035 679782221 -950471399 681513255 -950337692 682294445 -950277351 683392547 -950192533 685296359 -950045480 687413992 -949881911 689414581 -949727383 695333598 -949270190 696262687 -949198426 696847248 -949153274 697882885 -949073280 700678414 -948857349 701641767 -948782939 702082411 -948748903 703433347 -948644555 711190910 -948045350 712217481 -947966057 712462625 -947947121 712929437 -947911064 713808726 -947843147 714132441 -947818143 716004152 -947673569 719884275 -947373863 725700789 -946924588 726215937 -946884797 727493003 -946786155 727495126 -946785991 739813549 -945834500 743340388 -945562082 750117714 -945038593 750488829 -945009927 751553140 -944927719 752132334 -944882981 754037456 -944735827 755346468 -944634717 756848364 -944518708 760123129 -944265761 765717239 -943833665 765722174 -943833284 766742600 -943754465 766840859 -943746875 768111661 -943648716 773837249 -943206465 776318170 -943014835 779263564 -942787329 781151818 -942641478 782528517 -942535140 783128416 -942488803 784222419 -942404300 784357802 -942393843 793695394 -941672595 794947894 -941575851 795526685 -941531144 795662067 -941520687 797485136 -941379871 798704607 -941285677 800387882 -941155659 803452116 -940918973 803458853 -940918453 805150929 -940787755 806159873 -940709822 806304677 -940698638 806942330 -940649384 807332110 -940619277 808428099 -940534622 809804338 -940428319 815562960 -939983516 818249265 -939776022 820059316 -939636211 821245265 -939544607 823096011 -939401653 823812313 -939346325 824178905 -939318009 828314032 -938998606 830153906 -938856492 833441543 -938602550 833953669 -938562993 834436032 -938525735 834930604 -938487533 834954055 -938485722 836775873 -938345002 842804948 -937879309 844395446 -937756456 847133948 -937544931 847528874 -937514426 848247222 -937458940 848626969 -937429608 848755850 -937419653 851005633 -937245877 851260299 -937226206 856259065 -936840095 857757315 -936724368 858364841 -936677442 858589712 -936660073 860272118 -936530121 865172007 -936151647 865675391 -936112765 866616663 -936040060 869865620 -935789107 872420778 -935591743 873952694 -935473416 874543496 -935427781 876988209 -935238948 878067181 -935155607 880199826 -934990879 880236182 -934988071 880654738 -934955741 883087467 -934767834 884152938 -934685535 884974272 -934622094 885864477 -934553334 888513036 -934348756 890156741 -934221794 894427886 -933891885 896098777 -933762823 898781450 -933555610 899424834 -933505914 900728115 -933405247 900810704 -933398867 901764189 -933325219 903392389 -933199455 903558933 -933186591 916055785 -932221317 916316821 -932201155 918528993 -932030283 919089780 -931986968 919894736 -931924792 921203423 -931823707 922725968 -931706104 924715184 -931552454 927050487 -931372072 927340827 -931349646 927700863 -931321836 929064988 -931216469 932247747 -930970629 932540842 -930947990 932933977 -930917624 936552864 -930638096 938298201 -930503284 938409506 -930494686 939899093 -930379629 941159422 -930282279 952650562 -929394689 955111028 -929204639 960880726 -928758980 963985489 -928519164 966596165 -928317512 968068056 -928203821 968813408 -928146249 974457814 -927710268 974594376 -927699719 979423656 -927326699 980672566 -927230232 981346748 -927178157 992518356 -926315248 994668721 -926149151 995901914 -926053897 996473263 -926009765 997348055 -925942195 997885238 -925900703 1000000000 -925657960 1000000000 -925616664 999999999 -925520741 1000000000 -925515035 1000000000 -925447282 999999999 -925419082 1000000000 -925356064 1000000000 -925304053 999999999 -925119644 1000000000 -925118321 1000000000 -924958673 999999999 -924957878 1000000000 -924866398 1000000000 -924788895 999999999 -924763264 1000000000 -924295909 1000000000 -924285334 999999999 -924266307 1000000000 -924238005 1000000000 -923967309 999999999 -923949994 1000000000 -923756941 1000000000 -923697315 999999999 -923628212 1000000000 -923619371 1000000000 -923596176 999999999 -923541514 1000000000 -923182647 1000000000 -923015383 999999999 -922972043 1000000000 -922839121 1000000000 -922812230 999999999 -922755302 1000000000 -922247575 1000000000 -922177611 999999999 -921915409 1000000000 -921805308 1000000000 -921672061 999999999 -921640949 1000000000 -921640145 1000000000 -921593538 999999999 -921507224 1000000000 -921500460 1000000000 -920741003 999999999 -920509887 1000000000 -920422330 1000000000 -920191023 999999999 -920165008 1000000000 -920086217 1000 -970949073 -1000000000 -968475920 -1000000000 -967909567 -999999999 -967521531 -1000000000 -963624935 -1000000000 -962702944 -999999999 -959549986 -1000000000 -958860768 -1000000000 -958546957 -999999999 -953362546 -1000000000 -952959626 -1000000000 -952887449 -999999999 -950767715 -1000000000 -950167775 -1000000000 -947237378 -999999999 -944485321 -1000000000 -941344303 -1000000000 -940421016 -999999999 -935267923 -1000000000 -930747057 -1000000000 -928854626 -999999999 -926251069 -1000000000 -924156120 -1000000000 -921045703 -999999999 -920844193 -1000000000 -920342149 -1000000000 -917373069 -999999999 -916589202 -1000000000 -914018150 -1000000000 -913727429 -999999999 -909190244 -1000000000 -907827997 -1000000000 -903899381 -999999999 -901763156 -1000000000 -899236164 -1000000000 -898790004 -999999999 -898220601 -1000000000 -897573861 -1000000000 -894088535 -999999999 -893800662 -1000000000 -893493464 -1000000000 -891856392 -999999999 -891231680 -1000000000 -890754861 -1000000000 -886219166 -999999999 -885856910 -1000000000 -885659366 -1000000000 -882202950 -999999999 -882090646 -1000000000 -881120180 -1000000000 -872875139 -999999999 -871816292 -1000000000 -870751847 -1000000000 -869546331 -999999999 -862886431 -1000000000 -861604443 -1000000000 -860985395 -999999999 -854387918 -1000000000 -852502107 -1000000000 -850124868 -999999999 -848811123 -1000000000 -846846396 -1000000000 -845539573 -999999999 -845187457 -1000000000 -840232615 -1000000000 -840143502 -999999999 -838068424 -1000000000 -833423377 -1000000000 -831845302 -999999999 -831737169 -1000000000 -830653001 -1000000000 -829718319 -999999999 -828669841 -1000000000 -827405930 -1000000000 -827148477 -999999999 -826826998 -1000000000 -825352406 -1000000000 -825041342 -999999999 -822732195 -1000000000 -814639969 -1000000000 -811796500 -999999999 -809761809 -1000000000 -809662836 -1000000000 -807890002 -999999999 -795349671 -1000000000 -792014679 -1000000000 -791463287 -999999999 -790729343 -1000000000 -789448093 -1000000000 -788677606 -999999999 -783658961 -1000000000 -782925579 -1000000000 -780428616 -999999999 -777139972 -1000000000 -777088832 -1000000000 -771951170 -999999999 -771653142 -1000000000 -770639680 -1000000000 -768091641 -999999999 -767545064 -1000000000 -767018570 -1000000000 -765564293 -999999999 -763832786 -1000000000 -762551173 -1000000000 -755515811 -999999999 -754004471 -1000000000 -752889750 -1000000000 -752496512 -999999999 -751755306 -1000000000 -751274136 -1000000000 -751083884 -999999999 -746688714 -1000000000 -746468577 -1000000000 -743634814 -999999999 -740514971 -1000000000 -739437552 -1000000000 -735911858 -999999999 -735309201 -1000000000 -733997660 -1000000000 -731030429 -999999999 -729979615 -1000000000 -727681465 -1000000000 -722561469 -999999999 -721821238 -1000000000 -720355839 -1000000000 -718881562 -999999999 -717977686 -1000000000 -716352966 -1000000000 -715142182 -999999999 -713988916 -1000000000 -711824805 -1000000000 -710671789 -999999999 -710279787 -1000000000 -709283194 -1000000000 -705419062 -999999999 -700255311 -1000000000 -698285545 -1000000000 -698199440 -999999999 -697883555 -1000000000 -697775310 -1000000000 -697388435 -999999999 -697195279 -1000000000 -696117079 -1000000000 -695980721 -999999999 -693960201 -1000000000 -693049446 -1000000000 -692836486 -999999999 -691863903 -1000000000 -691675016 -1000000000 -686510426 -999999999 -683881464 -1000000000 -682716525 -1000000000 -682660421 -999999999 -682031248 -1000000000 -680094961 -1000000000 -677663019 -999999999 -674182081 -1000000000 -672639997 -1000000000 -666370490 -999999999 -661832100 -1000000000 -660047719 -1000000000 -659953708 -999999999 -659939282 -1000000000 -657966087 -1000000000 -656763508 -999999999 -655122537 -1000000000 -653551815 -1000000000 -653219301 -999999999 -648656503 -1000000000 -648063353 -1000000000 -647614885 -999999999 -645039571 -1000000000 -643218253 -1000000000 -641013063 -999999999 -639273034 -1000000000 -638377877 -1000000000 -638069417 -999999999 -636699588 -1000000000 -636656570 -1000000000 -635875004 -999999999 -635232624 -1000000000 -635128891 -1000000000 -634986704 -999999999 -634557724 -1000000000 -634375477 -1000000000 -634033875 -999999999 -633131461 -1000000000 -628014094 -1000000000 -627563410 -999999999 -626543716 -1000000000 -625770114 -1000000000 -621074443 -999999999 -620886209 -1000000000 -618730430 -1000000000 -612636951 -999999999 -611949049 -1000000000 -606322268 -1000000000 -604193316 -999999999 -600173416 -1000000000 -599866867 -1000000000 -597851499 -999999999 -595746773 -1000000000 -595546887 -1000000000 -594079960 -999999999 -593857334 -1000000000 -587347399 -1000000000 -585781098 -999999999 -580283392 -1000000000 -577212212 -1000000000 -576102102 -999999999 -572997469 -1000000000 -572974064 -1000000000 -571522620 -999999999 -570517024 -1000000000 -570509766 -1000000000 -569034571 -999999999 -566082912 -1000000000 -563778144 -1000000000 -560000129 -999999999 -559673933 -1000000000 -554965144 -1000000000 -553902257 -999999999 -553269712 -1000000000 -552338200 -1000000000 -548112811 -999999999 -547073646 -1000000000 -546919762 -1000000000 -545694092 -999999999 -545575331 -1000000000 -543700958 -1000000000 -543130360 -999999999 -542876576 -1000000000 -542430424 -1000000000 -540854433 -999999999 -536350003 -1000000000 -532686229 -1000000000 -532585848 -999999999 -531334586 -1000000000 -528876640 -1000000000 -523083818 -999999999 -519075200 -1000000000 -518206978 -1000000000 -516184564 -999999999 -515452549 -1000000000 -513052948 -1000000000 -512662234 -999999999 -511330399 -1000000000 -511114684 -1000000000 -511095198 -999999999 -509081179 -1000000000 -508416099 -1000000000 -501288874 -999999999 -500174398 -1000000000 -499750553 -1000000000 -496991856 -999999999 -496977408 -1000000000 -493180149 -1000000000 -491990537 -999999999 -488173168 -1000000000 -486569478 -1000000000 -486363863 -999999999 -482278081 -1000000000 -478281287 -1000000000 -475455089 -999999999 -473874617 -1000000000 -471137379 -1000000000 -471064554 -999999999 -465336878 -1000000000 -465053862 -1000000000 -462898137 -999999999 -461015709 -1000000000 -460098829 -1000000000 -459621877 -999999999 -458304824 -1000000000 -456237672 -1000000000 -455722725 -999999999 -453740938 -1000000000 -450803046 -1000000000 -448224687 -999999999 -445133736 -1000000000 -440143017 -1000000000 -436362633 -999999999 -434934820 -1000000000 -428320669 -1000000000 -428136955 -999999999 -423865930 -1000000000 -419591423 -1000000000 -419336791 -999999999 -418702781 -1000000000 -417680292 -1000000000 -416895055 -999999999 -415141321 -1000000000 -414914941 -1000000000 -414430161 -999999999 -414225611 -1000000000 -413504511 -1000000000 -413080072 -999999999 -412032304 -1000000000 -411088400 -1000000000 -408685665 -999999999 -406195015 -1000000000 -402099950 -1000000000 -401293761 -999999999 -399714288 -1000000000 -398676113 -1000000000 -397630099 -999999999 -395289551 -1000000000 -393345691 -1000000000 -391405638 -999999999 -391349908 -1000000000 -391114032 -1000000000 -390292766 -999999999 -388728090 -1000000000 -388404477 -1000000000 -384803088 -999999999 -382266581 -1000000000 -377384504 -1000000000 -375597446 -999999999 -372190182 -1000000000 -371974571 -1000000000 -368623550 -999999999 -364921716 -1000000000 -364350808 -1000000000 -363526515 -999999999 -360756323 -1000000000 -359486439 -1000000000 -358048464 -999999999 -357600804 -1000000000 -357496792 -1000000000 -352969261 -999999999 -351703851 -1000000000 -351352012 -1000000000 -350498529 -999999999 -348753116 -1000000000 -346645149 -1000000000 -343998822 -999999999 -342224166 -1000000000 -342177231 -1000000000 -341735277 -999999999 -338716257 -1000000000 -334968263 -1000000000 -331895055 -999999999 -331014877 -1000000000 -330818932 -1000000000 -328200231 -999999999 -320708637 -1000000000 -317346756 -1000000000 -316509724 -999999999 -314694767 -1000000000 -311438583 -1000000000 -310214168 -999999999 -306825337 -1000000000 -306330434 -1000000000 -302590526 -999999999 -302187507 -1000000000 -301065858 -1000000000 -299562754 -999999999 -297730148 -1000000000 -297724446 -1000000000 -296147897 -999999999 -293379988 -1000000000 -293085846 -1000000000 -292701264 -999999999 -292133952 -1000000000 -285984214 -1000000000 -276665848 -999999999 -271260725 -1000000000 -264364471 -1000000000 -264253327 -999999999 -255624625 -1000000000 -252915062 -1000000000 -247922658 -999999999 -239901558 -1000000000 -237652932 -1000000000 -236151762 -999999999 -233782101 -1000000000 -233664047 -1000000000 -233391665 -999999999 -232624450 -1000000000 -232122547 -1000000000 -230227480 -999999999 -230100847 -1000000000 -226731241 -1000000000 -226491367 -999999999 -226325824 -1000000000 -224986483 -1000000000 -223625120 -999999999 -221958443 -1000000000 -221502666 -1000000000 -220220564 -999999999 -220068738 -1000000000 -219747302 -1000000000 -219401762 -999999999 -217926614 -1000000000 -216969311 -1000000000 -213337709 -999999999 -211903009 -1000000000 -210882941 -1000000000 -210270727 -999999999 -209207167 -1000000000 -207246265 -1000000000 -204318883 -999999999 -204130448 -1000000000 -203570606 -1000000000 -202806408 -999999999 -202780259 -1000000000 -201944901 -1000000000 -201885969 -999999999 -199859056 -1000000000 -198162678 -1000000000 -196618367 -999999999 -192045314 -1000000000 -188733016 -1000000000 -186787552 -999999999 -183338363 -1000000000 -179638617 -1000000000 -178950228 -999999999 -170994876 -1000000000 -169443943 -1000000000 -168003579 -999999999 -167609868 -1000000000 -165836081 -1000000000 -164989097 -999999999 -162024870 -1000000000 -159015642 -1000000000 -153073989 -999999999 -144982044 -1000000000 -141461225 -1000000000 -137895802 -999999999 -132545155 -1000000000 -132437030 -1000000000 -127250080 -999999999 -122214990 -1000000000 -121234074 -1000000000 -121206223 -999999999 -120606567 -1000000000 -118919106 -1000000000 -118841304 -999999999 -118212966 -1000000000 -114721003 -1000000000 -110540901 -999999999 -110447783 -1000000000 -109070027 -1000000000 -106866358 -999999999 -106433228 -1000000000 -102725854 -1000000000 -102583062 -999999999 -96857384 -1000000000 -92871107 -1000000000 -91115734 -999999999 -90982334 -1000000000 -88891762 -1000000000 -86094256 -999999999 -86016110 -1000000000 -83010391 -1000000000 -79593895 -999999999 -76839815 -1000000000 -74460363 -1000000000 -72853678 -999999999 -72322539 -1000000000 -68417677 -1000000000 -67673537 -999999999 -67358546 -1000000000 -65555540 -1000000000 -65308077 -999999999 -63620555 -1000000000 -63084923 -1000000000 -61340914 -999999999 -59177185 -1000000000 -57873093 -1000000000 -57687422 -999999999 -54415917 -1000000000 -54234955 -1000000000 -52030522 -999999999 -51598651 -1000000000 -50012056 -1000000000 -48756746 -999999999 -48463564 -1000000000 -48136977 -1000000000 -43535956 -999999999 -43321987 -1000000000 -42571363 -1000000000 -41888770 -999999999 -40906795 -1000000000 -40057534 -1000000000 -38037978 -999999999 -32116249 -1000000000 -31786390 -1000000000 -29814662 -999999999 -24560066 -1000000000 -22035587 -1000000000 -21775314 -999999999 -19865939 -1000000000 -19499163 -1000000000 -18681267 -999999999 -16896594 -1000000000 -15013185 -1000000000 -12925717 -999999999 -11376897 -1000000000 -1561994 -1000000000 3291038 -999999999 3976606 -1000000000 8197481 -1000000000 10378249 -999999999 10551892 -1000000000 10579235 -1000000000 14814253 -999969287 20226268 -999821046 20459728 -999814651 23667272 -999726793 24093193 -999715126 25247585 -999683506 26551712 -999647785 27506964 -999621619 29659821 -999562650 31165874 -999521398 38666544 -999315946 39092742 -999304272 41106707 -999249107 43068417 -999195373 43787693 -999175672 44373760 -999159619 44392369 -999159109 45385315 -999131911 46150053 -999110964 47028304 -999086908 48480468 -999047131 51668852 -998959798 55871111 -998844693 57650588 -998795951 58472393 -998773441 59911388 -998734025 60504873 -998717769 60693033 -998712615 62586430 -998660753 63326832 -998640472 64657156 -998604033 67445402 -998527660 70438689 -998445670 70733271 -998437601 71009758 -998430028 71068508 -998428419 71896828 -998405730 74426743 -998336433 75063861 -998318982 75610721 -998304002 77553250 -998250794 80110918 -998180737 81600774 -998139928 84368725 -998064111 85771982 -998025674 90308533 -997901413 91763667 -997861555 93802138 -997805719 95048773 -997771572 96563326 -997730087 100010052 -997635677 100145605 -997631964 103059884 -997552139 105348891 -997489440 107332674 -997435102 108158128 -997412492 108899909 -997392174 114520619 -997238216 116446218 -997185472 116747181 -997177228 117443319 -997158160 117856031 -997146855 120305466 -997079762 120829238 -997065416 122462802 -997020670 125656112 -996933202 125801211 -996929228 129507384 -996827711 130364592 -996804231 133663162 -996713880 134724963 -996684796 138857055 -996571613 140447152 -996528059 148894290 -996296682 151407875 -996227832 155761528 -996108580 157343955 -996065236 158687768 -996028427 159014606 -996019475 163397923 -995899411 164181626 -995877944 172189354 -995658603 176222382 -995548134 181467098 -995404475 182634750 -995372492 184262635 -995327902 187282740 -995245178 190231213 -995164416 193261135 -995081423 194346459 -995051695 195301958 -995025523 198833938 -994928778 201878567 -994845382 202513473 -994827991 202549319 -994827009 208044810 -994676481 208483731 -994664459 209141984 -994646429 210440408 -994610863 215185618 -994480887 217809674 -994409011 218794339 -994382040 218833508 -994380967 219035207 -994375442 220863980 -994325350 221774989 -994300396 222638432 -994276745 226857817 -994161172 226916269 -994159571 232579401 -994004451 233204353 -993987333 234797552 -993943693 235933142 -993912588 236455454 -993898281 241993731 -993746582 242027614 -993745654 244151913 -993687467 245528511 -993649760 252582945 -993456531 252688165 -993453649 253400822 -993434129 257488763 -993322155 258181803 -993303172 258513345 -993294091 260706837 -993234008 262022774 -993197963 263950405 -993145163 265881259 -993092275 266453473 -993076601 270876725 -992955444 273452923 -992884879 275381312 -992832058 276683575 -992796387 280072329 -992703565 281435543 -992666225 283964417 -992596957 284320244 -992587210 285557690 -992553315 287162804 -992509349 290243795 -992424957 292173283 -992372107 293226798 -992343250 293436686 -992337500 297105855 -992236998 301986791 -992103303 305356681 -992010998 306906071 -991968559 309426319 -991899526 311681709 -991837748 322132400 -991551492 322469233 -991542266 324362360 -991490411 327172237 -991413445 328422755 -991379192 333037630 -991252785 333235012 -991247379 334301952 -991218154 337063307 -991142517 337768673 -991123197 339624257 -991072370 340309077 -991053612 346561439 -990882353 349309668 -990807076 349979861 -990788718 350152283 -990783995 351249457 -990753943 354222584 -990672505 358808462 -990546893 360485171 -990500966 360529099 -990499763 361158128 -990482533 362094247 -990456891 362404226 -990448401 363431846 -990420253 367303070 -990314216 371850310 -990189662 372980218 -990158712 373750097 -990137624 374084033 -990128477 376083685 -990073705 382421810 -989900096 385516937 -989815317 387439733 -989762650 389418974 -989708436 392245329 -989631019 395104401 -989552706 395327032 -989546607 395936599 -989529911 397818652 -989478359 400098961 -989415899 400459515 -989406023 400705841 -989399276 401273761 -989383720 404267656 -989301714 405751073 -989261081 407736953 -989206686 408873610 -989175551 410015021 -989144287 410107687 -989141748 418932762 -988900020 426975553 -988679718 429210025 -988618514 430383277 -988586377 434463930 -988474603 434639975 -988469781 438727886 -988357809 440761823 -988302097 442698562 -988249047 446813406 -988136337 452922628 -987968998 454985715 -987912488 455424882 -987900459 458365823 -987819903 461613408 -987730948 463006485 -987692790 464083422 -987663291 467499076 -987569733 468943452 -987530170 472883267 -987422254 474509139 -987377719 474891514 -987367245 476204907 -987331270 478301762 -987273835 478741686 -987261785 483056939 -987143585 483777101 -987123859 483973097 -987118490 485796031 -987068558 486391327 -987052252 487194563 -987030251 487596404 -987019244 489347782 -986971272 492347411 -986889108 497218590 -986755681 497459049 -986749095 497652227 -986743804 498452520 -986721883 498652993 -986716391 499475134 -986693872 500344569 -986670057 500727311 -986659573 503915015 -986572259 504530997 -986555386 505129393 -986538995 505906919 -986517698 507055618 -986486234 509925588 -986407622 510002780 -986405508 510162326 -986401138 510842352 -986382511 519511834 -986145044 519913117 -986134052 523841645 -986026445 524233365 -986015716 525477086 -985981649 526744569 -985946931 527389139 -985929276 527508137 -985926016 531220118 -985824341 539778294 -985589922 541628459 -985539244 541770362 -985535357 543524995 -985487296 544744953 -985453880 546581843 -985403565 548801890 -985342756 550930767 -985284443 551224292 -985276403 553794312 -985206008 559581752 -985047483 560102460 -985033220 560638838 -985018528 562651755 -984963392 566381033 -984861243 570909575 -984737201 577877452 -984546343 581265536 -984453539 581794613 -984439047 588667145 -984250801 589426947 -984229989 592308797 -984151052 594088365 -984102308 595801105 -984055394 596313461 -984041360 598816448 -983972800 599635532 -983950364 600565824 -983924883 600996679 -983913081 603976626 -983831457 606093918 -983773462 606380414 -983765614 607265912 -983741359 615082715 -983527248 615634536 -983512133 618422681 -983435763 618986729 -983420313 619820191 -983397483 619943783 -983394098 620332267 -983383457 621836660 -983342250 623405485 -983299278 628390036 -983162746 628570901 -983157791 629384143 -983135516 632970148 -983037291 635808808 -982959537 636045033 -982953066 637327134 -982917948 637989702 -982899800 638363395 -982889564 640271783 -982837291 640388471 -982834095 641957677 -982791112 642576536 -982774161 644425953 -982723503 645196125 -982702408 646378454 -982670022 646905755 -982655579 648644034 -982607965 650139885 -982566992 652230755 -982509721 655640117 -982416335 656120317 -982403182 657005832 -982378926 657742648 -982358744 658454903 -982339235 660029228 -982296112 662546325 -982227166 663680680 -982196095 666354044 -982122868 667591539 -982088972 669399892 -982039439 669938549 -982024684 669939337 -982024663 673573193 -981925127 675178545 -981881155 676749381 -981838128 677605289 -981814684 679220310 -981770446 682060629 -981692647 689585318 -981486537 693116694 -981389808 693226704 -981386795 697984865 -981256464 698998380 -981228702 699092311 -981226129 701778167 -981152561 702889470 -981122121 706151179 -981032779 706181514 -981031948 706311461 -981028389 707621652 -980992501 708966928 -980955652 710635099 -980909959 711399627 -980889018 712673521 -980854125 718767620 -980687200 718981808 -980681333 722515130 -980584552 724746714 -980523426 725992788 -980489295 727249685 -980454867 728103900 -980431469 728296217 -980426201 728667434 -980416033 730495542 -980365959 730831989 -980356743 732722591 -980304958 732781797 -980303336 735261550 -980235413 737746011 -980167361 739225690 -980126830 740423940 -980094009 741891817 -980053802 742923927 -980025531 744011192 -979995750 753344560 -979740098 756039983 -979666268 761480859 -979517236 762980324 -979476164 763136005 -979471900 763153932 -979471409 768616675 -979321778 773510544 -979187729 773829125 -979179003 777426520 -979080466 780677096 -978991429 782718001 -978935526 783031503 -978926939 783410297 -978916564 783987126 -978900764 788176380 -978786015 799289787 -978481606 800242045 -978455523 804034244 -978351650 804327525 -978343617 804880348 -978328474 804925731 -978327231 805314226 -978316590 806179756 -978292882 810200268 -978182756 810640716 -978170691 811853073 -978137483 811904119 -978136085 814169584 -978074032 820030747 -977913488 824476952 -977791701 827073269 -977720585 827759735 -977701782 828049546 -977693844 829761480 -977646952 839870481 -977370055 843047612 -977283029 843390610 -977273634 847094324 -977172185 847552699 -977159630 848830305 -977124635 853863496 -976986770 854874744 -976959071 856669068 -976909922 856687974 -976909404 857308046 -976892420 861213432 -976785447 866795914 -976632536 868004434 -976599434 868529320 -976585056 869004749 -976572034 869646507 -976554455 872222700 -976483890 873655465 -976444645 874763995 -976414281 879264451 -976291009 881237554 -976236963 885102177 -976131107 888488702 -976038346 892920543 -975916953 892953364 -975916054 894366446 -975877348 896787469 -975811033 908476418 -975490860 910476770 -975436068 912271030 -975386921 912640795 -975376793 914824918 -975316967 916485796 -975271474 917390202 -975246701 918529964 -975215482 919609112 -975185922 921155489 -975143565 923656443 -975075061 927333450 -974974344 931255239 -974866922 934392936 -974780977 934661589 -974773618 935139922 -974760516 935986577 -974737325 938692550 -974663205 939229032 -974648510 939895652 -974630251 946914691 -974437991 946919454 -974437861 950524285 -974339121 951207914 -974320395 951785089 -974304586 951851147 -974302776 952452498 -974286305 953123832 -974267916 958545759 -974119403 959545120 -974092030 963197048 -973991999 963656879 -973979404 965973633 -973915945 970693876 -973786652 971959676 -973751981 972267051 -973743561 976607183 -973624680 980558170 -973516458 981072083 -973502381 982902134 -973452254 984044631 -973420960 984731400 -973402149 985503822 -973380991 1000000000 -972940227 1000000000 -972934764 999999999 -972879412 1000000000 -972690160 1000000000 -972659331 999999999 -972651839 1000000000 -972642940 1000000000 -972634809 999999999 -972568774 1000000000 -972519669 1000000000 -972477600 999999999 -972382461 1000 -952950434 -1000000000 -948605196 -1000000000 -946900035 -999999999 -946328694 -1000000000 -945058977 -1000000000 -944363407 -999999999 -941482743 -1000000000 -940548413 -1000000000 -939753969 -999999999 -938284821 -1000000000 -935807742 -1000000000 -934413851 -999999999 -930099539 -1000000000 -927050430 -1000000000 -925181772 -999999999 -921886445 -1000000000 -921017841 -1000000000 -920153950 -999999999 -917951062 -1000000000 -906266650 -1000000000 -906148067 -999999999 -901951915 -1000000000 -901433024 -1000000000 -900735409 -999999999 -900583688 -1000000000 -896002208 -1000000000 -894274436 -999999999 -894072333 -1000000000 -891725597 -1000000000 -890141368 -999999999 -889428163 -1000000000 -887269453 -1000000000 -886120788 -999999999 -885424760 -1000000000 -882745673 -1000000000 -880911541 -999999999 -876109241 -1000000000 -874399952 -1000000000 -872819002 -999999999 -872566904 -1000000000 -870522643 -1000000000 -869013210 -999999999 -866212073 -1000000000 -862440060 -1000000000 -860844952 -999999999 -860793598 -1000000000 -860411198 -1000000000 -859195083 -999999999 -854751575 -1000000000 -853029247 -1000000000 -849460684 -999999999 -848339959 -1000000000 -848105784 -1000000000 -848039590 -999999999 -845472064 -1000000000 -839168461 -1000000000 -838060723 -999999999 -835980203 -1000000000 -830363107 -1000000000 -829365280 -999999999 -829135460 -1000000000 -826128147 -1000000000 -825420576 -999999999 -824673236 -1000000000 -823930884 -1000000000 -822467659 -999999999 -822459767 -1000000000 -818505978 -1000000000 -816602669 -999999999 -814379783 -1000000000 -812592783 -1000000000 -811765129 -999999999 -811331872 -1000000000 -807682259 -1000000000 -805206610 -999999999 -804509512 -1000000000 -804431328 -1000000000 -802615443 -999999999 -802153985 -1000000000 -801870896 -1000000000 -801169934 -999999999 -795354527 -1000000000 -794173352 -1000000000 -792594827 -999999999 -790780126 -1000000000 -787215064 -1000000000 -784865436 -999999999 -784643421 -1000000000 -779538838 -1000000000 -779048947 -999999999 -775809979 -1000000000 -773630343 -1000000000 -768666194 -999999999 -762492096 -1000000000 -759061626 -1000000000 -758091510 -999999999 -757828728 -1000000000 -757000596 -1000000000 -746440462 -999999999 -744469053 -1000000000 -741679922 -1000000000 -740988622 -999999999 -739566648 -1000000000 -735435010 -1000000000 -735287502 -999999999 -735151235 -1000000000 -734526124 -1000000000 -733476874 -999999999 -729079395 -1000000000 -727859012 -1000000000 -726589206 -999999999 -725797519 -1000000000 -724971921 -1000000000 -722893002 -999999999 -721518765 -1000000000 -719577239 -1000000000 -718748412 -999999999 -717376426 -1000000000 -717021870 -1000000000 -716388653 -999999999 -714156958 -1000000000 -709804228 -1000000000 -706410952 -999999999 -702393243 -1000000000 -702099141 -1000000000 -701260093 -999999999 -697619504 -1000000000 -694868671 -1000000000 -693437495 -999999999 -687648511 -1000000000 -683885080 -1000000000 -682913691 -999999999 -681638935 -1000000000 -680688649 -1000000000 -680323760 -999999999 -678271371 -1000000000 -676407880 -1000000000 -676145477 -999999999 -672626996 -1000000000 -672410826 -1000000000 -666049150 -999999999 -665598551 -1000000000 -662977420 -1000000000 -662575633 -999999999 -659875941 -1000000000 -659714999 -1000000000 -659612132 -999999999 -659117532 -1000000000 -659018266 -1000000000 -658687268 -999999999 -656766339 -1000000000 -656411258 -1000000000 -654864026 -999999999 -653934619 -1000000000 -653558603 -1000000000 -653442999 -999999999 -646701869 -1000000000 -646622178 -1000000000 -643466690 -999999999 -643022886 -1000000000 -641717156 -1000000000 -639858207 -999999999 -636325737 -1000000000 -634145442 -1000000000 -633654793 -999999999 -632751513 -1000000000 -632156890 -1000000000 -630993082 -999999999 -626130279 -1000000000 -624009352 -1000000000 -623783128 -999999999 -620509225 -1000000000 -618974543 -1000000000 -618713570 -999999999 -618037589 -1000000000 -608996134 -1000000000 -608359466 -999999999 -608212860 -1000000000 -604060200 -1000000000 -601970619 -999999999 -601691803 -1000000000 -601510809 -1000000000 -601289985 -999999999 -598958199 -1000000000 -598418402 -1000000000 -596914316 -999999999 -595200153 -1000000000 -587705840 -1000000000 -581979997 -999999999 -580740436 -1000000000 -574505800 -1000000000 -574193651 -999999999 -574150486 -1000000000 -571041462 -1000000000 -570540800 -999999999 -570413902 -1000000000 -568791064 -1000000000 -566306821 -999999999 -559899712 -1000000000 -559780208 -1000000000 -559313615 -999999999 -558083095 -1000000000 -557773356 -1000000000 -557660584 -999999999 -557019216 -1000000000 -555489531 -1000000000 -547861182 -999999999 -545747935 -1000000000 -544994573 -1000000000 -541555923 -999999999 -541543380 -1000000000 -538050109 -1000000000 -537384593 -999999999 -536576932 -1000000000 -534267900 -1000000000 -530498085 -999999999 -529161752 -1000000000 -527247666 -1000000000 -526191222 -999999999 -524127742 -1000000000 -522432059 -1000000000 -521659693 -999999999 -517137741 -1000000000 -511114981 -1000000000 -510043538 -999999999 -509756253 -1000000000 -509363394 -1000000000 -504860578 -999999999 -499783313 -1000000000 -498914455 -1000000000 -496989006 -999999999 -496152426 -1000000000 -496149212 -1000000000 -495232595 -999999999 -493372644 -1000000000 -486877841 -1000000000 -485219960 -999999999 -482158253 -1000000000 -480244248 -1000000000 -478712386 -999999999 -477331518 -1000000000 -475715052 -1000000000 -468986940 -999999999 -468551435 -1000000000 -468362517 -1000000000 -468074937 -999999999 -467101374 -1000000000 -465478133 -1000000000 -464564448 -999999999 -463418742 -1000000000 -459650116 -1000000000 -458065353 -999999999 -457791365 -1000000000 -455167230 -1000000000 -453455304 -999999999 -446922368 -1000000000 -446462242 -1000000000 -445406128 -999999999 -444933910 -1000000000 -444399859 -1000000000 -443033245 -999999999 -442430848 -1000000000 -436861967 -1000000000 -436697543 -999999999 -434755174 -1000000000 -433722364 -1000000000 -431947505 -999999999 -430777270 -1000000000 -428562598 -1000000000 -427636500 -999999999 -424466057 -1000000000 -424301586 -1000000000 -423313447 -999999999 -419043765 -1000000000 -412658071 -1000000000 -409841175 -999999999 -409668931 -1000000000 -408508633 -1000000000 -408260758 -999999999 -408181625 -1000000000 -404845637 -1000000000 -404766609 -999999999 -403839601 -1000000000 -402363678 -1000000000 -401556444 -999999999 -401416502 -1000000000 -400819951 -1000000000 -396027609 -999999999 -394353195 -1000000000 -394242769 -1000000000 -391735096 -999999999 -390755240 -1000000000 -388111539 -1000000000 -387380439 -999999999 -383042765 -1000000000 -383005854 -1000000000 -382820308 -999999999 -382056825 -1000000000 -381725839 -1000000000 -381097824 -999999999 -375666818 -1000000000 -374886525 -1000000000 -370523164 -999999999 -368294039 -1000000000 -367300257 -1000000000 -365621783 -999999999 -365620294 -1000000000 -364231844 -1000000000 -363220837 -999999999 -361222919 -1000000000 -358364271 -1000000000 -353395686 -999999999 -350979865 -1000000000 -349885112 -1000000000 -349611730 -999999999 -348952400 -1000000000 -345726581 -1000000000 -344962536 -999999999 -341193681 -1000000000 -337911338 -1000000000 -337517777 -999999999 -336137877 -1000000000 -332510212 -1000000000 -328932369 -999999999 -324047485 -1000000000 -324039879 -1000000000 -323557423 -999999999 -323183057 -1000000000 -321912389 -1000000000 -319904507 -999999999 -316474095 -1000000000 -315971441 -1000000000 -313502153 -999999999 -312591466 -1000000000 -312247620 -1000000000 -309682118 -999999999 -306022928 -1000000000 -302970845 -1000000000 -301677785 -999999999 -300179832 -1000000000 -298146191 -1000000000 -294631681 -999999999 -294562755 -1000000000 -292455294 -1000000000 -292420579 -999999999 -289690883 -1000000000 -288588971 -1000000000 -287947272 -999999999 -287353439 -1000000000 -286846731 -1000000000 -284360869 -999999999 -283733098 -1000000000 -282371221 -1000000000 -281794384 -999999999 -280536394 -1000000000 -279651178 -1000000000 -278903139 -999999999 -273919225 -1000000000 -272577377 -1000000000 -269601513 -999999999 -268852137 -1000000000 -268453949 -1000000000 -266869649 -999999999 -263375800 -1000000000 -262476304 -1000000000 -262155115 -999999999 -261766030 -1000000000 -258611072 -1000000000 -256813411 -999999999 -252839692 -1000000000 -251123121 -1000000000 -246943209 -999999999 -246644301 -1000000000 -244559230 -1000000000 -243916358 -999999999 -243195227 -1000000000 -242271040 -1000000000 -239311587 -999999999 -237149848 -1000000000 -233346250 -1000000000 -232127924 -999999999 -229317193 -1000000000 -228264943 -1000000000 -226104320 -999999999 -221961070 -1000000000 -220074979 -1000000000 -219354054 -999999999 -218460753 -1000000000 -216996735 -1000000000 -215597721 -999999999 -214566039 -1000000000 -213910481 -1000000000 -209168010 -999999999 -207121466 -1000000000 -203361184 -1000000000 -202355508 -999999999 -200273815 -1000000000 -199755212 -1000000000 -198207530 -999999999 -187018073 -1000000000 -179281076 -1000000000 -174363883 -999999999 -174329455 -1000000000 -172689610 -1000000000 -170404021 -999999999 -165070606 -1000000000 -163413336 -1000000000 -161845215 -999999999 -161013843 -1000000000 -159432426 -1000000000 -147980667 -999999999 -144966780 -1000000000 -143751989 -1000000000 -143461491 -999999999 -142930777 -1000000000 -141158352 -1000000000 -140888015 -999999999 -133325065 -1000000000 -132351145 -1000000000 -131648636 -999999999 -130137987 -1000000000 -130046709 -1000000000 -129639083 -999999999 -129633354 -1000000000 -128592384 -1000000000 -125642069 -999999999 -124073886 -1000000000 -123803248 -1000000000 -119102550 -999999999 -115917682 -1000000000 -115766339 -1000000000 -114592576 -999999999 -114164736 -1000000000 -113612239 -1000000000 -110163823 -999999999 -105548567 -1000000000 -100855580 -1000000000 -100589825 -999999999 -98207074 -1000000000 -96335983 -1000000000 -95903041 -999999999 -95531395 -1000000000 -92756441 -1000000000 -89949358 -999999999 -89351963 -1000000000 -89028855 -1000000000 -87350675 -999999999 -83833016 -1000000000 -76414408 -1000000000 -76081797 -999999999 -75807146 -1000000000 -71684750 -1000000000 -71012005 -999999999 -68558065 -1000000000 -67876723 -1000000000 -67748477 -999999999 -65333329 -1000000000 -62681509 -1000000000 -59552492 -999999999 -59208703 -1000000000 -58957171 -1000000000 -56826429 -999999999 -50929049 -1000000000 -49358548 -1000000000 -49341126 -999999999 -42785464 -1000000000 -42050969 -1000000000 -40335398 -999999999 -38606047 -1000000000 -36486541 -1000000000 -34770322 -999999999 -34079275 -1000000000 -31572845 -1000000000 -31051121 -999999999 -29699150 -1000000000 -23541996 -1000000000 -18298870 -999999999 -17639455 -1000000000 -17268622 -1000000000 -10308119 -999999999 -9392067 -1000000000 -9241145 -1000000000 -8386593 -999999999 -7001981 -1000000000 -5520953 -1000000000 573053 -999999999 6754814 -1000000000 7329716 -1000000000 13507775 -999999999 14979237 -1000000000 16433046 -1000000000 17493205 -999999999 19360818 -1000000000 21316580 -1000000000 22511525 -999971795 26188069 -999810928 27155091 -999768617 28779446 -999697543 31778685 -999566312 33093321 -999508791 34302679 -999455876 36653997 -999352994 37065368 -999334995 37465016 -999317508 40103370 -999202068 42948501 -999077580 43875808 -999037006 49095105 -998808637 50329481 -998754627 53602585 -998611413 62554989 -998219703 63475033 -998179447 64216026 -998147025 65444461 -998093275 67073688 -998021988 68318960 -997967502 68596662 -997955351 68825726 -997945328 71734150 -997818071 74230837 -997708829 75463370 -997654900 76338730 -997616599 78389017 -997526889 79099266 -997495812 79593090 -997474205 79707324 -997469207 81630216 -997385071 83636290 -997297296 84327998 -997267030 84386545 -997264469 84551294 -997257260 84676259 -997251792 84742349 -997248901 87086465 -997146334 89842356 -997025751 91104971 -996970506 93610734 -996860867 94857688 -996806307 95759130 -996766864 97602225 -996686220 97653837 -996683962 100522113 -996558461 110013740 -996143157 111918429 -996059818 112002637 -996056134 112897797 -996016966 113340756 -995997585 116474726 -995860458 120959215 -995664241 122063019 -995615944 122319108 -995604739 126904337 -995404113 127250818 -995388953 127881302 -995361367 128683332 -995326274 134199879 -995084899 136007260 -995005817 136296801 -994993149 136906256 -994966482 137762288 -994929027 138449781 -994898945 138583136 -994893111 139113183 -994869918 139155086 -994868085 139281613 -994862549 139759085 -994841657 143206396 -994690821 143647204 -994671534 145229244 -994602312 149192394 -994428905 152908156 -994266323 157091655 -994083275 157644994 -994059064 159622756 -993972527 160210939 -993946791 162694228 -993838136 165095395 -993733073 170935090 -993477559 170974686 -993475826 171065144 -993471868 175334986 -993285043 177247933 -993201342 177585478 -993186573 179040179 -993122923 179537911 -993101145 181127871 -993031576 182472997 -992972721 183269284 -992937879 189179519 -992679279 190619522 -992616272 192320289 -992541855 194068767 -992465351 194715774 -992437041 200560650 -992181300 200583050 -992180320 200601448 -992179515 200855104 -992168416 201097145 -992157826 205452047 -991967278 206860756 -991905641 208205780 -991846789 210100891 -991763869 215369566 -991533340 215427786 -991530792 216138551 -991499693 219935107 -991333576 223593748 -991173493 229064965 -990934101 229275014 -990924910 239035642 -990497836 244822624 -990244629 249776753 -990027862 251281626 -989962017 251555238 -989950045 252996225 -989886995 254203734 -989834160 254659194 -989814232 257951672 -989670170 263701324 -989418596 268782877 -989196254 269619968 -989159627 269832848 -989150313 274252996 -988956910 280074136 -988702208 280097617 -988701180 280266602 -988693786 281757482 -988628553 282284578 -988605490 283158496 -988567252 289680010 -988281905 290452572 -988248102 295024938 -988048039 298832609 -987881435 299369501 -987857944 301104919 -987782011 302605195 -987716367 303569960 -987674154 303746308 -987666438 305218579 -987602019 307836008 -987487494 308529989 -987457129 311365547 -987333060 313317949 -987247633 315873250 -987135826 316111795 -987125389 317054756 -987084130 317426402 -987067869 317751219 -987053656 319142953 -986992761 320104921 -986950671 323070083 -986820931 323680388 -986794227 324010508 -986779783 325935872 -986695539 329018921 -986560641 337342840 -986196430 340325042 -986065944 340579035 -986054831 344188190 -985896913 344806717 -985869850 346228035 -985807660 348727743 -985698286 354738709 -985435278 357593362 -985310373 358997304 -985248944 359561242 -985224269 360691566 -985174812 360938503 -985164008 363195743 -985065243 363792514 -985039131 364338697 -985015233 366070925 -984939440 376361056 -984489198 379836650 -984337124 379887637 -984334893 380634320 -984302222 382198599 -984233777 382758685 -984209271 385994764 -984067677 388858578 -983942372 388882079 -983941343 389020484 -983935288 389029057 -983934912 391121831 -983843344 391160062 -983841671 392212425 -983795625 396653685 -983601299 397119277 -983580927 397715035 -983554860 401231389 -983401003 401658654 -983382308 401994854 -983367597 404520387 -983257093 406669684 -983163051 411762831 -982940202 412276505 -982917726 415634435 -982770801 415891409 -982759557 416126693 -982749262 417256938 -982699809 418379406 -982650695 418759143 -982634080 420826672 -982543616 420909038 -982540012 422715985 -982460949 424410096 -982386824 431057956 -982095949 431180727 -982090577 434103053 -981962711 434331929 -981952697 435841353 -981886652 442159911 -981610185 443025323 -981572319 445013787 -981485315 446259866 -981430793 446665649 -981413038 447707900 -981367434 447726097 -981366638 448444078 -981335223 450046067 -981265129 456458553 -980984552 460069423 -980826559 460626954 -980802165 460782394 -980795363 462229339 -980732053 462946025 -980700694 463712444 -980667160 464159553 -980647597 465707362 -980579873 474219650 -980207420 476489539 -980108101 477974971 -980043106 478982109 -979999039 479798123 -979963335 485784063 -979701422 486631634 -979664336 491652226 -979444662 492272297 -979417531 493231563 -979375558 495173358 -979290595 498053843 -979164560 498381865 -979150208 503811807 -978912622 505149586 -978854088 508150423 -978722787 509201001 -978676819 509851667 -978648350 512379867 -978537729 515286964 -978410530 516140500 -978373183 516204659 -978370376 517879170 -978297108 520160837 -978197274 522737843 -978084518 523099445 -978068696 531506071 -977700867 532257091 -977668006 533805884 -977600239 534707008 -977560810 538674389 -977387219 539737116 -977340719 541054335 -977283085 542364164 -977225773 544730944 -977122216 545533932 -977087081 548206938 -976970124 548796854 -976944313 549050736 -976933204 551006496 -976847630 555345899 -976657761 557824937 -976549291 557839224 -976548666 559106608 -976493212 559529089 -976474727 563336060 -976308154 563425959 -976304220 563841539 -976286036 566301038 -976178422 573904487 -975845735 579698483 -975592220 579800644 -975587750 580299184 -975565936 581457102 -975515272 584568872 -975379117 584966447 -975361721 590788711 -975106970 594497406 -974944697 597913209 -974795239 606785212 -974407047 610244411 -974255690 612263459 -974167347 613130154 -974129425 620957312 -973786950 621966363 -973742799 625151964 -973603414 625454474 -973590178 627915610 -973482492 628759279 -973445577 629184293 -973426981 630283372 -973378891 632993196 -973260323 634921468 -973175952 635509941 -973150204 637682066 -973055163 637756960 -973051886 637885934 -973046243 638770795 -973007526 639596058 -972971417 641836243 -972873398 642098431 -972861926 648417549 -972585434 650843984 -972479266 651036689 -972470835 651439438 -972453212 657997805 -972166253 659215960 -972112953 659398304 -972104974 665937830 -971818839 668766545 -971695069 670545208 -971617244 678173920 -971283452 681517114 -971137171 685231690 -970974641 685784812 -970950439 685952626 -970943097 688660161 -970824629 688709576 -970822467 693434110 -970615746 693801607 -970599666 695275321 -970535184 696871090 -970465362 697325808 -970445466 700122050 -970323117 703511942 -970174793 703794849 -970162415 704906858 -970113759 707451171 -970002433 712842326 -969766545 717161490 -969577561 717404577 -969566924 721595292 -969383561 732745543 -968895684 732959573 -968886319 734031101 -968839435 734857751 -968803265 735813073 -968761465 739076961 -968618655 739683984 -968592095 741771768 -968500744 742024551 -968489684 744417885 -968384964 746969154 -968273334 748772901 -968194411 749380239 -968167837 751623953 -968069664 752373029 -968036889 753399793 -967991963 755106977 -967917265 755161207 -967914893 756013241 -967877612 757291887 -967821665 759995926 -967703351 763610580 -967545192 763651608 -967543397 764467008 -967507720 765917730 -967444244 768456749 -967333149 770959388 -967223647 774103988 -967086056 774611941 -967063831 776112940 -966998155 776512097 -966980690 779668337 -966842589 782127874 -966734973 786621425 -966538359 788201413 -966469227 790899124 -966351189 795740479 -966139357 795902464 -966132269 796496970 -966106257 797204618 -966075294 799132046 -965990960 799837287 -965960102 799858031 -965959194 800062833 -965950233 801374782 -965892829 804406073 -965760196 804602539 -965751600 805644078 -965706027 809165224 -965551960 810746069 -965482791 812461317 -965407741 813117510 -965379029 824479611 -964881883 825096916 -964854873 829391333 -964666972 833142116 -964502858 833955426 -964467271 835145887 -964415183 836262681 -964366318 838454808 -964270402 838558067 -964265884 841179854 -964151168 843872523 -964033351 846339930 -963925391 848960467 -963810730 849631174 -963781383 854101488 -963585786 854751356 -963557351 856555715 -963478401 863015908 -963195737 863643790 -963168264 867995027 -962977877 868670487 -962948323 868696774 -962947172 868988773 -962934396 869571662 -962908892 870669936 -962860837 872110807 -962797792 872315911 -962788818 874121287 -962709824 874623492 -962687850 880549964 -962428539 884134261 -962271709 885383278 -962217059 889310844 -962045209 890844933 -961978085 892770166 -961893847 894778454 -961805975 898634232 -961637267 899364509 -961605313 900169363 -961570097 901500890 -961511837 901937099 -961492750 902089984 -961486061 908210098 -961218277 908562996 -961202836 909751783 -961150821 910505377 -961117848 910788832 -961105445 911724706 -961064496 915732738 -960889126 918284187 -960777488 920135131 -960696500 920818144 -960666615 926205942 -960430873 926912894 -960399941 932628563 -960149853 933826730 -960097428 937017525 -959957815 937699689 -959927967 940327437 -959812991 943141569 -959689859 943229508 -959686011 948494713 -959455634 948844195 -959440342 951101712 -959341565 952490877 -959280783 956007835 -959126899 956341172 -959112314 961793408 -958873753 964380627 -958760550 968362848 -958586309 968764944 -958568715 969433274 -958539472 971430503 -958452084 974996249 -958296066 980244213 -958066442 987680013 -957741091 988774357 -957693208 989916625 -957643228 991396387 -957578482 991696534 -957565349 992779377 -957517969 993702044 -957477598 997925499 -957292802 999722481 -957214176 1000000000 -957090251 1000000000 -956957837 999999999 -956539720 1000000000 -956527509 1000000000 -956467301 999999999 -956381103 1000000000 -956264883 1000000000 -956185540 999999999 -956163005 1000000000 -956110421 1000000000 -955992195 999999999 -955960933 1000000000 -955806389 1000000000 -955762929 999999999 -955734990 1000000000 -955632069 1000000000 -955612067 999999999 -955595660 1000000000 -955567356 1000000000 -955404863 999999999 -955384036 1000000000 -955345041 1000000000 -955343317 1000 -895733276 -1000000000 -1000000000 896300649 -1000000000 896825209 -889129674 -1000000000 -1000000000 896960961 -1000000000 897058351 -999999999 897068996 -1000000000 897129449 -886240558 -1000000000 -885042523 -1000000000 -1000000000 897298914 -883139825 -1000000000 -882209837 -1000000000 -872593223 -999999999 -1000000000 898568583 -1000000000 898992233 -866787671 -1000000000 -1000000000 899665489 -859300149 -1000000000 -1000000000 901030312 -1000000000 901054713 -845536428 -1000000000 -836662477 -1000000000 -833827117 -999999999 -1000000000 902406298 -831192267 -1000000000 -1000000000 902802779 -1000000000 902896103 -828170243 -1000000000 -1000000000 903024852 -825716516 -1000000000 -1000000000 903209973 -1000000000 903583627 -819297696 -1000000000 -818816725 -1000000000 -816233752 -999999999 -1000000000 904147307 -810140824 -1000000000 -807943798 -1000000000 -1000000000 904967053 -806736011 -1000000000 -805081296 -1000000000 -1000000000 905459371 -801121866 -1000000000 -799223192 -1000000000 -996570401 905837252 -798444596 -1000000000 -798386455 -1000000000 -798095658 -999999999 -993576492 906134952 -993423701 906150145 -991136268 906377596 -787406388 -1000000000 -984694799 907018106 -980880552 907397376 -782437629 -1000000000 -979991295 907485800 -778850706 -1000000000 -973998870 908081658 -973844372 908097021 -773650911 -1000000000 -770964138 -1000000000 -968147723 908663469 -966457768 908831510 -965335659 908943087 -765850728 -1000000000 -761610923 -1000000000 -959376792 909535609 -753893649 -1000000000 -949678288 910499983 -751714170 -1000000000 -751064135 -1000000000 -750201422 -999999999 -946488739 910817137 -945735080 910892077 -743227860 -1000000000 -936162676 911843912 -935012594 911958271 -735476063 -1000000000 -930082658 912448480 -929816792 912474917 -929202986 912535951 -724912520 -1000000000 -922073362 913244887 -723361850 -1000000000 -920348097 913416439 -714364290 -1000000000 -712415517 -1000000000 -711685564 -999999999 -908964103 914548410 -710236707 -1000000000 -905837379 914859317 -901937523 915247100 -702131215 -1000000000 -898959087 915543262 -897785248 915659983 -894193976 916017082 -893987910 916037572 -893187466 916117165 -694846974 -1000000000 -694773022 -1000000000 -687078602 -999999999 -883155811 917114665 -685229843 -1000000000 -680380315 -1000000000 -877731981 917653986 -679025417 -1000000000 -677408282 -1000000000 -871012369 918322152 -669825845 -1000000000 -866487490 918772085 -864275059 918992079 -663663149 -1000000000 -663363602 -1000000000 -858975420 919519050 -858736779 919542779 -858070523 919609028 -659832211 -1000000000 -856442563 919770905 -656870388 -1000000000 -655885216 -1000000000 -850911552 920320883 -849409534 920470237 -842904328 921117084 -841043003 921302165 -840895860 921316796 -836776551 921726401 -836662971 921737695 -638048170 -1000000000 -637001521 -1000000000 -636209481 -999999999 -631122675 -1000000000 -828536080 922545795 -627447080 -1000000000 -627368157 -1000000000 -619830074 -999999999 -815451099 923846904 -615473121 -1000000000 -811698481 924220046 -613557862 -1000000000 -805057025 924880442 -606214717 -1000000000 -801151540 925268785 -797404693 925641354 -598288047 -1000000000 -597781879 -1000000000 -596104461 -999999999 -791162377 926262060 -592637200 -1000000000 -592517258 -1000000000 -783700832 927004001 -585545518 -1000000000 -584413341 -1000000000 -582260728 -999999999 -779423295 927429339 -579303916 -1000000000 -776763467 927693820 -776154690 927754354 -577678631 -1000000000 -577048743 -1000000000 -575823722 -999999999 -575408992 -1000000000 -772981191 928069912 -572952339 -1000000000 -570197188 -1000000000 -766044885 928759625 -567518946 -1000000000 -756962576 929662728 -756721703 929686679 -557963425 -1000000000 -752542888 930102201 -751491249 930206771 -551896302 -1000000000 -747482040 930605428 -747046521 930648734 -548333671 -1000000000 -548217972 -1000000000 -744307897 930921049 -741903542 931160127 -543847055 -1000000000 -542853159 -1000000000 -541561736 -999999999 -738979594 931450871 -539698039 -1000000000 -539078927 -1000000000 -736732960 931674266 -536591047 -1000000000 -535518619 -1000000000 -731352731 932209250 -532133112 -1000000000 -729673318 932376243 -727914106 932551171 -519343032 -1000000000 -716395364 933696541 -517419556 -1000000000 -714520467 933882971 -714175251 933917298 -713548459 933979623 -711813113 934152178 -512320754 -1000000000 -706669887 934663596 -706360624 934694348 -508182982 -1000000000 -503906861 -1000000000 -699796181 935347085 -500276574 -1000000000 -499787159 -1000000000 -499380728 -999999999 -696673702 935657570 -696568382 935668042 -496148418 -1000000000 -692988119 936024047 -688545977 936465753 -687597323 936560082 -683700095 936947604 -683213262 936996013 -682626594 937054348 -476610619 -1000000000 -672670164 938044369 -472868769 -1000000000 -471738012 -1000000000 -667934399 938515271 -662956271 939010273 -662823293 939023496 -464723158 -1000000000 -462988262 -1000000000 -462630127 -999999999 -659506145 939353337 -461089435 -1000000000 -655118645 939789609 -654330701 939867959 -649541913 940344134 -648228075 940474775 -447069574 -1000000000 -641593245 941134512 -440747380 -1000000000 -638230446 941468893 -636274048 941663428 -636096875 941681045 -433788619 -1000000000 -627061374 942579493 -427995228 -1000000000 -624375707 942846543 -620124048 943269308 -419992249 -1000000000 -616457700 943633872 -615764415 943702809 -412895982 -1000000000 -411069136 -1000000000 -608260995 944448914 -605900702 944683610 -405437581 -1000000000 -403749778 -1000000000 -402465751 -999999999 -399115212 -1000000000 -396217562 -1000000000 -394800052 -999999999 -394177911 -1000000000 -591954412 946070364 -388706503 -1000000000 -386228703 -1000000000 -383144118 -999999999 -379882897 -1000000000 -577511667 947506483 -576920982 947565218 -378348044 -1000000000 -574105261 947845200 -376014266 -1000000000 -571873653 948067100 -570525243 948201180 -370633140 -1000000000 -564024800 948847553 -562911513 948958253 -560646999 949183426 -560290718 949218853 -560133184 949234517 -560088651 949238945 -559380632 949309348 -361118652 -1000000000 -360468948 -1000000000 -558010123 949445625 -355676754 -1000000000 -553400914 949903943 -343746653 -1000000000 -342533030 -1000000000 -538903821 951345465 -340637311 -1000000000 -331608346 -1000000000 -529369672 952293496 -325898527 -1000000000 -319664803 -1000000000 -514814904 953740754 -316321941 -1000000000 -512902791 953930886 -311645041 -1000000000 -507537964 954464339 -506111068 954606223 -307656906 -1000000000 -504241333 954792140 -302840042 -1000000000 -301529189 -1000000000 -498937691 955319510 -299656413 -1000000000 -487019944 956504554 -288935093 -1000000000 -486107492 956595284 -481636892 957039820 -481278247 957075482 -283322162 -1000000000 -480343351 957168443 -282246514 -1000000000 -477435611 957457575 -472165316 957981629 -272780992 -1000000000 -470143822 958182637 -270371948 -1000000000 -268477126 -1000000000 -464870000 958707041 -263428178 -1000000000 -262876528 -1000000000 -262158736 -999999999 -261039738 -1000000000 -259926651 -1000000000 -456671220 959522289 -258702178 -1000000000 -456436710 959545607 -455042381 959684253 -453769715 959810801 -254707715 -1000000000 -253444635 -1000000000 -252306428 -999999999 -447860833 960398352 -443810614 960801087 -244158470 -1000000000 -439594469 961220321 -241376884 -1000000000 -438234289 961355571 -437420967 961436444 -434116398 961765034 -235386765 -1000000000 -235285504 -1000000000 -232387468 -999999999 -430064822 962167904 -229728333 -1000000000 -422365141 962933524 -419327939 963235529 -417031395 963463887 -414382930 963727238 -408480807 964314117 -209713343 -1000000000 -206974275 -1000000000 -404469182 964713014 -402561864 964902669 -204467713 -1000000000 -203624862 -1000000000 -400418343 965115811 -200145379 -1000000000 -392241733 965928854 -193805381 -1000000000 -191399538 -1000000000 -386238829 966525755 -186117989 -1000000000 -383991995 966749169 -183792600 -1000000000 -381160599 967030710 -380333498 967112953 -181522721 -1000000000 -376221898 967521791 -374596499 967683413 -176409369 -1000000000 -369643118 968175954 -369620615 968178192 -369605400 968179705 -166930885 -1000000000 -162972172 -1000000000 -161925192 -999999999 -357558834 969377559 -352275285 969902930 -350673745 970062180 -347340561 970393616 -147000135 -1000000000 -146851724 -1000000000 -340967313 971027342 -140959579 -1000000000 -138981671 -1000000000 -335009873 971619722 -334038954 971716265 -134661293 -1000000000 -331932037 971925767 -133355633 -1000000000 -129849285 -1000000000 -327736021 972342999 -326564478 972459492 -128565027 -1000000000 -324720556 972642843 -323896571 972724776 -321722237 972940982 -123162338 -1000000000 -123059998 -1000000000 -120331581 -999999999 -317358837 973374858 -316740460 973436346 -314040844 973704783 -113905372 -1000000000 -109072917 -1000000000 -303871765 974715949 -105281428 -1000000000 -104924861 -1000000000 -299447047 975155922 -298674375 975232753 -294433624 975654433 -290321060 976063367 -91913517 -1000000000 -89446192 -1000000000 -89167466 -999999999 -284208187 976671202 -282187126 976872167 -281750950 976915539 -279723934 977117095 -278472302 977241552 -79562240 -1000000000 -275973176 977490053 -74591474 -1000000000 -74437827 -1000000000 -272298144 977855481 -269696123 978114214 -71502958 -1000000000 -70837086 -1000000000 -266571682 978424894 -263478274 978732488 -64296692 -1000000000 -63790568 -1000000000 -259613452 979116787 -60926046 -1000000000 -59112036 -1000000000 -53723339 -999999999 -251396984 979933794 -50415924 -1000000000 -48694749 -1000000000 -240820265 980985494 -40767558 -1000000000 -36914508 -1000000000 -232494540 981813365 -231892091 981873269 -33970929 -1000000000 -32587768 -1000000000 -228889471 982171836 -226996655 982360048 -27385333 -1000000000 -27058526 -1000000000 -23651692 -999999999 -221165750 982939846 -20887508 -1000000000 -20705481 -1000000000 -20448394 -999999999 -19991062 -1000000000 -217368690 983317408 -216959712 983358075 -214302994 983622246 -10993385 -1000000000 -203813111 984665311 -1522111 -1000000000 2170241 -1000000000 -194901158 985551474 5689181 -1000000000 -186337875 986402966 12487710 -1000000000 -184936914 986542271 -180871419 986946525 -176015909 987429334 24669857 -1000000000 -172503138 987778628 30894136 -1000000000 34781139 -1000000000 -162024384 988820586 -160150414 989006924 38064926 -1000000000 -159332458 989088258 39370431 -1000000000 -158505711 989170466 39611112 -1000000000 -158063200 989214467 41814361 -1000000000 -153200912 989697950 45265672 -1000000000 -152345940 989782965 -151721271 989845079 51085796 -999851797 -145800651 990433797 53541198 -999607644 -142656699 990746417 60364120 -998929205 60475295 -998918150 -134724006 991535207 66870535 -998282237 67457978 -998223825 70310827 -997940151 -126854902 992317674 72281740 -997744172 -122530026 992747719 -122145056 992785999 81558094 -996821775 -115861849 993410771 -115823729 993414562 -111032882 993890941 -104215165 994568863 -103493215 994640650 -99445062 995043179 -97523906 995234210 -97046011 995281730 -95848893 995400766 103062625 -994683466 108654910 -994127395 109355621 -994057720 110904259 -993903731 112266468 -993768279 116507063 -993346614 -77101687 997264900 122141289 -992786373 -72996434 997673107 126700316 -992333045 127681507 -992235480 -69182475 998052349 -68621098 998108169 129951039 -992009808 130097152 -991995280 130937113 -991911758 132446443 -991761677 134154201 -991591866 -63284432 998638822 136869591 -991321860 -58216228 999142781 140698155 -990941166 -55584470 999404471 -53429015 999618799 -49606024 999998939 151104739 -989906384 -45361399 1000000000 -38423587 1000000000 160192557 -989002734 -35076635 1000000000 164892096 -988535434 165005257 -988524182 165232562 -988501579 167310965 -988294913 169731211 -988054255 -26397933 1000000000 -26358142 1000000000 173086879 -987720583 -22378287 1000000000 175789882 -987451809 -20734159 1000000000 177557741 -987276022 -18197020 1000000000 181064198 -986927356 -16734430 1000000000 181289613 -986904942 -10440072 1000000000 188254836 -986212353 188443970 -986193546 191374907 -985902108 -4867881 1000000000 194938557 -985547755 195907549 -985451403 198194735 -985223976 1294194 1000000000 2318983 1000000000 204749588 -984572192 213805575 -983671707 216404571 -983413275 218279595 -983226832 218967260 -983158454 225117967 -982546856 29906002 1000000000 231479747 -981914271 35043582 1000000000 35916261 1000000000 38986950 999999999 41250801 1000000000 41623786 1000000000 239898364 -981077163 239991925 -981067860 42591146 1000000000 245591920 -980511023 246296949 -980440918 248746582 -980197338 51729854 1000000000 249739906 -980098566 251630771 -979910548 252705897 -979803642 257500141 -979326925 261100141 -978968958 262506533 -978829113 68091994 1000000000 267369962 -978345516 69551278 1000000000 267992705 -978283594 76737151 1000000000 76859626 1000000000 77963100 999999999 81440815 1000000000 83357236 1000000000 85566774 999999999 284594972 -976632742 284641753 -976628091 287062021 -976387431 89730208 1000000000 94603256 1000000000 95026187 999999999 95677378 1000000000 293624250 -975734913 293868679 -975710608 97054747 1000000000 99646722 1000000000 301719054 -974930004 105072935 1000000000 303203334 -974782414 105344905 1000000000 303992311 -974703962 307037336 -974401179 110271102 1000000000 115515891 1000000000 117853546 999999999 317509151 -973359911 119698377 1000000000 321514693 -972961619 324547084 -972660092 127276380 1000000000 326138607 -972501839 130573129 1000000000 334063322 -971713842 138212602 1000000000 139143758 1000000000 337105372 -971411355 337497066 -971372407 144067163 1000000000 145746308 1000000000 150723502 999999999 348882927 -970240250 151841963 1000000000 350919206 -970037772 160611151 1000000000 363012758 -968835246 363608440 -968776014 171258889 1000000000 369299794 -968210093 173643569 1000000000 183802828 1000000000 382728933 -966874762 384385887 -966710003 186621676 1000000000 386722403 -966477671 388592122 -966291755 389239672 -966227365 394987512 -965655827 202892251 1000000000 401326859 -965025472 203556616 1000000000 401549553 -965003328 206742982 1000000000 212859769 1000000000 213658687 999999999 412276405 -963936701 417267073 -963440452 417387893 -963428438 421950345 -962974770 424188479 -962752220 229686820 1000000000 428024166 -962370817 431762193 -961999125 240215802 1000000000 241856407 1000000000 245810614 999999999 247152181 1000000000 248151862 1000000000 249748991 999999999 252691814 1000000000 451282529 -960058115 457938559 -959396271 458209260 -959369353 459436009 -959247371 461274709 -959064540 267787012 1000000000 466629640 -958532070 268922758 1000000000 270958903 1000000000 273534925 999999999 276978924 1000000000 279725009 1000000000 284281817 999999999 286015606 1000000000 290824544 1000000000 291228861 999999999 490712935 -956137341 295007649 1000000000 492980481 -955911867 296373788 1000000000 297319487 1000000000 298392193 999999999 496624281 -955549544 497928627 -955419846 506707895 -954546877 309724489 1000000000 310950141 1000000000 311914618 999999999 513796180 -953842051 514610165 -953761112 515814664 -953641343 517688637 -953455004 517773708 -953446545 322572875 1000000000 522444298 -952982123 527108571 -952518330 330912800 1000000000 331473160 1000000000 529482637 -952282264 530133569 -952217538 530259622 -952205004 531506859 -952080985 336932051 1000000000 537057697 -951529035 538166746 -951418757 541174915 -951119639 344939454 1000000000 544830263 -950756168 347363299 1000000000 545958958 -950643936 546205010 -950619470 548439814 -950397251 548537491 -950387539 551297032 -950113143 354016842 1000000000 355409194 1000000000 357438424 999999999 555569298 -949688329 360106227 1000000000 558560176 -949390930 361091467 1000000000 368355833 1000000000 369580922 999999999 375908868 1000000000 574731093 -947782970 575477145 -947708786 576087087 -947648136 382376609 1000000000 583546921 -946906365 386894439 1000000000 396913634 1000000000 397774117 999999999 397962756 1000000000 597224291 -945546352 600167814 -945253662 600883673 -945182480 405280399 1000000000 607706793 -944504021 609939630 -944281998 611613481 -944115559 413830290 1000000000 416196565 1000000000 616075732 -943671853 418592698 1000000000 619081680 -943372956 621701075 -943112496 425154236 1000000000 625806929 -942704229 430107053 1000000000 629322160 -942354691 629952544 -942292008 631186984 -942169261 636615741 -941629451 636695765 -941621494 636947565 -941596456 441031287 1000000000 639419617 -941350647 445100333 1000000000 450516901 1000000000 650239268 -940274792 457122783 1000000000 459249767 1000000000 460802286 999999999 659442136 -939359702 462785897 1000000000 464823936 1000000000 662912867 -939014589 663425443 -938963621 663609022 -938945366 471795176 1000000000 474662739 1000000000 673909052 -937921180 476823955 1000000000 476827851 1000000000 478518175 999999999 483069617 1000000000 681521437 -937164240 484976732 1000000000 485712898 1000000000 489360126 999999999 489747050 1000000000 689529111 -936367994 690166239 -936304641 494957016 1000000000 694661008 -935857703 497180793 1000000000 498297466 1000000000 499914559 999999999 501168500 1000000000 699964855 -935330313 703226009 -935006039 506071203 1000000000 709307300 -934401344 519058769 1000000000 722243726 -933115007 526856590 1000000000 529133439 1000000000 530045962 999999999 729148316 -932428447 532702082 1000000000 733767632 -931969124 733859798 -931959959 735627263 -931784211 543870323 1000000000 742333638 -931117360 546938783 1000000000 547849203 1000000000 746600328 -930693101 746990862 -930654268 747305048 -930623027 747611238 -930592581 550766051 1000000000 551494234 1000000000 751269981 -930228772 562888064 1000000000 565413741 1000000000 569516394 999999999 768411541 -928524296 574670227 1000000000 577130493 1000000000 577887463 999999999 777120397 -927658329 580967545 1000000000 780161369 -927355949 582516502 1000000000 585239076 1000000000 585905544 999999999 586171198 1000000000 784190763 -926955285 587190083 1000000000 588576356 1000000000 788412733 -926535472 591584729 1000000000 790480093 -926329903 593580039 1000000000 593734025 1000000000 594125998 999999999 794603172 -925919924 797302751 -925651490 606214437 1000000000 807393752 -924648088 808073414 -924580506 610299937 1000000000 616116965 1000000000 821860278 -923209605 821905508 -923205108 624929468 1000000000 626540099 1000000000 824732033 -922924051 632915734 1000000000 832113328 -922190090 635760291 1000000000 639316882 1000000000 841641049 -921242698 644517256 1000000000 646647789 1000000000 846246341 -920784770 648801427 1000000000 851146015 -920297569 654507605 1000000000 854093673 -920004468 855460632 -919868544 855654057 -919849311 659896781 1000000000 660662311 1000000000 858694364 -919546997 667331571 1000000000 667884333 1000000000 868615752 -918560460 671514042 1000000000 673604579 1000000000 876973154 -917729440 681888597 1000000000 882453815 -917184469 684740307 1000000000 884210976 -917009745 688029351 1000000000 690639238 1000000000 891122010 -916322544 693410971 1000000000 694116605 1000000000 695519034 999999999 894492290 -915987419 895588430 -915878424 897182984 -915719869 899703978 -915469193 900945906 -915345702 907811535 -914663016 710905726 1000000000 712817670 1000000000 911139558 -914332093 713451634 1000000000 713922712 1000000000 715604329 999999999 914696209 -913978436 718576694 1000000000 924740121 -912979717 728130071 1000000000 927777059 -912677738 930909416 -912366271 737374963 1000000000 935511084 -911908703 935737719 -911886168 942065037 -911257009 942157342 -911247830 942822108 -911181729 944301334 -911034642 747083488 1000000000 947663801 -910700294 950042528 -910463764 755345430 1000000000 759124291 1000000000 958210751 -909651555 761080899 1000000000 964359513 -909040151 768729753 1000000000 966770917 -908800372 969552606 -908523774 773386690 1000000000 973382610 -908142936 775682556 1000000000 779482480 1000000000 781761808 999999999 980494544 -907435759 981990847 -907286974 784693002 1000000000 785190292 1000000000 785380577 999999999 988021209 -906687343 988223951 -906667183 790367221 1000000000 989315209 -906558674 796837040 1000000000 995012966 -905992115 998186552 -905676549 801700323 1000000000 1000000000 -905322253 1000000000 -904772739 809791626 1000000000 1000000000 -904484909 813858552 1000000000 814571427 1000000000 817132443 999999999 1000000000 -903852985 820770815 1000000000 821354975 1000000000 822809705 999999999 823183656 1000000000 823427502 1000000000 824331723 999999999 1000000000 -903183899 1000000000 -903105055 831223325 1000000000 1000000000 -902502654 1000000000 -902407792 999999999 -902364375 1000000000 -901844124 1000000000 -901660489 999999999 -901629279 1000000000 -901625051 1000000000 -900801132 999999999 -900745645 1000000000 -900392235 1000000000 -900228642 999999999 -900188682 855609302 1000000000 1000000000 -899659190 1000000000 -899119541 999999999 -899107892 866426637 1000000000 871317095 1000000000 871621515 999999999 872969351 1000000000 873171916 1000000000 1000000000 -898316035 874526399 1000000000 874988111 1000000000 1000000000 -898021422 886475316 1000000000 1000000000 -897096492 1000000000 -896980970 999999999 -896804609 895630240 1000000000 1000 -977536732 -1000000000 -975184988 -1000000000 -974807969 -999999999 -974747286 -1000000000 -970991012 -1000000000 -970493514 -999999999 -966020822 -1000000000 -965442830 -1000000000 -963573878 -999999999 -963380416 -1000000000 -956019452 -1000000000 -955707772 -999999999 -955408516 -1000000000 -954358787 -1000000000 -954115462 -999999999 -947196703 -1000000000 -947147885 -1000000000 -946966227 -999999999 -946327569 -1000000000 -944416221 -1000000000 -936560518 -999999999 -935707203 -1000000000 -931361199 -1000000000 -930727193 -999999999 -930423455 -1000000000 -927835286 -1000000000 -925673448 -999999999 -921427520 -1000000000 -919461716 -1000000000 -917775685 -999999999 -914604093 -1000000000 -909870273 -1000000000 -909633223 -999999999 -906204764 -1000000000 -904738039 -1000000000 -903618898 -999999999 -903541115 -1000000000 -900344191 -1000000000 -899159861 -999999999 -899101324 -1000000000 -895938928 -1000000000 -894173397 -999999999 -890904754 -1000000000 -890153283 -1000000000 -885166969 -999999999 -883692188 -1000000000 -880696545 -1000000000 -877355730 -999999999 -876423704 -1000000000 -873746043 -1000000000 -872516124 -999999999 -871645264 -1000000000 -870859770 -1000000000 -866286880 -999999999 -865979659 -1000000000 -865354627 -1000000000 -865176594 -999999999 -865165406 -1000000000 -864989734 -1000000000 -858995657 -999999999 -857891806 -1000000000 -857491295 -1000000000 -853495793 -999999999 -849442560 -1000000000 -847978012 -1000000000 -840803128 -999999999 -838565387 -1000000000 -835417779 -1000000000 -833216456 -999999999 -832086650 -1000000000 -829455683 -1000000000 -825345950 -999999999 -825060299 -1000000000 -823639967 -1000000000 -822863170 -999999999 -817660735 -1000000000 -815617085 -1000000000 -815504273 -999999999 -814284219 -1000000000 -813252083 -1000000000 -810130382 -999999999 -808830075 -1000000000 -800819974 -1000000000 -799974658 -999999999 -798852565 -1000000000 -792591363 -1000000000 -790506500 -999999999 -785956846 -1000000000 -785891485 -1000000000 -785866295 -999999999 -783202842 -1000000000 -781007786 -1000000000 -776437370 -999999999 -775330653 -1000000000 -774717476 -1000000000 -772403771 -999999999 -770701743 -1000000000 -764397956 -1000000000 -762519910 -999999999 -759280571 -1000000000 -754448208 -1000000000 -754201510 -999999999 -750935808 -1000000000 -750514661 -1000000000 -745100556 -999999999 -744422842 -1000000000 -738828520 -1000000000 -737202203 -999999999 -736924343 -1000000000 -736765366 -1000000000 -735963509 -999999999 -732687906 -1000000000 -732329927 -1000000000 -730543867 -999999999 -730233734 -1000000000 -729041374 -1000000000 -727557076 -999999999 -727231242 -1000000000 -726122810 -1000000000 -722575227 -999999999 -721893650 -1000000000 -716019232 -1000000000 -713281268 -999999999 -712656399 -1000000000 -712549313 -1000000000 -711332939 -999999999 -706999553 -1000000000 -703691155 -1000000000 -702347330 -999999999 -701469364 -1000000000 -697668393 -1000000000 -697090095 -999999999 -696868546 -1000000000 -692906638 -1000000000 -692148592 -999999999 -689255824 -1000000000 -689152981 -1000000000 -686778443 -999999999 -685730181 -1000000000 -685501468 -1000000000 -683832631 -999999999 -682397307 -1000000000 -678052649 -1000000000 -675706241 -999999999 -673233102 -1000000000 -671271973 -1000000000 -668098196 -999999999 -667038706 -1000000000 -665223676 -1000000000 -664187095 -999999999 -664019867 -1000000000 -662041570 -1000000000 -661981661 -999999999 -660882570 -1000000000 -660070169 -1000000000 -658344406 -999999999 -656340034 -1000000000 -655923477 -1000000000 -652893338 -999999999 -650035028 -1000000000 -647735575 -1000000000 -646748827 -999999999 -636515462 -1000000000 -634280472 -1000000000 -634193047 -999999999 -633992863 -1000000000 -633455171 -1000000000 -632780185 -999999999 -632297917 -1000000000 -632109853 -1000000000 -631565442 -999999999 -625547943 -1000000000 -622848685 -1000000000 -617795427 -999999999 -616446208 -1000000000 -613863171 -1000000000 -610828055 -999999999 -601545900 -1000000000 -597557901 -1000000000 -595449461 -999999999 -594484342 -1000000000 -590919374 -1000000000 -588607836 -999999999 -586632465 -1000000000 -586628892 -1000000000 -586317658 -999999999 -586206755 -1000000000 -579574340 -1000000000 -578026139 -999999999 -576443361 -1000000000 -574405788 -1000000000 -573111229 -999999999 -573008676 -1000000000 -571148416 -1000000000 -569147196 -999999999 -568353438 -1000000000 -566289727 -1000000000 -566036884 -999999999 -564513451 -1000000000 -561070902 -1000000000 -557254092 -999999999 -556662803 -1000000000 -556048532 -1000000000 -552835249 -999999999 -550249725 -1000000000 -550106165 -1000000000 -549350997 -999999999 -549299830 -1000000000 -547284651 -1000000000 -543176842 -999999999 -540322623 -1000000000 -539856755 -1000000000 -538629835 -999999999 -537576876 -1000000000 -535540505 -1000000000 -532889866 -999999999 -530693712 -1000000000 -530242362 -1000000000 -529699002 -999999999 -526273445 -1000000000 -525310359 -1000000000 -524407535 -999999999 -524322622 -1000000000 -523877822 -1000000000 -522112308 -999999999 -521081801 -1000000000 -520923852 -1000000000 -520797857 -999999999 -516881727 -1000000000 -516545977 -1000000000 -510409063 -999999999 -509247349 -1000000000 -507426355 -1000000000 -502515313 -999999999 -502057441 -1000000000 -501831068 -1000000000 -501223160 -999999999 -500482985 -1000000000 -500303665 -1000000000 -500198634 -999999999 -498362888 -1000000000 -497871793 -1000000000 -496169990 -999999999 -494537933 -1000000000 -493934620 -1000000000 -492706108 -999999999 -492598185 -1000000000 -492040694 -1000000000 -491165154 -999999999 -491163553 -1000000000 -489559375 -1000000000 -488645975 -999999999 -486810593 -1000000000 -486774272 -1000000000 -486497732 -999999999 -484210101 -1000000000 -483278385 -1000000000 -479312957 -999999999 -479049140 -1000000000 -473410001 -1000000000 -469173324 -999999999 -468149889 -1000000000 -467225496 -1000000000 -466735055 -999999999 -466076084 -1000000000 -465484568 -1000000000 -465257369 -999999999 -464825371 -1000000000 -459255131 -1000000000 -457160603 -999999999 -456783496 -1000000000 -456609529 -1000000000 -456532007 -999999999 -454574922 -1000000000 -453719314 -1000000000 -452836554 -999999999 -451530320 -1000000000 -448756154 -1000000000 -448495046 -999999999 -442472499 -1000000000 -442453494 -1000000000 -442282573 -999999999 -442275672 -1000000000 -442145251 -1000000000 -441435083 -999999999 -441424226 -1000000000 -436419929 -1000000000 -435780432 -999999999 -430858576 -1000000000 -430072059 -1000000000 -428030124 -999999999 -427507953 -1000000000 -425469659 -1000000000 -420690738 -999999999 -419180480 -1000000000 -418142550 -1000000000 -417797076 -999999999 -415868208 -1000000000 -415374483 -1000000000 -415372245 -999999999 -415107867 -1000000000 -415068604 -1000000000 -413526387 -999999999 -411507999 -1000000000 -411398148 -1000000000 -406596701 -999999999 -404238753 -1000000000 -401033540 -1000000000 -399262917 -999999999 -396551432 -1000000000 -390097555 -1000000000 -388052700 -999999999 -387596877 -1000000000 -387426981 -1000000000 -382779959 -999999999 -379669080 -1000000000 -378857214 -1000000000 -374551859 -999999999 -371700908 -1000000000 -371443461 -1000000000 -368965363 -999999999 -366352507 -1000000000 -366276545 -1000000000 -365779743 -999999999 -365267912 -1000000000 -361507402 -1000000000 -361362602 -999999999 -349562381 -1000000000 -348088707 -1000000000 -344622221 -999999999 -343317321 -1000000000 -341727981 -1000000000 -341651491 -999999999 -339987753 -1000000000 -336825250 -1000000000 -333724482 -999999999 -331620263 -1000000000 -329272596 -1000000000 -326925659 -999999999 -325811758 -1000000000 -325810213 -1000000000 -325292475 -999999999 -322897040 -1000000000 -321691381 -1000000000 -319240697 -999999999 -317789629 -1000000000 -315962372 -1000000000 -311833352 -999999999 -308254421 -1000000000 -308099647 -1000000000 -305115091 -999999999 -301434287 -1000000000 -299623971 -1000000000 -299350919 -999999999 -298973916 -1000000000 -297867743 -1000000000 -297156071 -999999999 -296897804 -1000000000 -294944996 -1000000000 -288158680 -999999999 -287911439 -1000000000 -284594088 -1000000000 -283654819 -999999999 -282646679 -1000000000 -280325538 -1000000000 -279213204 -999999999 -274045569 -1000000000 -273834640 -1000000000 -269241981 -999999999 -269165598 -1000000000 -268781237 -1000000000 -267601024 -999999999 -267263133 -1000000000 -265303996 -1000000000 -263097598 -999999999 -262648216 -1000000000 -261118325 -1000000000 -260778975 -999999999 -259822622 -1000000000 -259361115 -1000000000 -259074341 -999999999 -257844787 -1000000000 -257003350 -1000000000 -254654017 -999999999 -251203090 -1000000000 -250006200 -1000000000 -249907004 -999999999 -246800126 -1000000000 -246213065 -1000000000 -244857449 -999999999 -243246972 -1000000000 -239991548 -1000000000 -239741178 -999999999 -238962075 -1000000000 -232633075 -1000000000 -230737579 -999999999 -230520780 -1000000000 -229543487 -1000000000 -227956307 -999999999 -224932358 -1000000000 -224842169 -1000000000 -222632692 -999999999 -221328713 -1000000000 -219992858 -1000000000 -219820098 -999999999 -209224809 -1000000000 -208549296 -1000000000 -203894451 -999999999 -203208160 -1000000000 -201021844 -1000000000 -200240178 -999999999 -200040599 -1000000000 -194410585 -1000000000 -192172632 -999999999 -192019573 -1000000000 -189176435 -1000000000 -188324124 -999999999 -187471531 -1000000000 -186949963 -1000000000 -186506497 -999999999 -183788470 -1000000000 -178810535 -1000000000 -178226829 -999999999 -176956288 -1000000000 -172855503 -1000000000 -169156956 -999999999 -166955322 -1000000000 -165400336 -1000000000 -162239804 -999999999 -161341183 -1000000000 -159242530 -1000000000 -157477394 -999999999 -156697601 -1000000000 -149447658 -1000000000 -148419199 -999999999 -140368403 -1000000000 -136338297 -1000000000 -135446502 -999999999 -134942805 -1000000000 -133516449 -1000000000 -129404778 -999999999 -126841317 -1000000000 -125704285 -1000000000 -122668902 -999999999 -116794298 -1000000000 -116661168 -1000000000 -115164547 -999999999 -113558545 -1000000000 -113195814 -1000000000 -107852809 -999999999 -107480258 -1000000000 -107107295 -1000000000 -102525403 -999999999 -102334083 -1000000000 -97545200 -1000000000 -94478394 -999999999 -92444673 -1000000000 -91967709 -1000000000 -87928088 -999999999 -87477557 -1000000000 -86987953 -1000000000 -86196757 -999999999 -79405507 -1000000000 -79129452 -1000000000 -78810014 -999999999 -74638160 -1000000000 -74241208 -1000000000 -74204437 -999999999 -73482948 -1000000000 -73129063 -1000000000 -71909514 -999999999 -68954246 -1000000000 -67578091 -1000000000 -66070828 -999999999 -64094410 -1000000000 -63965098 -1000000000 -59662337 -999999999 -58691799 -1000000000 -58041253 -1000000000 -57294680 -999999999 -55943461 -1000000000 -54184835 -1000000000 -53561267 -999999999 -52548778 -1000000000 -52062239 -1000000000 -49603647 -999999999 -48050934 -1000000000 -47556194 -1000000000 -46961437 -999999999 -46511347 -1000000000 -45206392 -1000000000 -40492556 -999999999 -39660529 -1000000000 -37465628 -1000000000 -35733069 -999999999 -35164522 -1000000000 -34205157 -1000000000 -33174045 -999999999 -32804206 -1000000000 -30636018 -1000000000 -28116416 -999999999 -28084556 -1000000000 -26039672 -1000000000 -23600496 -999999999 -22663622 -1000000000 -21710925 -1000000000 -19726185 -999999999 -19168945 -1000000000 -17291613 -1000000000 -16830930 -999999999 -13651976 -1000000000 -12643804 -1000000000 -8018395 -999999999 -8014918 -1000000000 1432007 -1000000000 2374450 -999999999 5357461 -1000000000 6059774 -1000000000 6263049 -999999999 9115957 -1000000000 11988216 -999960492 12329658 -999953652 13137160 -999937474 15913119 -999881859 19338641 -999813230 27347868 -999652769 28275287 -999634188 29801767 -999603606 37246348 -999454458 37705288 -999445263 40834217 -999382576 40857525 -999382109 42159365 -999356028 44403978 -999311058 45211820 -999294873 48703965 -999224910 48748085 -999224026 50904856 -999180816 54205427 -999114690 63789180 -998922684 67505714 -998848225 69969643 -998798862 70369148 -998790858 72567202 -998746821 73029932 -998737550 75783718 -998682379 76827285 -998661472 77328294 -998651435 79664712 -998604626 81175709 -998574353 85619833 -998485318 89958896 -998398386 90238853 -998392778 90766080 -998382215 95011537 -998297159 109968910 -997997495 112901394 -997938744 117446403 -997847687 117813898 -997840325 119468037 -997807185 121255123 -997771381 128179049 -997632664 128608447 -997624061 128842506 -997619372 130289835 -997590375 130829533 -997579563 131085193 -997574441 133626433 -997523528 133756584 -997520920 134504737 -997505932 136251080 -997470944 142009830 -997355571 142822699 -997339285 144588915 -997303900 146159708 -997272430 147300644 -997249572 149548552 -997204536 150218846 -997191107 155423096 -997086842 157949280 -997036231 159227326 -997010626 159829217 -996998568 162201836 -996951033 163285549 -996929322 164082756 -996913350 164988000 -996895214 168257849 -996829704 169772495 -996799359 172762351 -996739458 174624893 -996702143 176596241 -996662648 181372348 -996566961 181445719 -996565491 182572534 -996542916 187816709 -996437851 189365925 -996406814 195293400 -996288059 197471829 -996244416 205402630 -996085526 207399282 -996045524 208015705 -996033174 211013726 -995973110 213287804 -995927550 213815253 -995916983 216162394 -995869959 216817941 -995856825 219053470 -995812038 221840025 -995756210 224405889 -995704804 225985656 -995673155 229131085 -995610137 230516850 -995582374 231580230 -995561070 231800225 -995556662 232540990 -995541822 234011528 -995512360 234032664 -995511937 234585887 -995500853 235211501 -995488319 236235494 -995467804 237290323 -995446671 240629510 -995379772 243535146 -995321559 246162166 -995268928 249905996 -995193922 251516070 -995161665 253847678 -995114952 253929324 -995113316 255921195 -995073410 256258080 -995066661 258783854 -995016058 261135629 -994968941 261452312 -994962597 264785442 -994895819 265257610 -994886359 267742893 -994836568 271140150 -994768506 273197591 -994727286 273414596 -994722938 273720775 -994716804 273757657 -994716065 279760082 -994595809 280642618 -994578128 282299620 -994544931 283139170 -994528111 284027013 -994510323 286650761 -994457758 286818685 -994454394 289774297 -994395179 295754963 -994275359 296369395 -994263050 296383008 -994262777 303062163 -994128963 304161090 -994106947 308595062 -994018114 310941066 -993971113 313426978 -993921309 314403964 -993901735 318168092 -993826323 319035913 -993808937 323711421 -993715265 323793015 -993713630 324848242 -993692489 326805284 -993653281 332452107 -993540149 335099746 -993487105 339496545 -993399017 341313390 -993362618 342161132 -993345634 342862526 -993331582 347936978 -993229917 349306565 -993202478 352038560 -993147744 354089283 -993106659 355140161 -993085605 355632598 -993075739 356152999 -993065313 356584746 -993056663 356621565 -993055926 358064013 -993027027 362258579 -992942991 364641325 -992895254 367466548 -992838652 368747177 -992812995 369375120 -992800414 369756829 -992792767 372626359 -992735277 378063989 -992626337 378298523 -992621638 382787107 -992531711 382961831 -992528211 394019925 -992306667 395107273 -992284883 395259174 -992281840 398588591 -992215136 400260460 -992181641 402596430 -992134841 403275372 -992121239 403875770 -992109210 408065440 -992025272 408806935 -992010417 410059441 -991985323 413844390 -991909493 415009306 -991886155 417599596 -991834260 418613930 -991813938 418877766 -991808652 424475751 -991696499 430418043 -991577448 430623290 -991573336 431111244 -991563560 432192069 -991541906 438582727 -991413873 442456766 -991336258 444035385 -991304631 444266308 -991300005 448223498 -991220724 450949728 -991166106 451756767 -991149937 453943926 -991106118 465412851 -990876344 465981060 -990864960 468377824 -990816942 469302926 -990798408 470976109 -990764886 471297213 -990758453 475016074 -990683948 475651897 -990671209 475738765 -990669469 476107853 -990662074 476844414 -990647318 479525046 -990593613 481044665 -990563168 481488110 -990554283 484198672 -990499979 486713333 -990449599 495936886 -990264809 500937854 -990164617 502583676 -990131644 505087189 -990081487 506633102 -990050515 508641637 -990010275 512457769 -989933821 513447559 -989913991 518677609 -989809209 522373013 -989735174 524202245 -989698526 527366731 -989635127 527605218 -989630349 528485763 -989612708 534116433 -989499900 535040252 -989481392 537038273 -989441362 537772786 -989426647 540531639 -989371374 545455306 -989272731 545579698 -989270239 547677725 -989228206 551230413 -989157029 552576285 -989130065 552982110 -989121935 555195392 -989077593 555740146 -989066679 557462485 -989032173 558076551 -989019870 558162447 -989018149 559580143 -988989746 565907600 -988862979 567253167 -988836021 568431600 -988812412 571745253 -988746024 576564519 -988649473 576567958 -988649404 578518750 -988610320 580212486 -988576387 581578084 -988549028 583917984 -988502149 584086986 -988498763 585804308 -988464358 586198643 -988456457 586587004 -988448677 587336766 -988433656 591750269 -988345233 593111402 -988317964 594429512 -988291556 595991178 -988260269 596959638 -988240866 598735969 -988205278 599022634 -988199535 600799819 -988163930 601809172 -988143708 601962469 -988140637 602826710 -988123322 603462698 -988110580 607073112 -988038247 607211024 -988035484 608597194 -988007713 611098358 -987957603 612618511 -987927148 617482116 -987829708 618170811 -987815910 621852934 -987742141 625060355 -987677881 625276485 -987673551 626491954 -987649200 626815390 -987642720 626900091 -987641023 627840483 -987622183 627932099 -987620347 628289811 -987613181 629753359 -987583859 630636904 -987566158 634170401 -987495366 634853148 -987481687 638724611 -987404124 639557476 -987387438 641381981 -987350885 642897173 -987320529 646498809 -987248372 647136925 -987235588 649795572 -987182323 652225035 -987133650 659373362 -986990436 663833200 -986901086 664767329 -986882371 676814402 -986641013 677680032 -986623671 684554504 -986485944 684691910 -986483191 687535436 -986426223 688320293 -986410498 690261570 -986371606 691201326 -986352778 692716111 -986322430 692809329 -986320563 695836071 -986259923 698914803 -986198242 699961527 -986177272 700042649 -986175646 700665102 -986163176 702286751 -986130687 703306242 -986110262 703547372 -986105431 706545810 -986045359 707058244 -986035092 707711779 -986021999 708023179 -986015760 708444025 -986007329 710454499 -985967050 717586222 -985824169 718304020 -985809789 723402254 -985707648 726711351 -985641352 727034185 -985634884 727619814 -985623151 729173793 -985592018 730463010 -985566189 730692876 -985561584 731119823 -985553030 743236505 -985310278 745596615 -985262994 746414194 -985246614 746443299 -985246031 747467206 -985225518 749756150 -985179660 754702003 -985080572 756599163 -985042563 763737060 -984899559 766025335 -984853714 767510304 -984823964 768024499 -984813662 768295119 -984808240 769167281 -984790767 769986309 -984774358 770513354 -984763799 774154922 -984690842 775884363 -984656194 776700235 -984639848 776964165 -984634560 779925478 -984575232 781683426 -984540012 783607330 -984501468 784708528 -984479406 786200087 -984449523 786505844 -984443397 797510395 -984222926 800230253 -984168435 800633800 -984160350 801282426 -984147355 802803717 -984116877 805277179 -984067322 805463408 -984063591 809022967 -983992277 809430316 -983984116 810273548 -983967222 811576334 -983941122 821262077 -983747072 825829884 -983655559 830960305 -983552773 831823845 -983535472 832042939 -983531083 832064535 -983530650 832316594 -983525600 832536314 -983521198 833223989 -983507421 834413635 -983483587 834704980 -983477750 837002868 -983431713 839726503 -983377146 840626625 -983359113 840986563 -983351902 848993927 -983191478 849518280 -983180973 850078976 -983169739 851156352 -983148155 858709225 -982996836 859451033 -982981975 859952216 -982971934 860915089 -982952643 861644755 -982938025 863018583 -982910501 863125178 -982908365 863477279 -982901311 865046405 -982869874 867444109 -982821837 868125278 -982808190 869646931 -982777705 872457276 -982721401 872791379 -982714707 873933362 -982691828 874243698 -982685611 874541037 -982679654 874681479 -982676840 876012882 -982650166 877661267 -982617141 877963618 -982611084 879797120 -982574350 882594474 -982518307 883164696 -982506883 886400080 -982442063 887675156 -982416518 890728307 -982355349 896300298 -982243717 896319592 -982243331 898798712 -982193663 902130622 -982126909 907551571 -982018303 909068922 -981987904 914496919 -981879156 915569815 -981857661 916341479 -981842201 918454568 -981799867 921289137 -981743077 922854987 -981711706 924150793 -981685746 924542852 -981677891 925790824 -981652888 929443680 -981579705 929736492 -981573839 933474225 -981498955 936378037 -981440779 937192927 -981424453 938491488 -981398437 941607530 -981336008 943894170 -981290196 944377879 -981280505 950325730 -981161343 951146655 -981144896 956422282 -981039202 959073378 -980986088 959170204 -980984148 961592954 -980935610 962244495 -980922556 963446486 -980898475 965183881 -980863667 966044337 -980846428 974221955 -980682593 976027398 -980646422 976493321 -980637088 976710480 -980632737 979612339 -980574600 979805607 -980570728 980008427 -980566664 983743113 -980491842 985928366 -980448061 986216685 -980442285 989607840 -980374345 989782720 -980370841 990057948 -980365327 990329973 -980359877 992963457 -980307116 998366413 -980198871 1000000000 -980155582 1000000000 -980047715 999999999 -980032991 1000000000 -979993938 1000000000 -979910512 999999999 -979856562 1000000000 -979837029 1000000000 -979774420 1000 -1000000000 929379738 -923552919 -1000000000 -1000000000 929669077 -921052706 -1000000000 -917391276 -1000000000 -1000000000 929985212 -913454044 -1000000000 -1000000000 930395245 -1000000000 930798320 -903249627 -1000000000 -900834836 -1000000000 -899569607 -999999999 -899022158 -1000000000 -898175331 -1000000000 -1000000000 931298672 -894836768 -1000000000 -890882712 -1000000000 -1000000000 931864346 -1000000000 932029062 -999999999 932058856 -883009566 -1000000000 -882787137 -1000000000 -881667721 -999999999 -1000000000 932435827 -1000000000 932472831 -999999999 932614951 -877944197 -1000000000 -877011461 -1000000000 -874494420 -999999999 -1000000000 932984186 -872585056 -1000000000 -872481132 -1000000000 -870487469 -999999999 -1000000000 933219296 -869427457 -1000000000 -1000000000 933259031 -866871008 -1000000000 -866295816 -1000000000 -865499281 -999999999 -1000000000 933558402 -995539299 933991762 -858170028 -1000000000 -988107298 934502114 -985474548 934682903 -848204006 -1000000000 -983169719 934841175 -842835717 -1000000000 -979580857 935087620 -839465159 -1000000000 -838666513 -1000000000 -837871646 -999999999 -836343298 -1000000000 -834019641 -1000000000 -832128328 -999999999 -830180934 -1000000000 -829780846 -1000000000 -966148534 936010012 -963174320 936214249 -825745493 -1000000000 -817453090 -1000000000 -953939790 936848380 -816610507 -1000000000 -815356842 -1000000000 -952158159 936970724 -813143661 -1000000000 -949524271 937151592 -810714059 -1000000000 -946005440 937393228 -942111426 937660629 -940867608 937746041 -938434520 937913120 -935260540 938131076 -935006107 938148548 -934761693 938165331 -793000691 -1000000000 -929225280 938545514 -925805908 938780321 -924616315 938862010 -922221815 939026439 -920813826 939123125 -780994581 -1000000000 -775570412 -1000000000 -911748552 939745633 -773279284 -1000000000 -909791391 939880030 -909780994 939880744 -909240159 939917883 -908856413 939944235 -908632782 939959591 -771587950 -1000000000 -906008511 940139799 -904392745 940250753 -766874141 -1000000000 -764481120 -1000000000 -761813713 -999999999 -897511029 940723317 -759007853 -1000000000 -757904505 -1000000000 -756735043 -999999999 -755320045 -1000000000 -889825372 941251087 -885873551 941522457 -740581521 -1000000000 -739425674 -1000000000 -875932057 942205135 -736797106 -1000000000 -731781645 -1000000000 -868756583 942697871 -857512510 943469997 -717891973 -1000000000 -716230684 -1000000000 -713716470 -999999999 -710995942 -1000000000 -710102058 -1000000000 -704210136 -999999999 -698395240 -1000000000 -832916595 945158986 -832519203 945186275 -695077251 -1000000000 -830626008 945316280 -691265217 -1000000000 -688925783 -1000000000 -822365191 945883546 -685235493 -1000000000 -819587162 946074312 -819460103 946083037 -818182060 946170800 -677231350 -1000000000 -811447253 946633276 -673547555 -1000000000 -673510046 -1000000000 -670904691 -999999999 -669221771 -1000000000 -806114891 946999447 -795140845 947753030 -794627963 947788249 -793691793 947852535 -656001160 -1000000000 -790236224 948089828 -651571711 -1000000000 -788205507 948229276 -784995746 948449689 -783007603 948586214 -645182790 -1000000000 -777442741 948968350 -777423685 948969659 -775727043 949086166 -775663061 949090560 -770847977 949421209 -769696721 949500266 -769391285 949521240 -631699505 -1000000000 -765708530 949774133 -626187593 -1000000000 -624360502 -1000000000 -748077284 950984862 -746635553 951083865 -609443280 -1000000000 -606927980 -1000000000 -606415750 -999999999 -600096068 -1000000000 -597995007 -1000000000 -597101649 -999999999 -595936871 -1000000000 -595780907 -1000000000 -594829600 -999999999 -730009249 952225586 -728161795 952352449 -590920158 -1000000000 -587349362 -1000000000 -585261967 -999999999 -717343831 953095314 -713032354 953391381 -575253293 -1000000000 -573682644 -1000000000 -710587520 953559267 -568656441 -1000000000 -566589524 -1000000000 -700232734 954270325 -698140448 954414001 -561098685 -1000000000 -561075340 -1000000000 -559376154 -999999999 -694326954 954675872 -555062238 -1000000000 -554938053 -1000000000 -553576571 -999999999 -553212976 -1000000000 -552640921 -1000000000 -688751510 955058735 -550359383 -1000000000 -546526420 -1000000000 -546082827 -999999999 -544532420 -1000000000 -680085947 955653795 -678896959 955735443 -534519700 -1000000000 -531769059 -1000000000 -664647360 956713956 -662544366 956858368 -525028108 -1000000000 -659402810 957074097 -655512795 957341222 -654168613 957433527 -648521258 957821328 -510077870 -1000000000 -506602811 -1000000000 -641822245 958281346 -500935193 -1000000000 -499278812 -1000000000 -634655871 958773458 -497360161 -1000000000 -632788500 958901689 -492536063 -1000000000 -629150313 959151522 -627262059 959281187 -488878581 -1000000000 -487860796 -1000000000 -481804773 -999999999 -617177975 959973656 -612207074 960315006 -472503384 -1000000000 -472228504 -1000000000 -608578595 960564172 -607909203 960610139 -607142407 960662794 -469873204 -1000000000 -468900915 -1000000000 -464881722 -999999999 -464585497 -1000000000 -600939583 961088739 -598820586 961234250 -598135929 961281265 -458810697 -1000000000 -585359623 962158608 -583009628 962319981 -445576440 -1000000000 -444607792 -1000000000 -580658004 962481466 -578665399 962618297 -441028345 -1000000000 -576121478 962792987 -575388572 962843315 -574718454 962889332 -567297242 963398943 -566163905 963476769 -428142543 -1000000000 -417499487 -1000000000 -417007562 -999999999 -553055622 964376908 -549960664 964589438 -410524858 -1000000000 -547400175 964765265 -547123589 964784258 -409833568 -1000000000 -408097040 -1000000000 -406161723 -999999999 -405210388 -1000000000 -398318550 -1000000000 -531237668 965875137 -392841185 -1000000000 -527951591 966100790 -527855427 966107394 -526687839 966187572 -388548887 -1000000000 -388182630 -1000000000 -386975045 -999999999 -386539231 -1000000000 -385845983 -1000000000 -384016046 -999999999 -519488334 966681958 -381564548 -1000000000 -517631088 966809494 -379565465 -1000000000 -516463901 966889645 -377027470 -1000000000 -513659993 967082188 -372469573 -1000000000 -369309849 -1000000000 -506309384 967586951 -504419039 967716760 -503707398 967765628 -502599743 967841690 -501677502 967905020 -362433834 -1000000000 -497795985 968171562 -360455765 -1000000000 -358556023 -1000000000 -355866576 -999999999 -492691013 968522118 -354686390 -1000000000 -351386821 -1000000000 -342498099 -999999999 -341919354 -1000000000 -340028395 -1000000000 -339489136 -999999999 -475799122 969682076 -475276261 969717981 -336534920 -1000000000 -473515943 969838861 -473081090 969868722 -473016080 969873186 -470021236 970078841 -330139902 -1000000000 -464399439 970464887 -462609478 970587803 -460248576 970749925 -459638432 970791823 -456685766 970994581 -454137497 971169570 -315012383 -1000000000 -452002909 971316151 -314710768 -1000000000 -449812484 971466566 -447435292 971629807 -310214520 -1000000000 -445668229 971751150 -444840250 971808007 -444745986 971814480 -301755246 -1000000000 -438352967 972253486 -437799510 972291492 -296788756 -1000000000 -429522646 972859860 -291447681 -1000000000 -287273484 -1000000000 -286100617 -999999999 -423070338 973302937 -422473206 973343942 -421848753 973386823 -420754863 973461939 -282112753 -1000000000 -280390015 -1000000000 -416768950 973735650 -278611310 -1000000000 -276117339 -1000000000 -273145138 -999999999 -271637007 -1000000000 -408123707 974329315 -407255276 974388950 -269676019 -1000000000 -404054204 974608766 -403043965 974678139 -260610819 -1000000000 -396890801 975100673 -395978833 975163298 -393956300 975302184 -255800583 -1000000000 -255658039 -1000000000 -255320227 -999999999 -249932767 -1000000000 -247815437 -1000000000 -384731621 975935639 -383142650 976044753 -380538997 976223544 -378406419 976369987 -240593952 -1000000000 -238821002 -1000000000 -237853665 -999999999 -374444980 976642017 -237390016 -1000000000 -372703530 976761602 -371006918 976878108 -230199338 -1000000000 -365792963 977236147 -361185666 977552528 -220872458 -1000000000 -351007315 978251471 -213541580 -1000000000 -348576922 978418365 -347529161 978490314 -210053291 -1000000000 -205076264 -1000000000 -341553637 978900651 -341302634 978917887 -340472106 978974919 -340412621 978979004 -340374833 978981598 -335847276 979292504 -333329682 979465386 -328700918 979783241 -328600397 979790143 -323529650 980138349 -320032088 980378525 -178564630 -1000000000 -313387039 980834838 -175019242 -1000000000 -309086932 981130124 -169469620 -1000000000 -305379165 981384735 -304401944 981451840 -304099255 981472625 -162321008 -1000000000 -298274668 981872597 -158198380 -1000000000 -157026709 -1000000000 -155422269 -999999999 -155059803 -1000000000 -152722875 -1000000000 -289719274 982460092 -149959124 -1000000000 -286099912 982708632 -285933670 982720048 -148299623 -1000000000 -285233507 982768128 -284126691 982844132 -283767938 982868767 -279188329 983183247 -275683114 983423949 -274877672 983479258 -274856891 983480685 -137682156 -1000000000 -273702360 983559966 -134564774 -1000000000 -271060365 983741390 -269584538 983842735 -268737235 983900919 -129739650 -1000000000 -266222170 984073627 -129093332 -1000000000 -128679778 -1000000000 -126763284 -999999999 -117511629 -1000000000 -116901203 -1000000000 -116784441 -999999999 -252500736 985015872 -249642402 985212152 -247989176 985325678 -241352268 985781432 -240014486 985873296 -239310874 985921613 -237653911 986035396 -228071362 986693425 -225890105 986843211 -218855751 987326257 -81439930 -1000000000 -217911173 987391121 -217486639 987420273 -76309446 -1000000000 -73807149 -1000000000 -62917126 -999999999 -196683279 988848830 -55046364 -1000000000 -191747121 989187794 -191649640 989194488 -53672347 -1000000000 -52683333 -1000000000 -189622255 989333707 -47708404 -1000000000 -179853534 990004521 -42723904 -1000000000 -37202358 -1000000000 -174090199 990400286 -34855352 -1000000000 -169878570 990689497 -168910584 990755968 -165621749 990981811 -164411998 991064884 -25663965 -1000000000 -159359950 991411806 -157672405 991527689 -20605003 -1000000000 -154468186 991747721 -15891443 -1000000000 -12225718 -1000000000 -9417240 -999999999 -9217547 -1000000000 -145097170 992391224 -6515147 -1000000000 -139675210 992763548 -137556714 992909024 -137225103 992931795 -131136994 993349863 -130582340 993387951 10244367 -1000000000 10319391 -1000000000 20277208 -999999999 20286957 -1000000000 21182946 -1000000000 -114913481 994463924 22282503 -1000000000 -114676454 994480200 -111856360 994673855 -110563021 994762668 31209942 -1000000000 -105535809 995107884 -105259596 995126852 31767060 -1000000000 -104627776 995170238 35752010 -999899905 -99919243 995493571 37809788 -999758598 -97073229 995689006 40212124 -999593631 -96294361 995742490 -95480447 995798381 -89983995 996175820 49290969 -998970191 -84624467 996543856 54045688 -998643687 -82624050 996681224 -80972996 996794601 -76940834 997071488 64426536 -997930839 67073403 -997749080 -62264003 998079339 77992954 -996999239 -58108671 998364684 83457736 -996623975 84616347 -996544414 -51997216 998784354 -50482172 998888392 -46899174 999134434 91506992 -996071237 -43916196 999339274 -43903458 999340149 95321272 -995809312 97335289 -995671010 -38622073 999702819 98637719 -995581573 -38051032 999742032 106642400 -995031895 107960205 -994941402 -27619091 1000000000 -26027482 1000000000 111661873 -994687210 -22436690 1000000000 119186444 -994170501 120486634 -994081218 121793025 -993991509 125223689 -993755927 128683281 -993518358 -7849566 1000000000 -4605450 1000000000 -4466456 999999999 134637388 -993109492 -999253 1000000000 -868463 1000000000 141706031 -992624092 5964250 1000000000 144469841 -992434302 7948846 1000000000 146922706 -992265865 148514709 -992156543 16864080 1000000000 16873055 1000000000 155552487 -991673262 157763224 -991521452 159635790 -991392864 163381015 -991135681 164471922 -991060769 164829604 -991036207 170472740 -990648696 35759006 1000000000 39817818 1000000000 44003950 999999999 45686051 1000000000 47239528 1000000000 186532661 -989545868 189146271 -989366393 52750026 1000000000 55042201 1000000000 194495106 -988999091 67342964 1000000000 67560316 1000000000 71472553 999999999 74112543 1000000000 214862317 -987600484 220913809 -987184931 225995777 -986835955 226278038 -986816572 92918653 1000000000 235444138 -986187140 98881202 1000000000 236309181 -986127738 100612365 1000000000 238525596 -985975538 239973608 -985876104 240332017 -985851492 241909190 -985743188 105325819 1000000000 113007983 1000000000 252304594 -985029341 115569093 1000000000 116304666 1000000000 254608544 -984871129 255897735 -984782601 119012349 1000000000 258436171 -984608288 122003195 1000000000 265772607 -984104498 130524660 1000000000 133536893 1000000000 134489046 999999999 275419154 -983442075 139928685 1000000000 142146109 1000000000 279275106 -983177288 280880599 -983067040 148982553 1000000000 289135480 -982500181 155037706 1000000000 157282401 1000000000 160955837 999999999 298428597 -981862027 161505182 1000000000 307788939 -981219257 171434032 1000000000 310297662 -981046984 174097397 1000000000 176551775 1000000000 313778624 -980807948 320277294 -980361687 184296800 1000000000 187005417 1000000000 188941029 999999999 329335102 -979739692 193653500 1000000000 330699863 -979645974 331690362 -979577957 194877666 1000000000 196050181 1000000000 196378130 999999999 333781721 -979434344 334824404 -979362744 334840849 -979361615 200136348 1000000000 201235968 1000000000 338466076 -979112672 344075826 -978727453 209850428 1000000000 216740184 1000000000 218032208 999999999 218641610 1000000000 355916741 -977914343 359315091 -977680980 359321396 -977680547 223340990 1000000000 361547102 -977527709 365172907 -977278726 228163237 1000000000 229034968 1000000000 231434886 999999999 232682139 1000000000 370078023 -976941894 233450460 1000000000 233748642 1000000000 235662152 999999999 242856650 1000000000 244204728 1000000000 249256875 999999999 251323237 1000000000 253341763 1000000000 254108694 999999999 392181004 -975424093 259595659 1000000000 260175449 1000000000 261959449 999999999 400042422 -974884253 400894936 -974825711 266793242 1000000000 272483743 1000000000 273281801 999999999 274640713 1000000000 275218538 1000000000 412812135 -974007363 413268312 -973976037 414325208 -973903461 415238749 -973840728 415257151 -973839465 278964585 1000000000 416073101 -973783434 416692250 -973740917 417040282 -973717018 281649894 1000000000 284563728 1000000000 421769185 -973392286 288064374 1000000000 288490895 1000000000 425695462 -973122671 291129011 1000000000 432906198 -972627513 434431783 -972522752 440071766 -972135457 303087302 1000000000 440211252 -972125878 440575752 -972100848 442472621 -971970591 443805596 -971879056 444142512 -971855921 444236612 -971849459 447321573 -971637616 315475040 1000000000 453266909 -971229353 454293389 -971158865 454997320 -971110526 456671703 -970995547 458278337 -970885220 459555065 -970797548 327352431 1000000000 465376110 -970397819 328964430 1000000000 466017822 -970353753 467863278 -970227027 470443178 -970049866 334174022 1000000000 335421415 1000000000 336176131 999999999 337542090 1000000000 340603663 1000000000 479614878 -969420050 479914717 -969399460 480667260 -969347783 480940223 -969329039 344590242 1000000000 490458116 -968675450 354371066 1000000000 496102705 -968287838 368184538 1000000000 368736430 1000000000 369209215 999999999 510315309 -967311866 375660830 1000000000 379725571 1000000000 381350266 999999999 519257885 -966697783 519582496 -966675492 386289877 1000000000 530507015 -965925311 530562033 -965921533 395823678 1000000000 404471224 1000000000 542958749 -965070256 545182047 -964917583 408863830 1000000000 546448456 -964830619 409642550 1000000000 409706513 1000000000 411082687 999999999 412406246 1000000000 549757853 -964603365 415314386 1000000000 416234862 1000000000 554625934 -964269076 554869363 -964252360 418173540 1000000000 418534734 1000000000 422628370 999999999 562253893 -963745267 427163261 1000000000 429581106 1000000000 571776321 -963091367 434994139 1000000000 435730497 1000000000 435928280 999999999 573223568 -962991985 576227643 -962785697 440489560 1000000000 442785252 1000000000 453103295 999999999 453188666 1000000000 590514032 -961804657 459240271 1000000000 459447792 1000000000 601285063 -961065015 466935242 1000000000 470977873 1000000000 472683249 999999999 472905952 1000000000 609963207 -960469091 475608809 1000000000 615138203 -960113727 615287277 -960103490 479977869 1000000000 482028721 1000000000 482113156 999999999 622198993 -959628865 628524735 -959194480 628792157 -959176116 628896012 -959168984 630305882 -959072169 496313398 1000000000 633344838 -958863486 499107178 1000000000 500205700 1000000000 641735005 -958287337 643782296 -958146750 647563692 -957887083 511436059 1000000000 650652213 -957674996 516021046 1000000000 517601991 1000000000 655481605 -957343364 520890683 1000000000 520961065 1000000000 522527189 999999999 524131044 1000000000 664007967 -956757863 664305596 -956737425 664696338 -956710593 665865687 -956630294 530640187 1000000000 671692463 -956230172 672135464 -956199751 536836067 1000000000 536947651 1000000000 538449371 999999999 676900431 -955872543 678876227 -955736866 679295717 -955708060 542556923 1000000000 684814099 -955329115 685268973 -955297880 551777454 1000000000 691251384 -954887070 691741026 -954853447 693026082 -954765202 557767780 1000000000 558503129 1000000000 559178965 999999999 560137187 1000000000 560648452 1000000000 562435749 999999999 562477389 1000000000 563913799 1000000000 703457028 -954048914 567111862 1000000000 707717869 -953756324 572256205 1000000000 709826855 -953611501 575294850 1000000000 713240644 -953377078 577137690 1000000000 717338934 -953095650 721908302 -952781874 586579516 1000000000 587133656 1000000000 588031942 999999999 727815512 -952376229 727960270 -952366288 729566764 -952255971 600976900 1000000000 609202130 1000000000 609727451 999999999 610037466 1000000000 749668835 -950875571 750261077 -950834902 615064020 1000000000 619407090 1000000000 756622095 -950398094 760996088 -950097734 762071532 -950023884 629224903 1000000000 633780110 1000000000 633845973 999999999 772745347 -949290918 636487837 1000000000 636883393 1000000000 639965835 999999999 642149723 1000000000 642200338 1000000000 780818534 -948736536 643802761 1000000000 782499275 -948621120 651858806 1000000000 790541688 -948068851 793286298 -947880380 800709639 -947370623 804190928 -947131565 669831286 1000000000 672325603 1000000000 810823935 -946676079 814519898 -946422279 816243007 -946303954 817622109 -946209252 820727444 -945996010 684677105 1000000000 823500079 -945805614 823577200 -945800318 824097534 -945764587 824995915 -945702896 689377425 1000000000 694965344 1000000000 838105167 -944802690 839074153 -944736150 703152430 1000000000 703340671 1000000000 704335699 999999999 844763034 -944345497 846658592 -944215330 846820031 -944204244 850189340 -943972875 854581335 -943671279 719419767 1000000000 721813366 1000000000 859805773 -943312519 723220909 1000000000 861686217 -943183390 725971729 1000000000 729666852 1000000000 734848480 999999999 735324004 1000000000 737252207 1000000000 875164030 -942257875 738969977 1000000000 880625225 -941882857 880705742 -941877328 882932429 -941724423 746264058 1000000000 884148322 -941640928 885512833 -941547227 885757971 -941530394 748823342 1000000000 886354338 -941489442 888739021 -941325687 889492221 -941273965 755384480 1000000000 893372870 -941007482 893376452 -941007236 760002058 1000000000 897732340 -940708120 761860547 1000000000 899362086 -940596206 902727985 -940365071 902881939 -940354499 767744164 1000000000 769164732 1000000000 769513513 999999999 912381739 -939702152 913183685 -939647083 913461790 -939627986 915605445 -939480782 778969230 1000000000 917763651 -939332579 918889367 -939255277 782301688 1000000000 787782910 1000000000 928438752 -938599525 793721763 1000000000 794218731 1000000000 932751500 -938303370 796413016 1000000000 798567404 1000000000 800123272 999999999 800633200 1000000000 940437749 -937775559 941789791 -937682715 944004538 -937530629 948686191 -937209143 949119716 -937179373 949854863 -937128890 814722274 1000000000 815885704 1000000000 815922709 999999999 820877363 1000000000 960156045 -936421513 960746419 -936380972 962948902 -936229729 827387849 1000000000 832621093 1000000000 834792968 999999999 847494811 1000000000 987400714 -934550634 987455210 -934546892 991189079 -934290489 856547075 1000000000 995626966 -933985742 999248799 -933737032 864695259 1000000000 1000000000 -933524984 865470345 1000000000 1000000000 -933261425 869708896 1000000000 880055447 1000000000 1000000000 -932375188 1000000000 -932311612 884766676 1000000000 1000000000 -932169897 1000000000 -931935767 999999999 -931855734 890451207 1000000000 895633006 1000000000 1000000000 -931270207 898219590 1000000000 1000000000 -931239735 899383310 1000000000 899510855 1000000000 900078856 999999999 1000000000 -930982453 903235381 1000000000 905370846 1000000000 906422448 999999999 1000000000 -930255532 1000000000 -930225884 999999999 -930144073 917550208 1000000000 917843823 1000000000 922839362 999999999 923039194 1000000000 1000000000 -929507220 1000 -1000000000 987544742 -1000000000 987545859 -999999999 987557180 -1000000000 987590262 -1000000000 987631591 -999999999 987665337 -999628770 987672365 -999509803 987673841 -998975685 987680469 -998590860 987685245 -997164250 987702948 -992241828 987764031 -991879490 987768528 -990152542 987789958 -989927079 987792755 -988952675 987804847 -987705882 987820319 -980423835 987910683 -979588105 987921054 -978212501 987938124 -977245840 987950120 -977130645 987951549 -972548552 988008410 -969124662 988050897 -968956932 988052979 -962884480 988128333 -961451854 988146111 -959575545 988169395 -959475068 988170642 -958458327 988183259 -958096124 988187753 -956254393 988210608 -951590409 988268484 -947293997 988321799 -944974975 988350577 -943799798 988365160 -942945349 988375763 -941519219 988393460 -938823782 988426908 -938546410 988430350 -937611240 988441955 -935923960 988462893 -933327419 988495114 -930753490 988527054 -926438344 988580602 -926199295 988583568 -925315215 988594539 -922625402 988627918 -920309303 988656659 -918681311 988676861 -918011426 988685174 -915073053 988721636 -914851350 988724388 -913111718 988745975 -912419115 988754570 -910861436 988773899 -909903203 988785790 -908708165 988800620 -907362477 988817319 -902698014 988875201 -901326349 988892223 -892986594 988995713 -889299055 989041472 -882373295 989127415 -881017857 989144235 -879399803 989164314 -877988192 989181831 -877030573 989193714 -876246869 989203440 -872701426 989247436 -872508091 989249835 -871117949 989267086 -867947781 989306425 -863262654 989364564 -860041113 989404541 -859076916 989416506 -858840690 989419437 -858589594 989422553 -857740723 989433087 -856643966 989446697 -855847557 989456579 -848774868 989544346 -845756702 989581799 -842531234 989621825 -841414617 989635681 -840976037 989641124 -840942484 989641540 -837647174 989682432 -837201552 989687962 -836703795 989694139 -835092580 989714133 -831743189 989755696 -826787049 989817198 -824898776 989840630 -824332364 989847659 -822386261 989871808 -820498911 989895229 -818417400 989921059 -818227401 989923417 -818220993 989923496 -817828478 989928367 -817824225 989928420 -803331483 990108264 -801936248 990125577 -800662803 990141380 -799515177 990155621 -798756605 990165034 -797143391 990185053 -794537778 990217387 -791342080 990257043 -789337572 990281917 -784953446 990336321 -784309152 990344316 -782184798 990370678 -781792544 990375545 -781060982 990384623 -779442440 990404708 -775634171 990451966 -774852480 990461666 -774519679 990465796 -772108134 990495721 -768137289 990544997 -767111894 990557721 -765848125 990573403 -764944501 990584617 -764140896 990594589 -760413430 990640844 -756973131 990683535 -755986967 990695773 -755856030 990697398 -754412803 990715307 -751566533 990750627 -748105846 990793571 -744833416 990834180 -744761275 990835075 -744576913 990837363 -739082759 990905541 -734452590 990962998 -733919456 990969614 -733127140 990979446 -732845516 990982940 -732380610 990988710 -728655615 991034934 -727094638 991054304 -726536666 991061228 -725931629 991068736 -725371578 991075686 -722799604 991107602 -721050322 991129310 -720777633 991132694 -718973091 991155087 -718428751 991161841 -716052277 991191332 -713487321 991223161 -707440153 991298201 -703717027 991344403 -703247144 991350234 -700824846 991380292 -697778547 991418095 -696312340 991436289 -694917098 991453603 -694783415 991455262 -694048194 991464385 -694032300 991464583 -690838292 991504218 -690015658 991514426 -689258139 991523826 -680071768 991637822 -678820688 991653347 -678656728 991655382 -676300444 991684621 -674384430 991708398 -672690761 991729415 -669791398 991765394 -668435679 991782217 -666484099 991806435 -664029829 991836890 -654586746 991954072 -653800802 991963825 -653795941 991963885 -652906749 991974919 -652624501 991978422 -652197451 991983721 -652120580 991984675 -650357481 992006554 -649470074 992017566 -649358888 992018945 -648875188 992024948 -648279052 992032345 -648087729 992034720 -645666029 992064771 -642903675 992099050 -641846970 992112163 -641775917 992113044 -641509174 992116354 -640747877 992125801 -636583592 992177477 -636101425 992183460 -635363915 992192612 -632442187 992228869 -630814997 992249061 -630040773 992258668 -629499850 992265381 -627992623 992284084 -627369082 992291822 -626449905 992303228 -624628447 992325831 -624593175 992326269 -619944835 992383951 -619210567 992393063 -617490377 992414409 -615826578 992435056 -613519206 992463688 -611154582 992493032 -610549623 992500539 -609945014 992508041 -604412480 992576696 -604234878 992578900 -602210251 992604024 -597251694 992665556 -595548221 992686695 -592480121 992724767 -587443906 992787263 -587260045 992789544 -579992606 992879728 -579667526 992883762 -578965072 992892479 -575449875 992936100 -573546928 992959714 -570903288 992992519 -565975882 993053665 -563803672 993080620 -562907772 993091737 -561843206 993104948 -549565820 993257301 -544822469 993316162 -544781443 993316671 -541689891 993355035 -540304057 993372232 -530986453 993487857 -530748021 993490815 -528322152 993520918 -525991914 993549835 -525034050 993561721 -523659820 993578774 -522614587 993591745 -521253674 993608633 -519574126 993629475 -517736474 993652279 -514958699 993686749 -510411106 993743181 -507744644 993776270 -507021274 993785246 -502793710 993837707 -501731605 993850887 -500861300 993861687 -498775740 993887567 -497562322 993902624 -496006403 993921932 -495610582 993926844 -491870831 993973251 -486268900 994042767 -485711762 994049681 -482040499 994095238 -480207208 994117988 -476082923 994169167 -474805550 994185018 -474436109 994189603 -473836072 994197049 -462336727 994339747 -461744017 994347102 -461176227 994354148 -459088683 994380053 -453552223 994448756 -453263250 994452342 -452633792 994460153 -450002848 994492801 -449429138 994499920 -449396057 994500331 -444961510 994555360 -443345227 994575417 -443220964 994576959 -441374697 994599870 -440597603 994609513 -436710807 994657745 -435803655 994669002 -434575153 994684247 -433555475 994696900 -432460097 994710493 -427518745 994771811 -425432062 994797706 -424191680 994813098 -422396815 994835371 -418714704 994881063 -417233907 994899438 -416370048 994910158 -413242409 994948970 -412248441 994961304 -411294332 994973144 -409325098 994997581 -403531280 995069477 -403530931 995069482 -400506079 995107018 -398932468 995126545 -398626139 995130346 -398541728 995131394 -398096789 995136915 -391711974 995216146 -391073847 995224065 -390875523 995226526 -390054201 995236718 -388652658 995254110 -387842557 995264162 -386964735 995275056 -384438973 995306398 -383796334 995314373 -382314046 995332767 -379732328 995364804 -379714047 995365031 -378955182 995374448 -377356399 995394288 -376786245 995401363 -373733084 995439250 -372438946 995455309 -370470461 995479737 -369394979 995493083 -366625028 995527456 -362051490 995584210 -361788559 995587473 -361164157 995595221 -359070347 995621204 -358387048 995629683 -357976867 995634773 -357772048 995637314 -352833135 995698603 -351864909 995710617 -347824992 995760750 -346346183 995779101 -343527596 995814077 -342719819 995824101 -342199801 995830554 -339619573 995862573 -332893510 995946038 -332716429 995948235 -330985598 995969714 -330927134 995970439 -328059402 996006026 -327060354 996018423 -325230187 996041134 -324235230 996053481 -320730000 996096978 -315255951 996164907 -312997206 996192936 -311867983 996206949 -311796956 996207830 -311072472 996216820 -311007109 996217631 -306875062 996268907 -306866104 996269018 -306237240 996276822 -305143774 996290391 -304045578 996304019 -303445223 996311469 -303122276 996315476 -300211155 996351601 -299829765 996356334 -291004933 996465843 -287134644 996513870 -285802542 996530401 -283363117 996560672 -282409824 996572502 -279864165 996604091 -274743834 996667631 -270389637 996721663 -267480399 996757765 -266265774 996772837 -264919182 996789547 -261121819 996836670 -257196150 996885384 -255586451 996905359 -254682266 996916580 -252513754 996943489 -247009945 997011787 -244922009 997037697 -244690463 997040570 -240293715 997095130 -239812769 997101099 -239439460 997105731 -231945544 997198725 -231729624 997201404 -231273994 997207058 -230025536 997222551 -229294347 997231624 -220175210 997344786 -219813901 997349269 -218698719 997363108 -215778114 997399350 -213506411 997427540 -210963743 997459093 -210696830 997462405 -210141146 997469301 -208600154 997488423 -204665564 997537248 -203560266 997550964 -201788915 997572945 -201753991 997573379 -199635401 997599669 -198871950 997609143 -197921393 997620938 -194928947 997658072 -193723718 997673028 -193518080 997675580 -192500098 997688213 -189514463 997725262 -188640457 997736108 -188593614 997736689 -184803610 997783720 -183766089 997796595 -183544029 997799350 -182690617 997809941 -180131432 997841698 -177749507 997871256 -176481119 997886996 -174042230 997917261 -172315037 997938694 -172201875 997940098 -170516368 997961014 -168392786 997987366 -167793954 997994797 -163996474 998041921 -159490775 998097833 -155920617 998142136 -148762815 998230959 -145174608 998275486 -144076407 998289113 -141898523 998316139 -140824746 998329464 -138524772 998358005 -135030107 998401371 -133388750 998421739 -129810730 998466139 -126894676 998502325 -126462599 998507687 -124140889 998536498 -123656887 998542504 -123379965 998545940 -121845861 998564977 -121695241 998566846 -120588393 998580582 -118816925 998602564 -113014342 998674570 -110585293 998704712 -110026890 998711642 -109275875 998720961 -107250897 998746090 -106545619 998754842 -105640975 998766068 -104411960 998781319 -102897678 998800110 -102208291 998808665 -99708577 998839684 -97793707 998863446 -97150806 998871424 -96819662 998875533 -92937703 998923705 -92292179 998931716 -91883258 998936790 -89046710 998971990 -88965679 998972995 -85198488 999019743 -84983763 999022408 -84273771 999031218 -79868048 999085890 -79648103 999088619 -78624529 999101321 -74695130 999150082 -72230460 999180666 -72048744 999182921 -69322271 999216755 -68681086 999224711 -68211713 999230536 -67064459 999244773 -66297482 999254290 -59865350 999334108 -58136170 999355566 -56391392 999377217 -55352617 999390108 -48526621 999474813 -47900023 999482589 -47642541 999485784 -46820135 999495989 -46180884 999503922 -45515858 999512174 -44057159 999530276 -42521642 999549330 -42220673 999553065 -41190435 999565849 -39807433 999583011 -39136239 999591340 -38791070 999595624 -37930544 999606302 -34669462 999646770 -29441756 999711641 -28371682 999724920 -26637863 999746436 -24925541 999767684 -22556649 999797080 -21947841 999804635 -20804849 999818819 -20589556 999821490 -16543134 999871703 -14189476 999900911 -13431084 999910322 16885179 -999867459 17580798 -999858827 30552125 -999697863 33259039 -999664272 35334113 -999638522 35691599 -999634086 36985625 -999618028 37609661 -999610284 37814822 -999607738 38519610 -999598992 39527655 -999586483 39588488 -999585728 53457673 -999413622 55321190 -999390498 57294485 -999366010 57548617 -999362857 64582457 -999275572 65673017 -999262039 75021539 -999146031 79299086 -999092950 81812570 -999061760 82442160 -999053947 85741547 -999013004 87219294 -998994667 93916696 -998911557 95333945 -998893970 96462064 -998879971 99467696 -998842673 102273246 -998807859 104016714 -998786223 104288304 -998782853 105493576 -998767897 107127792 -998747617 108826766 -998726534 109215990 -998721704 110021668 -998711707 115417047 -998644754 115799260 -998640011 120181663 -998585629 120628764 -998580081 121423237 -998570222 121481663 -998569497 123493381 -998544533 127622626 -998493292 131202458 -998448869 131787429 -998441610 136330757 -998385231 137185281 -998374627 140045222 -998339137 141667303 -998319009 148424777 -998235153 153221539 -998175629 153270420 -998175023 154694314 -998157353 155634034 -998145692 155882464 -998142609 156042784 -998140620 158188650 -998113991 158360478 -998111859 158440415 -998110867 162950117 -998054905 165984274 -998017254 166058963 -998016327 167489949 -997998569 168707882 -997983456 170401210 -997962443 171715666 -997946131 176960546 -997881046 178161402 -997866145 179143369 -997853959 179929915 -997844199 182128256 -997816919 186157996 -997766913 186494128 -997762742 186986212 -997756636 188304803 -997740273 188446656 -997738513 189063740 -997730855 189470720 -997725805 189612916 -997724040 191912176 -997695508 192050323 -997693794 192979644 -997682262 194859062 -997658940 197197537 -997629921 200915366 -997583786 204759573 -997536082 207462090 -997502546 208590952 -997488537 209490875 -997477370 216790747 -997386784 217047860 -997383594 218316557 -997367850 220155426 -997345031 225148653 -997283069 225347222 -997280605 225933728 -997273327 226811512 -997262434 226918292 -997261109 227807434 -997250076 228254803 -997244524 228274379 -997244281 229284121 -997231751 229692765 -997226680 231343929 -997206190 235763692 -997151345 239668612 -997102887 244328809 -997045058 249119514 -996985609 249459616 -996981389 252674474 -996941495 252995699 -996937509 253499706 -996931254 255040114 -996912139 256731486 -996891150 257119605 -996886334 257148904 -996885970 257608275 -996880270 257874179 -996876970 260037011 -996850131 260711431 -996841762 260951344 -996838785 262212708 -996823133 266744129 -996766901 268067209 -996750483 270625982 -996718730 272847661 -996691161 272848278 -996691153 273882741 -996678316 276547942 -996645243 279774573 -996605203 279852034 -996604242 281421143 -996584771 282177292 -996575387 283097759 -996563965 283165805 -996563121 291001368 -996465887 292606886 -996445964 294717568 -996419772 297690959 -996382875 298872659 -996368211 300169916 -996352113 300449261 -996348646 300963178 -996342269 301431927 -996336452 302611281 -996321817 302778235 -996319745 303709112 -996308194 304740059 -996295401 305001066 -996292162 305075715 -996291235 307295146 -996263694 307957657 -996255473 309309586 -996238696 310918999 -996218725 317467376 -996137464 320153024 -996104138 321232826 -996090738 322120039 -996079729 322877866 -996070324 324993907 -996044066 325933180 -996032410 326563312 -996024591 328083122 -996005731 331083436 -995968500 332468073 -995951317 341855294 -995834829 342520136 -995826579 343224573 -995817837 343676064 -995812235 353262389 -995693276 360281643 -995606172 362325874 -995580805 367954816 -995510954 373448839 -995442777 374142141 -995434174 377159889 -995396726 379241124 -995370900 384363392 -995307336 391274858 -995221570 391970959 -995212932 392734117 -995203462 396526298 -995156404 396546648 -995156151 398530557 -995131533 399436291 -995120293 402290665 -995084873 403801388 -995066126 410930917 -994977654 412370905 -994959784 412722800 -994955418 414585695 -994932301 414996489 -994927203 421247320 -994849635 422464959 -994834525 422542325 -994833565 429412155 -994748316 430483994 -994735015 431749992 -994719305 437232766 -994651268 437667532 -994645873 438069251 -994640888 439965485 -994617357 440479606 -994610977 441037193 -994604058 442127946 -994590522 444917204 -994555910 449653277 -994497139 452852256 -994457442 456753822 -994409027 465123437 -994305166 471029455 -994231877 472181073 -994217586 474790281 -994185208 474791717 -994185190 477650004 -994149721 477890861 -994146732 479130667 -994131347 480776202 -994110927 484339476 -994066710 485132302 -994056871 490646018 -993988450 494841443 -993936388 498317967 -993893247 499334686 -993880631 499552167 -993877932 499751234 -993875462 500055631 -993871684 503077281 -993834188 503190360 -993832785 503232164 -993832266 506170598 -993795802 507100003 -993784269 507204216 -993782976 507739303 -993776336 507805941 -993775509 507894902 -993774405 511400282 -993730906 512517028 -993717048 514114353 -993697226 514526123 -993692117 517036196 -993660969 517564414 -993654414 518532268 -993642403 519525031 -993630084 521452864 -993606161 521457041 -993606109 525095397 -993560960 526048457 -993549133 527357189 -993532893 527485152 -993531305 528618475 -993517241 532472472 -993469416 536145025 -993423843 536897296 -993414508 539441914 -993382931 542358919 -993346733 544438427 -993320928 545642966 -993305980 547975994 -993277029 549872351 -993253497 551545277 -993232737 551845115 -993229017 551930574 -993227956 556027368 -993177118 560079788 -993126831 560621527 -993120108 560989414 -993115543 561925298 -993103929 561954577 -993103566 562094896 -993101825 562354647 -993098601 562948038 -993091238 563220069 -993087862 564018142 -993077959 568937742 -993016910 569073025 -993015231 569995344 -993003786 573016454 -992966296 573703227 -992957774 574130826 -992952468 575449399 -992936105 578236469 -992901520 578562456 -992897475 581511651 -992860878 593820243 -992708137 594195931 -992703475 599454207 -992638224 599734752 -992634743 600244198 -992628421 605176424 -992567216 608819544 -992522008 610917235 -992495977 614066324 -992456899 615814805 -992435202 618151166 -992406209 620379016 -992378563 621375507 -992366198 622754743 -992349082 624026077 -992333306 626192710 -992306420 626734053 -992299702 627018384 -992296174 627247012 -992293337 627726084 -992287392 629992833 -992259263 630678123 -992250759 631115034 -992245338 634957956 -992197650 637116607 -992170863 638627545 -992152113 638822778 -992149690 640836227 -992124705 641092603 -992121524 641392064 -992117808 644503408 -992079198 646598161 -992053204 646912896 -992049298 648333244 -992031673 652063807 -991985379 652677478 -991977764 656486740 -991930494 656876003 -991925664 666203222 -991809920 666831413 -991802125 669549405 -991768397 669576370 -991768062 669810997 -991765150 670437367 -991757378 670909807 -991751515 671017400 -991750180 673511140 -991719235 676448125 -991682789 678400947 -991658556 681895723 -991615188 683800055 -991591557 685283110 -991573153 686078434 -991563284 689615389 -991519393 689922400 -991515583 691560719 -991495253 693809665 -991467345 695341183 -991448340 695515750 -991446174 696082180 -991439145 699120498 -991401442 700076342 -991389581 700754849 -991381161 701822354 -991367914 705884287 -991317509 706620462 -991308373 707746014 -991294406 716600157 -991184533 716978409 -991179839 717850276 -991169020 721413795 -991124799 722287640 -991113956 723112923 -991103714 727809855 -991045429 728858082 -991032421 735720523 -990947264 736821029 -990933607 737067817 -990930545 739038997 -990906084 741370794 -990877148 744447767 -990838965 744994263 -990832184 747208187 -990804711 749003059 -990782438 752112340 -990743854 753819257 -990722672 754168622 -990718337 754996087 -990708069 756512913 -990689246 757488567 -990677139 761573046 -990626454 761780221 -990623883 762308248 -990617331 764629946 -990588520 765220998 -990581186 769342621 -990530039 770871859 -990511063 773018163 -990484429 773400972 -990479678 779134820 -990408526 781014762 -990385197 789553791 -990279234 791617017 -990253631 792318472 -990244927 793160127 -990234482 797047331 -990186245 797404245 -990181816 799147298 -990160186 803017833 -990112156 803495720 -990106226 804841073 -990089531 805167932 -990085475 806267692 -990071828 806769907 -990065595 808860206 -990039656 809309104 -990034086 811476792 -990007187 813472524 -989982421 820207115 -989898850 827451536 -989808952 830561994 -989770354 833231799 -989737224 835583491 -989708041 835968623 -989703262 836446678 -989697329 836965500 -989690891 837153013 -989688564 840312825 -989649354 842108025 -989627077 842757023 -989619023 844535167 -989596958 844952321 -989591781 845610763 -989583610 849877773 -989530660 853097816 -989490702 854286249 -989475954 854293253 -989475867 855387530 -989462288 857187413 -989439953 857266284 -989438974 861655059 -989384513 861900499 -989381467 864061912 -989354646 876472922 -989200635 876477369 -989200579 883776133 -989110007 884378515 -989102532 886167532 -989080332 890297506 -989029082 893970612 -988983502 897772067 -988936328 899633523 -988913229 899652752 -988912991 901084343 -988895226 901352649 -988891896 904270896 -988855683 907529174 -988815250 908581965 -988802186 908739196 -988800235 910554932 -988777703 911311182 -988768318 911992190 -988759868 913019584 -988747118 918134246 -988683649 919119861 -988671419 919676842 -988664507 921318469 -988644136 922183448 -988633402 923195027 -988620849 924782213 -988601153 931335655 -988519830 934260359 -988483537 935995198 -988462009 941061046 -988399145 943012339 -988374931 943030586 -988374705 945287729 -988346696 946430457 -988332515 946945899 -988326119 949274536 -988297222 949628433 -988292831 950041668 -988287703 955511953 -988219821 956475810 -988207860 959834309 -988166184 960304745 -988160346 964305484 -988110700 966913603 -988078335 967530942 -988070674 968092896 -988063701 969625588 -988044681 980691381 -987907363 986279827 -987838015 987205915 -987826523 992900614 -987755856 994621277 -987734504 1000000000 -987605941 1000000000 -987594338 999999999 -987575706 1000000000 -987554409 1000000000 -987548435 999999999 -987526838 1000 -982026151 -1000000000 -979838548 -1000000000 -978870548 -999999999 -1000000000 983622689 -1000000000 983669285 -999999999 983713150 -967376691 -1000000000 -992514352 983843520 -958888545 -1000000000 -991685011 983857132 -987349716 983928292 -987100881 983932376 -953519869 -1000000000 -952242035 -1000000000 -951949922 -999999999 -984545900 983974314 -982915180 984001081 -949497023 -1000000000 -979867865 984051100 -974706786 984135814 -972391921 984173810 -972005578 984180152 -970550731 984204031 -936077506 -1000000000 -967987075 984246111 -967067253 984261209 -933616817 -1000000000 -931827077 -1000000000 -929560162 -999999999 -961919505 984345705 -927430695 -1000000000 -922588811 -1000000000 -918991311 -999999999 -918630576 -1000000000 -951433644 984517820 -950188489 984538258 -911102460 -1000000000 -941686673 984677808 -936000291 984771144 -903152227 -1000000000 -934479507 984796106 -901064783 -1000000000 -896299668 -1000000000 -894200226 -999999999 -893995390 -1000000000 -892144376 -1000000000 -891669499 -999999999 -923632296 984974153 -890305548 -1000000000 -921209221 985013926 -888325344 -1000000000 -879615037 -1000000000 -877696531 -999999999 -909890869 985199706 -875049121 -1000000000 -871950174 -1000000000 -868863034 -999999999 -901098967 985344016 -898290623 985390113 -880659566 985679510 -842903847 -1000000000 -840862274 -1000000000 -872433699 985814530 -839393262 -1000000000 -870122535 985852465 -836858431 -1000000000 -867309827 985898633 -834210217 -1000000000 -833493936 -1000000000 -863963314 985953563 -830879950 -1000000000 -863650684 985958694 -830165100 -1000000000 -829193476 -1000000000 -861746191 985989955 -856868855 986070012 -821869496 -1000000000 -846319761 986243165 -812736978 -1000000000 -844057777 986280293 -806672662 -1000000000 -837342661 986390516 -802130930 -1000000000 -801157157 -1000000000 -793729497 -999999999 -826417552 986569841 -792891801 -1000000000 -824473598 986601749 -789647812 -1000000000 -782822868 -1000000000 -780023396 -999999999 -812642449 986795946 -779528835 -1000000000 -812281537 986801870 -810491771 986831247 -776756714 -1000000000 -773830243 -1000000000 -771380387 -999999999 -800792233 986990456 -797577479 987043223 -796500718 987060897 -757042685 -1000000000 -788837153 987186687 -755500555 -1000000000 -787294966 987212001 -754357421 -1000000000 -785901980 987234866 -783570544 987273134 -747911036 -1000000000 -776186530 987394335 -741035370 -1000000000 -768172147 987525884 -734222808 -1000000000 -766321394 987556262 -733042880 -1000000000 -732717215 -1000000000 -728745708 -999999999 -758806154 987679618 -724898937 -1000000000 -756581062 987716141 -756523992 987717077 -756487972 987717669 -754223557 987754837 -719566178 -1000000000 -718193370 -1000000000 -750614043 987814084 -712473066 -1000000000 -745248567 987902153 -744576779 987913180 -743641432 987928532 -707725438 -1000000000 -740396231 987981799 -737223949 988033869 -733904104 988088361 -700967918 -1000000000 -696752819 -1000000000 -729384800 988162541 -728998610 988168880 -694740961 -1000000000 -693960984 -1000000000 -726278788 988213524 -726025500 988217681 -692201371 -1000000000 -689735229 -1000000000 -689375029 -999999999 -689304069 -1000000000 -721003765 988300108 -686498183 -1000000000 -717460439 988358269 -683794082 -1000000000 -713076718 988430223 -679669092 -1000000000 -677622302 -1000000000 -674113643 -999999999 -704450992 988571806 -671217530 -1000000000 -671151241 -1000000000 -702320246 988606780 -702188822 988608938 -697073476 988692901 -694218813 988739758 -659644312 -1000000000 -692361280 988770247 -692049611 988775363 -691147047 988790178 -653199644 -1000000000 -652548234 -1000000000 -650402546 -999999999 -650052124 -1000000000 -679725899 988977645 -678599491 988996134 -675747002 989042955 -675646856 989044599 -641572970 -1000000000 -640604655 -1000000000 -640155041 -999999999 -672591489 989094750 -638810056 -1000000000 -637414035 -1000000000 -668043054 989169408 -633858935 -1000000000 -660058214 989300472 -626983985 -1000000000 -625985173 -1000000000 -655573320 989374087 -650634152 989455159 -648335153 989492895 -614548494 -1000000000 -644906646 989549170 -642596178 989587094 -642267791 989592485 -603169066 -1000000000 -602159560 -1000000000 -634900125 989713418 -633888531 989730022 -632216681 989757464 -630776334 989781106 -594442434 -1000000000 -625464943 989868287 -619401323 989967816 -619223071 989970742 -618319549 989985572 -579648761 -1000000000 -612158935 990086693 -578409586 -1000000000 -608038703 990154323 -573358763 -1000000000 -573331623 -1000000000 -601816310 990256457 -567159440 -1000000000 -566348140 -1000000000 -591814865 990420621 -556043342 -1000000000 -555202012 -1000000000 -585583225 990522908 -551681618 -1000000000 -578918189 990632308 -545641913 -1000000000 -542252764 -1000000000 -540898270 -999999999 -540084220 -1000000000 -534334879 -1000000000 -564901084 990862386 -559792051 990946246 -526454105 -1000000000 -522900567 -1000000000 -520102968 -999999999 -552156685 991071573 -517443525 -1000000000 -550228595 991103221 -515974310 -1000000000 -515081185 -1000000000 -508505318 -999999999 -508330841 -1000000000 -539606111 991277579 -537303650 991315371 -504037971 -1000000000 -536466774 991329108 -502090480 -1000000000 -534090113 991368118 -500131231 -1000000000 -498004712 -1000000000 -492871335 -999999999 -492792657 -1000000000 -490795481 -1000000000 -522448011 991559213 -520807786 991586135 -487514598 -1000000000 -514116285 991695970 -512399444 991724150 -478921448 -1000000000 -508038130 991795737 -473491597 -1000000000 -471647979 -1000000000 -461534329 -999999999 -491778761 992062619 -488004130 992124576 -487578536 992131562 -482750615 992210808 -481999802 992223132 -476900150 992306837 -439783798 -1000000000 -470803228 992406913 -435807359 -1000000000 -432508046 -1000000000 -429666219 -999999999 -428628999 -1000000000 -427814211 -1000000000 -459473249 992592883 -459155174 992598104 -458320794 992611800 -425350540 -1000000000 -424940376 -1000000000 -455612463 992656255 -422249946 -1000000000 -420630160 -1000000000 -420180225 -999999999 -416622005 -1000000000 -448927202 992765987 -415756844 -1000000000 -412890486 -1000000000 -409258613 -999999999 -437939546 992946339 -404413936 -1000000000 -404386773 -1000000000 -398336685 -999999999 -397359525 -1000000000 -393126700 -1000000000 -419725731 993245301 -419198263 993253959 -383381927 -1000000000 -414679764 993328126 -380159403 -1000000000 -379896476 -1000000000 -379749529 -999999999 -377410881 -1000000000 -377112093 -1000000000 -374473943 -999999999 -372864362 -1000000000 -405537179 993478193 -372425091 -1000000000 -372291443 -1000000000 -372091551 -999999999 -371166767 -1000000000 -396400789 993628158 -394731619 993655556 -393953139 993668334 -359420192 -1000000000 -357522247 -1000000000 -352670297 -999999999 -382976598 993848503 -344590358 -1000000000 -376333988 993957536 -372278308 994024106 -372212575 994025185 -338826549 -1000000000 -338257176 -1000000000 -337267454 -999999999 -369911119 994062961 -368855069 994080295 -363310707 994171300 -361547129 994200248 -325283130 -1000000000 -357737108 994262786 -355235388 994303849 -322003270 -1000000000 -321947338 -1000000000 -354622896 994313903 -354243766 994320126 -317472978 -1000000000 -307731880 -1000000000 -306635133 -999999999 -304688779 -1000000000 -302612806 -1000000000 -302332057 -999999999 -300076339 -1000000000 -299872746 -1000000000 -299254858 -999999999 -325328367 994794744 -288679046 -1000000000 -288401905 -1000000000 -320927043 994866988 -287750599 -1000000000 -283685692 -1000000000 -280792160 -999999999 -278317134 -1000000000 -307278626 995091014 -305744686 995116192 -270651521 -1000000000 -301110396 995192259 -267959132 -1000000000 -264529730 -1000000000 -294639885 995298467 -260361632 -1000000000 -292084755 995340407 -291828782 995344608 -287685724 995412613 -253240170 -1000000000 -279699398 995543701 -245560259 -1000000000 -275187938 995617752 -242176552 -1000000000 -270789268 995689952 -237858322 -1000000000 -236170905 -1000000000 -268088878 995734276 -267151044 995749670 -265394350 995778504 -232563339 -1000000000 -265282978 995780333 -264312374 995796264 -261307612 995845584 -260661335 995856192 -259643944 995872892 -224725984 -1000000000 -254377651 995959333 -253327994 995976562 -253325577 995976602 -220426454 -1000000000 -252764132 995985818 -252435667 995991209 -251308296 996009714 -244981502 996113562 -211868870 -1000000000 -211812761 -1000000000 -210851063 -999999999 -210308849 -1000000000 -209273707 -1000000000 -207056699 -999999999 -206995412 -1000000000 -206296945 -1000000000 -238768681 996215540 -236985763 996244804 -203767364 -1000000000 -236158994 996258375 -198598449 -1000000000 -198155401 -1000000000 -197809820 -999999999 -192564066 -1000000000 -220671217 996512592 -220514454 996515165 -182381986 -1000000000 -181941065 -1000000000 -181434556 -999999999 -204114737 996784351 -201652951 996824759 -167063389 -1000000000 -199501557 996860072 -199339103 996862739 -165455678 -1000000000 -164297975 -1000000000 -196726919 996905615 -195938367 996918559 -161645411 -1000000000 -193026318 996966357 -192920105 996968100 -156565281 -1000000000 -154939134 -1000000000 -187151371 997062789 -153117506 -1000000000 -152878398 -1000000000 -152361797 -999999999 -182687178 997136064 -180967280 997164295 -179928938 997181338 -143870022 -1000000000 -142631732 -1000000000 -175394938 997255759 -141617018 -1000000000 -173846317 997281179 -173481122 997287173 -172970481 997295555 -170881573 997329842 -168552738 997368068 -165244721 997422366 -164564566 997433530 -131084589 -1000000000 -159779959 997512065 -126768239 -1000000000 -118924015 -1000000000 -148143611 997703064 -114835269 -1000000000 -111816126 -1000000000 -110457304 -999999999 -142115111 997802016 -106450044 -1000000000 -104312052 -1000000000 -135084733 997917413 -97831851 -1000000000 -97018804 -1000000000 -96549362 -999999999 -128374600 998027554 -94243368 -1000000000 -124837779 998085607 -92000214 -1000000000 -89900762 -1000000000 -120012802 998164805 -85609124 -1000000000 -83616574 -1000000000 -83497514 -999999999 -80039274 -1000000000 -76623392 -1000000000 -73171464 -999999999 -70511671 -1000000000 -68227150 -1000000000 -65209595 -999999999 -93249805 998604094 -56174175 -1000000000 -53592396 -1000000000 -53053694 -999999999 -85300668 998734571 -50164292 -1000000000 -82514783 998780299 -45182805 -1000000000 -38223679 -1000000000 -70450970 998978315 -67582606 999025397 -65341518 999062182 -63680064 999089453 -58229307 999178922 -23765124 -1000000000 -23328886 -1000000000 -21116222 -999999999 -20552462 -1000000000 -19006932 -1000000000 -51318633 999292354 -50983202 999297860 -17600281 -1000000000 -17287264 -1000000000 -16695161 -999999999 -15271613 -1000000000 -11513209 -1000000000 -10568235 -999999999 -10559859 -1000000000 -10546354 -1000000000 -42193166 999442140 -3683467 -1000000000 -34213274 999573123 924394 -1000000000 6395914 -1000000000 -23875641 999742805 -21956990 999774298 12870126 -999923450 -11251951 999950011 -9907088 999972086 23770224 -999744535 -6345933 1000000000 27188282 -999688431 33583405 -999583461 34275459 -999572102 1796013 1000000000 35503500 -999551945 36255260 -999539605 37766544 -999514799 6377911 1000000000 47681375 -999352056 16943080 1000000000 52264275 -999276832 23858416 1000000000 58062431 -999181661 26791331 1000000000 27917661 1000000000 28672966 999999999 28887001 1000000000 65495820 -999059649 66433387 -999044260 67890398 -999020344 35346382 1000000000 37826034 1000000000 38786335 999999999 39231699 1000000000 39635353 1000000000 39671479 999999999 45416413 1000000000 79936226 -998822624 80477783 -998813734 52287273 1000000000 55160612 1000000000 59920992 999999999 63415499 1000000000 64238455 1000000000 97564311 -998533275 99121148 -998507721 99382486 -998503432 66888576 1000000000 66966430 1000000000 70301833 999999999 103867936 -998429807 73082121 1000000000 74232188 1000000000 77685216 999999999 110736648 -998317064 113751140 -998267584 82433626 1000000000 82770563 1000000000 117839906 -998200471 85080234 1000000000 86685219 1000000000 122581655 -998122639 91487192 1000000000 92686311 1000000000 95754324 999999999 129681423 -998006103 134024459 -997934817 105260458 1000000000 106716542 1000000000 112535798 999999999 149634875 -997678586 116908729 1000000000 117597054 1000000000 150804108 -997659395 151167484 -997653430 155039050 -997589882 156729994 -997562127 124186700 1000000000 126414122 1000000000 126434183 999999999 162359719 -997469720 162404861 -997468979 162735005 -997463560 135284819 1000000000 145463753 1000000000 146659196 999999999 179557635 -997187433 148725928 1000000000 153574845 1000000000 186443523 -997074407 155756912 1000000000 158620687 1000000000 191486824 -996991626 194488594 -996942355 165009140 1000000000 200306964 -996846852 205812369 -996756486 207170664 -996734191 213902222 -996623699 182311436 1000000000 216559787 -996580078 217508541 -996564505 187631367 1000000000 187900879 1000000000 188571496 999999999 221968125 -996491305 191374058 1000000000 224297019 -996453078 227130865 -996406563 227548327 -996399711 228284234 -996387632 201500551 1000000000 202788328 1000000000 238921779 -996213027 247869254 -996066162 247898743 -996065678 218798132 1000000000 254934230 -995950197 222506016 1000000000 223465337 1000000000 224517602 999999999 259289953 -995878702 259676120 -995872364 260978243 -995850991 265951788 -995769355 266759259 -995756101 268784441 -995722859 273012188 -995653465 240810267 1000000000 241499663 1000000000 274935054 -995621903 246295921 1000000000 248197203 1000000000 249356257 999999999 252550042 1000000000 287871416 -995409565 255337919 1000000000 288499756 -995399251 288575799 -995398003 256755879 1000000000 291972287 -995342253 259151769 1000000000 261212200 1000000000 295589574 -995282879 296838427 -995262380 298339252 -995237745 302118464 -995175713 304968581 -995128931 306641884 -995101465 276975913 1000000000 310846152 -995032456 278659238 1000000000 312108631 -995011734 282015507 1000000000 315376649 -994958092 285148019 1000000000 321346612 -994860101 323386557 -994826617 290800721 1000000000 299679626 1000000000 300717242 999999999 334361922 -994646467 334434633 -994645274 337332388 -994597710 338067222 -994585648 338352783 -994580961 342947449 -994505544 312781136 1000000000 351047256 -994372593 353779467 -994327747 325655104 1000000000 358681698 -994247281 327083877 1000000000 332074601 1000000000 332443216 999999999 366668700 -994116182 367901005 -994095955 340032260 1000000000 378838771 -993916422 380124989 -993895310 351501477 1000000000 386341173 -993793277 386915410 -993783852 354374983 1000000000 354415761 1000000000 387277835 -993777903 387942415 -993766994 390186493 -993730160 357729682 1000000000 363249453 1000000000 363965274 999999999 364339830 1000000000 398765650 -993589341 369227232 1000000000 369657479 1000000000 370516888 999999999 370592950 1000000000 405943748 -993471519 373146593 1000000000 373242458 1000000000 377220266 999999999 378702459 1000000000 412161529 -993369460 381715653 1000000000 415838611 -993309105 383755891 1000000000 417550004 -993281014 419919616 -993242119 388082363 1000000000 388107070 1000000000 422300705 -993203036 390628904 1000000000 390883997 1000000000 424109685 -993173343 391866223 1000000000 392588528 1000000000 426025628 -993141894 433959241 -993011672 402224518 1000000000 435195655 -992991377 405377251 1000000000 445652561 -992819737 447436437 -992790456 454385478 -992676394 422380078 1000000000 424805075 1000000000 427334973 999999999 463858083 -992520911 432303829 1000000000 465288374 -992497434 467308623 -992464273 468093182 -992451395 469715912 -992424760 438046157 1000000000 438046542 1000000000 439903537 999999999 474072779 -992353246 442672182 1000000000 475588220 -992328372 444321670 1000000000 444411033 1000000000 477437689 -992298014 446429891 1000000000 480637709 -992245489 448105786 1000000000 450171982 1000000000 485365204 -992167892 458749614 1000000000 494734714 -992014100 463511693 1000000000 496755501 -991980931 500502110 -991919434 501249878 -991907160 469724740 1000000000 505123859 -991843572 476116677 1000000000 483669247 1000000000 484279309 999999999 487085634 1000000000 490127381 1000000000 490515489 999999999 525622332 -991507109 528995339 -991451744 499138199 1000000000 534227420 -991365865 501548108 1000000000 534966775 -991353729 535814793 -991339809 538435760 -991296789 538447573 -991296595 538722577 -991292081 506185458 1000000000 544965942 -991189602 547935500 -991140860 515363530 1000000000 549096518 -991121803 516321324 1000000000 521436394 1000000000 522564045 999999999 558110199 -990973852 527343633 1000000000 530600903 1000000000 531254885 999999999 565535996 -990851964 570650524 -990768014 572633641 -990735463 540660235 1000000000 543183310 1000000000 543570614 999999999 546386422 1000000000 579527493 -990622307 582330267 -990576302 551310410 1000000000 592288386 -990412849 559857725 1000000000 604072863 -990219418 604858350 -990206525 572503708 1000000000 573840273 1000000000 579667436 999999999 617224883 -990003540 585193976 1000000000 588629614 1000000000 627764645 -989830540 628371319 -989820582 596975057 1000000000 599593431 1000000000 601870561 999999999 603492886 1000000000 636562116 -989686138 604105900 1000000000 608669913 1000000000 609083449 999999999 645454260 -989540182 615448880 1000000000 615786315 1000000000 648804011 -989485199 616189674 1000000000 649835023 -989468276 617789323 1000000000 618373370 1000000000 618652385 999999999 656849547 -989353139 657726454 -989338745 625035209 1000000000 626497211 1000000000 660896667 -989286709 663405183 -989245534 631242873 1000000000 665235765 -989215487 634834221 1000000000 674815949 -989058237 677992883 -989006091 650184329 1000000000 652099871 1000000000 686206178 -988871278 686515204 -988866205 687015001 -988858002 690343508 -988803367 658256570 1000000000 691275971 -988788062 692022781 -988775804 698087973 -988676249 703745643 -988583384 706259368 -988542123 673594098 1000000000 674061329 1000000000 676175948 999999999 677178415 1000000000 713154044 -988428954 681937209 1000000000 721195919 -988296954 689640204 1000000000 724100406 -988249280 725755776 -988222108 726843282 -988204258 694570882 1000000000 727773853 -988188984 697105407 1000000000 735724609 -988058480 703083749 1000000000 703235982 1000000000 709730800 999999999 743668424 -987928089 746377194 -987883627 714313985 1000000000 756819205 -987712232 762666037 -987616262 764147610 -987591943 766956534 -987545837 734377929 1000000000 770301619 -987490931 737547379 1000000000 772898252 -987448309 742997450 1000000000 778358077 -987358692 781006664 -987315218 781224590 -987311640 783110087 -987280692 750743075 1000000000 752079623 1000000000 752657410 999999999 755289270 1000000000 788739202 -987188295 788826487 -987186863 792651939 -987124071 763545612 1000000000 763632596 1000000000 798245633 -987032256 800250909 -986999342 768192989 1000000000 772940810 1000000000 773818832 999999999 808116596 -986870234 811206692 -986819513 812251067 -986802370 784509641 1000000000 817607935 -986714442 786244060 1000000000 787091268 1000000000 787798420 999999999 821850489 -986644805 789958814 1000000000 791694896 1000000000 824635131 -986599098 824658456 -986598715 827045474 -986559534 829114112 -986525579 829954491 -986511785 830187130 -986507967 799281892 1000000000 833425507 -986454812 800825027 1000000000 834105879 -986443644 802158886 1000000000 805203136 1000000000 806031633 999999999 840062686 -986345869 840868419 -986332644 809910382 1000000000 811190087 1000000000 846767654 -986235813 815041645 1000000000 848165179 -986212874 818506677 1000000000 819704681 1000000000 854007428 -986116979 825553846 1000000000 825718934 1000000000 826285824 999999999 860743222 -986006418 829144941 1000000000 829836156 1000000000 840617998 999999999 874637288 -985778360 845189048 1000000000 881383018 -985667635 853732801 1000000000 853834265 1000000000 889725365 -985530703 890810506 -985512892 892965817 -985477514 865034323 1000000000 867293173 1000000000 872887862 999999999 905905267 -985265125 906738524 -985251448 906983331 -985247430 907851540 -985233179 910139600 -985195623 877614174 1000000000 877978991 1000000000 912420123 -985158190 914329752 -985126846 886086616 1000000000 887713164 1000000000 921335124 -985011859 891434816 1000000000 894470332 1000000000 894945708 999999999 933040476 -984819727 934784934 -984791093 904102237 1000000000 905902817 1000000000 907500826 999999999 910335290 1000000000 947351040 -984584832 915159942 1000000000 918249482 1000000000 918335872 999999999 919004356 1000000000 921256616 1000000000 955444339 -984451989 956702996 -984431329 958647348 -984399414 961996908 -984344434 962210145 -984340934 931378544 1000000000 969831281 -984215841 974899342 -984132653 942268230 1000000000 942415012 1000000000 946019823 999999999 980379087 -984042708 954093175 1000000000 988243441 -983913622 957394807 1000000000 991444796 -983861075 959401541 1000000000 960017081 1000000000 997702497 -983758361 966164668 1000000000 967672176 1000000000 1000000000 -983693596 968918385 1000000000 1000000000 -983646987 972435581 1000000000 1000000000 -983608572 974150678 1000000000 974290731 1000000000 1000000000 -983539959 1000000000 -983512161 980453296 1000000000 1000 -1000000000 973090704 -1000000000 973130625 -999999999 973146581 -1000000000 973335546 -1000000000 973374484 -999999999 973396633 -1000000000 973427583 -1000000000 973495527 -999999999 973508029 -1000000000 973514134 -1000000000 973542719 -999999999 973572026 -1000000000 973595688 -1000000000 973728034 -999999999 973757141 -999277605 973798133 -997521958 973844788 -996624213 973868645 -989899950 974047336 -989467501 974058828 -988940926 974072821 -986282845 974143457 -982152958 974253205 -980296725 974302533 -977138648 974386456 -973453383 974484388 -973358878 974486900 -971053520 974548163 -970917209 974551785 -970394220 974565683 -968504068 974615912 -967347722 974646641 -962556009 974773976 -960621927 974825373 -958208607 974889505 -954583113 974985849 -948683724 975142620 -943959055 975268173 -941937710 975321889 -937410642 975442192 -935753916 975486218 -933848894 975536842 -929205577 975660234 -927316083 975710445 -923392176 975814720 -923225225 975819156 -920821772 975883026 -919949064 975906217 -919625267 975914822 -911734328 976124516 -910898674 976146723 -909076014 976195159 -907631395 976233548 -907554184 976235600 -905441337 976291747 -904169019 976325558 -899754579 976442867 -898616440 976473112 -898503340 976476118 -897141340 976512312 -896753485 976522619 -895433451 976557697 -894462583 976583497 -887021786 976781230 -886964226 976782759 -886871427 976785225 -882984090 976888528 -877609839 977031344 -875843581 977078280 -873419641 977142694 -870391236 977223171 -870388649 977223240 -869259688 977253241 -868796240 977265557 -866867256 977316818 -865586062 977350865 -860085102 977497048 -858626235 977535816 -858171659 977547896 -857776787 977558389 -856808675 977584116 -855296951 977624288 -853505919 977671883 -851934232 977713650 -850998973 977738503 -848411481 977807264 -848401521 977807528 -847948479 977819567 -846169995 977866829 -845012290 977897594 -843255757 977944272 -842061521 977976008 -840862229 978007878 -837554759 978095771 -834183231 978185366 -832108664 978240496 -827592466 978360510 -825693148 978410983 -821859582 978512856 -820177599 978557553 -818713597 978596458 -817197751 978636740 -816314564 978660210 -816125778 978665227 -815714756 978676149 -813371831 978738410 -808885988 978857618 -808284324 978873606 -805528535 978946839 -804974787 978961554 -798795778 979125756 -796933244 979175251 -794720938 979234041 -794044300 979252022 -791224148 979326965 -789049557 979384753 -787575181 979423933 -787537140 979424944 -785273834 979485089 -784952474 979493629 -782989583 979545791 -782607977 979555932 -781760070 979578464 -781544098 979584204 -780909723 979601061 -780607774 979609085 -778023399 979677763 -777294919 979697122 -774569969 979769535 -774548649 979770101 -771447283 979852517 -766350269 979987966 -765625971 980007213 -763522559 980063110 -762504738 980090157 -759897859 980159433 -758551677 980195206 -757484497 980223566 -754253270 980309432 -749175673 980444365 -743965044 980582833 -742572016 980619851 -740415001 980677172 -739011044 980714481 -738274180 980734062 -735706407 980802299 -735615951 980804702 -732839831 980878475 -729596176 980964672 -727815637 981011989 -725077482 981084753 -724531069 981099273 -721600845 981177141 -721171280 981188556 -719565663 981231224 -719524601 981232315 -718107272 981269980 -710830614 981463350 -709367393 981502234 -703890408 981647780 -703739270 981651796 -703364944 981661744 -703214844 981665732 -701416667 981713517 -697720761 981811733 -694826807 981888637 -694386582 981900335 -694170846 981906068 -694009956 981910344 -688668125 982052298 -686610982 982106965 -685596211 982133931 -680592353 982266904 -679038202 982308205 -677182894 982357508 -674092558 982439631 -672816905 982473530 -670227398 982542344 -669049961 982573633 -662228054 982754919 -657979942 982867809 -657813659 982872228 -657619059 982877399 -656791529 982899390 -656134336 982916854 -652296784 983018834 -649963753 983080832 -648342977 983123902 -646524191 983172235 -645650792 983195445 -644620456 983222825 -642294179 983284644 -641737002 983299450 -639960263 983346665 -637862151 983402421 -636592148 983436170 -636483372 983439061 -634315259 983496676 -632713279 983539247 -629085302 983635658 -625583270 983728721 -623925978 983772762 -623735963 983777811 -622775043 983803347 -622421308 983812747 -620631966 983860297 -619741689 983883956 -607457155 984210406 -605623696 984259128 -602469851 984342939 -598175910 984457047 -594075868 984566002 -590484554 984661437 -584685371 984815545 -583870552 984837199 -583690741 984841977 -582769646 984866454 -578197725 984987949 -577452059 985007764 -575331358 985064120 -573352550 985116705 -573197725 985120819 -573056941 985124560 -570268603 985198658 -568241596 985252524 -564105279 985362443 -561951356 985419681 -561932615 985420179 -557408521 985540403 -557395567 985540747 -554071677 985629077 -553306706 985649405 -551710751 985691816 -544699210 985878141 -541935695 985951579 -538305191 986048057 -535501150 986122571 -533466952 986176628 -527931249 986323735 -527619194 986332027 -527591228 986332770 -525642728 986384550 -525102113 986398916 -523907733 986430656 -520649805 986517232 -520573506 986519260 -513957413 986695077 -513209393 986714955 -507743665 986860201 -503684813 986968062 -500550991 987051340 -500096879 987063408 -499663384 987074928 -496918129 987147880 -496058724 987170718 -493918127 987227603 -492576209 987263263 -490604976 987315647 -490508234 987318217 -485946357 987439445 -484652515 987473828 -483663760 987500103 -478750563 987630667 -478597277 987634740 -477958523 987651715 -474344536 987747753 -473621381 987766970 -473260060 987776572 -471081400 987834468 -467834936 987920740 -466244964 987962992 -463614894 988032883 -462883004 988052333 -462758841 988055632 -459733110 988136038 -457559663 988193796 -457367783 988198895 -456951524 988209956 -456897950 988211380 -456060863 988233625 -454976512 988262441 -453830030 988292907 -452014504 988341153 -450860274 988371826 -447748697 988454513 -444506710 988540666 -444493044 988541029 -441450942 988621870 -437833667 988717996 -434398622 988809279 -433406849 988835635 -432811406 988851458 -430878744 988902817 -429976746 988926787 -429290540 988945022 -427390246 988995521 -427387079 988995605 -426490343 989019435 -426292245 989024699 -423730661 989092771 -420614469 989175581 -417614233 989255309 -416988056 989271949 -416509740 989284660 -410599887 989441709 -405523279 989576615 -401631567 989680034 -401154714 989692706 -400634355 989706534 -398875526 989753273 -396425534 989818380 -395008869 989856026 -389844088 989993276 -387057335 990067331 -382404659 990190972 -381394482 990217816 -381317627 990219859 -375610907 990371510 -374753393 990394297 -371956508 990468622 -371088754 990491682 -369702604 990528517 -368940364 990548773 -368892501 990550045 -368079386 990571653 -367934594 990575501 -366021605 990626337 -356867106 990869609 -353407268 990961551 -353395877 990961854 -348821530 991083413 -344625111 991194929 -335155329 991446580 -334404520 991466532 -333828383 991481842 -330284551 991576016 -324000002 991743022 -318560283 991887578 -316778653 991934923 -316730680 991936198 -316336010 991946686 -315348513 991972928 -310434757 992103507 -306635212 992204476 -305716312 992228895 -305567082 992232861 -305520259 992234105 -304254075 992267753 -302952329 992302345 -298715916 992414924 -298463592 992421629 -292852688 992570734 -290920320 992622085 -289190778 992668046 -287482218 992713449 -287220042 992720417 -286470701 992740330 -285565284 992764390 -282177482 992854418 -277870247 992968879 -275657946 993027669 -273269317 993091144 -268944537 993206071 -263990581 993337718 -258681900 993478792 -252548066 993641793 -249075074 993734084 -246241141 993809394 -245258779 993835499 -242567762 993907010 -240927045 993950611 -239504377 993988417 -236929416 994056844 -232016621 994187397 -231203221 994209013 -229885574 994244028 -229546554 994253037 -227913723 994296428 -225311078 994365591 -219884427 994509799 -218522982 994545979 -218286115 994552273 -216545655 994598524 -214254702 994659404 -212256585 994712502 -210873690 994749251 -210176889 994767768 -207330630 994843405 -203775517 994937879 -200578346 995022841 -196103875 995141746 -195300522 995163094 -191993938 995250964 -190875166 995280694 -190155887 995299808 -186057044 995408731 -185211581 995431199 -184927235 995438755 -183674865 995472036 -183088357 995487621 -182395990 995506021 -181687549 995524847 -179192815 995591142 -177622366 995632875 -175884667 995679053 -170471636 995822899 -170309680 995827203 -168801060 995867293 -165351948 995958950 -163241786 996015026 -162098587 996045406 -157334839 996171998 -157136476 996177269 -156275296 996200154 -153052460 996285798 -151258115 996333481 -146350512 996463896 -146281221 996465738 -145305484 996491667 -143931278 996528185 -143926840 996528303 -138914560 996661500 -136073256 996737005 -134986355 996765889 -134790128 996771103 -133474474 996806065 -131741826 996852109 -130056772 996896888 -128533264 996937374 -126400125 996994060 -126278790 996997284 -121686567 997119318 -120020545 997163591 -118179090 997212526 -113080209 997348024 -112998622 997350193 -109827334 997434467 -109169530 997451947 -106486532 997523245 -105166507 997558324 -103860196 997593038 -102701715 997623824 -98587404 997733158 -95820248 997806692 -95652118 997811160 -91877815 997911459 -90786709 997940454 -85467382 998081810 -84949419 998095575 -84745087 998101005 -83716745 998128332 -82862435 998151034 -81074510 998198547 -80594718 998211297 -78647459 998263044 -77194099 998301665 -75148313 998356030 -71426428 998454936 -70263860 998485830 -67634784 998555695 -67321427 998564023 -66745185 998579336 -62215041 998699720 -62167179 998700992 -61428737 998720615 -61424146 998720737 -60979360 998732557 -59592285 998769417 -58928545 998787056 -58912512 998787482 -58792349 998790675 -56638701 998847906 -47798466 999082828 -43026755 999209631 -40087036 999287752 -39329273 999307889 -35899059 999399043 -34002783 999449435 -32964143 999477036 -32199055 999497368 -32130767 999499182 -31632342 999512428 -31159068 999525004 -30101114 999553119 -28811770 999587382 28507293 -999595473 30575852 -999540503 34917010 -999425141 35270630 -999415743 44957937 -999158312 45239640 -999150826 47579171 -999088655 47785651 -999083168 48932365 -999052695 52357935 -998961664 54838275 -998895751 54856512 -998895266 55528286 -998877415 56704135 -998846167 57343865 -998829167 58001071 -998811703 59148758 -998781204 60020741 -998758032 60892196 -998734874 64246735 -998645730 65259759 -998618810 66141658 -998595374 67163592 -998568217 70246593 -998486289 79652559 -998236334 80023143 -998226486 82746406 -998154118 82968629 -998148212 83806220 -998125954 83953510 -998122040 84756184 -998100710 84833465 -998098656 89566943 -997972868 91679075 -997916740 94384335 -997844850 94992483 -997828689 98535626 -997734534 99373814 -997712259 99439567 -997710512 105759411 -997542568 107237585 -997503287 108310118 -997474785 109235204 -997450202 110126691 -997426512 110145518 -997426011 110228738 -997423800 111928968 -997378618 113268555 -997343019 115210327 -997291419 116840166 -997248107 116875353 -997247172 117433608 -997232337 117795660 -997222716 118241965 -997210855 119423171 -997179466 119450602 -997178737 119694032 -997172268 120506131 -997150687 120670061 -997146331 120925657 -997139539 121221452 -997131678 121599186 -997121640 121750758 -997117612 128307995 -996943360 128775858 -996930927 129382054 -996914818 129901882 -996901004 130327073 -996889705 131983515 -996845686 132769152 -996824809 132933595 -996820439 136238871 -996732604 138438499 -996674151 149934373 -996368659 156606233 -996191360 156873523 -996184257 166909211 -995917568 171749134 -995788951 173538004 -995741413 178060966 -995621220 178735305 -995603300 179347052 -995587043 179461707 -995583996 179857400 -995573481 182094759 -995514025 183161548 -995485677 183782888 -995469165 184746924 -995443547 188107941 -995354231 190396414 -995293417 192746389 -995230968 195216239 -995165334 198791061 -995070336 200474752 -995025594 201127070 -995008259 201497652 -994998411 202215760 -994979328 203890310 -994934828 204321816 -994923362 205697775 -994886797 207247008 -994845627 212097775 -994716723 213123452 -994689466 214239563 -994659806 215968445 -994613863 216598531 -994597119 219439083 -994521634 221645315 -994463005 223627933 -994410319 226605720 -994331187 231935395 -994189556 234741553 -994114985 239474730 -993989205 243066816 -993893748 245958541 -993816903 251402872 -993672225 258752709 -993476910 264193075 -993332337 266786768 -993263412 267004342 -993257630 267599926 -993241803 270027908 -993177282 272681000 -993106778 276399635 -993007959 276873340 -992995371 278329112 -992956685 280108646 -992909395 280989327 -992885992 281214533 -992880007 281629238 -992868987 283821891 -992810719 286974643 -992726938 293204609 -992561382 296688453 -992468802 298270848 -992426751 298635723 -992417055 302575253 -992312366 303258815 -992294201 304605459 -992258415 307251999 -992188085 308711751 -992149294 309809891 -992120112 311222442 -992082575 315842396 -991959803 316046780 -991954372 321695847 -991804253 323749496 -991749679 324126255 -991739667 324310949 -991734759 325481897 -991703642 326443505 -991678089 330818286 -991561833 332315908 -991522035 332594830 -991514623 334054926 -991475822 340079835 -991315716 341103394 -991288515 341428270 -991279882 345243528 -991178495 346776732 -991137752 346972902 -991132538 350388581 -991041770 353504361 -990958971 354295235 -990937954 356476249 -990879996 356930723 -990867918 360806805 -990764915 362093736 -990730716 366350993 -990617583 367251027 -990593666 369037608 -990546189 369219584 -990541353 369972216 -990521353 372171321 -990462913 373409001 -990430023 373764640 -990420572 375043457 -990386589 376135814 -990357561 376818102 -990339429 380388603 -990244547 380623356 -990238308 380819778 -990233088 382642614 -990184648 384290934 -990140846 384484928 -990135690 385318123 -990113549 385630561 -990105246 386160016 -990091177 386345971 -990086235 389562402 -990000761 392041378 -989934885 393694954 -989890942 397525881 -989789139 397728508 -989783754 397846527 -989780618 397869474 -989780008 398095387 -989774005 401645558 -989679662 402648555 -989653009 405770290 -989570051 410078284 -989455570 410450623 -989445676 410987333 -989431413 412382494 -989394338 413953724 -989352584 414942354 -989326312 416918792 -989273790 417102546 -989268907 418142918 -989241260 420027208 -989191187 420806860 -989170468 420945962 -989166772 421243956 -989158853 422405555 -989127984 424687000 -989067357 425042817 -989057901 425251041 -989052368 427063761 -989004197 427639355 -988988901 431217545 -988893814 433165503 -988842048 435014666 -988792909 435322694 -988784723 435785904 -988772414 439404316 -988676258 440032139 -988659574 440899617 -988636521 441168785 -988629368 443244092 -988574219 443286263 -988573098 444026547 -988553426 444056528 -988552629 444514650 -988540455 447103581 -988471657 449316039 -988412863 452332740 -988332696 454442483 -988276632 455955173 -988236434 456631953 -988218449 459270137 -988148341 460004937 -988128815 461443194 -988090594 468893116 -987892620 469806443 -987868349 470200002 -987857890 471555653 -987821865 477032504 -987676323 477161368 -987672898 478454685 -987638529 480857203 -987574685 486298958 -987430075 491175209 -987300493 495544050 -987184395 495827471 -987176863 496314738 -987163915 500938539 -987041041 501097375 -987036821 503513754 -986972607 504062534 -986958024 505609599 -986916912 505957756 -986907660 507212099 -986874327 509514726 -986813137 510510424 -986786677 514065758 -986692198 518061603 -986586012 518495404 -986574484 525498186 -986388391 526505496 -986361623 528650322 -986304626 529922075 -986270830 531372227 -986232294 532326101 -986206946 536042705 -986108180 536639805 -986092313 537921813 -986058245 540741099 -985983325 542448941 -985937940 542590632 -985934175 543167498 -985918845 546579604 -985828172 548995967 -985763959 549448009 -985751946 552893014 -985660398 553111565 -985654591 553851191 -985634936 556457693 -985565670 560207098 -985466033 560807609 -985450075 562317363 -985409955 564535108 -985351020 566064778 -985310371 568556484 -985244156 568826626 -985236977 569552254 -985217694 571791807 -985158180 572980240 -985126599 573529774 -985111995 574918769 -985075084 575945437 -985047801 576190008 -985041302 579395640 -984956115 581929558 -984888779 585855749 -984784444 588278606 -984720058 590544996 -984659831 596508251 -984501363 602317614 -984346985 610881624 -984119404 612249557 -984083052 616621399 -983966874 616629289 -983966665 617535543 -983942582 622849058 -983801380 623432358 -983785879 630668158 -983593595 631918901 -983560357 631997548 -983558267 634141007 -983501307 639788780 -983351222 641573627 -983303792 643989658 -983239588 645268527 -983205603 647164701 -983155214 647357852 -983150081 649252961 -983099720 654446701 -982961701 659133095 -982837165 663830943 -982712324 666093646 -982652194 668583218 -982586036 668832673 -982579407 672409849 -982484347 672741709 -982475528 672908885 -982471086 673021909 -982468082 673328087 -982459946 675591844 -982399788 675893138 -982391782 676560137 -982374057 677619250 -982345912 680118053 -982279509 681487972 -982243104 684581109 -982160907 684908988 -982152194 687613763 -982080317 688555465 -982055292 688929113 -982045363 689739781 -982023820 690315792 -982008513 691202911 -981984939 694084207 -981908371 695799500 -981862788 697709525 -981812031 703151124 -981667426 704410961 -981633947 706113256 -981588710 706231429 -981585569 706357348 -981582223 708308000 -981530386 708774427 -981517991 709654925 -981494593 709867891 -981488934 709968247 -981486267 713196005 -981400492 715899755 -981328642 718005982 -981272671 722262965 -981159546 722936149 -981141657 726236381 -981053956 727550114 -981019045 728294751 -980999257 729119155 -980977349 729799335 -980959274 731597509 -980911489 732709241 -980881946 734159042 -980843418 734497076 -980834435 735504760 -980807657 737025637 -980767241 737201236 -980762575 737797322 -980746734 738449232 -980729410 738731784 -980721902 745627763 -980538647 746148226 -980524817 748515163 -980461917 749112707 -980446038 755975346 -980263670 756745458 -980243205 760634105 -980139868 762806500 -980082138 764351068 -980041093 764870462 -980027290 764981109 -980024350 766567953 -979982181 767205645 -979965235 767659076 -979953185 768618198 -979927698 773523048 -979797356 776146385 -979727643 780732753 -979605764 780967387 -979599529 788967341 -979386938 789985399 -979359884 792080012 -979304221 795484035 -979213762 800209273 -979088193 801245269 -979060663 802891344 -979016920 807443898 -978895940 808310220 -978872918 809360854 -978844998 813050942 -978746938 813471237 -978735769 814066976 -978719938 814108401 -978718837 817932726 -978617209 821246741 -978529142 821845286 -978513236 824114898 -978452923 827867506 -978353201 828079318 -978347572 828215627 -978343950 829050711 -978321758 832050301 -978242047 833248146 -978210215 835767981 -978143253 836650221 -978119808 838335904 -978075013 842733632 -977958147 843483724 -977938214 844450764 -977912516 845989757 -977871619 846593168 -977855584 848834833 -977796013 849851542 -977768995 852310625 -977703647 853631775 -977668539 854906246 -977634671 856534931 -977591390 856766822 -977585228 860371838 -977489428 863845792 -977397111 864221989 -977387114 866614696 -977323530 871080926 -977204844 872848977 -977157859 878222647 -977015059 880484709 -976954947 882973501 -976888809 884122740 -976858269 896565605 -976527611 897684814 -976497869 897776830 -976495424 900138306 -976432670 903493628 -976343505 905263551 -976296471 906201604 -976271543 907528306 -976236288 908443661 -976211963 910027268 -976169880 911788064 -976123088 915583496 -976022228 916316909 -976002738 917179610 -975979813 922414859 -975840691 923030043 -975824343 923826327 -975803182 924094777 -975796049 927300504 -975710859 934952101 -975507525 936270658 -975472486 937368937 -975443300 938307910 -975418348 940182990 -975368519 942000119 -975320230 944590282 -975251399 945437002 -975228898 951244774 -975074562 956235868 -974941928 959528258 -974854436 959688353 -974850182 959736127 -974848912 960674531 -974823975 961817195 -974793610 963885706 -974738641 965162340 -974704715 966856786 -974659687 968203006 -974623913 969414564 -974591716 970667192 -974558429 976504995 -974403295 976647741 -974399501 976779194 -974396008 978786175 -974342674 979069223 -974335153 992929155 -973966838 993774169 -973944382 996241792 -973878807 999515313 -973791816 1000000000 -973740834 1000000000 -973713889 999999999 -973713173 1000000000 -973673761 1000000000 -973647216 999999999 -973616420 1000000000 -973538312 1000000000 -973518551 999999999 -973517919 1000000000 -973494816 1000000000 -973472930 999999999 -973420039 1000000000 -973132182 1000000000 -973115739 1000 -1000000000 973227963 -1000000000 973229135 -999999999 973268981 -1000000000 973300857 -1000000000 973334698 -999999999 973445922 -1000000000 973512494 -1000000000 973546549 -999999999 973574880 -1000000000 973576067 -1000000000 973632647 -999999999 973636511 -1000000000 973690062 -1000000000 973708241 -999999999 973747094 -1000000000 973751710 -1000000000 973768680 -995104399 973906914 -995080761 973907542 -994149261 973932298 -992835590 973967211 -992332466 973980582 -991886992 973992421 -990905105 974018516 -985432628 974163954 -985231682 974169294 -985181554 974170626 -983521410 974214747 -982971053 974229373 -982292326 974247411 -979109326 974332004 -975124880 974437895 -973918021 974469969 -971766669 974527144 -969329181 974591923 -968502950 974613882 -964231685 974727396 -961440466 974801576 -960781581 974819087 -958493858 974879886 -956310008 974937925 -955848370 974950193 -953402151 975015205 -952622868 975035915 -951819487 975057266 -943661657 975274071 -939598571 975382052 -937895176 975427322 -935154928 975500148 -933762335 975537158 -932140368 975580264 -932102785 975581263 -929702512 975645053 -929269350 975656565 -927847490 975694352 -927592263 975701135 -926489300 975730448 -920424335 975891632 -920256176 975896101 -918316349 975947655 -915058816 976034228 -913583655 976073432 -911564568 976127092 -907973645 976222525 -907380958 976238277 -906726411 976255672 -905066264 976299793 -904862583 976305206 -903734318 976335191 -900355706 976424982 -899848424 976438463 -898738556 976467960 -896942029 976515705 -896867790 976517678 -896413985 976529738 -893679859 976602401 -888492923 976740250 -887121044 976776710 -884541120 976845275 -884440149 976847958 -883389571 976875879 -882804412 976891430 -882727164 976893483 -877692595 977027283 -874437346 977113795 -870423699 977220463 -870127126 977228345 -869559369 977243434 -866444511 977326215 -864434537 977379633 -862342765 977435224 -858674764 977532706 -857520125 977563392 -856711932 977584871 -853797717 977662320 -852441107 977698374 -852093476 977707612 -841064613 978000718 -838623984 978065581 -836068397 978133499 -834755161 978168400 -832084663 978239372 -831440499 978256492 -830893812 978271020 -828089466 978345550 -826960080 978375564 -826817939 978379342 -826778715 978380384 -824904777 978430187 -824579554 978438830 -824248410 978447631 -823480560 978468037 -822612193 978491115 -822444555 978495570 -820658059 978543049 -820344599 978551379 -817884985 978616747 -816019514 978666324 -814012756 978719656 -813916742 978722208 -812933645 978748335 -807682262 978887897 -807662257 978888429 -803532495 978998182 -802910604 979014710 -799684895 979100437 -797939103 979146834 -796510668 979184797 -794837846 979229254 -793777147 979257443 -790760798 979337607 -788991146 979384637 -788219270 979405151 -788157870 979406783 -787922158 979413047 -785506309 979477251 -783749801 979523933 -783500798 979530550 -778543861 979662287 -777307546 979695144 -772975189 979810282 -772715660 979817179 -772064592 979834482 -771049644 979861456 -769091954 979913484 -766538723 979981339 -765809161 980000728 -765529862 980008151 -762876252 980078674 -761971326 980102724 -760453190 980143070 -760177202 980150405 -755627985 980271306 -754364871 980304875 -754062645 980312907 -752978810 980341711 -750289178 980413192 -750281973 980413383 -749848985 980424890 -748110812 980471085 -747136645 980496974 -743561523 980591988 -743551639 980592250 -743450885 980594928 -741953884 980634713 -739435833 980701633 -738912991 980715528 -737538375 980752061 -735097609 980816927 -733466391 980860279 -733083274 980870461 -731998618 980899287 -731518605 980912044 -730489225 980939401 -728491913 980992482 -726602571 981042694 -726563225 981043739 -725011291 981084984 -719974990 981218830 -719002505 981244675 -714525404 981363660 -713715174 981385193 -711934103 981432527 -711716018 981438323 -710827658 981461932 -702806621 981675101 -699118222 981773125 -697229892 981823310 -693946915 981910559 -693829148 981913689 -692981582 981936214 -689595827 982026195 -688376647 982058596 -684656819 982157456 -684372657 982165008 -683841648 982179120 -682843529 982205646 -675635011 982397222 -675547071 982399559 -675345713 982404910 -675093115 982411623 -674826590 982418707 -669425642 982562244 -667250261 982620057 -665971055 982654054 -664942576 982681387 -664355596 982696987 -663834513 982710835 -663309446 982724789 -661961333 982760617 -659093879 982836823 -656191680 982913953 -653349648 982989484 -653009808 982998515 -652678760 983007313 -652536390 983011097 -652226158 983019342 -649945060 983079965 -649495318 983091918 -649134637 983101503 -647353040 983148851 -647196024 983153024 -647093155 983155758 -646706944 983166022 -644187230 983232987 -643195003 983259356 -640865387 983321269 -638305957 983389289 -636395039 983440074 -634875830 983480449 -634329446 983494970 -626473276 983703758 -624425583 983758178 -624419638 983758336 -624309655 983761259 -623433804 983784536 -623190178 983791010 -622187337 983817662 -613316448 984053417 -610954683 984116184 -608863651 984171756 -606638056 984230904 -605794492 984253323 -603148999 984323630 -603051997 984326208 -601943148 984355677 -596542366 984499210 -596357037 984504135 -596093146 984511149 -596034576 984512705 -595627168 984523533 -594356602 984557299 -592915679 984595594 -592378527 984609869 -588950445 984700975 -586809482 984757874 -581778965 984891566 -581019231 984911757 -580449457 984926900 -580292117 984931081 -577068937 985016741 -575287066 985064097 -572647372 985134250 -570007507 985204408 -566405437 985300137 -566245830 985304379 -566047014 985309663 -564872007 985340890 -561733070 985424312 -559631502 985480163 -554071933 985627916 -552262772 985675997 -551109624 985706643 -548420036 985778122 -544976067 985869650 -543404979 985911404 -539354549 986019049 -538777700 986034380 -536173721 986103584 -535349800 986125481 -533799927 986166671 -532526818 986200505 -531664635 986223419 -527966260 986321708 -524984398 986400955 -515804130 986644932 -511185792 986767670 -504903909 986934619 -504181025 986953831 -498471236 987105576 -497402202 987133987 -496416911 987160172 -488421673 987372656 -486515894 987423304 -486284820 987429445 -478231830 987643464 -477590515 987660508 -475563932 987714367 -474928798 987731246 -473396657 987771965 -473009389 987782257 -468968410 987889651 -466769562 987948088 -462191524 988069755 -459251933 988147879 -457377025 988197707 -452272415 988333368 -447601190 988457512 -447534006 988459298 -446363746 988490399 -444727538 988533883 -442656420 988588926 -439927900 988661440 -439892078 988662392 -436283500 988758294 -433175128 988840903 -433008403 988845334 -431835217 988876513 -425679538 989040108 -423946079 989086177 -423824889 989089398 -419715009 989198623 -419097984 989215021 -416436701 989285748 -414852760 989327844 -411850335 989407637 -411459032 989418036 -409794140 989462283 -403566128 989627800 -401970882 989670196 -401851400 989673371 -401719006 989676890 -400221735 989716682 -399385525 989738905 -399378563 989739090 -399155010 989745031 -398082254 989773541 -398035694 989774779 -393099999 989905951 -390984059 989962185 -389842169 989992532 -389461789 990002641 -382045598 990199736 -381410907 990216604 -379964573 990255042 -376471153 990347884 -375506346 990373525 -374672753 990395679 -374048236 990412276 -373844074 990417702 -373187931 990435140 -365253683 990646003 -363669624 990688101 -363268310 990698766 -362644653 990715341 -361244240 990752559 -360146926 990781721 -359569955 990797055 -359437340 990800579 -354962947 990919492 -352853778 990975546 -352655883 990980805 -348854386 991081835 -347654104 991113734 -345942379 991159225 -345154892 991180154 -345078705 991182178 -343078119 991235347 -341447919 991278671 -340670373 991299335 -339978343 991317727 -336800272 991402188 -333662341 991485583 -331878514 991532990 -329379070 991599416 -329344193 991600343 -327656695 991645191 -327471105 991650123 -325979882 991689754 -320084381 991846435 -319115973 991872171 -318695246 991883353 -316707473 991936180 -313586105 992019135 -312457411 992049131 -307192287 992189058 -307153914 992190078 -306363550 992211083 -302553616 992312337 -302058453 992325497 -299918371 992382372 -295823180 992491207 -293060843 992564620 -292947445 992567633 -292917212 992568437 -291900814 992595449 -290523955 992632041 -287724065 992706451 -285198692 992773566 -284482082 992792611 -284279658 992797991 -281089701 992882768 -279714690 992919311 -278575177 992949595 -274928599 993046507 -274153701 993067101 -270165918 993173082 -270033355 993176605 -268921218 993206161 -267829778 993235167 -265622388 993293832 -263532378 993349376 -262342925 993380988 -260956092 993417844 -260659602 993425724 -253222147 993623384 -252441416 993644133 -249785635 993714714 -247667651 993771002 -246401432 993804653 -244332177 993859646 -243970903 993869248 -243069310 993893209 -242376158 993911630 -236764311 994060772 -234773102 994113691 -230487846 994227577 -229449325 994255177 -229332404 994258284 -227214431 994314572 -225344629 994364265 -224356986 994390513 -224049475 994398685 -220704128 994487592 -218460768 994547212 -215484638 994626307 -214919078 994641337 -212763151 994698634 -212604498 994702850 -210054441 994770621 -205913470 994880673 -205382799 994894776 -203203391 994952696 -201506492 994997794 -198922465 995066467 -193863353 995200920 -191977702 995251033 -190959146 995278103 -187652216 995365989 -187378285 995373269 -185518373 995422698 -183442431 995477869 -181619874 995526306 -177430880 995637634 -174514577 995715138 -173852829 995732725 -172203271 995776564 -171742130 995788820 -168383534 995878079 -164138378 995990899 -160853358 996078203 -159021292 996126892 -157216029 996174869 -152311963 996305201 -151393221 996329618 -149002835 996393146 -146020467 996472406 -143214185 996546986 -139881235 996635564 -135228307 996759221 -134947365 996766688 -134824196 996769961 -130192456 996893055 -127522952 996964001 -127009897 996977636 -119233084 997184315 -118928420 997192412 -116228390 997264168 -116056318 997268741 -115790614 997275803 -114926708 997298762 -114095278 997320858 -111795734 997381972 -111072518 997401192 -109545137 997441784 -107539874 997495077 -106521108 997522152 -103252433 997609021 -103236194 997609453 -103182534 997610879 -100668086 997677703 -100424908 997684166 -95008359 997828118 -94335492 997846000 -94072666 997852985 -88125766 998011032 -82403047 998163120 -80764362 998206670 -77943373 998281642 -73374368 998403069 -69144741 998515477 -68257024 998539069 -65209800 998620053 -65084156 998623392 -63039311 998677736 -60937202 998733602 -60798117 998737299 -59286234 998777479 -58546836 998797129 -57575009 998822957 -53900858 998920602 -51829622 998975648 -48195998 999072216 -48083746 999075199 -46114131 999127544 -42999558 999210318 -42562308 999221939 -42460656 999224640 -41865313 999240462 -41454743 999251374 -40750971 999270077 -34457110 999437345 -34369541 999439672 -31476774 999516551 -31316433 999520812 -29005944 999582216 -27247165 999628958 -25455789 999676566 -23128774 999738410 -20766745 999801184 -20152872 999817498 -19061231 999846510 -18756161 999854617 -17410364 999890384 -14928793 999956335 -13358253 999998074 -13139511 1000000000 -9751485 1000000000 -6955615 999999999 -2664758 1000000000 -1170089 1000000000 -287834 999999999 1779137 1000000000 5641586 1000000000 6269131 999999999 10394588 1000000000 12818797 1000000000 12951869 999999999 13511627 1000000000 16991073 1000000000 18663038 999999999 21502027 1000000000 21721452 1000000000 21939120 999999999 22270093 1000000000 22749651 1000000000 28614366 999999999 31250244 1000000000 32271757 1000000000 33695962 999999999 34528235 1000000000 40261403 1000000000 40739148 999999999 42603164 1000000000 42867159 1000000000 43342163 999999999 46020888 1000000000 47152118 1000000000 48549470 999999999 49187339 1000000000 49198747 1000000000 49773979 999999999 51056120 1000000000 56153969 1000000000 56710169 999999999 57080538 1000000000 62079188 1000000000 64297866 999999999 68021490 1000000000 68979318 1000000000 70037378 999999999 71172205 1000000000 71607806 1000000000 73272055 999999999 74565605 1000000000 75201049 1000000000 75545015 999999999 79284063 1000000000 79805542 1000000000 80689725 999999999 81197654 1000000000 81442065 1000000000 87063226 999999999 87304072 1000000000 87714516 1000000000 93185249 999999999 93632769 1000000000 96434643 1000000000 99660874 999999999 100229430 1000000000 101885981 1000000000 103240995 999999999 103653238 1000000000 104578523 1000000000 108062660 999999999 108196991 1000000000 110354942 1000000000 110959330 999999999 113322468 1000000000 113571682 1000000000 114425633 999999999 114786040 1000000000 118288372 1000000000 123804554 999999999 129344944 1000000000 129665508 1000000000 130114236 999999999 130189984 1000000000 134499881 1000000000 138540013 999999999 138652228 1000000000 140810680 1000000000 142103703 999999999 146057096 1000000000 146514913 1000000000 148231601 999999999 158406730 1000000000 161056394 1000000000 161240410 999999999 162980024 1000000000 163419960 1000000000 163425145 999999999 165987072 1000000000 166685767 1000000000 168200830 999999999 168479615 1000000000 169751640 1000000000 171120533 999999999 172886637 1000000000 176965282 1000000000 177580104 999999999 180080170 1000000000 182142363 1000000000 185713532 999999999 186666176 1000000000 194283559 1000000000 198399451 999999999 201012248 1000000000 204739682 1000000000 207370728 999999999 208152167 1000000000 210479392 1000000000 212587681 999999999 213355188 1000000000 214412602 1000000000 221818460 999999999 223507225 1000000000 225886662 1000000000 227336680 999999999 229331922 1000000000 229573729 1000000000 231693341 999999999 231810953 1000000000 233813139 1000000000 234575779 999999999 236144255 1000000000 239005075 1000000000 244282801 999999999 246923801 1000000000 248775722 1000000000 249194815 999999999 251729175 1000000000 252300652 1000000000 254481891 999999999 260371887 1000000000 261357153 1000000000 266513957 999999999 267773602 1000000000 268733163 1000000000 269548708 999999999 271777428 1000000000 272242156 1000000000 273840214 999999999 281019391 1000000000 282890934 1000000000 284427536 999999999 286808409 1000000000 287671225 1000000000 289687912 999999999 290859921 1000000000 290920720 1000000000 292418900 999999999 296068442 1000000000 304181349 1000000000 306831486 999999999 307034609 1000000000 315819603 1000000000 318683474 999999999 319694199 1000000000 324370065 1000000000 325505986 999999999 326680383 1000000000 328041305 1000000000 334739563 999999999 336330209 1000000000 336802064 1000000000 337699043 999999999 338129197 1000000000 338547058 1000000000 338593766 999999999 346225849 1000000000 352264398 1000000000 352428189 999999999 353404231 1000000000 356313977 1000000000 356904030 999999999 358218257 1000000000 359039663 1000000000 360520038 999999999 361460992 1000000000 364199526 1000000000 368704511 999999999 370061614 1000000000 373101747 1000000000 373802101 999999999 375190733 1000000000 379520115 1000000000 382168346 999999999 383332745 1000000000 386473695 1000000000 387881835 999999999 390620986 1000000000 400493135 1000000000 405345241 999999999 406814667 1000000000 408341609 1000000000 409310756 999999999 411130433 1000000000 412085169 1000000000 413969938 999999999 418295194 1000000000 418571478 1000000000 422473166 999999999 424023379 1000000000 424749791 1000000000 427581511 999999999 436424114 1000000000 436747401 1000000000 439819585 999999999 440970205 1000000000 441300850 1000000000 443907441 999999999 445201435 1000000000 449535888 1000000000 449609968 999999999 449641540 1000000000 453310589 1000000000 453338653 999999999 454928457 1000000000 458974754 1000000000 460117565 999999999 460644756 1000000000 461783094 1000000000 463293268 999999999 463692834 1000000000 463901331 1000000000 464601640 999999999 465473960 1000000000 465668559 1000000000 466791703 999999999 467285159 1000000000 468411848 1000000000 468629777 999999999 470804312 1000000000 470896263 1000000000 472025309 999999999 473255288 1000000000 473540861 1000000000 474981005 999999999 476641730 1000000000 478617526 1000000000 479278205 999999999 482626258 1000000000 483161392 1000000000 483737539 999999999 484275418 1000000000 485770937 1000000000 485805148 999999999 491004224 1000000000 491573881 1000000000 492989098 999999999 493820943 1000000000 495209891 1000000000 495611308 999999999 496053925 1000000000 498145341 1000000000 498192913 999999999 498889127 1000000000 499821117 1000000000 500462171 999999999 510397175 1000000000 512321189 1000000000 513667260 999999999 514015758 1000000000 515145349 1000000000 520185238 999999999 528038776 1000000000 530443080 1000000000 531649505 999999999 532370758 1000000000 532453935 1000000000 535307234 999999999 542911368 1000000000 543903877 1000000000 545368813 999999999 547826339 1000000000 548288109 1000000000 548569170 999999999 550167102 1000000000 550957378 1000000000 553031695 999999999 557990674 1000000000 559828182 1000000000 562556420 999999999 564313436 1000000000 564607770 1000000000 565089671 999999999 565743305 1000000000 566759869 1000000000 567463688 999999999 571639369 1000000000 573319762 1000000000 576087689 999999999 576605982 1000000000 582375043 1000000000 584191645 999999999 586962095 1000000000 587694253 1000000000 589017982 999999999 590176862 1000000000 590761065 1000000000 593080412 999999999 598055133 1000000000 599511337 1000000000 599653889 999999999 599998554 1000000000 600102735 1000000000 600632001 999999999 608247413 1000000000 610554830 1000000000 613921617 999999999 614868724 1000000000 614922463 1000000000 615926081 999999999 616242978 1000000000 616969276 1000000000 620404758 999999999 621936660 1000000000 622248439 1000000000 622355398 999999999 626989919 1000000000 632751273 1000000000 635719295 999999999 640240021 1000000000 640470285 1000000000 641879683 999999999 646996943 1000000000 650981566 1000000000 652208645 999999999 659760841 1000000000 660994343 1000000000 663599261 999999999 666359228 1000000000 667069493 1000000000 667317363 999999999 669087341 1000000000 672191847 1000000000 673795710 999999999 678818636 1000000000 679854268 1000000000 682343703 999999999 682732888 1000000000 686690519 1000000000 688257426 999999999 691588753 1000000000 696919871 1000000000 699066012 999999999 700857054 1000000000 702385541 1000000000 706721005 999999999 707939454 1000000000 708078295 1000000000 708315236 999999999 708716381 1000000000 709113009 1000000000 712892117 999999999 715124740 1000000000 722946263 1000000000 726533834 999999999 726604360 1000000000 727865001 1000000000 730731374 999999999 733471159 1000000000 735050714 1000000000 735907078 999999999 736751808 1000000000 737456731 1000000000 737948248 999999999 741154111 1000000000 753274375 1000000000 753972320 999999999 756532012 1000000000 756622494 1000000000 757328302 999999999 765370924 1000000000 766648316 1000000000 772888881 999999999 773806370 1000000000 773813357 1000000000 774506421 999999999 779437231 1000000000 781838496 1000000000 783424379 999999999 786701540 1000000000 787656568 1000000000 791243321 999999999 794301488 1000000000 800857381 1000000000 801322328 999999999 802819980 1000000000 805712792 1000000000 806151236 999999999 808426022 1000000000 811575176 1000000000 811716010 999999999 812298437 1000000000 816422629 1000000000 824133956 999999999 829580103 1000000000 829687425 1000000000 830396930 999999999 833902327 1000000000 834537182 1000000000 834645775 999999999 835758080 1000000000 836408936 1000000000 838386007 999999999 840567385 1000000000 841944058 1000000000 851264502 999999999 857375043 1000000000 859425835 1000000000 859722384 999999999 861258293 1000000000 861376184 1000000000 861698716 999999999 864813407 1000000000 866431594 1000000000 866445260 999999999 875170463 1000000000 876959845 1000000000 877414144 999999999 881164950 1000000000 881633726 1000000000 884393036 999999999 888491280 1000000000 888731737 1000000000 888835762 999999999 895304095 1000000000 898177568 1000000000 900178411 999999999 901354687 1000000000 901550287 1000000000 909862734 999999999 911029082 1000000000 914313854 1000000000 921915721 999999999 923278411 1000000000 923777198 1000000000 924076542 999999999 924645044 1000000000 925099924 1000000000 927035511 999999999 927997289 1000000000 933032479 1000000000 940214368 999999999 944487558 1000000000 945168626 1000000000 945412024 999999999 945675978 1000000000 950423933 1000000000 954563997 999999999 958104107 1000000000 958950236 1000000000 959806508 999999999 960676098 1000000000 963116796 1000000000 963794585 999999999 971133381 1000000000 972179071 1000000000 1000 -959171804 -1000000000 -1000000000 963644570 -1000000000 963745633 -999999999 963842148 -1000000000 963907666 -950299980 -1000000000 -949497291 -1000000000 -1000000000 964115921 -1000000000 964123580 -999999999 964127616 -1000000000 964370752 -1000000000 964494312 -999999999 964562434 -929510388 -1000000000 -929027911 -1000000000 -1000000000 964688658 -928698902 -1000000000 -928207252 -1000000000 -998478030 964772563 -923720668 -1000000000 -919332288 -1000000000 -989914284 965080235 -916816362 -1000000000 -984085169 965289659 -980238334 965427866 -905386028 -1000000000 -976364078 965567057 -903721141 -1000000000 -974532491 965632861 -896718323 -1000000000 -892393264 -1000000000 -892332789 -999999999 -888798146 -1000000000 -888460182 -1000000000 -959951343 966156722 -887401572 -1000000000 -882882766 -1000000000 -951751912 966451306 -878750169 -1000000000 -875201425 -1000000000 -946290510 966647519 -944400659 966715416 -871371262 -1000000000 -940895859 966841334 -866496863 -1000000000 -865066566 -1000000000 -934668448 967065068 -929461444 967252142 -857621415 -1000000000 -926469259 967359643 -926363369 967363447 -921121760 967551764 -921041985 967554630 -919366742 967614817 -913553332 967823677 -911778706 967887435 -838348240 -1000000000 -906928788 968061679 -833270919 -1000000000 -904904823 968134395 -902833891 968208798 -902747538 968211900 -895413906 968475378 -823460112 -1000000000 -818780593 -1000000000 -890465338 968653167 -817674604 -1000000000 -817022066 -1000000000 -887933078 968744144 -884271487 968875695 -805732887 -1000000000 -804962448 -1000000000 -803163017 -999999999 -801186134 -1000000000 -799915581 -1000000000 -797841477 -999999999 -868317773 969448869 -868200328 969453088 -867230822 969487920 -865776300 969540177 -792795294 -1000000000 -860207874 969740235 -787720141 -1000000000 -859510030 969765307 -785231317 -1000000000 -783652523 -1000000000 -782374324 -999999999 -852497958 970017232 -852154708 970029564 -778085117 -1000000000 -839936426 970468534 -766988381 -1000000000 -838295380 970527492 -765887496 -1000000000 -836912531 970577174 -763735746 -1000000000 -763323960 -1000000000 -757215120 -999999999 -827459846 970916783 -826207512 970961776 -825245108 970996353 -820364722 971171692 -817997662 971256734 -817263468 971283112 -745032507 -1000000000 -742776635 -1000000000 -811123103 971503718 -809874259 971548586 -736978846 -1000000000 -733009756 -1000000000 -731833260 -999999999 -802318955 971820028 -802087813 971828332 -728851042 -1000000000 -718965211 -1000000000 -718492527 -999999999 -716386200 -1000000000 -715613118 -1000000000 -711960667 -999999999 -780242027 972613192 -702484503 -1000000000 -696114889 -1000000000 -692693524 -999999999 -686470578 -1000000000 -685877890 -1000000000 -684639148 -999999999 -756399413 973469792 -678927221 -1000000000 -677462620 -1000000000 -676706397 -999999999 -675933292 -1000000000 -747224099 973799437 -744196678 973908204 -743855142 973920474 -670022934 -1000000000 -741433392 974007481 -668362580 -1000000000 -733975903 974275408 -730073509 974415611 -729147625 974448875 -728921918 974456984 -725588500 974576745 -725450427 974581706 -648661594 -1000000000 -716123271 974916805 -641932697 -1000000000 -709800297 975143973 -637580278 -1000000000 -636522760 -1000000000 -634072798 -999999999 -701311507 975448952 -697351579 975591221 -696483099 975622423 -623782666 -1000000000 -690969544 975820511 -613653557 -1000000000 -613554403 -1000000000 -612844942 -999999999 -684577334 976050165 -682839859 976112588 -606073945 -1000000000 -605041731 -1000000000 -674424639 976414924 -672693801 976477109 -672688987 976477282 -672376863 976488495 -670299737 976563121 -669783091 976581682 -667246252 976672824 -665820431 976724050 -593400757 -1000000000 -591306607 -1000000000 -583244927 -999999999 -654736678 977122259 -580810527 -1000000000 -651865526 977225412 -650577379 977271692 -574661001 -1000000000 -573427672 -1000000000 -568513301 -999999999 -568037588 -1000000000 -638540211 977704155 -634653902 977843779 -561071584 -1000000000 -560830259 -1000000000 -631835897 977945023 -556006980 -1000000000 -621664454 978310455 -549214740 -1000000000 -548726468 -1000000000 -618775254 978414256 -545557841 -1000000000 -544237528 -1000000000 -615550079 978530128 -543006641 -1000000000 -540855800 -1000000000 -532390610 -999999999 -604137488 978940151 -602544685 978997376 -527293710 -1000000000 -526797541 -1000000000 -526450556 -999999999 -597602667 979174930 -525472806 -1000000000 -523837124 -1000000000 -520881709 -999999999 -589557500 979463971 -516133284 -1000000000 -587271751 979546092 -586943535 979557884 -513984401 -1000000000 -584796673 979635015 -512635937 -1000000000 -584324742 979651970 -581180262 979764942 -507416403 -1000000000 -571662922 980106875 -568735033 980212066 -567969567 980239567 -494769221 -1000000000 -494035271 -1000000000 -489678784 -999999999 -488418146 -1000000000 -555299870 980694755 -483112399 -1000000000 -551312255 980838019 -549066391 980918707 -544021044 981099973 -534504312 981441883 -532648734 981508549 -460358418 -1000000000 -527620830 981689188 -526674716 981723179 -526425240 981732142 -451415393 -1000000000 -450819125 -1000000000 -520224048 981954934 -446201845 -1000000000 -445832895 -1000000000 -444876884 -999999999 -443582334 -1000000000 -439829371 -1000000000 -438269553 -999999999 -508974253 982359109 -508880624 982362473 -436962860 -1000000000 -508246658 982385249 -507116129 982425866 -502394691 982595495 -430085228 -1000000000 -499919186 982684433 -428067705 -1000000000 -427059051 -1000000000 -426953254 -999999999 -497022674 982788497 -494455061 982880744 -421724294 -1000000000 -419532385 -1000000000 -417531867 -999999999 -416396854 -1000000000 -413777501 -1000000000 -411834683 -999999999 -480331976 983388148 -407807652 -1000000000 -478852807 983441291 -478813424 983442706 -477742415 983481184 -475937861 983546017 -401240161 -1000000000 -400908505 -1000000000 -468498458 983813295 -396686558 -1000000000 -394219549 -1000000000 -463005949 984010626 -460282808 984108461 -386911699 -1000000000 -457537449 984207094 -451901155 984409591 -449610589 984491885 -448576064 984529052 -372592653 -1000000000 -371694216 -1000000000 -436004747 984980706 -435913957 984983968 -363409453 -1000000000 -434901505 985020342 -356689555 -1000000000 -427361255 985291243 -354345693 -1000000000 -424410025 985397273 -349806385 -1000000000 -420791900 985527262 -418905992 985595018 -345033561 -1000000000 -412638093 985820206 -337239094 -1000000000 -336801999 -1000000000 -407613141 986000739 -404875361 986099100 -402511683 986184021 -330197656 -1000000000 -325180733 -1000000000 -323576159 -999999999 -388173432 986699156 -383529114 986866013 -383453895 986868716 -311042546 -1000000000 -376963743 987101889 -305139170 -1000000000 -376240647 987127868 -303037688 -1000000000 -301708677 -1000000000 -301057465 -999999999 -299556408 -1000000000 -367531701 987440757 -367037575 987458510 -366802618 987466951 -294596222 -1000000000 -292332309 -1000000000 -363657111 987579961 -361691182 987650591 -289490199 -1000000000 -287079081 -1000000000 -283642591 -999999999 -283033477 -1000000000 -282518776 -1000000000 -353091204 987959565 -280507827 -1000000000 -279956552 -1000000000 -351150067 988029305 -350691118 988045794 -278046651 -1000000000 -349164936 988100625 -273380809 -1000000000 -272394522 -1000000000 -269579806 -999999999 -267699167 -1000000000 -266680490 -1000000000 -265433087 -999999999 -335789001 988581186 -263247418 -1000000000 -334716217 988619729 -333161491 988675586 -260205748 -1000000000 -259667029 -1000000000 -330276755 988779226 -257992948 -1000000000 -256910202 -1000000000 -256251288 -999999999 -320121499 989144077 -244091387 -1000000000 -314873405 989332627 -313974329 989364929 -240516184 -1000000000 -310682741 989483186 -238711689 -1000000000 -308566542 989559216 -232609091 -1000000000 -304327480 989711514 -299475926 989885817 -298417379 989923848 -225219179 -1000000000 -292114482 990150294 -215717855 -1000000000 -213908134 -1000000000 -285214619 990398187 -211313426 -1000000000 -282223867 990505637 -209927062 -1000000000 -281270507 990539888 -208209255 -1000000000 -206828970 -1000000000 -204791465 -999999999 -275694653 990740214 -271616287 990886738 -198377775 -1000000000 -197923632 -1000000000 -269247986 990971825 -195626409 -1000000000 -265000433 991124428 -264334169 991148365 -190064911 -1000000000 -259231052 991331706 -186768729 -1000000000 -258157377 991370281 -255533611 991464545 -183048425 -1000000000 -254839647 991489478 -176728727 -1000000000 -248501802 991717179 -175726718 -1000000000 -244279449 991868877 -172349069 -1000000000 -238303798 992083566 -237109463 992126475 -164667164 -1000000000 -234905593 992205654 -233590580 992252899 -233197165 992267033 -232769338 992282404 -229549355 992398089 -157243539 -1000000000 -226242126 992516909 -222830718 992639472 -220786936 992712899 -146313495 -1000000000 -214769426 992929092 -142873120 -1000000000 -214262137 992947318 -142429574 -1000000000 -140952721 -1000000000 -211074415 993061844 -209123474 993131936 -136551080 -1000000000 -136264606 -1000000000 -133685178 -999999999 -202960051 993353371 -202032139 993386709 -200564537 993439435 -200516848 993441149 -128596308 -1000000000 -127368135 -1000000000 -126234569 -999999999 -195015786 993638787 -122545207 -1000000000 -191397659 993768777 -191246020 993774225 -116934971 -1000000000 -115589539 -1000000000 -114089146 -999999999 -113948104 -1000000000 -183714756 994044803 -111829746 -1000000000 -182046378 994104743 -103733995 -1000000000 -171829573 994471805 -98813660 -1000000000 -167357781 994632464 -162277698 994814978 -157492604 994986893 -84561758 -1000000000 -81979003 -1000000000 -81235210 -999999999 -150749597 995229151 -150387592 995242157 -77147406 -1000000000 -75705609 -1000000000 -75042883 -999999999 -146385368 995385946 -74419530 -1000000000 -141459173 995562931 -69322819 -1000000000 -62834314 -1000000000 -131814548 995909437 -131427372 995923347 -129446976 995994497 -50386859 -1000000000 -47955618 -1000000000 -113821358 996555883 -39977882 -1000000000 -111007104 996656992 -109900577 996696746 -34717902 -1000000000 -104685576 996884107 -104642976 996885638 -103792739 996916184 -101041899 997015015 -28002312 -1000000000 -99587798 997067256 -25661866 -1000000000 -97378056 997146647 -95606687 997210287 -95236469 997223588 -94710956 997242468 -91858308 997344956 -16067724 -1000000000 -12853311 -1000000000 -81493215 997717346 -77272163 997868997 -3893018 -1000000000 19346 -1000000000 -69837460 998136106 -69110951 998162207 4383070 -1000000000 -64616547 998323679 8467845 -1000000000 9565760 -1000000000 -60789166 998461186 11285239 -1000000000 12267954 -1000000000 13480852 -999999999 -55824296 998639561 -43282719 999090146 -42892401 999104169 -42864904 999105157 30262823 -999557915 -40758676 999180828 31251156 -999522407 35705469 -999362376 36227645 -999343615 36464537 -999335104 40598958 -999186566 42075596 -999133514 -27279889 999665084 -26033948 999709847 46188380 -998985753 46768980 -998964894 46990821 -998956924 52998377 -998741088 -13928462 1000000000 -12187659 1000000000 60275377 -998479645 -3855360 1000000000 -2997086 1000000000 1004976 999999999 2796513 1000000000 77364067 -997865695 81647693 -997711796 85148523 -997586021 13833604 1000000000 14759803 1000000000 87191690 -997512615 88668519 -997459557 90325652 -997400020 18932345 1000000000 91707643 -997350369 20553240 1000000000 21810844 1000000000 25715023 999999999 98566039 -997103966 26847620 1000000000 34577776 1000000000 36769501 999999999 112825966 -996591645 113616379 -996563248 42635468 1000000000 43238834 1000000000 115618015 -996491334 48028183 1000000000 122649948 -996238696 53369369 1000000000 126818998 -996088913 127188726 -996075630 128668303 -996022473 59520629 1000000000 59717940 1000000000 61280906 999999999 64396604 1000000000 64877780 1000000000 138185896 -995680531 141704647 -995554112 145194437 -995428733 74724656 1000000000 147556334 -995343877 149730911 -995265750 81207152 1000000000 155924436 -995043234 84937866 1000000000 157363113 -994991546 162008704 -994824642 166704993 -994655917 103075700 1000000000 104133245 1000000000 176365600 -994308838 105680738 1000000000 180020920 -994177512 109816589 1000000000 181857316 -994111535 111895572 1000000000 113471785 1000000000 190443481 -993803058 119677911 1000000000 192357424 -993734295 120881636 1000000000 122544594 1000000000 197799726 -993538768 198462247 -993514965 131579089 1000000000 204479699 -993298774 132967046 1000000000 207664038 -993184370 136317480 1000000000 136333936 1000000000 141512013 999999999 213846648 -992962245 214370416 -992943428 215192827 -992913881 217396432 -992834711 218421958 -992797867 147810090 1000000000 148058932 1000000000 222256206 -992660113 224583835 -992576487 226515562 -992507085 155048256 1000000000 155322178 1000000000 228168476 -992447701 159468410 1000000000 160856536 1000000000 233673918 -992249905 163582603 1000000000 236058733 -992164225 170257550 1000000000 171122833 1000000000 244120313 -991874594 244731036 -991852653 245382211 -991829258 173769238 1000000000 251948201 -991593359 252460309 -991574961 183762680 1000000000 186581308 1000000000 188509417 999999999 260526812 -991285153 205962308 1000000000 206233471 1000000000 278238228 -990648830 283374634 -990464293 285230420 -990397619 214552063 1000000000 215982813 1000000000 216480283 999999999 217374490 1000000000 217513710 1000000000 293106878 -990114640 224127477 1000000000 226785913 1000000000 299304704 -989891968 299377961 -989889337 299955855 -989868574 300507640 -989848750 229232082 1000000000 232234059 1000000000 234639809 999999999 306598890 -989629908 235944917 1000000000 238741203 1000000000 314118432 -989359751 248494588 1000000000 253953065 1000000000 255040986 999999999 255826256 1000000000 257255990 1000000000 259955187 999999999 262516650 1000000000 335890595 -988577536 341304584 -988383026 342162834 -988352192 349104711 -988102789 350014394 -988070107 350610704 -988048683 353112739 -987958791 281366136 1000000000 282817021 1000000000 355628733 -987868399 357311596 -987807938 357738867 -987792587 357867012 -987787983 359491801 -987729609 289985618 1000000000 363205311 -987596193 291448254 1000000000 292732910 1000000000 366125968 -987491261 366358416 -987482910 295329049 1000000000 370190074 -987345249 371676452 -987291847 371894759 -987284004 374849186 -987177860 307106733 1000000000 310692270 1000000000 310966017 999999999 311716194 1000000000 313672523 1000000000 316445193 999999999 389094947 -986666048 394540382 -986470408 395305564 -986442917 399420047 -986295095 402558140 -986182352 404206834 -986123119 334046473 1000000000 336879793 1000000000 409586115 -985929856 411478515 -985861867 342434598 1000000000 420193942 -985548745 353957588 1000000000 430806198 -985167476 360705383 1000000000 360779785 1000000000 433642027 -985065592 362900803 1000000000 364263511 1000000000 436876176 -984949398 440666870 -984813208 450425856 -984462594 451601807 -984420346 452860698 -984375117 382033895 1000000000 455132996 -984293480 388322811 1000000000 460726040 -984092537 394159507 1000000000 468110229 -983827243 399850511 1000000000 472864177 -983656446 404771500 1000000000 410546452 1000000000 483986986 -983256834 413281090 1000000000 487257761 -983139324 488829525 -983082854 489707472 -983051312 419192700 1000000000 420252509 1000000000 494813280 -982867874 496194501 -982818251 497938582 -982755591 500381485 -982667824 428950149 1000000000 501187576 -982638863 501723853 -982619596 431525382 1000000000 434786388 1000000000 437290018 999999999 509503115 -982340108 437837395 1000000000 438637702 1000000000 515093159 -982139273 452998992 1000000000 526654640 -981723900 463632581 1000000000 465690296 1000000000 541479199 -981191294 472420423 1000000000 473067091 1000000000 545425187 -981049525 548996337 -980921224 551107396 -980845379 554597251 -980719998 557031522 -980632541 485346481 1000000000 557309982 -980622537 486485873 1000000000 490858498 1000000000 565431074 -980330768 494005274 1000000000 494276709 1000000000 494559881 999999999 494647194 1000000000 567384902 -980260572 568592378 -980217191 568767303 -980210906 571010957 -980130298 573443696 -980042896 504376876 1000000000 577990598 -979879538 507836925 1000000000 579855311 -979812544 508930404 1000000000 509900125 1000000000 512113702 999999999 514191705 1000000000 586680680 -979567327 588132083 -979515182 588998869 -979484041 519057511 1000000000 594851914 -979273757 526847244 1000000000 599735548 -979098301 530581852 1000000000 531604284 1000000000 531912363 999999999 606001930 -978873167 537159402 1000000000 609247658 -978756557 610768990 -978701899 610892264 -978697471 613440852 -978605907 618172322 -978435918 546671241 1000000000 619210553 -978398617 623129323 -978257826 551758049 1000000000 552607603 1000000000 553203565 999999999 559690636 1000000000 561090935 1000000000 564332952 999999999 636973544 -977760441 566155528 1000000000 567422625 1000000000 645365049 -977458957 648706194 -977338918 578260837 1000000000 661566439 -976876885 592483196 1000000000 594223532 1000000000 666192384 -976710687 666610285 -976695673 668140235 -976640706 599191652 1000000000 674473594 -976413165 605654207 1000000000 679350741 -976237943 686835370 -975969040 616912582 1000000000 690800606 -975826580 691208831 -975811914 691819658 -975789968 624630737 1000000000 625635210 1000000000 625779455 999999999 626831994 1000000000 627693102 1000000000 700845890 -975465680 702421274 -975409081 702850999 -975393642 703141679 -975383199 704612786 -975330346 632912881 1000000000 705533532 -975297266 636602244 1000000000 637807749 1000000000 637819839 999999999 711717803 -975075082 713410920 -975014253 642321813 1000000000 715545399 -974937567 718304336 -974838445 720365631 -974764389 722057162 -974703617 650567667 1000000000 653474490 1000000000 655136904 999999999 727441613 -974510168 655665144 1000000000 655950662 1000000000 727921052 -974492943 732755746 -974319245 732965236 -974311719 733450237 -974294294 662501487 1000000000 735864212 -974207567 737804491 -974137858 667163649 1000000000 673541443 1000000000 746772291 -973815669 752606341 -973606067 684587520 1000000000 684662498 1000000000 761079389 -973301654 762518565 -973249948 691779551 1000000000 696404647 1000000000 701094101 999999999 773955971 -972839033 774621018 -972815139 706133490 1000000000 707630781 1000000000 707935739 999999999 780466335 -972605133 712019392 1000000000 783954637 -972479808 785439113 -972426475 786458706 -972389843 716606847 1000000000 716953135 1000000000 789721958 -972272604 720434725 1000000000 728346466 1000000000 729310852 999999999 802826595 -971801789 732179470 1000000000 734103146 1000000000 808772156 -971588181 737719291 1000000000 738057774 1000000000 739763729 999999999 740161687 1000000000 741033695 1000000000 741939236 999999999 742862027 1000000000 816045609 -971326866 816586850 -971307421 817556311 -971272591 748146723 1000000000 748342166 1000000000 820476531 -971167675 752238470 1000000000 826468048 -970952416 755791550 1000000000 756914704 1000000000 763433590 999999999 766817755 1000000000 839346665 -970489722 768850409 1000000000 770734358 1000000000 772323178 999999999 844860518 -970291624 774790830 1000000000 847208411 -970207271 775863563 1000000000 775986055 1000000000 777981991 999999999 779586103 1000000000 782015989 1000000000 853938689 -969965470 854854174 -969932579 857245457 -969846667 857456141 -969839098 785758560 1000000000 787135068 1000000000 787559512 999999999 860581795 -969726801 860934436 -969714132 861740458 -969685174 862291966 -969665360 790657838 1000000000 791173492 1000000000 791734357 999999999 794215431 1000000000 874708577 -969219264 875355917 -969196007 803651413 1000000000 879638753 -969042136 883404662 -968906837 883808595 -968892325 884994440 -968849721 816295265 1000000000 888391821 -968727662 889797080 -968677175 890001036 -968669848 825167467 1000000000 825691649 1000000000 898249678 -968373496 827887451 1000000000 839995216 1000000000 843649459 999999999 916149273 -967730412 918912533 -967631136 919023157 -967627161 919102207 -967624321 923448510 -967468170 852055243 1000000000 925014175 -967411920 855088189 1000000000 926978057 -967341363 855213508 1000000000 928629869 -967282018 929214895 -967261000 932145273 -967155719 860488001 1000000000 861068796 1000000000 863201492 999999999 938380762 -966931695 870018326 1000000000 870965481 1000000000 946163440 -966652084 875032589 1000000000 875632701 1000000000 949986435 -966514735 880097448 1000000000 881689402 1000000000 958057722 -966224755 961905029 -966086532 968980834 -965832317 969229056 -965823399 898038642 1000000000 899600489 1000000000 972115888 -965719683 903161207 1000000000 977089471 -965540996 906364175 1000000000 978806135 -965479321 909997804 1000000000 911876253 1000000000 985457064 -965240371 916950841 1000000000 990042715 -965075621 990678490 -965052779 922550962 1000000000 995450185 -964881345 996928066 -964828249 925125546 1000000000 1000000000 -964649245 930767140 1000000000 932470266 1000000000 1000000000 -964496789 1000000000 -964345221 939883268 1000000000 1000000000 -964209777 1000000000 -964132936 999999999 -964024009 1000000000 -963838528 1000000000 -963597363 999999999 -963496135 962324844 1000000000 1000 -1000000000 949516756 -1000000000 949581074 -999999999 949710092 -1000000000 949890960 -1000000000 949893083 -999999999 949917792 -1000000000 950028688 -1000000000 950195974 -999999999 950329879 -1000000000 950340666 -1000000000 950617532 -999999999 950693001 -1000000000 950809286 -1000000000 950819071 -999999999 950827279 -1000000000 950839129 -1000000000 950983777 -999999999 951100597 -1000000000 951287049 -1000000000 951330245 -999999999 951456696 -1000000000 951563296 -1000000000 951658114 -999999999 951678611 -1000000000 951699287 -1000000000 951776726 -999999999 951837643 -1000000000 951857961 -999423143 951915434 -998294051 951971130 -994580773 952154303 -993238851 952220498 -991649992 952298875 -990769860 952342291 -988343090 952462001 -987604744 952498423 -987097603 952523440 -985412977 952606540 -981406921 952804155 -979545745 952895965 -974613979 953139244 -972998648 953218926 -968597437 953436033 -962826873 953720689 -961756250 953773502 -957780304 953969631 -957554782 953980756 -956591679 954028265 -953284524 954191403 -953080697 954201458 -951371979 954285747 -948166043 954443893 -947205417 954491279 -945065264 954596851 -943466176 954675732 -941031065 954795854 -938928074 954899592 -938226353 954934207 -938071811 954941831 -936333472 955027581 -934966877 955094994 -930699994 955305475 -928618442 955408155 -925053288 955584021 -918607555 955901982 -913619232 956148051 -910072409 956323012 -908220758 956414352 -905616081 956542838 -905130001 956566816 -904221873 956611613 -902752771 956684082 -899118669 956863348 -897832429 956926797 -897656604 956935471 -896770219 956979195 -894522748 957090060 -892119431 957208614 -891838930 957222450 -891815250 957223619 -891384887 957244848 -890595958 957283765 -888061312 957408796 -886056178 957507708 -884826152 957568383 -884796295 957569856 -880145310 957799284 -878831170 957864110 -875752275 958015988 -874857480 958060128 -873339560 958135005 -868789432 958359458 -867116095 958442002 -864643860 958563955 -864115231 958590032 -860607437 958763067 -860564224 958765199 -859894262 958798247 -859468311 958819259 -851608189 959206991 -851546509 959210033 -845575178 959504593 -844410592 959562041 -842576932 959652493 -842086724 959676675 -838687334 959844363 -836956804 959929728 -836150406 959969507 -833476934 960101387 -828444656 960349624 -827748589 960383960 -824355254 960551350 -816522450 960937734 -815910890 960967901 -813660930 961078889 -812105379 961155623 -810845789 961217757 -805585581 961477238 -802890078 961610204 -802136582 961647374 -801072891 961699844 -800566018 961724848 -798632110 961820245 -797911658 961855785 -795893203 961955353 -789992405 962246433 -781463254 962667167 -780344354 962722361 -776622191 962905972 -774858110 962992992 -772439726 963112288 -770829405 963191724 -770393367 963213233 -768589028 963302239 -767184217 963371537 -767031239 963379083 -766328639 963413742 -765875437 963436098 -765627179 963448344 -762666481 963594392 -761351203 963659274 -760555649 963698518 -758550910 963797409 -758122822 963818526 -757281848 963860011 -754591469 963992724 -754249672 964009585 -754071858 964018356 -753935699 964025073 -753090859 964066748 -752155975 964112865 -748855249 964275686 -747507440 964342172 -747109312 964361811 -745728370 964429932 -739171542 964753373 -737132471 964853958 -734317179 964992834 -732456842 965084602 -731438592 965134832 -730784850 965167080 -730245049 965193708 -729920557 965209715 -729819581 965214696 -726671682 965369978 -725927641 965406681 -724238193 965490020 -723299394 965536330 -722745592 965563648 -721530534 965623586 -720336822 965682470 -717540395 965820415 -717523545 965821246 -714867969 965952243 -712093607 966089099 -711351222 966125721 -710392958 966172991 -710107108 966187091 -709302539 966226780 -708884795 966247387 -708283047 966277070 -704351369 966471016 -703465135 966514733 -699554176 966707656 -699098527 966730133 -693237514 967019251 -692368885 967062099 -687032858 967325320 -686239515 967364455 -686094364 967371615 -682143205 967566521 -679868225 967678744 -678585028 967742043 -678345053 967753880 -676892914 967825513 -676782615 967830954 -676581263 967840886 -675438946 967897236 -674095955 967963484 -669637575 968183411 -669452358 968192548 -664569342 968433422 -663262574 968497883 -662699529 968525658 -660612696 968628599 -655445247 968883504 -652603245 969023697 -652497544 969028911 -649556799 969173975 -647299385 969285331 -644832584 969407015 -644141977 969441082 -642443789 969524852 -638939030 969697738 -635409184 969871862 -632600218 970010425 -632333352 970023589 -629427718 970166921 -629055619 970185277 -627613924 970256394 -623330848 970467674 -622915234 970488175 -619069576 970677878 -618593988 970701338 -616332126 970812913 -613823332 970936669 -609570797 971146443 -609161428 971166636 -607838621 971231889 -604211286 971410822 -604048562 971418849 -603655040 971438261 -603299067 971455820 -598277015 971703553 -594386550 971895466 -594200336 971904651 -592257332 972000498 -589270038 972147858 -584786046 972369048 -582275180 972492907 -580981826 972556707 -576298446 972787733 -574914881 972855983 -573738907 972913992 -572235442 972988157 -571589818 973020005 -571480890 973025378 -570508537 973073343 -569627938 973116782 -568757249 973159732 -565635929 973313704 -562830074 973452114 -561903567 973497817 -561446013 973520388 -559950821 973594144 -552833466 973945236 -551863872 973993065 -551558771 974008115 -551133872 974029075 -548224268 974172603 -535228717 974813660 -535211610 974814504 -530801335 975032058 -530645268 975039756 -523814237 975376724 -522997314 975417022 -522875059 975423053 -522428063 975445103 -521100094 975510610 -519528054 975588157 -517893143 975668805 -517860300 975670426 -516549390 975735091 -514386056 975841806 -506758810 976218050 -506084059 976251335 -504613425 976323880 -501134606 976495487 -500935861 976505290 -500644382 976519669 -498842360 976608561 -498768923 976612183 -498321645 976634247 -494528925 976821338 -493516894 976871260 -491452757 976973082 -491240287 976983563 -490224394 977033676 -489140701 977087133 -485856084 977249160 -480512995 977512729 -479951067 977540448 -474560169 977806376 -473599819 977853749 -473036700 977881527 -470567365 978003337 -468941311 978083548 -466788517 978189743 -461921302 978429838 -458473970 978599891 -457412212 978652267 -454911331 978775632 -453889604 978826033 -451305693 978953495 -450259612 979005097 -450037903 979016034 -449441076 979045474 -446221681 979204284 -445905172 979219897 -443911040 979318265 -443174828 979354582 -441464185 979438966 -441045644 979459612 -437105487 979653976 -431713353 979919964 -430492630 979980181 -430395143 979984990 -430293499 979990004 -412921804 980846932 -409877980 980997081 -407542706 981112277 -406034785 981186661 -403579933 981307757 -401475375 981411572 -399385414 981514668 -397643494 981600595 -397501090 981607620 -397178399 981623538 -395513016 981705689 -390104708 981972475 -389438614 982005333 -384968759 982225826 -381641201 982389971 -379588595 982491224 -376924073 982622662 -376270391 982654908 -374160812 982758971 -372151709 982858078 -371742048 982878286 -371119136 982909014 -366532608 983135262 -365970545 983162988 -359652821 983474635 -358276053 983542550 -357655460 983573163 -357157055 983597749 -354195176 983743855 -347679174 984065283 -346948209 984101340 -346787473 984109269 -346734040 984111905 -343408837 984275934 -342984923 984296845 -341283406 984380779 -340711280 984409002 -333563449 984761597 -332211071 984828308 -331192165 984878570 -329184662 984977598 -329004259 984986497 -327666989 985052463 -327062767 985082269 -326741398 985098121 -326660914 985102092 -323316865 985267050 -322137057 985325249 -320077765 985426831 -320024152 985429476 -314127167 985720368 -311649749 985842577 -307987467 986023233 -306330945 986104948 -302884083 986274978 -300687926 986383312 -297118135 986559406 -296389636 986595342 -295573641 986635594 -295187994 986654618 -295035957 986662118 -291271395 986847820 -291128708 986854858 -290231422 986899120 -289080560 986955891 -289017350 986959009 -287011504 987057955 -286715577 987072553 -279621493 987422497 -278947585 987455740 -271741937 987811187 -271622046 987817101 -270333103 987880684 -267697982 988010671 -267508420 988020022 -265079566 988139835 -264459949 988170400 -261910493 988296162 -258681522 988455444 -257346459 988521301 -254761329 988648823 -254659373 988653852 -244405391 989159671 -244287956 989165463 -239847145 989384524 -238267589 989462442 -236962590 989526816 -236732835 989538150 -235461574 989600860 -235170192 989615233 -231451110 989798692 -229729051 989883639 -225666104 990084060 -217166301 990503346 -213943060 990662345 -213739298 990672397 -212168514 990749882 -207911007 990959900 -207692104 990970699 -207145504 990997662 -203313330 991186699 -203072791 991198565 -196521870 991521715 -195914644 991551668 -191341533 991777255 -190806102 991803667 -190177939 991834654 -183332976 992172309 -180643199 992304993 -180188584 992327419 -175825319 992542654 -173012585 992681403 -171341979 992763812 -169599503 992849767 -169597979 992849842 -166966293 992979660 -166275985 993013712 -165398225 993057012 -165363888 993058705 -161813179 993233858 -153649096 993636584 -152939116 993671606 -147367885 993946429 -136193019 994497674 -134643724 994574099 -134018321 994604949 -132964348 994656941 -132851200 994662522 -132628706 994673498 -132161674 994696536 -128760099 994864332 -125580614 995021173 -124761215 995061593 -122987376 995149094 -117049878 995441985 -113911617 995596792 -112108566 995685735 -112049676 995688640 -110011524 995789180 -108858129 995846075 -107139937 995930832 -105922684 995990878 -105806125 995996628 -104790538 996046725 -104060682 996082728 -103669170 996102041 -101686460 996199846 -101123612 996227611 -96989269 996431554 -95502975 996504871 -93030155 996626853 -91342838 996710086 -90944185 996729752 -90828025 996735482 -89995521 996776548 -85182694 997013960 -84996304 997023154 -84293994 997057798 -81850549 997178331 -80701561 997235009 -79705159 997284161 -77614129 997387309 -72311050 997648905 -71959210 997666260 -71284180 997699559 -67547441 997883888 -67254939 997898317 -65464404 997986642 -60302385 998241279 -59797415 998266189 -57118505 998398337 -55904829 998458206 -51549558 998673047 -51443358 998678286 -50839991 998708050 50184644 -998740377 51695261 -998665860 51737380 -998663782 52449323 -998628663 52945454 -998604189 54924196 -998506580 55627910 -998471866 56645784 -998421656 56846682 -998411746 58848371 -998313004 62714920 -998122272 63931134 -998062277 64322679 -998042963 65276135 -997995930 69035862 -997810466 70773231 -997724764 74728281 -997529665 77525976 -997391658 77737559 -997381221 78448309 -997346160 78644473 -997336483 79890702 -997275008 81473198 -997196945 83923308 -997076084 86712933 -996938475 90725233 -996740552 91472223 -996703704 93336370 -996611748 93387002 -996609250 97010921 -996430486 97884000 -996387418 99382478 -996313499 102136436 -996177649 105763692 -995998721 106718722 -995951610 107543879 -995910906 108660509 -995855824 108758525 -995850989 109045318 -995836842 110881784 -995746251 110972762 -995741763 111124476 -995734279 112136891 -995684337 114255459 -995579831 116390538 -995474510 118873049 -995352050 128820401 -994861357 128909624 -994856956 129036521 -994850696 129244950 -994840415 130508938 -994778064 134237497 -994594138 138306627 -994393412 142510708 -994186029 145914002 -994018148 148148997 -993907898 150141927 -993809589 152532235 -993691677 153297591 -993653923 156078055 -993516766 157614444 -993440977 159356957 -993355021 163647212 -993143387 164232351 -993114523 168369661 -992910434 172286255 -992717232 172842763 -992689780 172972426 -992683384 175253593 -992570856 175526037 -992557417 176190065 -992524661 179952125 -992339083 181721689 -992251792 182922458 -992192559 190668585 -991810451 192029260 -991743330 193628474 -991664443 194123323 -991640032 195434280 -991575364 196939790 -991501099 197585825 -991469231 197663933 -991465378 200116955 -991344373 201326381 -991284713 205144994 -991096345 206055875 -991051412 210576128 -990828433 211001711 -990807439 211507022 -990782513 212910255 -990713293 212951165 -990711275 213418854 -990688204 213958919 -990661563 214333341 -990643093 216463363 -990538022 225861453 -990074424 227233447 -990006745 227610556 -989988142 227897827 -989973971 227964900 -989970663 228392513 -989949569 233898097 -989677984 234024104 -989671769 236322462 -989558393 238401665 -989455828 239246605 -989414148 239993100 -989377324 241106443 -989322404 241716085 -989292331 242996848 -989229152 243442627 -989207163 243554321 -989201653 244144286 -989172551 247627056 -989000749 252117444 -988779243 256751792 -988550635 259739682 -988403246 261750553 -988304052 264230058 -988181740 270025469 -987895859 276281639 -987587249 278652867 -987470278 281251052 -987342113 282334081 -987288688 283817344 -987215520 288205512 -986999056 288927467 -986963443 291018432 -986860298 291244150 -986849163 294175614 -986704557 297586354 -986536309 300510780 -986392050 301636118 -986336539 302816235 -986278325 307654077 -986039679 308610905 -985992480 311296948 -985859980 316807471 -985588152 318294946 -985514776 319585381 -985451120 320122664 -985424617 320429339 -985409489 323669574 -985249651 324282756 -985219404 324771609 -985195289 324818155 -985192993 325341847 -985167160 325753640 -985146846 327253476 -985072861 329808883 -984946805 331954764 -984840951 332457066 -984816173 333833161 -984748292 334040186 -984738080 336859833 -984598990 336969893 -984593560 338719307 -984507264 339368991 -984475215 341708606 -984359805 347391594 -984079469 348941890 -984002994 353371663 -983784478 354215603 -983742847 355118719 -983698298 356585793 -983625928 357401917 -983585670 357832261 -983564442 358351603 -983538823 359447911 -983484743 360908405 -983412699 361348251 -983391001 362975053 -983310753 365715655 -983175562 367494636 -983087807 371495114 -982890467 372052403 -982862977 374155047 -982759256 374314646 -982751383 374436405 -982745376 384388159 -982254467 384476648 -982250102 384912280 -982228612 385640143 -982192708 386162467 -982166942 387079506 -982121705 395962171 -981683533 398073745 -981579371 404496563 -981262540 404818375 -981246666 407749210 -981102091 407886703 -981095308 409093321 -981035787 416013404 -980694427 416272480 -980681647 417976981 -980597565 422147759 -980391825 423077642 -980345955 425444695 -980229191 427418643 -980131818 428805382 -980063412 429063132 -980050697 430266329 -979991345 432841968 -979864291 436773182 -979670368 444902613 -979269352 445511461 -979239318 446154985 -979207574 446806705 -979175425 449343682 -979050279 452566560 -978891298 453107263 -978864625 457771604 -978634538 458951829 -978576319 463286716 -978362483 469911112 -978035709 472754510 -977895447 475056655 -977781885 475998236 -977735437 477775640 -977647760 478146840 -977629449 478870081 -977593772 478963930 -977589143 479390653 -977568093 480212683 -977527543 484759694 -977303244 487151082 -977185279 487363295 -977174811 488871071 -977100434 488961448 -977095976 490403819 -977024825 497212518 -976688959 497928553 -976653638 499434477 -976579352 499800886 -976561278 501061057 -976499115 504727739 -976318241 506658949 -976222976 509242256 -976095545 509390943 -976088210 511581302 -975980162 514279213 -975847077 517305990 -975697769 517601564 -975683189 518513694 -975638194 518866406 -975620795 520602588 -975535151 528423700 -975149344 529138897 -975114064 530276990 -975057923 531321862 -975006381 531651043 -974990143 532526038 -974946980 534327964 -974858093 535275272 -974811363 536109196 -974770227 536282087 -974761698 542283674 -974465646 542727186 -974443768 548024329 -974182466 551962916 -973988179 555500871 -973813656 557374726 -973721220 557385536 -973720687 561332506 -973525987 561858261 -973500052 564321072 -973378564 566075851 -973292003 566639534 -973264197 570584086 -973069616 572718871 -972964310 573558271 -972922903 575695001 -972817500 576169876 -972794075 578872864 -972660740 581808825 -972515912 581906387 -972511099 585223318 -972347478 588642291 -972178824 588841436 -972169000 589012841 -972160545 589179947 -972152302 589847608 -972119367 592350479 -971995903 593932627 -971917857 594070752 -971911044 595978572 -971816933 600359508 -971600826 601565627 -971541329 607471397 -971250004 608198447 -971214139 608629098 -971192896 609663637 -971141863 618203564 -970720597 621401808 -970562831 624594256 -970405351 630067111 -970135381 632981457 -969991619 633615738 -969960331 641280891 -969582217 644093096 -969443494 647503759 -969275249 648298369 -969236052 649427327 -969180362 650066468 -969148833 650598526 -969122588 655044438 -968903275 656862479 -968813593 664625755 -968430639 664708870 -968426539 666474144 -968339460 666673763 -968329613 666987812 -968314121 667366337 -968295449 667981710 -968265093 668041113 -968262163 669846525 -968173104 672347925 -968049712 672936891 -968020659 674734617 -967931979 679414961 -967701103 683303961 -967509263 684148815 -967467587 684464042 -967452037 684589786 -967445834 687672167 -967293784 690873804 -967135850 693176088 -967022281 700562285 -966657928 701212651 -966625846 703468811 -966514552 710438093 -966170764 711011757 -966142466 714867110 -965952285 717056766 -965844272 717862965 -965804503 719507834 -965723363 720972667 -965651105 725288874 -965438191 726989478 -965354302 728452425 -965282136 728552825 -965277183 731282411 -965142536 731833850 -965115334 734389945 -964989244 735684453 -964925388 737443609 -964838610 740656988 -964680098 742299456 -964599076 744792073 -964476118 746003653 -964416352 755640265 -963940988 762582402 -963598540 766255832 -963417333 768448419 -963309175 771059322 -963180382 771267648 -963170106 771287856 -963169109 771575180 -963154936 771887400 -963139534 772388544 -963114813 775045405 -962983753 775641161 -962954365 776647280 -962904734 780203026 -962729333 782301705 -962625807 783524533 -962565486 784080910 -962538041 786224906 -962432280 786290623 -962429038 786740462 -962406848 789640067 -962263814 791283296 -962182755 792010505 -962146882 792081384 -962143386 794778033 -962010363 796444935 -961928137 796524800 -961924197 796630399 -961918988 796992918 -961901105 797142729 -961893715 798044041 -961849254 800198488 -961742978 800676118 -961719417 801022863 -961702312 801079550 -961699516 802996281 -961604965 806214152 -961446231 806484356 -961432902 807394221 -961388020 809565149 -961280930 809639865 -961277244 810140874 -961252530 814887490 -961018385 816329088 -960947272 817303497 -960899205 820929802 -960720324 823607875 -960588217 824580292 -960540249 826053025 -960467600 829085935 -960317990 829799091 -960282811 830245886 -960260771 831222871 -960212577 831409829 -960203355 837151800 -959920109 837871053 -959884629 838066143 -959875006 839640426 -959797348 842038593 -959679049 843471525 -959608364 845890057 -959489060 846081933 -959479595 847245142 -959422215 848297662 -959370296 848694235 -959350733 849490109 -959311474 850768113 -959248431 851823720 -959196359 854140798 -959082060 854422411 -959068168 855774299 -959001481 858888084 -958847881 862604579 -958664550 863153676 -958637464 865128715 -958540037 865324805 -958530364 866653970 -958464798 867100226 -958442785 869828348 -958308209 873851899 -958109732 873876633 -958108512 881283325 -957743147 885227520 -957548584 889020328 -957361489 890840275 -957271713 891088874 -957259450 893390176 -957145929 893418977 -957144508 894290531 -957101516 896147238 -957009926 898057174 -956915711 900467473 -956796813 902283813 -956707215 903085010 -956667693 903239208 -956660087 904757072 -956585212 909381764 -956357081 911007993 -956276861 914686404 -956095408 918689142 -955897958 919353188 -955865201 919954636 -955835532 922304095 -955719636 925740739 -955550110 926080291 -955533360 927003205 -955487833 928657144 -955406246 929328140 -955373147 931524821 -955264787 933898800 -955147681 934541626 -955115971 935901619 -955048884 936806047 -955004270 938707022 -954910496 941502493 -954772599 947760066 -954463919 948117775 -954446274 948198463 -954442294 949790609 -954363755 950829170 -954312524 953172608 -954196924 954995209 -954107017 955308048 -954091585 962653336 -953729250 963621532 -953681490 964426261 -953641793 964459329 -953640162 966297856 -953549469 968917081 -953420266 971505532 -953292580 972043383 -953266049 972707036 -953233311 975162419 -953112190 980655317 -952841231 981689485 -952790216 986798775 -952538180 987627026 -952497324 993043074 -952230156 993337342 -952215640 993606414 -952202367 994009187 -952182498 997177365 -952026215 1000000000 -951754378 1000000000 -951396819 999999999 -951218825 1000000000 -951199795 1000000000 -951114247 999999999 -951095676 1000000000 -950751444 1000000000 -950746784 999999999 -950580844 1000000000 -950500288 1000000000 -950193365 999999999 -949787910 1000000000 -949735842 1000000000 -949705897 999999999 -949666160 1000 -952286434 -1000000000 -951138878 -1000000000 -950859422 -999999999 -946882348 -1000000000 -942029088 -1000000000 -941430493 -999999999 -938625245 -1000000000 -937395785 -1000000000 -933333416 -999999999 -930922855 -1000000000 -929697754 -1000000000 -927405427 -999999999 -925785111 -1000000000 -924922527 -1000000000 -923551237 -999999999 -921947365 -1000000000 -919319114 -1000000000 -917853434 -999999999 -917469398 -1000000000 -913511219 -1000000000 -912470665 -999999999 -912307257 -1000000000 -910199849 -1000000000 -904367808 -999999999 -902296901 -1000000000 -901943690 -1000000000 -901681230 -999999999 -899544026 -1000000000 -896138938 -1000000000 -894507415 -999999999 -893253138 -1000000000 -891115394 -1000000000 -889253643 -999999999 -888044027 -1000000000 -888017514 -1000000000 -880967472 -999999999 -880609735 -1000000000 -878844193 -1000000000 -874912821 -999999999 -874164383 -1000000000 -873916600 -1000000000 -873111113 -999999999 -870293155 -1000000000 -869129912 -1000000000 -868281778 -999999999 -865666239 -1000000000 -863945583 -1000000000 -862744394 -999999999 -862538022 -1000000000 -859133716 -1000000000 -858274672 -999999999 -858215620 -1000000000 -857007344 -1000000000 -856058417 -999999999 -854733536 -1000000000 -854631046 -1000000000 -853846175 -999999999 -851579339 -1000000000 -851244283 -1000000000 -845269701 -999999999 -843898913 -1000000000 -841803943 -1000000000 -839135208 -999999999 -838695099 -1000000000 -837899482 -1000000000 -837131319 -999999999 -831650921 -1000000000 -831603354 -1000000000 -831528476 -999999999 -829800929 -1000000000 -825498504 -1000000000 -825066721 -999999999 -822427595 -1000000000 -818910103 -1000000000 -818129076 -999999999 -815894424 -1000000000 -815155381 -1000000000 -814215103 -999999999 -813563049 -1000000000 -810568743 -1000000000 -807090689 -999999999 -805085222 -1000000000 -804988295 -1000000000 -801627778 -999999999 -795191451 -1000000000 -795188003 -1000000000 -794852767 -999999999 -794852031 -1000000000 -792898649 -1000000000 -792895230 -999999999 -790415768 -1000000000 -790344549 -1000000000 -788607424 -999999999 -787800459 -1000000000 -787093589 -1000000000 -786297247 -999999999 -783580368 -1000000000 -782996516 -1000000000 -778149426 -999999999 -775282313 -1000000000 -774451312 -1000000000 -774245903 -999999999 -771584562 -1000000000 -763933351 -1000000000 -762824407 -999999999 -759950190 -1000000000 -758797888 -1000000000 -757926312 -999999999 -757381655 -1000000000 -756976071 -1000000000 -756702441 -999999999 -756689752 -1000000000 -754658481 -1000000000 -746294494 -999999999 -745647892 -1000000000 -744497647 -1000000000 -740743178 -999999999 -740153727 -1000000000 -739271763 -1000000000 -736324927 -999999999 -736132802 -1000000000 -734317799 -1000000000 -732697084 -999999999 -729876244 -1000000000 -728712387 -1000000000 -724375454 -999999999 -721368222 -1000000000 -720740837 -1000000000 -720148610 -999999999 -719876203 -1000000000 -719797565 -1000000000 -718054638 -999999999 -717253417 -1000000000 -705621837 -1000000000 -705409291 -999999999 -702841164 -1000000000 -701714747 -1000000000 -697245226 -999999999 -696437432 -1000000000 -695075837 -1000000000 -692354834 -999999999 -691969579 -1000000000 -690213766 -1000000000 -685839114 -999999999 -680170927 -1000000000 -676974995 -1000000000 -671453862 -999999999 -664161208 -1000000000 -659567377 -1000000000 -657165836 -999999999 -653651343 -1000000000 -650915355 -1000000000 -648043375 -999999999 -646886730 -1000000000 -643544352 -1000000000 -643065293 -999999999 -636463319 -1000000000 -636201503 -1000000000 -636044759 -999999999 -634138408 -1000000000 -627563279 -1000000000 -626187488 -999999999 -624463868 -1000000000 -624291745 -1000000000 -621166177 -999999999 -620895150 -1000000000 -618849914 -1000000000 -613523581 -999999999 -607949423 -1000000000 -606798439 -1000000000 -605818826 -999999999 -600682908 -1000000000 -600665100 -1000000000 -600338437 -999999999 -599678502 -1000000000 -598711427 -1000000000 -598263723 -999999999 -595727892 -1000000000 -594153366 -1000000000 -579110505 -999999999 -578977120 -1000000000 -577075629 -1000000000 -575800685 -999999999 -574449261 -1000000000 -574125727 -1000000000 -573930471 -999999999 -570449580 -1000000000 -569270954 -1000000000 -565294390 -999999999 -559685688 -1000000000 -559146786 -1000000000 -553212226 -999999999 -552670743 -1000000000 -551654500 -1000000000 -548768721 -999999999 -545740029 -1000000000 -544218849 -1000000000 -542802547 -999999999 -541927724 -1000000000 -538348740 -1000000000 -536580106 -999999999 -533186147 -1000000000 -531258203 -1000000000 -527050690 -999999999 -524049817 -1000000000 -519995956 -1000000000 -518502687 -999999999 -518051767 -1000000000 -516843972 -1000000000 -516647083 -999999999 -515281991 -1000000000 -515200210 -1000000000 -514529726 -999999999 -513123642 -1000000000 -512784577 -1000000000 -510943144 -999999999 -510479427 -1000000000 -510280097 -1000000000 -508759213 -999999999 -506963316 -1000000000 -505926673 -1000000000 -504299661 -999999999 -504158710 -1000000000 -502936337 -1000000000 -500093247 -999999999 -499252530 -1000000000 -499246787 -1000000000 -494432963 -999999999 -494065146 -1000000000 -492312046 -1000000000 -488170789 -999999999 -487930262 -1000000000 -487822936 -1000000000 -485224914 -999999999 -484477560 -1000000000 -484173086 -1000000000 -482506986 -999999999 -480738162 -1000000000 -479671369 -1000000000 -477434827 -999999999 -470348276 -1000000000 -469515260 -1000000000 -467310797 -999999999 -465447507 -1000000000 -463195149 -1000000000 -461318396 -999999999 -459573444 -1000000000 -451836360 -1000000000 -450668514 -999999999 -444164672 -1000000000 -443133340 -1000000000 -442989186 -999999999 -442799460 -1000000000 -441661090 -1000000000 -441574293 -999999999 -434061642 -1000000000 -431470929 -1000000000 -430458122 -999999999 -423026340 -1000000000 -422107521 -1000000000 -416947206 -999999999 -415465308 -1000000000 -413971098 -1000000000 -413234394 -999999999 -412725481 -1000000000 -412083538 -1000000000 -411914021 -999999999 -411313785 -1000000000 -411223019 -1000000000 -406345257 -999999999 -405012858 -1000000000 -402371027 -1000000000 -400747670 -999999999 -392887143 -1000000000 -392110193 -1000000000 -391419862 -999999999 -388505746 -1000000000 -386415921 -1000000000 -379737916 -999999999 -379055977 -1000000000 -377895030 -1000000000 -375742570 -999999999 -375578077 -1000000000 -374367094 -1000000000 -373121766 -999999999 -372029539 -1000000000 -370678832 -1000000000 -369703643 -999999999 -368725013 -1000000000 -366668639 -1000000000 -361849615 -999999999 -361777198 -1000000000 -361415528 -1000000000 -360282699 -999999999 -359976754 -1000000000 -352009584 -1000000000 -350402514 -999999999 -349849162 -1000000000 -339819849 -1000000000 -339670020 -999999999 -339154854 -1000000000 -339124864 -1000000000 -338710786 -999999999 -338311478 -1000000000 -333517851 -1000000000 -333173079 -999999999 -332168602 -1000000000 -327679801 -1000000000 -326116937 -999999999 -325210485 -1000000000 -321752354 -1000000000 -320935965 -999999999 -315856294 -1000000000 -314462522 -1000000000 -313365394 -999999999 -313169719 -1000000000 -308845397 -1000000000 -307446312 -999999999 -306529969 -1000000000 -306154438 -1000000000 -301388000 -999999999 -298400380 -1000000000 -298361122 -1000000000 -295049918 -999999999 -290148166 -1000000000 -289693589 -1000000000 -289003846 -999999999 -288571227 -1000000000 -286095992 -1000000000 -283946169 -999999999 -280179811 -1000000000 -278915607 -1000000000 -277504556 -999999999 -276083356 -1000000000 -276016251 -1000000000 -273695929 -999999999 -271200519 -1000000000 -271047287 -1000000000 -267431961 -999999999 -265774778 -1000000000 -264528190 -1000000000 -257260711 -999999999 -255632039 -1000000000 -254185209 -1000000000 -250235585 -999999999 -248117957 -1000000000 -243304134 -1000000000 -239220201 -999999999 -236809705 -1000000000 -235734330 -1000000000 -234854328 -999999999 -231809325 -1000000000 -229766414 -1000000000 -227846920 -999999999 -227139027 -1000000000 -225883688 -1000000000 -223549449 -999999999 -218926861 -1000000000 -216336247 -1000000000 -216160707 -999999999 -213590780 -1000000000 -213131997 -1000000000 -212007354 -999999999 -208247040 -1000000000 -205285654 -1000000000 -201898294 -999999999 -201819964 -1000000000 -200639368 -1000000000 -199533063 -999999999 -199085541 -1000000000 -195078906 -1000000000 -194384266 -999999999 -191842069 -1000000000 -181432670 -1000000000 -180320033 -999999999 -177884073 -1000000000 -176778967 -1000000000 -175316378 -999999999 -175265938 -1000000000 -173931193 -1000000000 -172421275 -999999999 -172308345 -1000000000 -171899995 -1000000000 -171699007 -999999999 -168398376 -1000000000 -168069782 -1000000000 -167746790 -999999999 -165291221 -1000000000 -163017862 -1000000000 -160641327 -999999999 -159352118 -1000000000 -157552928 -1000000000 -156143189 -999999999 -154343744 -1000000000 -152967479 -1000000000 -151758169 -999999999 -150083128 -1000000000 -148480969 -1000000000 -141943827 -999999999 -138302730 -1000000000 -137700005 -1000000000 -136719913 -999999999 -136197766 -1000000000 -135130313 -1000000000 -131031071 -999999999 -129580820 -1000000000 -129563506 -1000000000 -129448368 -999999999 -129398328 -1000000000 -128057495 -1000000000 -125687039 -999999999 -125142418 -1000000000 -124572236 -1000000000 -122473169 -999999999 -120599206 -1000000000 -119900622 -1000000000 -116202645 -999999999 -113595427 -1000000000 -111706015 -1000000000 -110317269 -999999999 -107065292 -1000000000 -104743260 -1000000000 -102846845 -999999999 -101397110 -1000000000 -96665338 -1000000000 -96187270 -999999999 -96176610 -1000000000 -95068876 -1000000000 -94241010 -999999999 -92853010 -1000000000 -89928214 -1000000000 -88322466 -999999999 -86372803 -1000000000 -83338106 -1000000000 -82910447 -999999999 -81048450 -1000000000 -80971060 -1000000000 -80921460 -999999999 -79979842 -1000000000 -79301105 -1000000000 -65284804 -999999999 -65162876 -1000000000 -65117804 -1000000000 -64596495 -999999999 -64138665 -1000000000 -63647448 -1000000000 -63397785 -999999999 -61128141 -1000000000 -59101202 -1000000000 -57423070 -999999999 -57019525 -1000000000 -55522768 -1000000000 -52853258 -999999999 -51825201 -1000000000 -51319567 -1000000000 -49736569 -999999999 -48740164 -1000000000 -48185374 -1000000000 -48184168 -999999999 -47932705 -1000000000 -46855940 -1000000000 -42106242 -999999999 -40255205 -1000000000 -37380016 -1000000000 -34659366 -999999999 -33476975 -1000000000 -32875067 -1000000000 -29197360 -999999999 -29030482 -1000000000 -28004822 -1000000000 -27617110 -999999999 -27380654 -1000000000 -24609408 -1000000000 -21928257 -999999999 -20106910 -1000000000 -17912488 -1000000000 -17084468 -999999999 -17043627 -1000000000 -16698877 -1000000000 -16197512 -999999999 -15009929 -1000000000 -12077898 -1000000000 -11925060 -999999999 -6636716 -1000000000 -5820239 -1000000000 -4817904 -999999999 -361736 -1000000000 -299367 -1000000000 2082980 -999999999 2606532 -1000000000 8056371 -1000000000 8357248 -999999999 8416174 -1000000000 8513110 -1000000000 10094964 -999999999 14393186 -1000000000 16753042 -1000000000 16900208 -999999999 18643368 -1000000000 22461757 -1000000000 23896445 -999941704 24297608 -999923556 24533688 -999912876 25154286 -999884801 26229535 -999836158 27115529 -999796077 27374850 -999784345 27999885 -999756070 29996674 -999665737 31800074 -999584154 32750328 -999541165 32943234 -999532438 44962174 -998988716 -40648560 999183859 -36283101 999381347 -35313574 999425207 -34306597 999470762 -32062103 999572300 -30834924 999627816 -30259337 999653855 -29984508 999666288 -27353381 999785317 -27112118 999796231 -23231482 999971786 -21539770 1000000000 -21322484 1000000000 -20016201 999999999 -18805156 1000000000 -18673102 1000000000 -16702970 999999999 -14968952 1000000000 -14853781 1000000000 -14225266 999999999 -13752217 1000000000 -9475050 1000000000 -9191617 999999999 -8886140 1000000000 -6299421 1000000000 -4675602 999999999 -850200 1000000000 250130 1000000000 253428 999999999 631629 1000000000 691984 1000000000 2382112 999999999 2712500 1000000000 4488964 1000000000 5121606 999999999 6936512 1000000000 7388428 1000000000 8158073 999999999 8172881 1000000000 8439193 1000000000 8960414 999999999 10226923 1000000000 12955304 1000000000 14086558 999999999 22415110 1000000000 25492263 1000000000 25804736 999999999 28137861 1000000000 29038171 1000000000 30648390 999999999 31767505 1000000000 35202446 1000000000 42026221 999999999 42904643 1000000000 43146188 1000000000 43964416 999999999 45151319 1000000000 45691101 1000000000 48120365 999999999 49645485 1000000000 49911541 1000000000 50996029 999999999 53583899 1000000000 55665473 1000000000 58426382 999999999 59346853 1000000000 60824660 1000000000 61211562 999999999 63544277 1000000000 71109848 1000000000 71129319 999999999 71300552 1000000000 72916190 1000000000 72951262 999999999 77395326 1000000000 83259733 1000000000 83637484 999999999 83756408 1000000000 89750218 1000000000 90907361 999999999 92763136 1000000000 93120438 1000000000 95867270 999999999 97333350 1000000000 99139975 1000000000 99729937 999999999 105224616 1000000000 105855377 1000000000 110528439 999999999 111946230 1000000000 112468980 1000000000 112735019 999999999 115805345 1000000000 116050421 1000000000 117473901 999999999 117597055 1000000000 119373888 1000000000 119935151 999999999 121228086 1000000000 128886498 1000000000 130316893 999999999 131366055 1000000000 132017548 1000000000 135079612 999999999 135501059 1000000000 137907888 1000000000 138435853 999999999 141242027 1000000000 143992523 1000000000 145012095 999999999 146108167 1000000000 147305124 1000000000 151054820 999999999 151586882 1000000000 153216160 1000000000 153651820 999999999 156345404 1000000000 162490424 1000000000 164619786 999999999 167127181 1000000000 170731526 1000000000 172940295 999999999 173141846 1000000000 176200814 1000000000 176805438 999999999 177225190 1000000000 177436657 1000000000 181700604 999999999 182912317 1000000000 184758804 1000000000 187750305 999999999 188416192 1000000000 188534958 1000000000 189630990 999999999 189790772 1000000000 190527816 1000000000 193819515 999999999 194659378 1000000000 200487811 1000000000 202248671 999999999 208418970 1000000000 209180817 1000000000 213790379 999999999 218283841 1000000000 219603523 1000000000 220822670 999999999 221653661 1000000000 224826595 1000000000 225567033 999999999 227926893 1000000000 229277608 1000000000 229673656 999999999 230391299 1000000000 235794238 1000000000 235919767 999999999 235938689 1000000000 239057686 1000000000 239911642 999999999 240175065 1000000000 244898340 1000000000 245009335 999999999 245388700 1000000000 246430541 1000000000 248531201 999999999 251736909 1000000000 252741027 1000000000 252784210 999999999 258444843 1000000000 260237124 1000000000 261258843 999999999 266262247 1000000000 274875830 1000000000 276027953 999999999 277493158 1000000000 278276931 1000000000 285557890 999999999 286335525 1000000000 288441202 1000000000 290505320 999999999 293131929 1000000000 293854493 1000000000 294783102 999999999 295081792 1000000000 295337120 1000000000 297926365 999999999 298732881 1000000000 299571759 1000000000 303177197 999999999 305174086 1000000000 305422390 1000000000 305796481 999999999 309050008 1000000000 311766103 1000000000 317888126 999999999 327047196 1000000000 334979486 1000000000 335729994 999999999 339688048 1000000000 340029107 1000000000 342832055 999999999 343054628 1000000000 345435307 1000000000 345860210 999999999 347176505 1000000000 351031353 1000000000 351422745 999999999 353666317 1000000000 353860840 1000000000 356908102 999999999 357124177 1000000000 358404252 1000000000 360268355 999999999 363399379 1000000000 364122182 1000000000 367383877 999999999 367477842 1000000000 369709718 1000000000 375971005 999999999 376079456 1000000000 380852473 1000000000 384708314 999999999 384908611 1000000000 386405463 1000000000 387939444 999999999 389558080 1000000000 389621214 1000000000 389749503 999999999 391174988 1000000000 391228088 1000000000 394605513 999999999 402847591 1000000000 404663714 1000000000 410460239 999999999 411732477 1000000000 412962192 1000000000 415538817 999999999 421735573 1000000000 421795118 1000000000 421795459 999999999 425117933 1000000000 427330078 1000000000 427738049 999999999 430508156 1000000000 430961437 1000000000 436782457 999999999 437038029 1000000000 439208859 1000000000 439690035 999999999 446955310 1000000000 449223656 1000000000 450025373 999999999 453783258 1000000000 456280658 1000000000 457018529 999999999 458172174 1000000000 459357716 1000000000 461336313 999999999 463914043 1000000000 464153135 1000000000 464372731 999999999 466324118 1000000000 470732334 1000000000 478964846 999999999 479910995 1000000000 481757183 1000000000 483053997 999999999 483391811 1000000000 486180060 1000000000 487387201 999999999 487690079 1000000000 491102071 1000000000 492232356 999999999 492477375 1000000000 493601407 1000000000 496297079 999999999 499565421 1000000000 501675273 1000000000 502271799 999999999 502581322 1000000000 504317742 1000000000 509265885 999999999 512851669 1000000000 515522369 1000000000 515864835 999999999 518030793 1000000000 518711118 1000000000 521003124 999999999 523786718 1000000000 526775685 1000000000 528400608 999999999 529616591 1000000000 529845501 1000000000 534602749 999999999 534775395 1000000000 535193645 1000000000 540627540 999999999 545356570 1000000000 546122458 1000000000 552644486 999999999 555337892 1000000000 556322887 1000000000 557542283 999999999 558262477 1000000000 558664113 1000000000 561405507 999999999 564692221 1000000000 565119504 1000000000 568003406 999999999 569260211 1000000000 570921543 1000000000 572297429 999999999 577789775 1000000000 578011084 1000000000 580335720 999999999 581934355 1000000000 587010186 1000000000 588125874 999999999 590301511 1000000000 590821645 1000000000 590910579 999999999 591112328 1000000000 593431526 1000000000 598917189 999999999 602777029 1000000000 607578097 1000000000 608513293 999999999 609319909 1000000000 609958462 1000000000 612344091 999999999 614206490 1000000000 617932786 1000000000 618796267 999999999 622139553 1000000000 623975217 1000000000 626187998 999999999 633061827 1000000000 636687676 1000000000 638773236 999999999 641000527 1000000000 646720167 1000000000 649432838 999999999 651334374 1000000000 654494725 1000000000 655567885 999999999 659088295 1000000000 663945044 1000000000 664231207 999999999 665455220 1000000000 671172846 1000000000 671412933 999999999 679277091 1000000000 680212132 1000000000 681939224 999999999 683846062 1000000000 684190186 1000000000 687396297 999999999 690949387 1000000000 691183566 1000000000 693120597 999999999 700000369 1000000000 700380614 1000000000 701574591 999999999 705791398 1000000000 705974656 1000000000 708111813 999999999 708533270 1000000000 714028406 1000000000 718233189 999999999 718835185 1000000000 719179989 1000000000 720869480 999999999 722670887 1000000000 727468146 1000000000 729918772 999999999 733210093 1000000000 734675622 1000000000 737935804 999999999 739855037 1000000000 740212565 1000000000 741812851 999999999 743493000 1000000000 745120898 1000000000 748191856 999999999 750011209 1000000000 750322777 1000000000 753177100 999999999 755978652 1000000000 757043450 1000000000 757537756 999999999 757621626 1000000000 759020793 1000000000 760080235 999999999 763821626 1000000000 766039079 1000000000 768523646 999999999 770228796 1000000000 772132289 1000000000 772448271 999999999 773984140 1000000000 775175894 1000000000 776009069 999999999 776152173 1000000000 776164225 1000000000 778963897 999999999 779008116 1000000000 780585469 1000000000 780626926 999999999 782864973 1000000000 784726899 1000000000 786697327 999999999 786997437 1000000000 788215413 1000000000 798871639 999999999 803632264 1000000000 805532507 1000000000 806497216 999999999 808434920 1000000000 814241690 1000000000 821072810 999999999 825093698 1000000000 825887641 1000000000 828661302 999999999 830454417 1000000000 831551237 1000000000 834137853 999999999 834204790 1000000000 835391675 1000000000 835590474 999999999 836776208 1000000000 837352325 1000000000 841942444 999999999 848297238 1000000000 849766243 1000000000 849883815 999999999 853484194 1000000000 853757658 1000000000 854544493 999999999 860252214 1000000000 860700887 1000000000 861605346 999999999 864773183 1000000000 867344342 1000000000 868515731 999999999 871113557 1000000000 873574674 1000000000 875889002 999999999 876324296 1000000000 877623402 1000000000 877652159 999999999 879181045 1000000000 880028089 1000000000 880227554 999999999 880598094 1000000000 885137488 1000000000 885524892 999999999 887493246 1000000000 888462546 1000000000 889523273 999999999 890626531 1000000000 897007768 1000000000 898586534 999999999 901715781 1000000000 901837807 1000000000 902043861 999999999 903118966 1000000000 906234798 1000000000 907217021 999999999 908202240 1000000000 912296130 1000000000 912514041 999999999 914188613 1000000000 914675466 1000000000 915084175 999999999 924043249 1000000000 924573483 1000000000 925653683 999999999 929778454 1000000000 931576684 1000000000 935167802 999999999 937572997 1000000000 941576236 1000000000 941894148 999999999 946008607 1000000000 948392163 1000000000 949194796 999999999 949400253 1000000000 952639747 1000000000 1000 -883783805 -1000000000 -883045437 -1000000000 -880335332 -999999999 -878990930 -1000000000 -878005833 -1000000000 -877767800 -999999999 -870848251 -1000000000 -867660015 -1000000000 -867634839 -999999999 -867608512 -1000000000 -866742961 -1000000000 -865542237 -999999999 -864857508 -1000000000 -864451337 -1000000000 -861410636 -999999999 -861013894 -1000000000 -857513733 -1000000000 -854183434 -999999999 -854176835 -1000000000 -851935579 -1000000000 -851409609 -999999999 -851217677 -1000000000 -849642046 -1000000000 -843575827 -999999999 -841659208 -1000000000 -839462316 -1000000000 -837786253 -999999999 -837718238 -1000000000 -835819614 -1000000000 -834863702 -999999999 -828682297 -1000000000 -825716643 -1000000000 -824773812 -999999999 -819060373 -1000000000 -818483143 -1000000000 -817966721 -999999999 -813213617 -1000000000 -810341041 -1000000000 -810228749 -999999999 -808165779 -1000000000 -807555365 -1000000000 -806346296 -999999999 -805314107 -1000000000 -805284584 -1000000000 -804970895 -999999999 -803013455 -1000000000 -801787377 -1000000000 -801418594 -999999999 -799437751 -1000000000 -794920043 -1000000000 -794681426 -999999999 -793070228 -1000000000 -789918771 -1000000000 -789857819 -999999999 -786082611 -1000000000 -783372442 -1000000000 -782130342 -999999999 -781217427 -1000000000 -779390160 -1000000000 -779134050 -999999999 -778548408 -1000000000 -775900145 -1000000000 -774952455 -999999999 -771611311 -1000000000 -770420422 -1000000000 -770170546 -999999999 -765444152 -1000000000 -764808267 -1000000000 -760675872 -999999999 -760304812 -1000000000 -759220703 -1000000000 -758447224 -999999999 -748996568 -1000000000 -746980752 -1000000000 -746270266 -999999999 -743499896 -1000000000 -743133145 -1000000000 -741884490 -999999999 -741846633 -1000000000 -741220390 -1000000000 -741010570 -999999999 -740079300 -1000000000 -739134099 -1000000000 -730372199 -999999999 -729553562 -1000000000 -728210806 -1000000000 -727382029 -999999999 -727052294 -1000000000 -726388303 -1000000000 -726161655 -999999999 -719686181 -1000000000 -719213185 -1000000000 -716243062 -999999999 -714214056 -1000000000 -713838060 -1000000000 -713007102 -999999999 -711599497 -1000000000 -707913885 -1000000000 -705048153 -999999999 -699809826 -1000000000 -698933944 -1000000000 -698781555 -999999999 -698665237 -1000000000 -698453447 -1000000000 -697332820 -999999999 -696526487 -1000000000 -694389592 -1000000000 -691833474 -999999999 -691014323 -1000000000 -683055846 -1000000000 -679463204 -999999999 -679340717 -1000000000 -678206978 -1000000000 -676563343 -999999999 -675666644 -1000000000 -675211966 -1000000000 -672311249 -999999999 -671200526 -1000000000 -664610289 -1000000000 -662418451 -999999999 -661170592 -1000000000 -653795333 -1000000000 -653131511 -999999999 -652603664 -1000000000 -651573990 -1000000000 -646261691 -999999999 -646156308 -1000000000 -642264380 -1000000000 -641863865 -999999999 -640396923 -1000000000 -638039985 -1000000000 -635579605 -999999999 -634502036 -1000000000 -631196000 -1000000000 -628980442 -999999999 -628810748 -1000000000 -626634698 -1000000000 -623128560 -999999999 -620336048 -1000000000 -620299078 -1000000000 -617870014 -999999999 -615316230 -1000000000 -615300839 -1000000000 -614647400 -999999999 -614471370 -1000000000 -611837792 -1000000000 -606538098 -999999999 -605181813 -1000000000 -597875430 -1000000000 -597781832 -999999999 -594339166 -1000000000 -594225272 -1000000000 -593509403 -999999999 -587609530 -1000000000 -586711312 -1000000000 -585884648 -999999999 -585075844 -1000000000 -583932927 -1000000000 -583369575 -999999999 -579738310 -1000000000 -578174862 -1000000000 -578041797 -999999999 -577681404 -1000000000 -577615412 -1000000000 -575991615 -999999999 -570470345 -1000000000 -565914872 -1000000000 -565011763 -999999999 -564682657 -1000000000 -556483959 -1000000000 -552282076 -999999999 -551881412 -1000000000 -548115218 -1000000000 -545971649 -999999999 -544969145 -1000000000 -539900286 -1000000000 -537917603 -999999999 -533637036 -1000000000 -533291938 -1000000000 -532130669 -999999999 -526324107 -1000000000 -524297871 -1000000000 -523949515 -999999999 -520053884 -1000000000 -519078800 -1000000000 -518509728 -999999999 -517723698 -1000000000 -510851471 -1000000000 -509508512 -999999999 -504772530 -1000000000 -502431262 -1000000000 -500611407 -999999999 -498975885 -1000000000 -496806043 -1000000000 -496001268 -999999999 -494875574 -1000000000 -491898905 -1000000000 -491015161 -999999999 -490838182 -1000000000 -484575052 -1000000000 -482233668 -999999999 -480606093 -1000000000 -477097891 -1000000000 -476957659 -999999999 -474000232 -1000000000 -473968806 -1000000000 -473886583 -999999999 -473489992 -1000000000 -472505805 -1000000000 -470041981 -999999999 -469979458 -1000000000 -469029939 -1000000000 -464579430 -999999999 -457011339 -1000000000 -456722306 -1000000000 -456065641 -999999999 -453402966 -1000000000 -453149830 -1000000000 -451070522 -999999999 -449700809 -1000000000 -449424244 -1000000000 -445330039 -999999999 -442444582 -1000000000 -442352570 -1000000000 -439199384 -999999999 -438626090 -1000000000 -438530281 -1000000000 -436713810 -999999999 -434581482 -1000000000 -433775768 -1000000000 -433673137 -999999999 -432786154 -1000000000 -430556459 -1000000000 -429199369 -999999999 -428792678 -1000000000 -428485622 -1000000000 -426851138 -999999999 -425563842 -1000000000 -424607319 -1000000000 -418679537 -999999999 -417127393 -1000000000 -413185506 -1000000000 -411606711 -999999999 -409805136 -1000000000 -408334688 -1000000000 -405002123 -999999999 -401140924 -1000000000 -400065081 -1000000000 -396360326 -999999999 -392647679 -1000000000 -391049036 -1000000000 -390723877 -999999999 -390239077 -1000000000 -389743916 -1000000000 -389577778 -999999999 -388819882 -1000000000 -386926818 -1000000000 -386616088 -999999999 -386522264 -1000000000 -385218863 -1000000000 -384021981 -999999999 -383686329 -1000000000 -381062917 -1000000000 -378918862 -999999999 -378258350 -1000000000 -376057843 -1000000000 -372490079 -999999999 -370931124 -1000000000 -367780159 -1000000000 -358461550 -999999999 -357908832 -1000000000 -350535761 -1000000000 -350373370 -999999999 -348257965 -1000000000 -347796017 -1000000000 -345240391 -999999999 -342490327 -1000000000 -342116392 -1000000000 -341544096 -999999999 -340968248 -1000000000 -339556959 -1000000000 -339055875 -999999999 -338799459 -1000000000 -337785678 -1000000000 -333644305 -999999999 -323233488 -1000000000 -322123081 -1000000000 -322094963 -999999999 -321658261 -1000000000 -320845323 -1000000000 -316103261 -999999999 -315298399 -1000000000 -311849047 -1000000000 -308011413 -999999999 -307453687 -1000000000 -306747631 -1000000000 -305332112 -999999999 -297530746 -1000000000 -296938835 -1000000000 -292037003 -999999999 -286228699 -1000000000 -285026344 -1000000000 -283897402 -999999999 -281759515 -1000000000 -281653986 -1000000000 -281320933 -999999999 -275101751 -1000000000 -271700378 -1000000000 -269044008 -999999999 -268751175 -1000000000 -268131955 -1000000000 -267764848 -999999999 -267484677 -1000000000 -267464853 -1000000000 -266583603 -999999999 -266344029 -1000000000 -263747119 -1000000000 -263155421 -999999999 -262107273 -1000000000 -259342303 -1000000000 -256143231 -999999999 -253294565 -1000000000 -252006203 -1000000000 -247717917 -999999999 -247186132 -1000000000 -246231343 -1000000000 -242780649 -999999999 -239782057 -1000000000 -236974973 -1000000000 -236605074 -999999999 -235714452 -1000000000 -234551910 -1000000000 -234274857 -999999999 -230493315 -1000000000 -229377039 -1000000000 -228610602 -999999999 -227275293 -1000000000 -224769326 -1000000000 -219462432 -999999999 -215010745 -1000000000 -211849487 -1000000000 -206204151 -999999999 -204360948 -1000000000 -201881623 -1000000000 -200689704 -999999999 -199581145 -1000000000 -197713812 -1000000000 -196869262 -999999999 -196275047 -1000000000 -193274041 -1000000000 -189327972 -999999999 -188355873 -1000000000 -187850141 -1000000000 -186265628 -999999999 -185191410 -1000000000 -183186121 -1000000000 -182661619 -999999999 -181660363 -1000000000 -181541495 -1000000000 -181444956 -999999999 -181309047 -1000000000 -180066725 -1000000000 -179482840 -999999999 -179105832 -1000000000 -177874317 -1000000000 -175545185 -999999999 -173210926 -1000000000 -169742268 -1000000000 -167024526 -999999999 -166688736 -1000000000 -165841079 -1000000000 -165389764 -999999999 -164455772 -1000000000 -161217879 -1000000000 -159517914 -999999999 -156739960 -1000000000 -154026138 -1000000000 -153189781 -999999999 -153160835 -1000000000 -147890328 -1000000000 -146875711 -999999999 -146287150 -1000000000 -146214082 -1000000000 -145333581 -999999999 -142108839 -1000000000 -134594365 -1000000000 -133406154 -999999999 -133189607 -1000000000 -131639971 -1000000000 -131061536 -999999999 -127293851 -1000000000 -122547788 -1000000000 -122541924 -999999999 -122136200 -1000000000 -120169476 -1000000000 -117840865 -999999999 -117785623 -1000000000 -114537224 -1000000000 -113116898 -999999999 -112136545 -1000000000 -101427317 -1000000000 -100615100 -999999999 -99758745 -1000000000 -99514508 -1000000000 -90489029 -999999999 -90185318 -1000000000 -89074004 -1000000000 -88247268 -999999999 -87256742 -1000000000 -85476826 -1000000000 -85021479 -999999999 -83617156 -1000000000 -82888152 -1000000000 -81109499 -999999999 -80829232 -1000000000 -80113272 -1000000000 -78671821 -999999999 -78305182 -1000000000 -76376588 -1000000000 -71306989 -999999999 -70517086 -1000000000 -70158552 -1000000000 -67814470 -999999999 -66497071 -1000000000 -66062011 -1000000000 -61129508 -999999999 -60552029 -1000000000 -58390960 -1000000000 -57893417 -999999999 -57664287 -1000000000 -54640060 -1000000000 -53527252 -999999999 -48034640 -1000000000 -47760278 -1000000000 -46045993 -999999999 -42776696 -1000000000 -41486873 -1000000000 -39568311 -999999999 -39332454 -1000000000 -34400694 -1000000000 -32139942 -999999999 -28081023 -1000000000 -27708180 -1000000000 -23988394 -999999999 -17880962 -1000000000 -17581140 -1000000000 -14775207 -999999999 -13586259 -1000000000 -12367204 -1000000000 -5638211 -999999999 -4110098 -1000000000 -3215252 -1000000000 4573024 -999999999 5055010 -1000000000 5926464 -1000000000 7635056 -999999999 10425073 -1000000000 10714302 -1000000000 11305320 -999999999 13097104 -1000000000 13892806 -1000000000 14025456 -999999999 14646060 -1000000000 14890369 -1000000000 19826996 -999999999 20107547 -1000000000 20350795 -1000000000 20563231 -999999999 21388132 -1000000000 21960592 -1000000000 24522801 -999999999 27766831 -1000000000 28604341 -1000000000 31199934 -999999999 31468811 -1000000000 34394165 -1000000000 36341926 -999999999 37848600 -1000000000 42356568 -1000000000 43902628 -999999999 45895732 -1000000000 49285997 -1000000000 49668067 -999999999 51504105 -1000000000 52358028 -1000000000 52491188 -999999999 61623752 -999241137 61646383 -999238654 62613836 -999132479 63144592 -999074230 73222782 -997968183 74562093 -997821198 74570932 -997820228 76940343 -997560193 78492947 -997389800 80116601 -997211609 92206368 -995884798 93986609 -995689423 94289162 -995656218 95933331 -995475776 98216551 -995225201 100327341 -994993549 101566060 -994857603 102054272 -994804024 102927616 -994708177 106170118 -994352323 107652973 -994189585 107747763 -994179182 108366277 -994111302 110492619 -993877943 114177117 -993473582 115565155 -993321250 116969465 -993167131 118357344 -993014816 124055081 -992389509 124541055 -992336175 125245325 -992258884 127781055 -991980596 128437214 -991908584 130918235 -991636301 131534283 -991568691 133626352 -991339094 133691822 -991331909 134508750 -991242254 137983686 -990860891 139910776 -990649399 143757193 -990227268 143761594 -990226785 146218007 -989957202 150813595 -989452852 151865680 -989337389 153049806 -989207435 156076560 -988875259 162753279 -988142512 163277316 -988085000 163791164 -988028607 165162240 -987878136 167174571 -987657290 170275616 -987316960 174887396 -986810833 175448101 -986749297 175940366 -986695273 177252911 -986551226 177899308 -986480286 178492833 -986415148 181218337 -986116033 181821331 -986049857 184366315 -985770553 185243378 -985674299 189096795 -985251399 189102393 -985250785 190405769 -985107744 191023410 -985039960 191346735 -985004476 192607011 -984866165 194401140 -984669265 194900566 -984614455 196311760 -984459581 196841081 -984401490 197018104 -984382062 199428463 -984117533 199647243 -984093523 201346798 -983907002 203191001 -983704607 203373965 -983684528 208816351 -983087244 214264992 -982489274 215854998 -982314776 218831718 -981988091 219227540 -981944651 221933882 -981647639 222928947 -981538434 224369442 -981380345 225121534 -981297805 226533964 -981142796 227284022 -981060479 228211850 -980958653 230487057 -980708957 230693533 -980686297 231132126 -980638163 232091182 -980532910 232328603 -980506853 236224619 -980079279 238927950 -979782597 242230036 -979420205 244225327 -979201228 246401999 -978962346 247996961 -978787304 248688612 -978711397 255048598 -978013410 258209221 -977666543 263059830 -977134205 263537836 -977081745 264344438 -976993223 269771037 -976397672 269963508 -976376549 271451617 -976213234 271965194 -976156871 273503069 -975988094 273769324 -975958874 274304711 -975900117 275568795 -975761388 275606791 -975757218 276778898 -975628583 276945743 -975610272 280467576 -975223763 280749439 -975192829 283416223 -974900159 283543962 -974886140 286832182 -974525269 289514943 -974230845 289562909 -974225581 290081155 -974168705 292053739 -973952220 293092779 -973838189 296456500 -973469032 297123027 -973395883 299565432 -973127837 299910383 -973089980 302093683 -972850370 305423645 -972484918 308397903 -972158503 309725016 -972012857 309825124 -972001871 312012709 -971761791 317902805 -971115372 317926467 -971112776 321925724 -970673871 323968741 -970449656 325354078 -970297620 330362577 -969747954 330996441 -969678390 332982505 -969460426 335523746 -969181533 336738032 -969048269 336853098 -969035641 339463202 -968749191 343796505 -968273626 347291902 -967890018 348026830 -967809362 348448687 -967763064 353768237 -967179262 354354606 -967114910 359050082 -966599597 360573442 -966432413 375598322 -964783483 379525671 -964352470 380927943 -964198575 381900490 -964091841 382645390 -964010091 385068647 -963744147 388228343 -963397381 390035001 -963199106 391743776 -963011574 391936315 -962990443 394295941 -962731482 394511010 -962707879 396201421 -962522362 398952412 -962220450 403867524 -961681033 404180712 -961646662 405137467 -961541661 405331056 -961520416 408285605 -961196164 409808315 -961029051 415520836 -960402121 417105690 -960228189 422177441 -959671581 423489267 -959527613 423953818 -959476630 426011871 -959250765 429383961 -958880690 436277692 -958124126 442181936 -957476155 444439121 -957228437 445538244 -957107812 447014476 -956945800 448401403 -956793590 448477918 -956785192 451907348 -956408824 452390576 -956355791 453020928 -956286612 455966580 -955963337 460468644 -955469250 462953000 -955196601 468178213 -954623151 469189567 -954512158 471473676 -954261485 471540857 -954254112 473926353 -953992312 474942006 -953880848 483062440 -952989657 483486878 -952943077 485911249 -952677010 486067487 -952659863 486661050 -952594722 487257517 -952529262 488642663 -952377246 488922917 -952346490 489671844 -952264297 489842504 -952245568 491833628 -952027049 494604632 -951722940 497285032 -951428776 497427434 -951413147 498484152 -951297176 503407504 -950756855 505899014 -950483420 508335755 -950215996 512719155 -949734932 513605942 -949637610 513883914 -949607104 530416063 -947792756 534011523 -947398166 534280949 -947368598 536651583 -947108429 537894103 -946972066 538683585 -946885423 541480499 -946578472 543124979 -946397995 544445221 -946253103 544845991 -946209120 558776598 -944680283 563567755 -944154469 564511501 -944050896 566626298 -943818805 570246332 -943421518 570818540 -943358720 575669304 -942826365 581723926 -942161891 581739209 -942160213 582139975 -942116231 582266822 -942102310 582548055 -942071445 590968510 -941147329 591571012 -941081206 594438128 -940766550 594730378 -940734476 595726009 -940625209 598682862 -940300704 603219067 -939802871 604809960 -939628276 605731815 -939527105 607858722 -939293685 609757825 -939085264 609914925 -939068023 610399677 -939014823 610611068 -938991624 612713161 -938760926 613929632 -938627423 615670182 -938436403 616814200 -938310851 619349541 -938032606 619838908 -937978899 625701930 -937335452 625735716 -937331745 631305979 -936720427 635134048 -936300309 635310657 -936280927 635678420 -936240566 635732168 -936234668 637590887 -936030679 639583969 -935811945 640836009 -935674538 642176057 -935527472 646777843 -935022442 648421789 -934842024 650655832 -934596846 650716952 -934590138 650838089 -934576843 651718319 -934480241 652702823 -934372195 654896420 -934131455 655668465 -934046726 655956078 -934015161 656117948 -933997397 660084802 -933562048 665384742 -932980397 666191284 -932891882 668388461 -932650749 671369915 -932323545 676271458 -931785617 678982881 -931488047 680012636 -931375035 680123495 -931362868 680312523 -931342123 681349911 -931228273 681408957 -931221793 685227144 -930802760 686041511 -930713386 692075737 -930051150 693085410 -929940342 703041540 -928847690 703226004 -928827446 703912330 -928752124 704904374 -928643250 708916678 -928202913 713036139 -927750816 717947707 -927211788 721927908 -926774975 724680056 -926472936 725188890 -926417093 725415493 -926392224 730807827 -925800433 730847103 -925796123 730873437 -925793233 732702715 -925592476 733504940 -925504434 735612903 -925273092 737517869 -925064029 738018887 -925009044 739756843 -924818309 740972542 -924684890 742379882 -924530439 746461355 -924082511 746704201 -924055860 747851511 -923929946 747856602 -923929388 751006575 -923583689 757542373 -922866407 759836208 -922614666 760429016 -922549607 762789339 -922290570 766731462 -921857935 768459777 -921668258 768565896 -921656612 769074134 -921600835 769152498 -921592234 771627096 -921320656 773400276 -921126055 773533255 -921111461 779629500 -920442419 779883111 -920414586 780922118 -920300558 781448232 -920242819 785438072 -919804947 788742332 -919442316 789610064 -919347085 791765073 -919110580 793736198 -918894256 798326088 -918390531 798763632 -918342512 801197344 -918075420 802479417 -917934717 804878777 -917671395 805484390 -917604931 806258348 -917519992 806314395 -917513841 807748912 -917356408 808907882 -917229215 811493218 -916945483 811868747 -916904270 814362930 -916630541 815875005 -916464596 817246549 -916314074 818555942 -916170372 819370301 -916080999 819687547 -916046183 823269947 -915653026 823358168 -915643344 825469172 -915411669 829574153 -914961161 830982814 -914806565 833618993 -914517253 838367469 -913996124 840957777 -913711846 841312822 -913672881 845136417 -913253255 847225738 -913023959 849943900 -912725650 850404391 -912675112 853733936 -912309706 863651280 -911221311 869630810 -910565077 869912958 -910534113 870303796 -910491219 870789089 -910437960 870887869 -910427119 871520578 -910357682 874116405 -910072798 878668938 -909573173 879579913 -909473197 881291378 -909285369 881291997 -909285301 882904699 -909108313 882946647 -909103709 884232299 -908962613 884298401 -908955358 885523812 -908820874 891463102 -908169057 893246716 -907973311 894138885 -907875398 895140447 -907765480 900304388 -907198755 900684831 -907157003 902554733 -906951787 903648480 -906831752 905981649 -906575695 908902144 -906255180 916194695 -905454847 916652156 -905404643 918527169 -905198866 919991644 -905038145 921316180 -904892782 921378502 -904885942 925323371 -904453006 927277269 -904238572 927759842 -904185611 928619142 -904091306 929289317 -904017757 929901371 -903950586 930026995 -903936799 935076349 -903382649 938088963 -903052025 938255988 -903033695 940140639 -902826860 942300614 -902589810 942706763 -902545237 944430168 -902356099 946227900 -902158804 947637897 -902004062 947923850 -901972679 948991956 -901855458 952394228 -901482070 955424271 -901149533 957014750 -900974983 958074206 -900858712 960755295 -900564471 962278997 -900397250 963142927 -900302437 963397414 -900274507 963825620 -900227513 969021917 -899657237 970519993 -899492828 970537835 -899490870 970727553 -899470049 972061027 -899323705 973678447 -899146199 978582291 -898608018 980391399 -898409475 983338034 -898086091 984483048 -897960430 992227583 -897110493 992332003 -897099034 992498332 -897080779 993113665 -897013249 995961554 -896700703 998478910 -896424431 1000000000 -895911500 1000000000 -895223353 999999999 -894936970 1000000000 -894400565 1000000000 -894356849 999999999 -893988467 1000000000 -892992213 1000000000 -892513040 999999999 -892372916 1000000000 -892266320 1000000000 -892235057 999999999 -892123498 1000000000 -892111153 1000000000 -891977422 999999999 -891684027 1000000000 -891508762 1000000000 -891376710 999999999 -891309723 1000000000 -891094341 1000000000 -890797215 999999999 -890698743 1000000000 -890430943 1000000000 -890364663 999999999 -890183058 1000000000 -890053851 1000000000 -889931799 999999999 -889891461 1000000000 -889851299 1000000000 -889840651 999999999 -889660415 1000000000 -889404831 1000000000 -889122894 999999999 -888880307 1000000000 -888737956 1000000000 -888412238 999999999 -888258268 1000000000 -887616542 1000000000 -887573725 999999999 -887407478 1000000000 -887264139 1000000000 -886465676 999999999 -886379315 1000000000 -886196773 1000000000 -886183174 999999999 -886180577 1000000000 -886104793 1000000000 -886065774 999999999 -885734166 1000000000 -885504250 1000000000 -885080327 999999999 -885027114 1000000000 -885014978 1000 -890122299 -1000000000 -887751579 -1000000000 -887550214 -999999999 -887501504 -1000000000 -885451057 -1000000000 -882067080 -999999999 -880340663 -1000000000 -879797282 -1000000000 -879194221 -999999999 -875607397 -1000000000 -871841839 -1000000000 -871084282 -999999999 -869187368 -1000000000 -867225670 -1000000000 -866884874 -999999999 -862598301 -1000000000 -862033594 -1000000000 -860808723 -999999999 -859829711 -1000000000 -858481445 -1000000000 -857536215 -999999999 -854674274 -1000000000 -852355299 -1000000000 -850115007 -999999999 -848577680 -1000000000 -844658345 -1000000000 -844346597 -999999999 -842358746 -1000000000 -840983325 -1000000000 -836643537 -999999999 -831167023 -1000000000 -830715215 -1000000000 -828925426 -999999999 -826105894 -1000000000 -825882194 -1000000000 -825022619 -999999999 -824251104 -1000000000 -820628340 -1000000000 -820390781 -999999999 -818279437 -1000000000 -818075223 -1000000000 -817198483 -999999999 -816345441 -1000000000 -815213233 -1000000000 -812923346 -999999999 -811083633 -1000000000 -808541877 -1000000000 -804161242 -999999999 -804049753 -1000000000 -798910889 -1000000000 -798856838 -999999999 -798282172 -1000000000 -797647242 -1000000000 -794677435 -999999999 -793730187 -1000000000 -790931774 -1000000000 -787275133 -999999999 -785183126 -1000000000 -781519007 -1000000000 -781227931 -999999999 -780972001 -1000000000 -778695102 -1000000000 -778277911 -999999999 -778123816 -1000000000 -775609130 -1000000000 -771505539 -999999999 -771464721 -1000000000 -770465255 -1000000000 -768214805 -999999999 -766712797 -1000000000 -765271353 -1000000000 -753209469 -999999999 -750656848 -1000000000 -750342031 -1000000000 -744819724 -999999999 -739147621 -1000000000 -738799963 -1000000000 -736320805 -999999999 -730795700 -1000000000 -730539418 -1000000000 -728454091 -999999999 -728355307 -1000000000 -726452791 -1000000000 -725076815 -999999999 -724309258 -1000000000 -723187273 -1000000000 -720747894 -999999999 -720568522 -1000000000 -720441296 -1000000000 -717740568 -999999999 -716208056 -1000000000 -715372528 -1000000000 -715100886 -999999999 -712179466 -1000000000 -712120603 -1000000000 -708607684 -999999999 -701454480 -1000000000 -697525102 -1000000000 -696575586 -999999999 -695850191 -1000000000 -691445820 -1000000000 -688968824 -999999999 -686713737 -1000000000 -684885819 -1000000000 -682809918 -999999999 -679781054 -1000000000 -679506827 -1000000000 -678713782 -999999999 -678205849 -1000000000 -676649285 -1000000000 -675304433 -999999999 -672377258 -1000000000 -671881365 -1000000000 -669907580 -999999999 -669110470 -1000000000 -667466536 -1000000000 -664997012 -999999999 -662837035 -1000000000 -658607111 -1000000000 -655377617 -999999999 -650341180 -1000000000 -641256480 -1000000000 -639987724 -999999999 -639791740 -1000000000 -637362391 -1000000000 -631138627 -999999999 -630310905 -1000000000 -629583406 -1000000000 -627904757 -999999999 -620663987 -1000000000 -619716937 -1000000000 -618075554 -999999999 -617932233 -1000000000 -611982563 -1000000000 -608033836 -999999999 -607656739 -1000000000 -607411452 -1000000000 -605856119 -999999999 -605481189 -1000000000 -605077782 -1000000000 -604591844 -999999999 -601984852 -1000000000 -601542150 -1000000000 -595042176 -999999999 -594183902 -1000000000 -593665571 -1000000000 -592852198 -999999999 -589917955 -1000000000 -588614813 -1000000000 -587055139 -999999999 -586745705 -1000000000 -584505873 -1000000000 -582185119 -999999999 -577286647 -1000000000 -571856297 -1000000000 -570221291 -999999999 -569006837 -1000000000 -568898877 -1000000000 -568344727 -999999999 -566578855 -1000000000 -559539283 -1000000000 -555135345 -999999999 -551016359 -1000000000 -545981262 -1000000000 -544643463 -999999999 -544335369 -1000000000 -544255845 -1000000000 -543266107 -999999999 -541927083 -1000000000 -541519668 -1000000000 -539259827 -999999999 -536757319 -1000000000 -536490142 -1000000000 -532418521 -999999999 -531422657 -1000000000 -527278481 -1000000000 -526293581 -999999999 -523459291 -1000000000 -521703939 -1000000000 -520462091 -999999999 -518230252 -1000000000 -517228422 -1000000000 -517077940 -999999999 -513028068 -1000000000 -512027931 -1000000000 -509191402 -999999999 -505330418 -1000000000 -503094776 -1000000000 -502834802 -999999999 -502768301 -1000000000 -502455700 -1000000000 -501847616 -999999999 -497813354 -1000000000 -497583172 -1000000000 -496470917 -999999999 -494050875 -1000000000 -492531242 -1000000000 -491903631 -999999999 -486341311 -1000000000 -485331325 -1000000000 -484740589 -999999999 -483978371 -1000000000 -481734591 -1000000000 -474760666 -999999999 -472061936 -1000000000 -468910309 -1000000000 -467887046 -999999999 -467160036 -1000000000 -465746151 -1000000000 -464954517 -999999999 -463955594 -1000000000 -463608105 -1000000000 -461402834 -999999999 -458372101 -1000000000 -457053561 -1000000000 -456280724 -999999999 -447907214 -1000000000 -446837459 -1000000000 -444080537 -999999999 -443109980 -1000000000 -434646791 -1000000000 -424620515 -999999999 -420091122 -1000000000 -417433685 -1000000000 -406878420 -999999999 -405938514 -1000000000 -401059444 -1000000000 -399098278 -999999999 -395412051 -1000000000 -392831852 -1000000000 -392502817 -999999999 -392414782 -1000000000 -391166888 -1000000000 -381821714 -999999999 -380900356 -1000000000 -379749988 -1000000000 -379140230 -999999999 -378773268 -1000000000 -376848787 -1000000000 -374787052 -999999999 -367233919 -1000000000 -365397818 -1000000000 -362885743 -999999999 -362701395 -1000000000 -361076770 -1000000000 -360843715 -999999999 -359235725 -1000000000 -358573577 -1000000000 -356985287 -999999999 -355522103 -1000000000 -350694813 -1000000000 -346389058 -999999999 -345425656 -1000000000 -344930143 -1000000000 -341480186 -999999999 -339303759 -1000000000 -339093667 -1000000000 -335352545 -999999999 -332522604 -1000000000 -331621391 -1000000000 -331024757 -999999999 -327761859 -1000000000 -325599369 -1000000000 -323968007 -999999999 -323888728 -1000000000 -320539372 -1000000000 -316962529 -999999999 -313618514 -1000000000 -310675394 -1000000000 -304866720 -999999999 -302010628 -1000000000 -301849238 -1000000000 -300538710 -999999999 -300085626 -1000000000 -300011281 -1000000000 -297475510 -999999999 -297361184 -1000000000 -295860300 -1000000000 -295352239 -999999999 -295227934 -1000000000 -294348053 -1000000000 -293220091 -999999999 -290657134 -1000000000 -289183380 -1000000000 -289017029 -999999999 -288265109 -1000000000 -288154911 -1000000000 -286938394 -999999999 -281704177 -1000000000 -281691469 -1000000000 -279614034 -999999999 -279421965 -1000000000 -278457075 -1000000000 -276506218 -999999999 -276504994 -1000000000 -274498538 -1000000000 -272428149 -999999999 -269349940 -1000000000 -268751870 -1000000000 -268478275 -999999999 -267220382 -1000000000 -265763157 -1000000000 -261009292 -999999999 -260937563 -1000000000 -254524623 -1000000000 -253349683 -999999999 -253019783 -1000000000 -250991368 -1000000000 -248553995 -999999999 -247118496 -1000000000 -247022524 -1000000000 -246606714 -999999999 -240924085 -1000000000 -237881205 -1000000000 -237717763 -999999999 -236648257 -1000000000 -230825819 -1000000000 -230706443 -999999999 -223325722 -1000000000 -221081569 -1000000000 -220369502 -999999999 -217329186 -1000000000 -217191627 -1000000000 -216421191 -999999999 -213924471 -1000000000 -208656519 -1000000000 -207051125 -999999999 -201898598 -1000000000 -198834103 -1000000000 -198092124 -999999999 -194099331 -1000000000 -192178685 -1000000000 -185058627 -999999999 -184703182 -1000000000 -184066615 -1000000000 -183973498 -999999999 -182804025 -1000000000 -180378771 -1000000000 -179454555 -999999999 -178672284 -1000000000 -177830300 -1000000000 -175941574 -999999999 -174785168 -1000000000 -174334166 -1000000000 -173093458 -999999999 -171901319 -1000000000 -168695521 -1000000000 -167161322 -999999999 -161920627 -1000000000 -158468811 -1000000000 -158430653 -999999999 -154971280 -1000000000 -150744770 -1000000000 -146267931 -999999999 -143589369 -1000000000 -143465665 -1000000000 -143414626 -999999999 -141013810 -1000000000 -140815050 -1000000000 -138193863 -999999999 -137972001 -1000000000 -130063499 -1000000000 -125357150 -999999999 -125325012 -1000000000 -124768969 -1000000000 -118438469 -999999999 -116891626 -1000000000 -116568174 -1000000000 -116149144 -999999999 -115675250 -1000000000 -114879531 -1000000000 -113406298 -999999999 -110603074 -1000000000 -107410846 -1000000000 -106464023 -999999999 -100152968 -1000000000 -97318992 -1000000000 -97048164 -999999999 -95072619 -1000000000 -89100456 -1000000000 -86335268 -999999999 -86209165 -1000000000 -80523973 -1000000000 -80399174 -999999999 -78734423 -1000000000 -76843580 -1000000000 -76550270 -999999999 -76036517 -1000000000 -74171862 -1000000000 -73316524 -999999999 -72131355 -1000000000 -71303227 -1000000000 -69451969 -999999999 -67670931 -1000000000 -65855560 -1000000000 -62505075 -999999999 -55230475 -1000000000 -53725003 -1000000000 -53132572 -999999999 -52909674 -1000000000 -51236393 -1000000000 -46516747 -999999999 -36347680 -1000000000 -34776095 -1000000000 -31395531 -999999999 -30326778 -1000000000 -29906138 -1000000000 -28796704 -999999999 -28378354 -1000000000 -16916742 -1000000000 -15720399 -999999999 -11734911 -1000000000 -10733505 -1000000000 -5811277 -999999999 -3132619 -1000000000 -2763109 -1000000000 -2362875 -999999999 -316481 -1000000000 1192496 -1000000000 2525825 -999999999 4413248 -1000000000 5842009 -1000000000 8382693 -999999999 8419194 -1000000000 8685359 -1000000000 17043302 -999999999 17881747 -1000000000 18932135 -1000000000 18954766 -999999999 23395949 -1000000000 24216997 -1000000000 25353912 -999999999 26757499 -1000000000 28691153 -1000000000 31475764 -999999999 32895553 -1000000000 34512543 -1000000000 37464803 -999999999 37480042 -1000000000 37810137 -1000000000 38612929 -999999999 39320978 -1000000000 40543026 -1000000000 41848053 -999999999 43580893 -1000000000 45962511 -1000000000 47439972 -999999999 48354902 -1000000000 51803784 -1000000000 52067138 -999999999 53824605 -999837618 55844786 -999625827 56592657 -999547422 58595271 -999337472 59919782 -999198613 62729616 -998904035 62860297 -998890335 66339015 -998525633 66370203 -998522364 66505035 -998508228 67225820 -998432662 70511877 -998088159 74088606 -997713182 74830877 -997635364 78421530 -997258927 80187494 -997073787 80326217 -997059244 86582878 -996403308 94452853 -995578236 95604512 -995457498 95847350 -995432040 100030159 -994993523 102284624 -994757169 103310641 -994649604 104293094 -994546605 105696824 -994399441 106627355 -994301886 107195882 -994242283 109082012 -994044545 109344749 -994017000 111125972 -993830260 112701786 -993665055 113475912 -993583897 114335842 -993493744 120731444 -992823242 122837401 -992602458 123142509 -992570471 123440659 -992539214 123833243 -992498056 126944333 -992171896 128945449 -991962103 131281106 -991717237 133131197 -991523278 134348207 -991395689 134608435 -991368407 140399290 -990761306 142766282 -990513155 142852661 -990504099 143289881 -990458262 145418289 -990235124 147993833 -989965109 148940927 -989865818 149169464 -989841858 150209535 -989732820 151216669 -989627234 153009977 -989439227 155804535 -989146251 156454450 -989078115 159112697 -988799430 162112282 -988484960 164983017 -988183998 166040576 -988073126 166116071 -988065211 166227981 -988053479 169183079 -987743672 169558695 -987704293 170706150 -987583996 174637153 -987171878 174993096 -987134562 178101654 -986808667 179518018 -986660178 180158223 -986593060 186647034 -985912787 189269848 -985637816 189643299 -985598664 190708370 -985487005 190881827 -985468820 193047239 -985241802 197638242 -984760491 203252887 -984171863 204161704 -984076585 205845671 -983900041 207149846 -983763314 207512005 -983725346 207835465 -983691435 210763075 -983384510 211926727 -983262515 213702159 -983076383 214576963 -982984670 215053742 -982934686 215158031 -982923752 215456919 -982892417 216758904 -982755920 220373143 -982377011 220516590 -982361972 220582564 -982355055 222828174 -982119630 222858490 -982116452 223706916 -982027505 224347515 -981960346 227067785 -981675158 228873148 -981485887 231105869 -981251814 231218898 -981239964 237089864 -980624464 238092875 -980519310 241617109 -980149837 243917861 -979908631 243958539 -979904366 247123042 -979572606 247492536 -979533869 249842388 -979287515 249996427 -979271366 251300102 -979134691 255451345 -978699484 255469446 -978697586 264618818 -977738385 267299299 -977457368 269673603 -977208451 270590143 -977112363 272831735 -976877359 273658557 -976790677 276896952 -976451170 277984065 -976337199 281056513 -976015090 284514991 -975652511 286691383 -975424342 293516304 -974708831 298422094 -974194518 301433765 -973878781 301577907 -973863669 303439813 -973668471 305490058 -973453527 308055427 -973184579 309523171 -973030704 309747252 -973007212 311162180 -972858874 311609919 -972811934 318789828 -972059207 321104683 -971816522 322028149 -971719708 324599291 -971450155 329160672 -970971949 332236423 -970649493 335244944 -970334086 335722882 -970283980 340176758 -969817045 340873748 -969743974 341496541 -969678681 342731626 -969549198 342790025 -969543075 343072611 -969513449 347945262 -969002611 351536984 -968626062 353967713 -968371229 354726100 -968291722 355876588 -968171107 357054489 -968047618 360614047 -967674441 363302268 -967392614 364084991 -967310555 364732763 -967242643 366852402 -967020425 367301443 -966973348 368932168 -966802386 369220222 -966772188 370357864 -966652919 370734151 -966613470 374950847 -966171400 375851123 -966077017 377379568 -965916778 379059005 -965740710 381641095 -965470009 381876873 -965445290 384678549 -965151568 385463182 -965069309 386722485 -964937286 388781667 -964721406 389829201 -964611584 390862925 -964503211 390909306 -964498348 396327227 -963930345 405808991 -962936296 407191911 -962791313 408612951 -962642334 415334726 -961937637 415802267 -961888621 420924596 -961351607 421450159 -961296508 421680434 -961272366 423827640 -961047258 425532310 -960868543 426807689 -960734835 427433586 -960669217 429733260 -960428124 431345934 -960259055 432048078 -960185444 435229018 -959851960 437697577 -959593162 439071673 -959449104 441871786 -959155546 442613251 -959077813 443395138 -958995841 444953835 -958832430 447418346 -958574056 448934028 -958415155 449457967 -958360226 453366531 -957950461 455574994 -957718930 457439611 -957523447 459077295 -957351756 461042945 -957145681 464524646 -956780667 464531703 -956779927 468069320 -956409050 468163844 -956399141 472433649 -955951503 472611623 -955932845 473806093 -955807619 477165575 -955455418 481558539 -954994868 482514767 -954894619 484196059 -954718356 486619360 -954464302 488781857 -954237590 493791486 -953712391 498278257 -953242007 498304314 -953239275 498323537 -953237260 503732980 -952670145 504558706 -952583578 505363663 -952499188 514152829 -951577750 516109299 -951372637 518631814 -951108182 523088807 -950640920 524811730 -950460292 526686526 -950263742 530058621 -949910219 530181949 -949897289 532115426 -949694588 535752808 -949313252 536935075 -949189306 537246352 -949156672 537878769 -949090371 538265631 -949049813 538782626 -948995612 546738670 -948161517 548784603 -947947025 554104984 -947389247 556322350 -947156783 557490678 -947034298 558697901 -946907735 560459208 -946723084 560795823 -946687794 562979929 -946458816 564041433 -946347530 566122480 -946129358 568601544 -945869458 570815394 -945637362 571508673 -945564680 573379152 -945368583 575366387 -945160245 575669216 -945128497 577099995 -944978498 578587186 -944822583 579539919 -944722701 583106961 -944348739 584121176 -944242411 585540683 -944093593 586917025 -943949300 586949902 -943945853 587678102 -943869510 588849427 -943746711 591215526 -943498654 594292855 -943176033 599735650 -942605422 604119351 -942145844 605477717 -942003435 605818294 -941967730 605927436 -941956288 607446102 -941797074 610986049 -941425953 612072824 -941312018 616018033 -940898410 618423262 -940646251 625689351 -939884489 627917843 -939650858 630000039 -939432565 630442898 -939386137 632586929 -939161361 634721883 -938937537 640717064 -938309014 641052287 -938273870 643609397 -938005788 645037067 -937856114 646774697 -937673944 648054066 -937539818 652678386 -937055014 657037784 -936597983 661118427 -936170177 671328286 -935099796 671653552 -935065696 673744621 -934846473 674662754 -934750218 679534246 -934239500 685454223 -933618862 686650348 -933493463 688188454 -933332211 689952616 -933147260 692931152 -932834996 695010150 -932617038 695803281 -932533888 700341829 -932058076 701156610 -931972656 701491353 -931937562 705181417 -931550703 705746580 -931491453 706996277 -931360437 708228557 -931231247 717625032 -930246140 721412094 -929849112 725615371 -929408449 726163989 -929350933 727346180 -929226995 728423676 -929114033 730256977 -928921833 732144583 -928723940 732296424 -928708022 733271614 -928605785 733830935 -928547147 734630539 -928463318 735624509 -928359112 735736668 -928347353 737070059 -928207563 740165047 -927883091 740868459 -927809347 741008313 -927794685 741511036 -927741980 744476943 -927431041 744521850 -927426333 752975289 -926540092 755821799 -926241669 758583057 -925952185 759688423 -925836300 760060999 -925797240 762010291 -925592881 765946989 -925180165 766003084 -925174284 766003989 -925174189 766387552 -925133978 766807380 -925089964 767135080 -925055608 767685451 -924997908 769828749 -924773209 773121048 -924428052 773760465 -924361016 774566291 -924276535 774643661 -924268424 775716806 -924155918 777003106 -924021064 777099560 -924010953 777434129 -923975877 779776164 -923730343 781052771 -923596506 783570069 -923332598 784447969 -923240560 785678536 -923111550 787561330 -922914162 790518824 -922604104 793132626 -922330079 793171910 -922325960 793174728 -922325665 794037049 -922235261 795544323 -922077241 797869438 -921833481 799353845 -921677859 799620578 -921649895 800976341 -921507760 807961547 -920775445 808309046 -920739014 810316721 -920528533 810421792 -920517518 810805972 -920477241 815103498 -920026697 815230034 -920013432 815918612 -919941243 819992660 -919514128 821415152 -919364997 821878262 -919316445 829896923 -918475785 830544053 -918407941 835411603 -917897637 837779709 -917649370 838709798 -917551861 839486883 -917470393 840241395 -917391292 842944907 -917107861 844736857 -916919997 845807146 -916807790 847558414 -916624190 848464675 -916529180 850492650 -916316571 852236171 -916133784 852751134 -916079796 856445654 -915692470 856875426 -915647414 860094275 -915309956 860779269 -915238143 862954656 -915010080 863045755 -915000529 864127361 -914887136 866911610 -914595241 871408921 -914123752 871731305 -914089954 871769307 -914085970 872070872 -914054354 876503848 -913589610 881497578 -913066078 882481206 -912962956 883697918 -912835399 892376478 -911925556 894574795 -911695089 897623856 -911375432 903046173 -910806967 903956646 -910711515 904576497 -910646531 905255941 -910575300 905522866 -910547316 906128362 -910483837 907047343 -910387493 907909291 -910297128 913276783 -909734411 919595244 -909071997 921484935 -908873885 923215992 -908692405 926664492 -908330871 930811179 -907896141 933918664 -907570359 935374996 -907417680 937445764 -907200585 938652909 -907074030 940808721 -906848019 942378088 -906683490 942649558 -906655029 944730945 -906436821 945032412 -906405216 945633751 -906342173 947011557 -906197726 947627893 -906133111 947957674 -906098537 949042058 -905984853 949675649 -905918429 950184903 -905865039 952349078 -905638152 957806155 -905066043 957984260 -905047371 959488070 -904889714 963091861 -904511900 967319527 -904068680 971123418 -903669888 971881414 -903590422 972205822 -903556411 972770636 -903497197 972850490 -903488826 972910885 -903482494 973105519 -903462089 976165196 -903141319 979870509 -902752861 981103714 -902623575 981430280 -902589338 983058340 -902418656 983128049 -902411347 983605747 -902361267 986399582 -902068367 988492186 -901848982 991291829 -901555473 992886824 -901388257 993219361 -901353395 993739141 -901298902 993868470 -901285344 994697431 -901198437 998510337 -900798700 1000000000 -900574931 1000000000 -900541078 999999999 -900416828 1000000000 -900123539 1000000000 -899972243 999999999 -899930282 1000000000 -899879605 1000000000 -899523491 999999999 -899468312 1000000000 -899423973 1000000000 -899069235 999999999 -898837171 1000000000 -898757211 1000000000 -898649646 999999999 -898532837 1000000000 -898360201 1000000000 -898261974 999999999 -898194617 1000000000 -898181283 1000000000 -897928489 999999999 -897837153 1000000000 -897698554 1000000000 -897387045 999999999 -897340260 1000000000 -897033871 1000000000 -896323882 999999999 -896007584 1000000000 -895921304 1000000000 -895892370 999999999 -895865077 1000000000 -895596371 1000000000 -895505539 999999999 -895407283 1000000000 -895145631 1000000000 -895137940 999999999 -894605003 1000000000 -894491944 1000000000 -894463564 999999999 -894210812 1000000000 -894159607 1000000000 -893888452 999999999 -893871376 1000000000 -893831748 1000000000 -893496635 999999999 -893267411 1000000000 -893142097 1000000000 -893102555 999999999 -893020157 1000000000 -893013430 1000000000 -893009796 999999999 -892378355 1000000000 -892229378 1000000000 -892115495 999999999 -891630126 1000000000 -891623947 1000000000 -891482229 999999999 -891392885 1000000000 -891289010 1000000000 -891239935 999999999 -891186790 1000000000 -891099579 1000000000 -890992302 999999999 -890887827 1000000000 -890815559 1000000000 -890594873 999999999 -890410597 1000000000 -890337999 1000 -997782505 -13004597 -996022579 -12981802 -995273287 -12972375 -992867512 -12940463 -991042496 -12916734 -990374486 -12908031 -989849651 -12901330 -988395460 -12882348 -986161534 -12853118 -984978566 -12837703 -981977170 -12798435 -980274563 -12776644 -979708985 -12769290 -979415757 -12765213 -977939515 -12746213 -977344124 -12738717 -977145062 -12735899 -973158545 -12683646 -973035305 -12682177 -960784524 -12522235 -958630704 -12494233 -957386266 -12477819 -955475488 -12453267 -954671877 -12443095 -954550181 -12441364 -951479886 -12401226 -945677514 -12325717 -944296413 -12307597 -939271943 -12241853 -937747338 -12222293 -936968640 -12211734 -934744457 -12183109 -933685729 -12169444 -930642732 -12129838 -923233280 -12033067 -920933733 -12003105 -920672552 -11999698 -920207372 -11993908 -919921547 -11989602 -916508231 -11945399 -916441051 -11944528 -915549402 -11932579 -912845363 -11897578 -910902513 -11872351 -909238507 -11850668 -908877801 -11846435 -906422077 -11813708 -904965028 -11795022 -904650503 -11790866 -893734599 -11648732 -892498520 -11632587 -891845525 -11623937 -891099703 -11614529 -888336604 -11578231 -888317063 -11577854 -887709290 -11569984 -887386256 -11565977 -886374489 -11552820 -885738817 -11544391 -883357367 -11513357 -880143920 -11471461 -877487095 -11437091 -877447245 -11436437 -876093634 -11418520 -873665479 -11386867 -871703869 -11361701 -865307671 -11277951 -862731303 -11244498 -857849449 -11180880 -857374179 -11174802 -854181176 -11133375 -853819333 -11128317 -853138276 -11119364 -851066587 -11092432 -850638907 -11086664 -848604886 -11060503 -847945030 -11052027 -847624182 -11047510 -843339061 -10992019 -842602337 -10982160 -841955207 -10973504 -839653513 -10943981 -833453097 -10862951 -832825627 -10854860 -827364559 -10783595 -825262960 -10756136 -823216794 -10729481 -822779807 -10723860 -820148916 -10689337 -818217676 -10664431 -816693979 -10644562 -815689377 -10631887 -815106765 -10624001 -813537127 -10603690 -813150751 -10598292 -812246545 -10586764 -805704661 -10501312 -805687912 -10500915 -802513942 -10459673 -801697051 -10449140 -801434965 -10445503 -800887585 -10438333 -798740471 -10410284 -797296939 -10391665 -796675780 -10383310 -794041887 -10349002 -790452578 -10302528 -790256955 -10300050 -789871561 -10294867 -788532967 -10277313 -788002765 -10270450 -786929453 -10256408 -785227715 -10234742 -783915943 -10216922 -783300988 -10209096 -775097829 -10102223 -771530528 -10055985 -769993984 -10035933 -769292234 -10026529 -767098880 -9998040 -761597400 -9925902 -761059496 -9919220 -760509092 -9912041 -760168415 -9907575 -760076523 -9906267 -758843885 -9890486 -756962688 -9865807 -754916135 -9839248 -753617123 -9822492 -743582739 -9691874 -740526965 -9651630 -738269799 -9622153 -738121260 -9620519 -738095210 -9620093 -736352785 -9597216 -736283933 -9596347 -733534908 -9560803 -726166414 -9464621 -722722113 -9419622 -718023889 -9358589 -715662948 -9327570 -715063917 -9319871 -713872855 -9304158 -705794554 -9198773 -703372745 -9167614 -702439134 -9155066 -700650342 -9131881 -699654360 -9119067 -695961574 -9071023 -695790106 -9068948 -694260361 -9048941 -693627596 -9040471 -693168855 -9034324 -689454209 -8986219 -687655943 -8962932 -685806417 -8938277 -685446941 -8933931 -684707647 -8924410 -684201787 -8917753 -678938743 -8848826 -676305478 -8814818 -672305724 -8762835 -672217334 -8761296 -672170376 -8760995 -670641240 -8740547 -668379364 -8711476 -668127640 -8707990 -665674526 -8676056 -665544668 -8674548 -665337485 -8671575 -663965487 -8653984 -661897786 -8626787 -660639151 -8610371 -660613038 -8610212 -660080582 -8603196 -659818808 -8599732 -659339298 -8593651 -656605132 -8557895 -655567786 -8544582 -653094069 -8511886 -651432519 -8490521 -650471705 -8477938 -649110941 -8460263 -648664736 -8454584 -645404682 -8412295 -644184883 -8396058 -639092978 -8329544 -636156660 -8291562 -636103786 -8290803 -628830515 -8195802 -626085250 -8160004 -624380173 -8138091 -623309495 -8123991 -622770455 -8117005 -619543505 -8074764 -619533430 -8074699 -614948152 -8014738 -613570527 -7997087 -610791226 -7960945 -610527367 -7957242 -605964867 -7898138 -604678447 -7880875 -604547618 -7879195 -604340602 -7876552 -602779930 -7856380 -601055133 -7833834 -600464104 -7826369 -596259803 -7771708 -593038950 -7729558 -589689713 -7686109 -587776325 -7660762 -585592447 -7632258 -584243081 -7614480 -583279331 -7602136 -579686157 -7555266 -577536170 -7527397 -575365888 -7499102 -572122996 -7456903 -571244888 -7445138 -563820817 -7348530 -560764023 -7308645 -559655160 -7294207 -558497704 -7279357 -557692233 -7268891 -554850886 -7231473 -552390747 -7199938 -551825361 -7192401 -551433955 -7187102 -549473810 -7161744 -544332333 -7094359 -544294844 -7094131 -541947695 -7063580 -541180761 -7053573 -540939055 -7050136 -539527333 -7032025 -539518014 -7031828 -539057287 -7025817 -538993445 -7025159 -535921508 -6984885 -534859965 -6971281 -530746579 -6917575 -530044409 -6908243 -523959056 -6829016 -523431463 -6822397 -521962182 -6802988 -520959034 -6789843 -515246489 -6715518 -510927508 -6659148 -508076269 -6622071 -502039987 -6543297 -500941812 -6528967 -499022802 -6504051 -497324388 -6481765 -494594029 -6446143 -492327950 -6416723 -490046338 -6387180 -486981003 -6347190 -484243781 -6311597 -483808500 -6305872 -483243879 -6298542 -482691920 -6291216 -481861339 -6280462 -475464579 -6197250 -475388309 -6196128 -473640953 -6173146 -472504643 -6158269 -469038723 -6113466 -468746239 -6109522 -468278191 -6103351 -467973148 -6099158 -466686502 -6082530 -464306998 -6051491 -460055860 -5996197 -451470084 -5884277 -444295817 -5790930 -443698281 -5782932 -441542589 -5754737 -439488317 -5728149 -438916160 -5720725 -438162669 -5710816 -438037743 -5709089 -437946451 -5707987 -429583918 -5599004 -428550175 -5585602 -425291557 -5543031 -424430031 -5531542 -423780950 -5523471 -423774496 -5523444 -423607433 -5521276 -420196345 -5476759 -417090963 -5436013 -416614779 -5430224 -413942517 -5395024 -408422132 -5323143 -407808779 -5314975 -407534845 -5311818 -407310068 -5308573 -401192156 -5229163 -400493305 -5219946 -398756521 -5197297 -397239723 -5177405 -394881010 -5146695 -391442684 -5101982 -389441730 -5075857 -374049641 -4875034 -373922867 -4873762 -371119895 -4836921 -369281314 -4813065 -366867854 -4781549 -365297007 -4761028 -364374786 -4749174 -364201898 -4746658 -361226354 -4707970 -357196149 -4655456 -356573196 -4647484 -355287591 -4630773 -354421729 -4619699 -353150985 -4602649 -351979802 -4587736 -344825319 -4494383 -344308098 -4487511 -344201096 -4486103 -341374538 -4449396 -337462546 -4398394 -336060576 -4380154 -336016525 -4379774 -335144254 -4368315 -333805368 -4350782 -333650547 -4348593 -333175795 -4342564 -331668103 -4322971 -330984316 -4313881 -330489623 -4307281 -330170776 -4303480 -327473202 -4268295 -325735021 -4245473 -316799393 -4128885 -315972643 -4118416 -307838510 -4012094 -307558954 -4008472 -307201246 -4003886 -307040601 -4001893 -306949266 -4000796 -304386677 -3967534 -303247303 -3952393 -301030640 -3923367 -296773181 -3868148 -296009501 -3857846 -294152662 -3833958 -291003488 -3792793 -290741170 -3789277 -289063934 -3767621 -287446213 -3746460 -287299496 -3744499 -285799157 -3725023 -284237157 -3704679 -283461190 -3694460 -283282475 -3692357 -281186355 -3664838 -276135281 -3598926 -275888249 -3596031 -273608451 -3566083 -272154156 -3547206 -269889979 -3517438 -269602321 -3513794 -268275246 -3496520 -266584512 -3474739 -265912653 -3465536 -262443663 -3420680 -261557652 -3409123 -259204231 -3378447 -257847424 -3360634 -257382047 -3354495 -255642165 -3331933 -251720717 -3280935 -250084291 -3259570 -246816118 -3216940 -237204900 -3091672 -236509183 -3082675 -231658902 -3019338 -231347635 -3015270 -230726195 -3007158 -228179609 -2973846 -228075768 -2972592 -223824210 -2917261 -218737445 -2851105 -217783640 -2838521 -217180977 -2830550 -216263687 -2818619 -211073494 -2751064 -210940357 -2749391 -210293993 -2741135 -208241214 -2714312 -205536323 -2679068 -199639878 -2601927 -197567320 -2574886 -193222843 -2518238 -193202229 -2518102 -188552000 -2457559 -187342834 -2441932 -187134415 -2439106 -187117728 -2438816 -186752026 -2433821 -185349997 -2415953 -184175785 -2400457 -182662210 -2380813 -181749509 -2368903 -178106563 -2321274 -177211574 -2309534 -176386256 -2298944 -174776823 -2278067 -168141259 -2191322 -168009593 -2189707 -167778424 -2186687 -166769778 -2173705 -165292863 -2154276 -164316492 -2141833 -164129552 -2139336 -156555890 -2040411 -155055280 -2020920 -153244328 -1997195 -153176481 -1996410 -144180909 -1879077 -143738015 -1873222 -143313470 -1868053 -138113716 -1800307 -136089244 -1773835 -133987575 -1746546 -131754992 -1717381 -130542797 -1701477 -128384355 -1673383 -126762124 -1652067 -125830715 -1640269 -125243688 -1632202 -120466141 -1570304 -118888769 -1549472 -111743633 -1456405 -111388473 -1451703 -109509217 -1427355 -105334651 -1372953 -103662839 -1351073 -101204004 -1318856 -99014118 -1290484 -98460088 -1283039 -94822415 -1235851 -93570333 -1219538 -93015098 -1212386 -87906428 -1145819 -87151540 -1136032 -86406002 -1126027 -85882763 -1119397 -85405982 -1112889 -85021491 -1108191 -80874760 -1054059 -79427969 -1035128 -71889236 -937143 -65333189 -851782 -64438384 -839763 -63363915 -825868 -61393920 -800235 -58724030 -765476 -54722058 -713369 -53516436 -697638 -52572163 -685388 -52006271 -677983 -50078837 -652828 -45783857 -596756 -40087041 -522572 -39473255 -514373 -33415253 -435466 -28677745 -373861 -27696657 -360949 -26820725 -349675 -26736048 -348581 -26647060 -347338 -23591790 -307484 -22700951 -295740 -20161843 -262799 -16921004 -220714 -14081267 -183707 -13162565 -171602 -12075206 -157351 -10977477 -143245 -9678443 -126184 -875289 -11469 -128127 -1656 117745 1618 5614306 73165 6237991 81255 6636128 86541 8070925 105253 9296915 121242 10356393 134913 14354789 187144 14687167 191478 16315503 212752 20319523 264937 21326559 277747 26827818 349492 28992300 377691 29200670 380678 30387547 395929 33407094 435178 36638132 477545 36718535 478619 38265025 498927 39370188 513351 40076044 522538 41845210 545379 42280038 551022 43716531 569796 50965274 664068 53773987 700865 57095789 744118 77086966 1004624 78360487 1021466 78627807 1024762 78715017 1025922 79743688 1039376 81574413 1062960 84994972 1107787 85927272 1119771 87706744 1143244 89038616 1160427 93471551 1218322 95807576 1248849 96972576 1263943 101108193 1318037 103256565 1345922 107068555 1395592 108563351 1414991 109151827 1422788 111779700 1456932 114503225 1492557 115280064 1502487 117633957 1532915 117860766 1536117 118247421 1541167 120164991 1566030 123503804 1609615 125156755 1631185 133216459 1736422 134194238 1748938 136050330 1773270 137919455 1797503 148324044 1933314 152600701 1988741 161399257 2103758 161888958 2109854 163962869 2136933 164259719 2140890 165996032 2163556 166085883 2164804 168058818 2190402 171620527 2236771 174282228 2271524 182823794 2382864 186921331 2436316 187396625 2442464 187584324 2445092 193468816 2521655 195326193 2545944 196240021 2557848 201004055 2619667 202844045 2643723 206115833 2686501 207698039 2707171 218633786 2849684 218847675 2852121 220031045 2867781 220085750 2868794 220091566 2868636 220147474 2869304 221742724 2889948 223264637 2910004 223357702 2910978 225480871 2938839 227235033 2961662 227329157 2962854 227574448 2965944 228301189 2975608 229939488 2996864 231911491 3022581 235203722 3065651 236345475 3080389 238767469 3111776 238988172 3114976 245759569 3203341 246947416 3218676 248018699 3232559 248332517 3236696 250149459 3260479 254224121 3313597 255418034 3329155 259474535 3381898 260636303 3397319 261740850 3411707 263889178 3439382 265610312 3461961 269702678 3515421 270295960 3522902 270463529 3525119 270877434 3530572 271706210 3541209 272634699 3553372 274447475 3577256 276456687 3603389 277027507 3610684 277303326 3614359 278604003 3631133 279076081 3637502 279735905 3645875 281670869 3671268 283827023 3699201 285095507 3715778 286023418 3728078 286770904 3737689 289089304 3767742 290420484 3785335 290517205 3786402 293629181 3827117 294793567 3842166 297639135 3879540 298661536 3892604 300647968 3918439 300726558 3919409 301199456 3925641 304094508 3963435 304262473 3965472 306389840 3993430 306774868 3998458 309600516 4035156 310807958 4050951 314508228 4099119 315612097 4113475 319389339 4162948 320991712 4183455 321114544 4185088 323112264 4211313 323618519 4217883 327808660 4272643 328446453 4280987 328817274 4285742 329765420 4298158 330887351 4312661 331578676 4321550 334290040 4357234 340212947 4434199 343121532 4472370 343310486 4474474 348465513 4541655 352763308 4597672 354735399 4623262 354791628 4624011 355588802 4634552 357292212 4656656 357397703 4658104 358893507 4677691 363279335 4734958 364698056 4753399 368865743 4807689 369253434 4812756 369562816 4816622 370763069 4832597 370899942 4833849 373423366 4866944 374329492 4878880 375306327 4891423 384651328 5013471 386117654 5032384 387673259 5052777 388728746 5066578 388785462 5067373 393901650 5134035 394795604 5145636 399070771 5201132 402244013 5242602 402483296 5245747 402967089 5252376 403080821 5253685 404456922 5271362 405474926 5284602 405659261 5287101 405742510 5288340 406116942 5293233 407288481 5308279 407905023 5316418 409122534 5332324 411374561 5361617 412448005 5375933 412750806 5379801 413131017 5384547 420621059 5482295 422398798 5505299 422890132 5511814 423616444 5521197 426964994 5564676 427887751 5576808 431986842 5630427 432221992 5633465 440735125 5744243 443070294 5774849 447232433 5829269 447772218 5835866 449981857 5864848 450646271 5873570 451490061 5884556 453662367 5912778 453929339 5916468 455619754 5938430 460015116 5995563 464133059 6049456 466079883 6074704 467197199 6089287 469294396 6116624 471698690 6147847 472242189 6155035 472260736 6155220 475911010 6202856 477827344 6227983 478569387 6237528 480473651 6262181 481679176 6278009 481819792 6279830 481934413 6281554 482378154 6287045 484143129 6310121 484732326 6317777 488179562 6362930 490274627 6389806 491711389 6408716 491805790 6410054 495219331 6454248 497793733 6488090 500931096 6528683 503147065 6557599 505985376 6594887 506680023 6603998 506925110 6607102 508094926 6622518 509806722 6644696 510886747 6658592 512139354 6674829 512210777 6675894 514397885 6704600 515694315 6721558 516268881 6728780 520190784 6779877 520951998 6789917 522567657 6810789 525756366 6852556 543186135 7079733 545231862 7106464 549881544 7166977 550533519 7175494 559576866 7293519 559657970 7294353 560004716 7298668 562920687 7337077 565694403 7373069 565824989 7374824 569775738 7426285 570190855 7431434 571526998 7449072 571840019 7453199 573470444 7474805 574218512 7484315 574750357 7491127 577177280 7522880 578812199 7544022 580670123 7568280 583485317 7605329 584841133 7622761 587342959 7655071 590250109 7692981 597179420 7783477 609967663 7950085 612680080 7985309 615964002 8028362 616472651 8034789 618209805 8057448 618758240 8064487 618810800 8065202 619418951 8073393 621126139 8095583 625602516 8153646 625810420 8156523 627938837 8184215 629586927 8205632 630637061 8219329 631797357 8234329 632209759 8239773 633647655 8258668 636233438 8292384 640000778 8341601 640306395 8345634 641752763 8364458 642436151 8373205 642845529 8378857 644655932 8402202 644943094 8406114 645513634 8413385 645725022 8416262 646932644 8431820 647387380 8437560 648792227 8456098 650027867 8472167 652018691 8498070 653542271 8517948 654801407 8534416 655587370 8544610 655938122 8549235 656211240 8552798 658079502 8577070 659892553 8600425 661271002 8618506 661738595 8624724 663365727 8646061 666332560 8684756 667131228 8695144 667142283 8695512 668391002 8711814 670575025 8739919 670763141 8742294 671120190 8747041 672846023 8769622 673237965 8774844 674138120 8786466 675297948 8801642 676173928 8813149 678598597 8844626 680563819 8870084 685354070 8932675 685430052 8933782 690108224 8994697 690975147 9005717 692067707 9020080 696507753 9078033 696830105 9082399 697518818 9091003 699090120 9111859 699828853 9121532 702728803 9159428 705498134 9195127 708290293 9231521 710065343 9254551 710950455 9266366 711447226 9272765 712973793 9292788 713176347 9295475 715901091 9330682 717458822 9350990 720887118 9395783 720967165 9396808 721194045 9399700 721620779 9405395 722077697 9411106 724047861 9436863 726857600 9473740 727157037 9477540 731699549 9536432 734614482 9574698 734662287 9575408 738893315 9630378 740323763 9648969 741786453 9668419 742358137 9675612 744057089 9697754 745741815 9719646 747124649 9737726 747753813 9745808 751718946 9797488 754995349 9840313 756177597 9855686 758177858 9881779 760108037 9906859 761756711 9928572 761972941 9931133 763258365 9948281 763489807 9951198 764733174 9967082 767828308 10007499 768695148 10019011 770205572 10038688 770458424 10042108 771237799 10051868 771537176 10055653 776558469 10121260 777318831 10131114 778208729 10142643 779013597 10153524 783928782 10217620 785061918 10231763 787671031 10266025 789873941 10294912 789876366 10294849 790180675 10299051 792550188 10329808 794568463 10356041 795062784 10362508 795558558 10369033 796701489 10383949 798672910 10409402 799771856 10424029 800221471 10429814 802335828 10457437 803213050 10468834 804018907 10478898 804032677 10479582 806836198 10516017 806980136 10517997 810256455 10560568 811001487 10570378 815020614 10622457 820239430 10690425 824459071 10745593 825519999 10759641 827249757 10782185 833447438 10862694 835331352 10887123 836922729 10908163 837877329 10920264 840656762 10956794 842079853 10975588 842940403 10986722 845198022 11016108 848915158 11064073 849721605 11074805 849757526 11075416 851198123 11094363 851251224 11094895 854681968 11139575 855511203 11150666 858189021 11185191 859986907 11208670 860978287 11221407 861867452 11233142 863575279 11255503 863936759 11260459 864278078 11264825 867336690 11304397 869475972 11332550 870727935 11348925 878234493 11446973 878847002 11454749 880707754 11478874 883395592 11513611 885575626 11542183 888419321 11579325 894258576 11655684 896038038 11678735 898224132 11707617 900207347 11732821 902803951 11767179 903228834 11772490 905914418 11807075 907893329 11833057 911208271 11876341 914349122 11917253 914836850 11923483 918496154 11971601 918940414 11977237 919623534 11985516 920875019 12002491 927529564 12089009 929965302 12120920 932733961 12156505 933287017 12164485 933760685 12170542 936302656 12203419 937563393 12219769 938551283 12232721 946492942 12335963 946747880 12339545 948190018 12358367 949946840 12381139 950179111 12384385 951142905 12397187 952036324 12408243 958523448 12493029 959581092 12506815 962494553 12544597 962635371 12546610 965404861 12582975 968095865 12617789 968361592 12621237 971059470 12655910 971655785 12663928 974024438 12694954 974506427 12701336 978674597 12755666 979358252 12764734 980242615 12776227 981452920 12791707 987179857 12866748 990365112 12907901 991483430 12922726 991725529 12925771 992696297 12938274 997255685 12997924 1000 -1000000000 947168722 -1000000000 947176125 -999999999 947268378 -941995369 -1000000000 -941499665 -1000000000 -940761760 -999999999 -939822281 -1000000000 -1000000000 947475420 -933243111 -1000000000 -1000000000 947943895 -927249106 -1000000000 -922491217 -1000000000 -922035260 -999999999 -1000000000 948502543 -1000000000 948529287 -999999999 948569160 -1000000000 948598175 -912444043 -1000000000 -910340558 -1000000000 -1000000000 949125892 -907675035 -1000000000 -1000000000 949158599 -1000000000 949238281 -899185325 -1000000000 -1000000000 949636980 -1000000000 949657486 -897230501 -1000000000 -999955167 949693568 -896652407 -1000000000 -895168546 -1000000000 -894230337 -999999999 -893172893 -1000000000 -991385337 950136125 -885395890 -1000000000 -987790951 950321743 -986658890 950380204 -985919807 950418372 -882680654 -1000000000 -978356639 950808943 -976528484 950903351 -976365934 950911746 -869155486 -1000000000 -971152990 951180949 -967128352 951388786 -861140948 -1000000000 -962833445 951610581 -858503324 -1000000000 -960154093 951748946 -855404391 -1000000000 -853331115 -1000000000 -850055485 -999999999 -846512972 -1000000000 -948302256 952360990 -844431353 -1000000000 -947529872 952400877 -843026065 -1000000000 -945096191 952526555 -944029461 952581642 -837622433 -1000000000 -938207139 952882314 -831049841 -1000000000 -829676172 -1000000000 -829566840 -999999999 -931038465 953252514 -925503783 953538332 -816727501 -1000000000 -815686705 -1000000000 -916147131 954021521 -808296690 -1000000000 -910567485 954309661 -802954585 -1000000000 -896465817 955037889 -790864593 -1000000000 -893321787 955200251 -892983164 955217738 -887376934 955507251 -782271024 -1000000000 -884711824 955644880 -779653771 -1000000000 -882049617 955782360 -778307427 -1000000000 -881008618 955836119 -878106839 955985970 -877555282 956014453 -773486908 -1000000000 -876354963 956076439 -767591803 -1000000000 -766189128 -1000000000 -765137052 -999999999 -866907280 956564330 -763562743 -1000000000 -759860653 -1000000000 -756084602 -999999999 -854326725 957214005 -750726836 -1000000000 -850807978 957395718 -848185272 957531158 -845620358 957663613 -741523771 -1000000000 -843589974 957768465 -738457523 -1000000000 -735739316 -1000000000 -727602105 -999999999 -830725885 958432783 -726073562 -1000000000 -725124120 -1000000000 -827141018 958617910 -825653658 958694719 -824925126 958732341 -720518997 -1000000000 -719815895 -1000000000 -821795448 958893962 -713544399 -1000000000 -813397023 959327667 -811678547 959416411 -706449879 -1000000000 -704267513 -1000000000 -807009059 959657550 -702336153 -1000000000 -804541834 959784960 -691088024 -1000000000 -690197858 -1000000000 -689483505 -999999999 -687321683 -1000000000 -684872217 -1000000000 -782472642 960924641 -781292595 960985581 -677269397 -1000000000 -778735460 961117634 -675480127 -1000000000 -778186687 961145974 -674073598 -1000000000 -776755600 961219877 -673209431 -1000000000 -775191405 961300654 -765731855 961789157 -661909235 -1000000000 -764057690 961875613 -762543515 961953807 -761865553 961988818 -658718260 -1000000000 -655739738 -1000000000 -650002032 -999999999 -645080300 -1000000000 -746965664 962758267 -642147912 -1000000000 -640740694 -1000000000 -639347702 -999999999 -637938242 -1000000000 -637571248 -1000000000 -739225871 963157960 -635939680 -1000000000 -621231797 -1000000000 -621205978 -999999999 -723327561 963978969 -722915956 964000224 -616587737 -1000000000 -718463125 964230174 -609849528 -1000000000 -607259383 -1000000000 -606703600 -999999999 -708398307 964749934 -706056772 964870854 -705042384 964923238 -596665360 -1000000000 -587007838 -1000000000 -586764617 -999999999 -586737419 -1000000000 -585255434 -1000000000 -584880449 -999999999 -686202606 965896148 -581658819 -1000000000 -575948736 -1000000000 -678934985 966271458 -575439944 -1000000000 -674237525 966514040 -672997774 966578063 -671381020 966661554 -565140864 -1000000000 -667709842 966851138 -563450414 -1000000000 -559955321 -1000000000 -558456270 -999999999 -659237912 967288639 -555720934 -1000000000 -554804898 -1000000000 -657602054 967373117 -553778552 -1000000000 -653497413 967585086 -549292610 -1000000000 -650893200 967719571 -547659540 -1000000000 -542582545 -1000000000 -642192744 968168873 -642171647 968169963 -639414550 968312343 -636075086 968484797 -532709389 -1000000000 -531309398 -1000000000 -633962410 968593898 -630982964 968747761 -627069001 968949883 -625959101 969007199 -517933048 -1000000000 -616761507 969482175 -616700033 969485349 -511803129 -1000000000 -608698130 969898578 -504789514 -1000000000 -503681553 -1000000000 -606553357 970009337 -503225745 -1000000000 -601207470 970285405 -600566446 970318508 -598498464 970425302 -598209606 970440219 -492548058 -1000000000 -595038792 970603963 -483641100 -1000000000 -479227056 -1000000000 -581934311 971280695 -478171616 -1000000000 -578298961 971468430 -471101265 -1000000000 -572759744 971754482 -563985555 972207592 -563310608 972242447 -556490491 972594647 -452283102 -1000000000 -552659144 972792502 -550361981 972911131 -546059733 973133304 -442405073 -1000000000 -543577518 973261489 -436281597 -1000000000 -535573857 973674808 -429572287 -1000000000 -428175988 -1000000000 -530190754 973952798 -426954745 -1000000000 -528212098 974054979 -527615488 974085788 -524482639 974247573 -421028058 -1000000000 -519018641 974529741 -415467009 -1000000000 -414679838 -1000000000 -414043527 -999999999 -516768878 974645921 -516400785 974664930 -410214386 -1000000000 -409589010 -1000000000 -407829602 -999999999 -508005626 975098467 -506221571 975190597 -402670250 -1000000000 -500489491 975486609 -497920958 975619252 -497905311 975620060 -495664225 975735792 -391129060 -1000000000 -390049852 -1000000000 -489825868 976037292 -487483560 976158252 -377591062 -1000000000 -370029826 -1000000000 -472150316 976950080 -368466720 -1000000000 -368077744 -1000000000 -367784400 -999999999 -366517299 -1000000000 -467235886 977203868 -363992121 -1000000000 -463074790 977418752 -456272493 977770031 -352819036 -1000000000 -452382854 977970897 -347453005 -1000000000 -342045232 -1000000000 -439695228 978626102 -333853330 -1000000000 -332320195 -1000000000 -433468319 978947668 -330254535 -1000000000 -431656197 979041248 -328015927 -1000000000 -326147552 -1000000000 -324305515 -999999999 -426287769 979318480 -322757378 -1000000000 -321150772 -1000000000 -319817991 -999999999 -317286553 -1000000000 -420343734 979625438 -315028316 -1000000000 -312936037 -1000000000 -312896322 -999999999 -415383368 979881598 -312165174 -1000000000 -309907802 -1000000000 -410296307 980144300 -306680543 -1000000000 -301453083 -1000000000 -402925696 980524928 -400677476 980641029 -292493905 -1000000000 -290321619 -1000000000 -288787814 -999999999 -388346698 981277806 -282151603 -1000000000 -278037933 -1000000000 -378405330 981791190 -274085004 -1000000000 -273907568 -1000000000 -373232109 982058342 -267688887 -1000000000 -370151553 982217426 -266815486 -1000000000 -265437853 -1000000000 -261327654 -999999999 -359413912 982771931 -358229355 982833103 -253878412 -1000000000 -253828044 -1000000000 -253573409 -999999999 -351733407 983168562 -348000201 983361350 -347161423 983404665 -345787421 983475621 -343178988 983610323 -341576568 983693074 -340406239 983753512 -340259095 983761110 -340073319 983770704 -339505800 983800012 -233395714 -1000000000 -229091406 -1000000000 -227210448 -999999999 -222169248 -1000000000 -323704640 984616003 -323216265 984641224 -215773753 -1000000000 -317603348 984931082 -214074547 -1000000000 -314925960 985069346 -210677613 -1000000000 -210499721 -1000000000 -313514631 985142228 -313493351 985143327 -209161305 -1000000000 -312097017 985215436 -309939943 985326830 -304968503 985583561 -302715456 985699912 -302659310 985702811 -297965565 985945202 -190469958 -1000000000 -189860286 -1000000000 -292902050 986206688 -292800926 986211910 -187689525 -1000000000 -187291189 -1000000000 -182389066 -999999999 -179043181 -1000000000 -282014422 986768939 -174436481 -1000000000 -276781953 987039151 -170161474 -1000000000 -272672648 987251360 -167340942 -1000000000 -268460531 987468879 -164327314 -1000000000 -266364513 987577120 -265864847 987602924 -264077697 987695214 -263470007 987726596 -257778218 988020528 -253146008 988259741 -252677448 988283938 -252255906 988305707 -252249585 988306033 -249692068 988438107 -248623931 988493267 -144830633 -1000000000 -247409909 988555960 -141624939 -1000000000 -243901375 988737145 -230825890 989412380 -229515931 989480028 -125355849 -1000000000 -123675604 -1000000000 -226111525 989655836 -221061597 989916621 -117115741 -1000000000 -116002088 -1000000000 -217998692 990074793 -114325337 -1000000000 -216151210 990170199 -112392667 -1000000000 -211114421 990430305 -208021459 990590030 -103111161 -1000000000 -102559496 -1000000000 -195140036 991255243 -193652379 991332067 -192858305 991373074 -192181202 991408041 -87570950 -1000000000 -187425316 991653641 -80716696 -1000000000 -182427019 991911759 -78498852 -1000000000 -77595362 -1000000000 -74694898 -999999999 -176547241 992215398 -71098005 -1000000000 -172792156 992409316 -69145096 -1000000000 -166872155 992715032 -62879348 -1000000000 -60251755 -1000000000 -163269918 992901056 -59840275 -1000000000 -162589348 992936202 -160245356 993057248 -160178530 993060699 -156952218 993227310 -156336267 993259119 -152038329 993481070 -148544486 993661496 -147430732 993719012 -41252938 -1000000000 -141846449 994007391 -33516249 -1000000000 -131572322 994537960 -27944429 -1000000000 -130048936 994616630 -23410933 -1000000000 -21690449 -1000000000 -17386199 -999999999 -117744695 995252037 -112277537 995534367 -111717539 995563286 -7411227 -1000000000 -107653611 995773153 -4458186 -1000000000 -107387053 995786918 -104124984 995955376 -103044594 996011168 -98750331 996232930 -97035149 996321504 8805785 -1000000000 -91165241 996624633 13416498 -1000000000 -88754517 996749126 -86780779 996851052 -83835630 997003144 -82298417 997082527 -81604828 997118345 -79261698 997239347 24263642 -1000000000 -77368454 997337117 -77180560 997346820 -72570988 997584864 -71915977 997618690 33564330 -999599217 41643600 -999181994 42723011 -999126252 44599246 -999029360 -58224444 998325738 48056623 -998850817 -54262225 998530352 48922334 -998806111 51473004 -998674391 -49555430 998773417 -46613437 998925345 57287445 -998374126 58316022 -998321009 59555417 -998257005 62643530 -998097531 64015638 -998026673 -38927934 999322234 64758590 -997988306 -38129754 999363453 -33718223 999591270 69681741 -997734068 72789948 -997573557 73061913 -997559512 73477520 -997538050 74063436 -997507792 74596856 -997480246 75640370 -997426357 78342699 -997286806 -22507688 1000000000 -21747686 1000000000 81907516 -997102714 -20976492 1000000000 87325950 -996822899 89993542 -996685141 -6904024 1000000000 97646096 -996289954 -643103 1000000000 8134698 1000000000 9885311 999999999 114886076 -995399659 11751445 1000000000 13457554 1000000000 116749041 -995303453 13902971 1000000000 13953468 1000000000 14777103 999999999 120879134 -995090170 121621046 -995051857 126088379 -994821158 23131867 1000000000 127088920 -994769489 129175989 -994661710 28759152 1000000000 32894074 1000000000 32961193 999999999 35597767 1000000000 35717053 1000000000 38610504 999999999 42258359 1000000000 43354743 1000000000 45084934 999999999 48107461 1000000000 153196537 -993421258 153285819 -993416648 153644800 -993398110 158358097 -993154709 55918470 1000000000 162010719 -992966083 162963834 -992916863 163368585 -992895961 167203829 -992697904 167646660 -992675036 168772933 -992616873 83800965 1000000000 91959662 1000000000 197146865 -991151608 197153603 -991151260 95169289 1000000000 96545729 1000000000 97036542 999999999 98083812 1000000000 105549512 1000000000 209293419 -990524344 212801667 -990343174 213763641 -990293496 222989386 -989817067 224664581 -989730558 225049363 -989710687 228317617 -989541910 127698308 1000000000 233121950 -989293809 234499651 -989222662 132603282 1000000000 133515458 1000000000 137812621 999999999 241218230 -988875706 138690757 1000000000 243454800 -988760207 244150305 -988724290 141263968 1000000000 248459705 -988501747 145413894 1000000000 252353470 -988300668 151894393 1000000000 255138000 -988156872 153538518 1000000000 155237220 1000000000 159982346 999999999 263564265 -987721729 163376579 1000000000 272624237 -987253860 275334565 -987113896 176867246 1000000000 178423749 1000000000 281623995 -986789101 281660600 -986787211 284710512 -986629710 285422559 -986592939 286874901 -986517938 289844496 -986364584 289889693 -986362250 187768783 1000000000 191248573 1000000000 295008944 -986097886 192046889 1000000000 295417308 -986076797 195081488 1000000000 195130451 1000000000 195695484 999999999 197622656 1000000000 301017248 -985787609 302660043 -985702773 199652505 1000000000 303107153 -985679684 303318548 -985668767 304669544 -985599000 306553902 -985501689 312955333 -985171111 313024578 -985167535 213905453 1000000000 317682296 -984927005 324545450 -984572583 326472725 -984473056 331352570 -984221055 333188510 -984126244 337575372 -983899701 240216371 1000000000 241008250 1000000000 242506421 999999999 244696086 1000000000 245415184 1000000000 246938692 999999999 249142428 1000000000 353382146 -983083419 356946610 -982899346 260254694 1000000000 261176032 1000000000 367342517 -982362488 265121132 1000000000 267979996 1000000000 371375803 -982154204 375333235 -981949837 377675422 -981828884 277098878 1000000000 278029808 1000000000 282826023 999999999 386276148 -981384731 283738232 1000000000 388680341 -981260576 292169464 1000000000 297629076 1000000000 297642076 999999999 298298098 1000000000 402669913 -980538137 403403423 -980500257 301477057 1000000000 303333351 1000000000 408523165 -980235867 308784062 1000000000 412650918 -980022705 310419716 1000000000 313962519 1000000000 314420330 999999999 417662302 -979763911 318286506 1000000000 319989214 1000000000 423967118 -979438322 429011993 -979177798 431299847 -979059650 331790627 1000000000 332283596 1000000000 334329966 999999999 438293051 -978698512 444672736 -978369057 445231090 -978340223 446965510 -978250656 344485485 1000000000 451402930 -978021502 453154951 -977931025 453298589 -977923607 453477486 -977914369 454320854 -977870816 352235819 1000000000 363126526 1000000000 364798609 999999999 469488500 -977087540 469524243 -977085694 369987027 1000000000 375125480 1000000000 375294901 999999999 376388778 1000000000 479870699 -976551390 482218971 -976430122 483505863 -976363665 485053177 -976283760 485338134 -976269045 486969424 -976184803 388759294 1000000000 391860421 1000000000 496182003 -975709053 498716868 -975578150 398362569 1000000000 398465984 1000000000 504492870 -975279870 504952923 -975256112 508911002 -975051712 511093566 -974939001 511174881 -974934802 511413969 -974922455 511555075 -974915169 408600722 1000000000 513184259 -974831035 514109582 -974783251 411960217 1000000000 415845229 1000000000 415878960 999999999 416557483 1000000000 417687518 1000000000 417891791 999999999 420947871 1000000000 424574430 1000000000 528685791 -974030517 529192854 -974004331 532388362 -973839311 429730934 1000000000 430516182 1000000000 432628814 999999999 538373628 -973530224 538561605 -973520517 436341235 1000000000 436428992 1000000000 542874066 -973297816 545098336 -973182952 545403761 -973167179 547080393 -973080596 444628301 1000000000 447694985 1000000000 454122464 999999999 560982039 -972362697 562507006 -972283946 564333333 -972189632 461798494 1000000000 463102184 1000000000 567837511 -972008672 465628164 1000000000 569568518 -971919281 466550527 1000000000 468048654 1000000000 469364589 999999999 472584947 1000000000 473382359 1000000000 473862966 999999999 584196033 -971163897 592754493 -970721928 594298502 -970642193 596132244 -970547496 494155215 1000000000 597388658 -970482613 498052932 1000000000 602701997 -970208226 603553289 -970164264 606936462 -969989553 507054814 1000000000 509044129 1000000000 509736703 999999999 613138475 -969669273 615556690 -969544393 616275954 -969507249 622681685 -969176449 623109496 -969154357 522111660 1000000000 523135528 1000000000 526346023 999999999 634703221 -968555642 635061198 -968537156 636307329 -968472804 637185658 -968427446 639089559 -968329126 538095720 1000000000 539399738 1000000000 642908403 -968131916 642914440 -968131604 644427992 -968053442 647529068 -967893299 548085685 1000000000 651408898 -967692940 548364911 1000000000 548628859 1000000000 655872215 -967462448 661046565 -967195238 661573591 -967168022 558679610 1000000000 559927309 1000000000 663094546 -967089478 560020166 1000000000 561922465 1000000000 665109640 -966985416 562332687 1000000000 562614619 1000000000 667488066 -966862591 567908036 1000000000 671442697 -966658369 671608676 -966649797 568766419 1000000000 569098268 1000000000 673416840 -966556422 674161004 -966517992 675784407 -966434157 676282767 -966408421 677419672 -966349710 575207928 1000000000 682296570 -966097861 682686034 -966077749 684389596 -965989774 686100906 -965901400 688091190 -965798619 689532168 -965724206 586830783 1000000000 690685263 -965664658 592297925 1000000000 696016483 -965389347 697642962 -965305354 699284827 -965220566 700448835 -965160455 597389371 1000000000 702670322 -965045735 600052116 1000000000 707874526 -964776983 608652356 1000000000 609175335 1000000000 715674979 -964374158 715743715 -964370608 613957255 1000000000 717908505 -964258815 619115922 1000000000 620303866 1000000000 723844731 -963952261 728559175 -963708801 728605662 -963706401 626657024 1000000000 730208345 -963623636 732715129 -963494183 630503835 1000000000 635639209 1000000000 741683508 -963031044 639146072 1000000000 640832265 1000000000 644767312 999999999 748504996 -962678774 749055853 -962650327 750707004 -962565059 755840255 -962299972 654239581 1000000000 655234891 1000000000 656457201 999999999 660705228 1000000000 662105522 1000000000 765821560 -961784524 666188163 1000000000 770268879 -961554859 778128932 -961148956 778762598 -961116233 780025301 -961051025 679019768 1000000000 679073158 1000000000 681344795 999999999 785558186 -960765300 690958706 1000000000 794604466 -960298139 795444995 -960254733 694622556 1000000000 695741277 1000000000 695960642 999999999 696336890 1000000000 702161707 1000000000 808469584 -959582126 811168479 -959442752 811797845 -959410251 815591412 -959214346 713250085 1000000000 818575293 -959060255 716530647 1000000000 820409050 -958965557 823963081 -958782023 720955257 1000000000 721123079 1000000000 722889266 999999999 724224742 1000000000 827836015 -958582019 830631695 -958437647 731870516 1000000000 732578539 1000000000 734048300 999999999 737794489 1000000000 738886646 1000000000 739021093 999999999 842405083 -957829654 842904340 -957803872 743209789 1000000000 848677964 -957505715 848707407 -957504194 851184703 -957376263 748236707 1000000000 748516493 1000000000 750903467 999999999 854256041 -957217656 752214981 1000000000 752274789 1000000000 758896072 999999999 864990526 -956663313 866876449 -956565922 765242521 1000000000 870100064 -956399450 767891611 1000000000 768040447 1000000000 769661207 999999999 771949531 1000000000 876543835 -956066686 774003924 1000000000 774749317 1000000000 775905978 999999999 776588189 1000000000 880162000 -955879839 779768485 1000000000 884241888 -955669148 884905979 -955634854 791380994 1000000000 895099714 -955108436 895764701 -955074096 796363940 1000000000 797970159 1000000000 901301726 -954788157 798356543 1000000000 803239389 1000000000 805327346 999999999 908653657 -954408494 808686742 1000000000 809127329 1000000000 914040416 -954130315 811114424 1000000000 919264049 -953860560 818174653 1000000000 921699990 -953734764 924496774 -953590335 821802486 1000000000 821895473 1000000000 925368446 -953545321 822989497 1000000000 824601821 1000000000 927861960 -953416553 831612311 1000000000 935107915 -953042362 833050238 1000000000 936474295 -952971801 840114724 1000000000 944282857 -952568557 948075518 -952372699 846079016 1000000000 950086214 -952268864 951765662 -952182135 952702967 -952133731 850332512 1000000000 955704071 -951978751 962531442 -951626176 963785731 -951561403 862543107 1000000000 867461198 1000000000 970689516 -951204883 870026062 1000000000 872278983 1000000000 874303954 999999999 977476015 -950854420 876391471 1000000000 876720619 1000000000 980202350 -950713628 878542360 1000000000 879519094 1000000000 983698919 -950533061 987988506 -950311541 988796423 -950269819 989784953 -950218771 990043179 -950205435 887211067 1000000000 887345657 1000000000 888410084 999999999 893037928 1000000000 996567000 -949868537 893810442 1000000000 894626108 1000000000 895311832 999999999 897466139 1000000000 1000000000 -949648936 1000000000 -949502552 903320526 1000000000 1000000000 -949259968 1000000000 -949134704 999999999 -948837923 913828009 1000000000 1000000000 -948693829 1000000000 -948658127 999999999 -948293475 924800257 1000000000 1000000000 -948238420 927518969 1000000000 1000000000 -948096797 1000000000 -948035401 933238843 1000000000 1000000000 -947509423 1000000000 -947501306 999999999 -947402384 1000000000 -947361026 942770593 1000000000 944814582 1000000000 945923742 999999999 946625557 1000000000 1000 -1000000000 960491307 -1000000000 960570063 -999999999 960729146 -1000000000 960789876 -1000000000 960848469 -999999999 961342272 -1000000000 961513321 -1000000000 961569527 -999999999 961642039 -1000000000 961739734 -1000000000 961818237 -999999999 961851219 -996075552 962025585 -995738388 962038695 -995050834 962065429 -992265885 962173715 -991213015 962214653 -989948823 962263808 -976703357 962778827 -975553758 962823527 -973001278 962922774 -972653669 962936290 -972033370 962960409 -969816492 963046607 -967254913 963146208 -966762153 963165368 -959152992 963461232 -958484832 963487212 -954927971 963625512 -953632634 963675878 -950521527 963796846 -950513966 963797140 -950059773 963814800 -946852426 963939511 -946110517 963968358 -944030520 964049234 -937912020 964287137 -937553193 964301089 -935985277 964362054 -933000067 964478127 -931499428 964536476 -931169703 964549296 -928661562 964646820 -923830810 964834652 -923797049 964835965 -922887492 964871331 -915434155 965161136 -914319950 965204460 -908653203 965424798 -907102609 965485089 -901350595 965708742 -901147667 965716633 -899505880 965780470 -897602329 965854485 -897096592 965874149 -891779832 966080879 -891163284 966104852 -890569930 966127923 -885270692 966333972 -882285125 966450058 -882064174 966458650 -881324835 966487397 -880156989 966532806 -873856840 966777773 -873001227 966811041 -868998690 966966670 -865853848 967088950 -860178035 967309641 -855337716 967497845 -854968778 967512190 -854895531 967515039 -850431947 967688595 -849502457 967724736 -848218561 967774657 -845629115 967875341 -844722883 967910578 -843960384 967940226 -843004130 967977408 -842460118 967998560 -840249144 968084529 -840188534 968086886 -836564168 968227811 -836106360 968245611 -835664640 968262787 -835585325 968265871 -835126167 968283724 -833668976 968340383 -833629930 968341902 -832831378 968372951 -829716806 968494054 -827449313 968582220 -825234130 968668352 -818389169 968934503 -816953740 968990316 -816593612 969004319 -815189398 969058918 -808161727 969332173 -807897826 969342434 -807533016 969356619 -805886375 969420645 -804031429 969492770 -803839233 969500243 -802695201 969544726 -800803467 969618281 -797705819 969738726 -796816260 969773315 -793220746 969913118 -793158867 969915524 -791230479 969990505 -791135623 969994193 -789618392 970053187 -785446371 970215406 -784908959 970236302 -784802268 970240451 -784486255 970252738 -783908411 970275206 -780139141 970421765 -778514428 970484938 -776415640 970566545 -775587147 970598759 -772631764 970713672 -769465671 970836778 -768073118 970890924 -766734422 970942976 -765215564 971002034 -763640340 971063282 -762058560 971124786 -761899671 971130964 -760651066 971179513 -758796597 971251620 -756423467 971343894 -753241118 971467632 -752902183 971480810 -748793842 971640554 -748717460 971643524 -748647514 971646243 -748565136 971649446 -743929470 971829693 -740430890 971965727 -737259233 972089050 -737092372 972095538 -734609152 972192092 -733556257 972233031 -732824985 972261465 -730162419 972364993 -729766723 972380378 -729651323 972384866 -728688723 972422294 -726717625 972498935 -723454413 972625818 -720585313 972737376 -716323260 972903096 -709377082 973173182 -704604791 973358741 -704526228 973361796 -701514796 973478888 -700257494 973527776 -699427423 973560051 -697758224 973624954 -695552741 973710709 -694429404 973754387 -693773407 973779894 -693623531 973785722 -691958236 973850473 -690706401 973899147 -687626703 974018894 -685237226 974111803 -682635662 974212959 -679456013 974336592 -674688784 974521955 -674489015 974529722 -674150469 974542886 -673861960 974554104 -668952950 974744979 -668008961 974781684 -667621049 974796767 -666382635 974844920 -664593029 974914505 -661999544 975015346 -660174554 975086307 -658592516 975147820 -653908579 975329944 -652937932 975367686 -651154223 975437041 -644410118 975699270 -643018039 975753397 -641751093 975802660 -641248083 975822218 -641142592 975826320 -640723864 975842601 -639790641 975878887 -639150215 975903789 -631007401 976220403 -629970170 976260733 -627722821 976348116 -627694315 976349224 -626673882 976388902 -624116446 976488342 -622837603 976538066 -616162747 976797602 -614138861 976876296 -612615659 976935523 -610347076 977023731 -609026709 977075070 -608821025 977083068 -608592067 977091970 -603114614 977304948 -603031137 977308194 -602976974 977310300 -594893272 977624616 -589197781 977846072 -588056724 977890439 -585689289 977982491 -582211397 978117721 -577371319 978305916 -577321899 978307838 -575543966 978376968 -570512933 978572588 -569881353 978597146 -565037752 978785478 -561544914 978921289 -561231006 978933494 -556793037 979106054 -556332372 979123966 -554911078 979179230 -549307251 979397121 -545603203 979541145 -545275413 979553890 -544722323 979575396 -544173035 979596753 -543806372 979611010 -543314891 979630120 -542341545 979667967 -542204725 979673286 -538406616 979820967 -534947018 979955485 -534584982 979969562 -533205908 980023184 -532851417 980036968 -531473918 980090529 -530050031 980145893 -528817897 980193802 -527244272 980254989 -527180425 980257471 -527055738 980262319 -526016344 980302734 -523711005 980392371 -522309703 980446858 -521416838 980481575 -521394835 980482430 -518779414 980584125 -518087341 980611034 -517684817 980626686 -515775049 980700942 -511973310 980848764 -511129339 980881580 -510640516 980900587 -507689214 981015341 -502583478 981213866 -502383487 981221642 -500258555 981304265 -499628123 981328778 -498508386 981372316 -496886576 981435376 -495119970 981504067 -494008921 981547267 -492405025 981609631 -488568867 981758791 -487963138 981782343 -483557549 981953644 -481561195 982031268 -479427670 982114225 -479223600 982122160 -478592143 982146712 -476749954 982218342 -476631769 982222937 -475178054 982279461 -474139985 982319824 -472658090 982377444 -471953090 982404856 -463207777 982744897 -460896941 982834749 -459880544 982874269 -457357898 982972356 -454234776 983093791 -454115331 983098436 -451293384 983208161 -449169188 983290755 -447382219 983360237 -445632005 983428290 -445302292 983441110 -444086844 983488370 -441811229 983576852 -439625338 983661845 -437782728 983733491 -433580043 983896902 -430595504 984012949 -429952694 984037943 -429862497 984041450 -429701123 984047725 -428325607 984101209 -427917203 984117088 -425054732 984228389 -424222365 984260754 -423802954 984277061 -422295412 984335679 -421205526 984378056 -421001367 984385994 -420926697 984388898 -419278855 984452970 -418683355 984476125 -417547815 984520278 -416931738 984544232 -416337870 984567324 -415909886 984583965 -414482401 984639469 -411139663 984769444 -408404417 984875797 -404912746 985011563 -404605387 985023514 -404506736 985027349 -403743569 985057023 -401220957 985155109 -399139993 985236023 -396651984 985332763 -395579258 985374474 -391974778 985514625 -391905930 985517302 -391287530 985541347 -384445309 985807391 -380215524 985971856 -378167220 986051500 -377100889 986092962 -375463009 986156647 -373375509 986237814 -370626663 986344697 -370373724 986354532 -369105748 986403834 -368897581 986411928 -365738079 986534778 -364726920 986574094 -364352116 986588668 -363114703 986636782 -362360792 986666096 -362297316 986668564 -362230551 986671160 -361982148 986680818 -359140621 986791304 -356336052 986900353 -356173648 986906668 -354188717 986983848 -353942701 986993413 -353695860 987003011 -351546344 987086590 -350444768 987129422 -347219203 987254841 -347066749 987260769 -346442320 987285048 -345205459 987333140 -338371756 987598853 -337538657 987631246 -335742503 987701085 -335208861 987721835 -334318648 987756449 -332636790 987821844 -332205904 987838598 -319322260 988339548 -319160751 988345828 -311899025 988628183 -311639036 988638292 -311574443 988640804 -309511538 988721015 -307157788 988812535 -306910302 988822158 -304457039 988917547 -302071442 989010305 -298309023 989156598 -297842189 989174750 -295654246 989259823 -292214908 989393554 -286646012 989610087 -282753528 989761437 -279872351 989873465 -279201121 989899564 -272791318 990148794 -271322825 990205893 -270719893 990229337 -270526945 990236839 -269672310 990270070 -268728200 990306779 -268570768 990312901 -266657976 990387275 -264979163 990452552 -264284963 990479544 -263645109 990504423 -262999287 990529534 -259412659 990668992 -258449063 990706459 -252748741 990928103 -251325360 990983448 -250523725 991014617 -248809798 991081259 -246479613 991171863 -246213306 991182218 -244877136 991234172 -242449162 991328578 -236579578 991556803 -235650107 991592943 -224337489 992032808 -221977965 992124552 -221394023 992147257 -217914068 992282567 -215021762 992395028 -213844165 992440816 -212765374 992482762 -206809187 992714355 -202185340 992894142 -197935224 993059398 -197182408 993088669 -196529446 993114058 -195404108 993157814 -191726760 993300799 -189466191 993388696 -185951815 993525345 -183851467 993607012 -181407997 993702020 -181366997 993703614 -180381145 993741947 -177897995 993838498 -177295918 993861909 -175229808 993942245 -173417957 994012694 -171538944 994085755 -167431543 994245462 -166729228 994272770 -165628664 994315563 -165213108 994331720 -164913053 994343387 -163285502 994406671 -162637056 994431884 -162499445 994437235 -161685053 994468901 -160017290 994533748 -159773291 994543235 -156769404 994660034 -152194978 994837900 -151665361 994858493 -151183454 994877231 -150636035 994898516 -150625862 994898911 -150351925 994909563 -150269384 994912772 -149455364 994944423 -147853644 995006702 -146018989 995078039 -141924180 995237256 -141620661 995249057 -134500578 995525905 -133927751 995548178 -133912964 995548753 -133628694 995559806 -130404870 995685157 -129543724 995718641 -129500720 995720313 -129052763 995737731 -128699651 995751461 -127563230 995795648 -125183200 995888189 -124344192 995920812 -121222374 996042197 -121212849 996042567 -120188441 996082399 -117852304 996173234 -116111958 996240903 -115147783 996278393 -114317270 996310686 -113983998 996323644 -111224682 996430934 -105770764 996642996 -102411018 996773632 -100273619 996856740 -99788486 996875603 -94713257 997072942 -94064184 997098179 -92887761 997143922 -92608465 997154782 -87933621 997336552 -85593216 997427553 -83140803 997522909 -81271474 997595594 -76814687 997768886 -70348606 998020304 -69859956 998039304 -68860029 998078184 -67768482 998120626 -67606109 998126939 -67344109 998137127 -65925882 998192271 -65209032 998220144 -61997181 998345029 -61746608 998354772 -55073646 998614235 -54981989 998617799 -52589100 998710841 -51065466 998770084 -50731530 998783068 -47663689 998902354 -44837036 999012261 -43661103 999057985 -43165466 999077256 -39841042 999206519 41875279 -999127422 51535697 -998751800 52144931 -998728111 52451484 -998716191 55311360 -998604992 59119916 -998456905 61449456 -998366326 61617063 -998359809 61711594 -998356134 62514479 -998324916 62907842 -998309621 63720434 -998278025 64136129 -998261862 64303521 -998255353 66003957 -998189235 66997844 -998150590 68765605 -998081855 68925517 -998075637 71225195 -997986220 71725864 -997966752 73922650 -997881336 75185985 -997832214 76813006 -997768951 79862662 -997650372 83373279 -997513870 83418443 -997512114 84863837 -997455913 86777804 -997381493 86997265 -997372960 87215097 -997364490 87515752 -997352800 94261652 -997090501 100001157 -996867334 101179959 -996821499 101514254 -996808501 101613299 -996804650 102002703 -996789509 107059866 -996592873 110136594 -996473241 111941523 -996403061 113989676 -996323423 114767612 -996293175 115175146 -996277329 116388169 -996230164 117099009 -996202524 120938904 -996053219 123154591 -995967067 126139400 -995851010 127082006 -995814359 129937244 -995703340 130030824 -995699701 130271994 -995690324 131351419 -995648353 137540505 -995407705 141708781 -995245631 144519520 -995136342 145675059 -995091412 152725247 -994817282 155473274 -994710431 157603497 -994627602 160285921 -994523303 162162568 -994450334 163141364 -994412275 164779742 -994348571 165166577 -994333530 166702933 -994273792 167307245 -994250295 170017701 -994144905 172284955 -994056748 176153893 -993906314 176223319 -993903614 177629211 -993848949 178945101 -993797784 180273018 -993746151 180911185 -993721338 182114060 -993674567 182687664 -993652263 183084378 -993636838 183441036 -993622970 185426140 -993545784 185804322 -993531079 188320484 -993433244 190421740 -993351542 191039982 -993327503 192095443 -993286464 194461592 -993194462 195699385 -993146333 196579499 -993112112 198479308 -993038242 200691278 -992952235 201499511 -992920809 202973845 -992863483 206874626 -992711810 207454749 -992689253 213423741 -992457163 214766679 -992404946 216954949 -992319860 218174855 -992272427 221680063 -992136135 221968167 -992124933 224128205 -992040945 224817155 -992014157 225226597 -991998237 227070089 -991926557 228742271 -991861538 229350632 -991837883 231758410 -991744263 233985558 -991657665 233998276 -991657171 236945843 -991542561 237502356 -991520923 238858001 -991468212 240099056 -991419956 248048137 -991110875 248672717 -991086590 249987429 -991035470 250422971 -991018535 252045561 -990955444 253297828 -990906753 255463216 -990822557 258513786 -990703943 258806821 -990692549 261348489 -990593722 261874266 -990573278 263257971 -990519476 264625215 -990466314 265076157 -990448780 266041821 -990411233 268149182 -990329293 268274819 -990324408 268385005 -990320123 268821357 -990303157 269245519 -990286664 271343570 -990205087 271972118 -990180647 272188125 -990172248 278019274 -989945518 282522100 -989770436 286608884 -989611531 286669919 -989609157 291751774 -989411561 293930863 -989326833 295704419 -989257872 295706966 -989257773 298084661 -989165322 298717362 -989140721 299014258 -989129177 299869488 -989095923 301299156 -989040334 303154212 -988968204 304881142 -988901057 305065346 -988893895 307871086 -988784800 312887218 -988589759 319131419 -988346968 322033906 -988234112 325473883 -988100356 328660617 -987976448 335269759 -987719467 336075632 -987688132 343442237 -987401699 343509642 -987399078 344064533 -987377503 348048799 -987222584 355817688 -986920509 363036584 -986639819 364773722 -986572274 371079737 -986327080 371557798 -986308492 373392847 -986237140 380867201 -985946517 381281969 -985930390 382162098 -985896168 389117056 -985625741 391857054 -985519203 394604656 -985412369 396526914 -985337626 400229662 -985193653 400273983 -985191930 402044340 -985123094 402396633 -985109396 404176233 -985040200 408135690 -984886246 410880488 -984779521 416394765 -984565111 419377075 -984449151 420718848 -984396980 422726841 -984318904 425081905 -984227332 425206023 -984222506 427791648 -984121970 428947525 -984077027 430985741 -983997776 432875701 -983924289 432890557 -983923711 434560897 -983858764 436538720 -983781861 440341581 -983633996 443224971 -983521882 443587520 -983507785 447406128 -983359307 449420289 -983280991 450211319 -983250234 452764948 -983150942 460450670 -982852101 469475323 -982501199 473189631 -982356776 477458272 -982190800 477979754 -982170524 480377128 -982077307 482106108 -982010080 484981417 -981898280 487753039 -981790512 487772575 -981789753 488725678 -981752694 492748295 -981596284 492764734 -981595644 493201851 -981578648 494513233 -981527658 497713746 -981403214 499716972 -981325323 501735839 -981246824 504247876 -981149149 507131100 -981037042 508681036 -980976776 513326166 -980796161 513544493 -980787672 513689125 -980782049 514569488 -980747818 515761596 -980701465 519341336 -980562276 520256202 -980526703 520529165 -980516090 521590288 -980474830 521992845 -980459178 532480351 -980051396 532861567 -980036573 533045423 -980029424 535905507 -979918217 536593164 -979891479 538038048 -979835298 538383772 -979821855 539300941 -979786193 539869052 -979764104 541039720 -979718585 541220318 -979711563 545026735 -979563559 546073992 -979522839 549493452 -979389881 550041136 -979368586 550121276 -979365470 554348753 -979201094 555629583 -979151292 556653853 -979111466 560225860 -978972577 560523350 -978961010 565500923 -978767468 568067637 -978667668 568122799 -978665523 569666275 -978605509 571678499 -978527268 571761903 -978524025 572505306 -978495119 575491546 -978379007 577373875 -978305817 579415827 -978226420 579630410 -978218077 588791593 -977861865 594531360 -977638688 597846732 -977509778 599279121 -977454083 603190484 -977301998 606801383 -977161597 613259040 -976910506 618236895 -976716954 619004631 -976687102 619708587 -976659731 620596028 -976625225 621782653 -976579086 621984980 -976571219 623581629 -976509137 624099263 -976489010 625277894 -976443181 631464410 -976202633 631494797 -976201452 638449276 -975931043 644976332 -975677254 645224731 -975667595 646323364 -975624878 647210975 -975590365 652405688 -975388381 654798059 -975295359 656039408 -975247092 656444483 -975231342 657433520 -975192885 659698626 -975104812 661214578 -975045868 662545317 -974994125 663902511 -974941354 664973279 -974899719 665523602 -974878321 666742022 -974830946 668504623 -974762411 674142217 -974543207 687179438 -974036285 688013419 -974003858 689704212 -973938115 690651257 -973901292 691826913 -973855579 694428957 -973754405 694783444 -973740621 697596523 -973631241 698853077 -973582383 699248501 -973567008 699254136 -973566789 703169849 -973414535 705168894 -973336807 706813072 -973272877 708831744 -973194386 711412322 -973094046 713567910 -973010231 715372551 -972940062 715596065 -972931371 716893365 -972880929 723613683 -972619625 723828662 -972611266 724582288 -972581963 726265449 -972516517 726418428 -972510569 728670457 -972423004 729168780 -972403628 729745088 -972381220 732828331 -972261335 733329327 -972241855 734712413 -972188077 740237573 -971973244 740679342 -971956067 741552064 -971922133 741575314 -971921229 742044788 -971902975 742647684 -971879533 747899936 -971675311 749773941 -971602445 750568353 -971571556 751374066 -971540228 753221344 -971468401 758446423 -971265236 759867626 -971209976 764210900 -971041098 764303125 -971037512 770521254 -970795734 770678153 -970789634 771105791 -970773006 771123550 -970772315 771451021 -970759582 774312230 -970648331 781073573 -970385432 781423772 -970371815 781956176 -970351114 785280683 -970221848 791916946 -969963813 793667641 -969895741 796245213 -969795518 800006420 -969649273 804463342 -969475976 807296848 -969365802 807313177 -969365167 811337259 -969208700 813635247 -969119348 816376955 -969012743 816524309 -969007013 816965474 -968989860 818072458 -968946817 818278829 -968938793 819304685 -968898905 821940941 -968796400 822683760 -968767518 828076530 -968557832 829279009 -968511077 829818153 -968490114 832009489 -968404909 833648710 -968341171 834965036 -968289989 835487895 -968269659 835861077 -968255149 835938979 -968252120 836829251 -968217503 837999616 -968171997 838917510 -968136306 841125339 -968050460 847887241 -967787539 854104902 -967545780 855972612 -967473159 856506133 -967452414 857550128 -967411821 858329141 -967381531 859754550 -967326107 860099220 -967312705 860950073 -967279622 863998531 -967161090 864258306 -967150989 865468832 -967103921 867068485 -967041722 870213573 -966919432 870245139 -966918205 875238196 -966724062 877369658 -966641185 879284751 -966566721 882412594 -966445102 885947794 -966307644 888165044 -966221432 891871410 -966077318 896471343 -965898461 897858619 -965844520 898342374 -965825710 899451343 -965782590 899452708 -965782537 899649510 -965774885 901607540 -965698752 903268837 -965634156 907839803 -965456425 909304859 -965399460 913568468 -965233679 914065724 -965214344 916087253 -965135742 918439058 -965044298 919321804 -965009974 920076463 -964980631 922592888 -964882786 926786305 -964719735 927654412 -964685980 933991224 -964439588 934673845 -964413046 939228102 -964235964 941355761 -964153235 941540703 -964146044 944364241 -964036258 945211915 -964003298 947244274 -963924274 949356776 -963842135 951039565 -963776703 953232465 -963691438 953524089 -963680099 955172448 -963616006 955173450 -963615967 957623608 -963520698 959268502 -963456741 962046812 -963348713 963011916 -963311187 964197065 -963265105 964813399 -963241140 966048581 -963193113 968743325 -963088334 970015434 -963038871 970163705 -963033106 971718194 -962972664 974882533 -962849626 979245279 -962679991 980658455 -962625042 982351729 -962559203 984376057 -962480492 988321063 -962327100 988693216 -962312630 989451321 -962283153 990572855 -962239544 992864076 -962150456 994951337 -962069297 999425131 -961895344 999559086 -961890136 1000000000 -961829087 1000000000 -961643103 999999999 -961526502 1000000000 -961476035 1000000000 -961370648 999999999 -961172145 1000000000 -961169702 1000000000 -961098470 999999999 -960979077 1000000000 -960873511 1000000000 -960858098 999999999 -960833204 1000000000 -960766362 1000000000 -960682310 999999999 -960658459 1000000000 -960651295 1000000000 -960570867 999999999 -960563272 1000000000 -960493841 1000000000 -960487163 1000 -911655198 -1000000000 -908912694 -1000000000 -908317408 -999999999 -908063567 -1000000000 -905353378 -1000000000 -904856589 -999999999 -903929260 -1000000000 -898967282 -1000000000 -898005553 -999999999 -897007527 -1000000000 -892353419 -1000000000 -890014044 -999999999 -888147384 -1000000000 -887807417 -1000000000 -887643981 -999999999 -887622061 -1000000000 -886956155 -1000000000 -885655301 -999999999 -885251145 -1000000000 -878728331 -1000000000 -877472041 -999999999 -876850254 -1000000000 -868415815 -1000000000 -864183186 -999999999 -859952103 -1000000000 -857508517 -1000000000 -855254003 -999999999 -852398408 -1000000000 -851368697 -1000000000 -851330069 -999999999 -850593317 -1000000000 -849383828 -1000000000 -846650227 -999999999 -842114294 -1000000000 -840034124 -1000000000 -837977181 -999999999 -834468284 -1000000000 -833879551 -1000000000 -832254938 -999999999 -831656365 -1000000000 -828979305 -1000000000 -821341887 -999999999 -815151705 -1000000000 -813679059 -1000000000 -812860593 -999999999 -807578275 -1000000000 -806278990 -1000000000 -802140939 -999999999 -801810442 -1000000000 -795807264 -1000000000 -795047233 -999999999 -792466981 -1000000000 -792265423 -1000000000 -788359635 -999999999 -788083848 -1000000000 -787747092 -1000000000 -785117259 -999999999 -784211808 -1000000000 -782446175 -1000000000 -781125612 -999999999 -778995174 -1000000000 -776081472 -1000000000 -772851507 -999999999 -772067919 -1000000000 -771917911 -1000000000 -765805571 -999999999 -763735781 -1000000000 -760190101 -1000000000 -759543997 -999999999 -756566453 -1000000000 -754474360 -1000000000 -754070944 -999999999 -752889659 -1000000000 -749295349 -1000000000 -744780765 -999999999 -743699535 -1000000000 -739406593 -1000000000 -736235249 -999999999 -733592008 -1000000000 -733541388 -1000000000 -731198309 -999999999 -730104474 -1000000000 -728938126 -1000000000 -725745076 -999999999 -723889188 -1000000000 -723429140 -1000000000 -722394137 -999999999 -719172590 -1000000000 -718078162 -1000000000 -717335384 -999999999 -716532079 -1000000000 -715150368 -1000000000 -714805291 -999999999 -714464615 -1000000000 -713735939 -1000000000 -713459192 -999999999 -709715671 -1000000000 -707601023 -1000000000 -703094091 -999999999 -700338338 -1000000000 -698291615 -1000000000 -697891837 -999999999 -695593081 -1000000000 -694629622 -1000000000 -693942817 -999999999 -691905466 -1000000000 -683588576 -1000000000 -682018585 -999999999 -681547316 -1000000000 -680722954 -1000000000 -674880541 -999999999 -672541959 -1000000000 -670463334 -1000000000 -670082227 -999999999 -662343813 -1000000000 -661929088 -1000000000 -661031865 -999999999 -659123774 -1000000000 -658972203 -1000000000 -658220523 -999999999 -658167186 -1000000000 -655894427 -1000000000 -654920209 -999999999 -654785001 -1000000000 -654588113 -1000000000 -651808215 -999999999 -649681046 -1000000000 -649678820 -1000000000 -646108713 -999999999 -645118868 -1000000000 -644409686 -1000000000 -635437335 -999999999 -633426425 -1000000000 -631526038 -1000000000 -630007110 -999999999 -626416187 -1000000000 -625649169 -1000000000 -620609139 -999999999 -618147922 -1000000000 -618130643 -1000000000 -615933607 -999999999 -613269075 -1000000000 -610484856 -1000000000 -609892333 -999999999 -609795246 -1000000000 -609240623 -1000000000 -608229101 -999999999 -606792172 -1000000000 -603344751 -1000000000 -602668270 -999999999 -601474964 -1000000000 -598474468 -1000000000 -598470004 -999999999 -597469832 -1000000000 -596729384 -1000000000 -593659409 -999999999 -593529163 -1000000000 -592878427 -1000000000 -591974231 -999999999 -589016643 -1000000000 -585513769 -1000000000 -585134340 -999999999 -584379573 -1000000000 -583199058 -1000000000 -581129371 -999999999 -580063865 -1000000000 -575385848 -1000000000 -573603375 -999999999 -571995367 -1000000000 -571783514 -1000000000 -571760372 -999999999 -570993089 -1000000000 -570207851 -1000000000 -569901983 -999999999 -569744342 -1000000000 -567620310 -1000000000 -567117490 -999999999 -565594134 -1000000000 -565248101 -1000000000 -561129951 -999999999 -559158988 -1000000000 -556345988 -1000000000 -555405366 -999999999 -554741851 -1000000000 -554711283 -1000000000 -554027656 -999999999 -553157770 -1000000000 -552851388 -1000000000 -552653561 -999999999 -548662822 -1000000000 -547581831 -1000000000 -546687757 -999999999 -537458990 -1000000000 -533523673 -1000000000 -529529203 -999999999 -525451257 -1000000000 -525292758 -1000000000 -524979118 -999999999 -522881090 -1000000000 -519900035 -1000000000 -519722374 -999999999 -519166023 -1000000000 -511576573 -1000000000 -510688489 -999999999 -505035077 -1000000000 -501473847 -1000000000 -499684529 -999999999 -499583866 -1000000000 -498780158 -1000000000 -498579333 -999999999 -496560222 -1000000000 -496041508 -1000000000 -495125127 -999999999 -494657767 -1000000000 -494406566 -1000000000 -493733924 -999999999 -492292429 -1000000000 -488955911 -1000000000 -488687598 -999999999 -486896880 -1000000000 -484709880 -1000000000 -483067741 -999999999 -482514253 -1000000000 -477571517 -1000000000 -477098551 -999999999 -475456190 -1000000000 -473089807 -1000000000 -471279573 -999999999 -466618176 -1000000000 -465687216 -1000000000 -455897778 -999999999 -453923925 -1000000000 -451905006 -1000000000 -451846426 -999999999 -445780662 -1000000000 -442069793 -1000000000 -439656082 -999999999 -437695102 -1000000000 -435875922 -1000000000 -435050905 -999999999 -434457841 -1000000000 -431065689 -1000000000 -428704829 -999999999 -425445079 -1000000000 -425172306 -1000000000 -421445625 -999999999 -417388638 -1000000000 -416205815 -1000000000 -415267758 -999999999 -409364196 -1000000000 -402253955 -1000000000 -399404070 -999999999 -397826813 -1000000000 -397293400 -1000000000 -396365935 -999999999 -394297873 -1000000000 -393004613 -1000000000 -391908979 -999999999 -391824297 -1000000000 -390666362 -1000000000 -390623784 -999999999 -389423723 -1000000000 -388908804 -1000000000 -385195416 -999999999 -384993045 -1000000000 -384293625 -1000000000 -383245511 -999999999 -382677183 -1000000000 -380714835 -1000000000 -379191721 -999999999 -376921358 -1000000000 -376699380 -1000000000 -371992927 -999999999 -365985654 -1000000000 -365137827 -1000000000 -364466408 -999999999 -359759074 -1000000000 -358551502 -1000000000 -355740347 -999999999 -353353196 -1000000000 -349799828 -1000000000 -348374586 -999999999 -348040139 -1000000000 -345592676 -1000000000 -345536693 -999999999 -344589202 -1000000000 -344151382 -1000000000 -341763064 -999999999 -340644871 -1000000000 -339207890 -1000000000 -339032719 -999999999 -338545795 -1000000000 -336341511 -1000000000 -333503558 -999999999 -333311170 -1000000000 -331096371 -1000000000 -330495328 -999999999 -330260370 -1000000000 -329479720 -1000000000 -329064731 -999999999 -328033902 -1000000000 -324796782 -1000000000 -322787004 -999999999 -320692505 -1000000000 -318927607 -1000000000 -318741428 -999999999 -312049519 -1000000000 -311265118 -1000000000 -307600414 -999999999 -305153453 -1000000000 -304110215 -1000000000 -300232144 -999999999 -298187386 -1000000000 -296757289 -1000000000 -295139156 -999999999 -293839595 -1000000000 -291952385 -1000000000 -290690130 -999999999 -289873010 -1000000000 -289434564 -1000000000 -285205399 -999999999 -284202412 -1000000000 -283897628 -1000000000 -283099360 -999999999 -282650057 -1000000000 -282239080 -1000000000 -276788121 -999999999 -269157279 -1000000000 -266593877 -1000000000 -266536183 -999999999 -265642883 -1000000000 -260998871 -1000000000 -260366960 -999999999 -260008140 -1000000000 -253162094 -1000000000 -251718076 -999999999 -251350339 -1000000000 -247469505 -1000000000 -246926777 -999999999 -246575337 -1000000000 -246150310 -1000000000 -244599454 -999999999 -242390171 -1000000000 -241112204 -1000000000 -239819193 -999999999 -237827216 -1000000000 -237675468 -1000000000 -223361553 -999999999 -216883495 -1000000000 -216580278 -1000000000 -216118793 -999999999 -214283811 -1000000000 -212383722 -1000000000 -208366682 -999999999 -207342388 -1000000000 -205743654 -1000000000 -203997069 -999999999 -202726492 -1000000000 -201177394 -1000000000 -201158662 -999999999 -199479777 -1000000000 -197895929 -1000000000 -197218817 -999999999 -196346390 -1000000000 -194730877 -1000000000 -192132063 -999999999 -191617004 -1000000000 -189035877 -1000000000 -188786058 -999999999 -184426116 -1000000000 -184073361 -1000000000 -183855136 -999999999 -182921600 -1000000000 -181767910 -1000000000 -181767819 -999999999 -181646635 -1000000000 -180167915 -1000000000 -179572102 -999999999 -175519302 -1000000000 -175061601 -1000000000 -174589112 -999999999 -172666350 -1000000000 -169167969 -1000000000 -166736306 -999999999 -166148293 -1000000000 -165830294 -1000000000 -160454733 -999999999 -159364405 -1000000000 -158947779 -1000000000 -153057539 -999999999 -152876801 -1000000000 -150741208 -1000000000 -149831860 -999999999 -148762540 -1000000000 -143170838 -1000000000 -142790969 -999999999 -138780485 -1000000000 -138465409 -1000000000 -137128247 -999999999 -135177384 -1000000000 -131614516 -1000000000 -131292790 -999999999 -131176935 -1000000000 -129820486 -1000000000 -125117070 -999999999 -124346614 -1000000000 -123558662 -1000000000 -119483135 -999999999 -117830980 -1000000000 -112639609 -1000000000 -105666277 -999999999 -104759190 -1000000000 -104057139 -1000000000 -99235128 -999999999 -99212742 -1000000000 -98856657 -1000000000 -98239791 -999999999 -94634834 -1000000000 -94267311 -1000000000 -90178250 -999999999 -86792928 -1000000000 -85535538 -1000000000 -85522835 -999999999 -84866987 -1000000000 -80873473 -1000000000 -78000444 -999999999 -77084025 -1000000000 -74106003 -1000000000 -73760387 -999999999 -73303794 -1000000000 -73028121 -1000000000 -72039558 -999999999 -70831803 -1000000000 -68091571 -1000000000 -65818194 -999999999 -64876402 -1000000000 -63948109 -1000000000 -63289130 -999999999 -63141360 -1000000000 -62036277 -1000000000 -59046447 -999999999 -58896622 -1000000000 -58196141 -1000000000 -55569852 -999999999 -50367731 -1000000000 -44412987 -1000000000 -43148499 -999999999 -41820959 -1000000000 -41439419 -1000000000 -37850266 -999999999 -37784011 -1000000000 -29976384 -1000000000 -28425569 -999999999 -25298580 -1000000000 -20181358 -1000000000 -19506729 -999999999 -16865396 -1000000000 -12212644 -1000000000 -9760365 -999999999 -4958341 -1000000000 -4133658 -1000000000 -2103827 -999999999 -2040922 -1000000000 2231890 -1000000000 4341231 -999999999 5087595 -1000000000 10374791 -1000000000 10803868 -999999999 10848567 -1000000000 13231444 -1000000000 14803249 -999999999 17653526 -1000000000 20541491 -1000000000 22519164 -999999999 26217729 -1000000000 31863518 -1000000000 35204188 -999999999 39407429 -1000000000 39925756 -1000000000 41650893 -999999999 44117467 -999855084 44440954 -999827595 46195839 -999678470 50758386 -999290758 56093702 -998837378 56224018 -998826304 57042216 -998756776 63479432 -998209760 66203587 -997978270 66766470 -997930437 68828178 -997755239 71539882 -997524807 71652817 -997515210 74090400 -997308071 76088986 -997138237 78379724 -996943577 79982123 -996807410 81871326 -996646871 90037386 -995952943 93838928 -995629899 97537221 -995315629 100838760 -995035073 103907049 -994774339 104508487 -994723231 105124936 -994670847 109759396 -994277024 110486915 -994215201 110780709 -994190236 111323159 -994144140 112618161 -994034094 114074094 -993910373 121142783 -993309697 121753501 -993257800 123740943 -993088913 126540259 -992851035 128329693 -992698974 128401746 -992692851 129103688 -992633202 129120943 -992631736 131898024 -992395748 132180775 -992371720 133208514 -992284386 139337845 -991763533 140426684 -991671007 147390592 -991079234 148073796 -991021178 149024261 -990940410 154957171 -990436248 157728255 -990200770 158575646 -990128761 160112756 -989998142 161887164 -989847358 163512802 -989709216 166810670 -989428973 166887898 -989422410 169862192 -989169663 170753712 -989093904 171008621 -989072243 171009382 -989072178 171447585 -989034941 173755362 -988838833 174647527 -988763019 175488848 -988691526 175802567 -988664867 178382743 -988445612 179964614 -988311189 182074799 -988131871 182676199 -988080766 183534268 -988007850 184600066 -987917281 188573163 -987579659 189170385 -987528909 194384227 -987085852 203561465 -986305997 204007741 -986268074 204842752 -986197117 205197283 -986166990 205435117 -986146780 209470463 -985803868 213289904 -985479303 214942702 -985338853 215227837 -985314623 215359106 -985303468 219979479 -984910842 230224509 -984040249 231780811 -983907999 231956000 -983893112 233737484 -983741727 233796383 -983736722 236351234 -983519618 237637589 -983410307 237819451 -983394853 240381713 -983177120 242230607 -983020006 243290145 -982929970 246361352 -982668987 247659292 -982558692 248215477 -982511429 248747712 -982466201 251568730 -982226479 256123430 -981839434 256412009 -981814912 257475855 -981724509 257766161 -981699840 258769480 -981614581 259758940 -981530499 262699243 -981280641 262701890 -981280416 268520532 -980785965 268536203 -980784633 278267137 -979957727 286600077 -979249618 286884092 -979225483 287177869 -979200519 287990713 -979131445 288720508 -979069430 290379546 -978928449 295794659 -978468289 298103734 -978272070 300215230 -978092642 301611323 -977974006 303743805 -977792793 305173568 -977671296 305234624 -977666108 305875942 -977611611 306237860 -977580856 313481308 -976965329 313532436 -976960984 314599072 -976870344 314612481 -976869205 318811056 -976512422 319209720 -976478545 319847489 -976424349 321038751 -976323119 321913260 -976248806 322212251 -976223399 323991385 -976072213 329851770 -975574215 330589897 -975511491 330774215 -975495828 335030942 -975134104 335519310 -975092604 336454927 -975013098 338422322 -974845914 338586689 -974831947 340736801 -974649236 340821024 -974642079 341658084 -974570948 341658899 -974570879 342026582 -974539635 342271516 -974518821 342981966 -974458449 343444725 -974419125 344176910 -974356906 346751179 -974138152 350119053 -973851960 350228881 -973842627 350547712 -973815534 354813372 -973453050 355717296 -973376238 356514770 -973308471 356632053 -973298504 356980834 -973268866 362374992 -972810486 365331617 -972559241 366128257 -972491544 367196955 -972400730 369217664 -972229016 372338372 -971963827 373585604 -971857841 375648355 -971682554 377775014 -971501837 378993561 -971398288 379583944 -971348119 380005344 -971312310 381950216 -971147040 383313965 -971031153 384678034 -970915238 387420233 -970682214 387871017 -970643908 388493046 -970591050 395146633 -970025647 397106995 -969859061 398461345 -969743973 406615488 -969051057 407816662 -968948985 408278228 -968909763 409415597 -968813112 409664793 -968791936 412369245 -968562120 415046743 -968334594 415218690 -968319982 417487673 -968127171 420354225 -967883580 421234103 -967808810 421425941 -967792508 424102964 -967565023 429495520 -967106779 432420988 -966858181 433551904 -966762079 433829727 -966738471 435012530 -966637959 436899668 -966477596 438418707 -966348512 439960403 -966217504 440866525 -966140504 441842974 -966057528 443282451 -965935206 443839509 -965887868 444023363 -965872245 446712525 -965643728 446758316 -965639837 446942120 -965624218 448702690 -965474610 451868915 -965205553 457022911 -964767581 459729104 -964537617 461235786 -964409584 461675280 -964372237 464627808 -964121339 466342834 -963975601 467380183 -963887451 467430424 -963883181 468541242 -963788787 471591006 -963529627 475544366 -963193682 476344825 -963125661 476513117 -963111360 478315536 -962958196 484613566 -962423008 487147629 -962207671 490957209 -961883944 491713676 -961819661 493628600 -961656936 499881701 -961125566 500714946 -961054759 504844172 -960703870 509178736 -960335531 509432181 -960313994 511731879 -960118573 517332253 -959642669 518377035 -959553887 518947363 -959505422 521392035 -959297681 522636609 -959191920 523652212 -959105617 524928160 -958997191 525660804 -958934933 526313784 -958879445 528391834 -958702858 530710608 -958505815 532913560 -958318615 534034487 -958223362 535489505 -958099719 536048887 -958052184 537866307 -957897745 539272984 -957778210 540789290 -957649358 541249331 -957610266 541474819 -957591104 542205755 -957528991 544586454 -957326686 546112360 -957197019 547074373 -957115270 549464083 -956912200 555972659 -956359120 556481353 -956315893 557070357 -956265841 558032951 -956184042 562004218 -955846576 563607709 -955710316 570138951 -955155310 570879693 -955092364 574317598 -954800220 577772780 -954506609 578324058 -954459763 581201930 -954215210 582807690 -954078757 583494744 -954020373 586412255 -953772452 587408485 -953687795 590678722 -953409900 591844393 -953310844 595499655 -953000231 595886569 -952967352 598236046 -952767700 599297827 -952677473 602907510 -952370733 604209971 -952260054 605106654 -952183856 605484406 -952151756 607200402 -952005935 607536466 -951977378 610650318 -951712772 614742931 -951364993 618578831 -951039030 625158007 -950479951 625388707 -950460346 626411522 -950373430 626717972 -950347389 632916417 -949820663 634794966 -949661030 637481335 -949432750 637989483 -949389569 646662848 -948652532 646966661 -948626715 648220957 -948520128 649115554 -948444108 655812548 -947875017 656737008 -947796459 658879626 -947614386 659174369 -947589339 666473712 -946969062 671960962 -946502772 672412227 -946464425 673399834 -946380501 676380398 -946127221 677302092 -946048898 678584975 -945939882 683383287 -945532136 685981768 -945311324 686120795 -945299510 686581858 -945260331 689021469 -945053019 690337524 -944941185 692749246 -944736244 695010284 -944544107 696663155 -944403651 697977254 -944291983 699771344 -944139526 700564983 -944072085 700936230 -944040538 703653079 -943809668 708328275 -943412383 709470728 -943315301 709774445 -943289492 710018877 -943268721 710431677 -943233642 710953531 -943189297 712172680 -943085697 714078900 -942923712 717796354 -942607814 718733224 -942528201 723074275 -942159311 723498756 -942123240 724328482 -942052732 724397687 -942046851 725228898 -941976218 725392658 -941962302 726243007 -941890042 726758610 -941846227 727638906 -941771422 729393242 -941622344 730400493 -941536751 735331561 -941117723 739657356 -940750129 739965565 -940723939 740178712 -940705826 740222491 -940702106 741900335 -940559527 742472856 -940510876 743533201 -940420771 745802740 -940227912 746857342 -940138295 749514299 -939912515 750985928 -939787460 751039258 -939782928 751512908 -939742679 754866599 -939457692 755568740 -939398026 758248548 -939170304 759051509 -939102071 767903629 -938349843 769460953 -938217506 771041556 -938083191 771819134 -938017115 775886252 -937671503 780086555 -937314574 784636351 -936927945 784951652 -936901152 785994925 -936812498 786474061 -936771782 787092577 -936719222 789157220 -936543775 790173977 -936457374 793069021 -936211361 805096779 -935189278 805988243 -935113524 807294260 -935002542 813955287 -934436507 816401763 -934228613 818540763 -934046847 819063254 -934002447 820704977 -933862938 822775083 -933687027 823994249 -933583426 824904933 -933506038 827794816 -933260465 828206902 -933225447 828339153 -933214208 831775431 -932922203 833056865 -932813311 833672339 -932761010 833818796 -932748564 837349043 -932448574 841051326 -932133965 841411410 -932103366 843088360 -931960864 848855708 -931470771 854227102 -931014326 856051666 -930859280 864409921 -930149020 866909357 -929936625 869430950 -929722347 870244118 -929653246 871805218 -929520589 873866394 -929345436 874296610 -929308877 874482027 -929293121 874619999 -929281397 874626464 -929280847 875415490 -929213798 875841060 -929177635 875877846 -929174509 876361072 -929133445 876711960 -929103628 885145955 -928386932 886792779 -928246989 894737799 -927571845 895395020 -927515996 895640549 -927495132 896033161 -927461769 900028373 -927122267 901659198 -926983684 902803032 -926886485 902933934 -926875361 903610594 -926817861 905663958 -926643372 909395464 -926326279 911209252 -926172149 911421439 -926154118 913128796 -926009031 916608875 -925713304 916758710 -925700572 916935997 -925685507 918196799 -925578367 918223428 -925576104 919579138 -925460900 920030296 -925422562 920407008 -925390550 920510130 -925381787 923055852 -925165459 923157949 -925156783 924388472 -925052217 924394115 -925051737 925141941 -924988189 927549616 -924783592 928255633 -924723597 929900862 -924583790 930892696 -924499507 931546887 -924443916 932940368 -924325502 934564856 -924187457 935997834 -924065687 936117951 -924055480 937324804 -923952925 940389074 -923692532 941860973 -923567455 943923899 -923392153 949686100 -922902498 954928222 -922457038 957436693 -922243875 960820620 -921956319 961045805 -921937184 961331632 -921912895 961361091 -921910391 961558902 -921893582 963176716 -921756105 964424677 -921650057 964579983 -921636859 971149248 -921078622 971880199 -921016508 973155407 -920908145 976494781 -920624375 977877191 -920506901 980035702 -920323477 991058221 -919386816 992759263 -919242266 993261010 -919199629 995142109 -919039779 996742646 -918903770 998984019 -918713305 999152886 -918698955 1000000000 -918512082 1000000000 -918419020 999999999 -918165362 1000000000 -918018551 1000000000 -917923260 999999999 -917548044 1000000000 -917282998 1000000000 -917177118 999999999 -917162783 1000000000 -915826476 1000000000 -915809206 999999999 -915796301 1000000000 -915198525 1000000000 -914716467 999999999 -914587892 1000000000 -914470640 1000000000 -913543502 999999999 -913152935 1000000000 -913094455 1000000000 -912763460 999999999 -912491318 1000000000 -912282991 1000000000 -912177771 999999999 -912079188 1000000000 -911873715 1000000000 -911806815 999999999 -911752189 1000 -944498652 -1000000000 -943677044 -1000000000 -1000000000 946840267 -938119592 -1000000000 -937640354 -1000000000 -1000000000 947425952 -928237936 -1000000000 -927227364 -1000000000 -926955679 -999999999 -1000000000 947519737 -926221836 -1000000000 -922630055 -1000000000 -1000000000 947927528 -913948023 -1000000000 -1000000000 948196138 -908188406 -1000000000 -902789286 -1000000000 -1000000000 948802263 -1000000000 948903038 -999999999 948940502 -897071953 -1000000000 -891793158 -1000000000 -887439348 -999999999 -885019367 -1000000000 -884348803 -1000000000 -982835113 950026690 -981819493 950079739 -977773908 950291052 -873033684 -1000000000 -976185096 950374041 -974203215 950477561 -868890314 -1000000000 -863753278 -1000000000 -863144081 -999999999 -967137596 950846620 -965071146 950954557 -852516751 -1000000000 -850668451 -1000000000 -952514650 951610422 -947862487 951853419 -837434293 -1000000000 -941199770 952201433 -835924954 -1000000000 -833852480 -1000000000 -936170860 952464109 -935182636 952515727 -930440408 952763428 -825203009 -1000000000 -824600645 -1000000000 -926585555 952964779 -821819901 -1000000000 -925297255 953032071 -819809399 -1000000000 -923010447 953151518 -817998533 -1000000000 -810300647 -1000000000 -809155011 -999999999 -807717034 -1000000000 -910572157 953801209 -909961768 953833091 -802865538 -1000000000 -904049325 954141916 -795041838 -1000000000 -897027096 954508709 -792513789 -1000000000 -792127004 -1000000000 -792026615 -999999999 -888248768 954967228 -782405502 -1000000000 -781257445 -1000000000 -778102907 -999999999 -881040887 955343718 -877072967 955550975 -875888710 955612833 -767953107 -1000000000 -870849076 955876068 -870681326 955884830 -766183145 -1000000000 -869858839 955927792 -867946320 956027688 -867930307 956028525 -867801231 956035267 -867437930 956054243 -762656471 -1000000000 -865493220 956155821 -760336734 -1000000000 -861199504 956380095 -859686245 956459138 -752645037 -1000000000 -852961037 956810416 -849804534 956975290 -741386894 -1000000000 -842715793 957345557 -734452671 -1000000000 -838345399 957573836 -837813587 957601615 -733022559 -1000000000 -829791814 958020617 -719685101 -1000000000 -823383184 958355359 -821351277 958461492 -715138177 -1000000000 -708499616 -1000000000 -707438802 -999999999 -706195517 -1000000000 -705446826 -1000000000 -705296319 -999999999 -809363586 959087646 -807679969 959175587 -804042247 959365596 -801092942 959519648 -799426551 959606689 -797985903 959681938 -795354040 959819408 -794097294 959885052 -793449928 959918866 -790830983 960055662 -683310768 -1000000000 -787142673 960248314 -676403256 -1000000000 -674444128 -1000000000 -774452080 960911183 -773814703 960944475 -669315697 -1000000000 -771382304 961071527 -666822817 -1000000000 -665252351 -1000000000 -768251784 961235043 -662739212 -1000000000 -662463064 -1000000000 -661858636 -999999999 -766096870 961347601 -659650305 -1000000000 -659047713 -1000000000 -762156069 961553442 -657811223 -1000000000 -657016523 -1000000000 -656091352 -999999999 -759685490 961682488 -759231143 961706219 -654054477 -1000000000 -755158173 961918963 -641630566 -1000000000 -739651318 962728935 -738929968 962766613 -737592236 962836487 -734830906 962980720 -626591653 -1000000000 -728918962 963289519 -623378334 -1000000000 -725548668 963465560 -725075316 963490284 -720272789 963741135 -719117641 963801472 -611897221 -1000000000 -611345235 -1000000000 -713442181 964097919 -708748681 964343075 -603147918 -1000000000 -704625773 964558427 -701659915 964713343 -596892988 -1000000000 -596274180 -1000000000 -595058137 -999999999 -594397475 -1000000000 -697602952 964925251 -590799367 -1000000000 -693332784 965148295 -586386601 -1000000000 -585341550 -1000000000 -585302162 -999999999 -584704599 -1000000000 -688865893 965381615 -579871973 -1000000000 -683513382 965661193 -579071296 -1000000000 -572153214 -1000000000 -676347198 966035505 -676122717 966047231 -675924338 966057592 -571056295 -1000000000 -571051020 -1000000000 -568800892 -999999999 -567641615 -1000000000 -671569706 966285048 -565450188 -1000000000 -564646057 -1000000000 -667706943 966486813 -665536623 966600175 -560061151 -1000000000 -663537897 966704575 -556861405 -1000000000 -555333055 -1000000000 -554652537 -999999999 -554396956 -1000000000 -553099411 -1000000000 -552752454 -999999999 -549639988 -1000000000 -651527718 967331904 -546704023 -1000000000 -650000938 967411652 -649320560 967447190 -646870346 967575173 -644445159 967701848 -642149483 967821758 -534961994 -1000000000 -636267187 968129009 -530387848 -1000000000 -630690143 968420315 -630600543 968424995 -628576528 968530716 -628168777 968552014 -627499871 968586953 -522582728 -1000000000 -520814153 -1000000000 -518656485 -999999999 -517150383 -1000000000 -619558390 969001761 -514474028 -1000000000 -513910220 -1000000000 -511486281 -999999999 -615193774 969229738 -612413019 969374986 -501648604 -1000000000 -500932125 -1000000000 -603540051 969838449 -600881890 969977293 -600322194 970006527 -495988987 -1000000000 -598764755 970087877 -492273093 -1000000000 -595718328 970247001 -595530910 970256791 -488318539 -1000000000 -487766816 -1000000000 -590679906 970510174 -589878923 970552012 -586274290 970740293 -582696949 970927148 -476102290 -1000000000 -475389524 -1000000000 -474807244 -999999999 -474262222 -1000000000 -572914931 971438094 -572229533 971473894 -467792939 -1000000000 -461734179 -1000000000 -565801203 971809666 -564779229 971863047 -556515659 972294679 -447851061 -1000000000 -446598650 -1000000000 -550097898 972629898 -441494265 -1000000000 -541108471 973099444 -538697059 973225399 -537665228 973279295 -535734869 973380124 -533777252 973482376 -427668803 -1000000000 -424766731 -1000000000 -529069700 973728266 -527623710 973803795 -422723759 -1000000000 -525907574 973893434 -421271434 -1000000000 -524926208 973944694 -517602827 974327216 -410278285 -1000000000 -409036296 -1000000000 -510536213 974696328 -509405046 974755412 -400053058 -1000000000 -399114034 -1000000000 -499799528 975257138 -495710915 975470699 -390043095 -1000000000 -386647145 -1000000000 -386541976 -999999999 -486282332 975963183 -373369878 -1000000000 -477375620 976428408 -476655127 976466042 -371905845 -1000000000 -474462240 976580583 -368824480 -1000000000 -365530036 -1000000000 -468419417 976896219 -466707044 976985661 -466628488 976989764 -361122450 -1000000000 -462357306 977212862 -356729073 -1000000000 -459844291 977344124 -457934653 977443870 -455238551 977584696 -350010662 -1000000000 -451896931 977759239 -346952376 -1000000000 -346458041 -1000000000 -448895375 977916020 -342469834 -1000000000 -339570905 -1000000000 -338412970 -999999999 -442516509 978249208 -337738457 -1000000000 -441669935 978293427 -441195654 978318200 -440982500 978329334 -336082612 -1000000000 -439976739 978381868 -331278540 -1000000000 -329447911 -1000000000 -328965202 -999999999 -431016984 978849864 -320991727 -1000000000 -319997770 -1000000000 -316574639 -999999999 -314669012 -1000000000 -313091585 -1000000000 -312141587 -999999999 -415469268 979661969 -414411177 979717237 -306420314 -1000000000 -410364711 979928596 -305738644 -1000000000 -304312552 -1000000000 -302635868 -999999999 -301059381 -1000000000 -290445416 -1000000000 -392190851 980877873 -392082136 980883552 -391164786 980931468 -286331974 -1000000000 -389501059 981018369 -388825225 981053670 -283577750 -1000000000 -282824323 -1000000000 -386570016 981171467 -386164405 981192653 -280620967 -1000000000 -280112347 -1000000000 -381702903 981425691 -277113749 -1000000000 -274298367 -1000000000 -378382789 981599111 -376619511 981691213 -272055793 -1000000000 -375384220 981755736 -267388489 -1000000000 -265191272 -1000000000 -264870610 -999999999 -264248923 -1000000000 -364584668 982319830 -257462267 -1000000000 -254582990 -1000000000 -356709226 982731189 -251598601 -1000000000 -354741797 982833954 -249880136 -1000000000 -249733986 -1000000000 -249208930 -999999999 -346624174 983257962 -240975749 -1000000000 -240947656 -1000000000 -344812977 983352567 -343314734 983430825 -236713135 -1000000000 -235653292 -1000000000 -235093445 -999999999 -226856223 -1000000000 -226764361 -1000000000 -330747969 984087226 -329895730 984131741 -223413702 -1000000000 -327352195 984264598 -327193384 984272893 -320642455 984615068 -320111483 984642802 -316371792 984838138 -208623797 -1000000000 -310487004 985145519 -310179006 985161607 -202457692 -1000000000 -305850076 985387720 -303074610 985532691 -299003402 985745343 -298709413 985760699 -298203106 985787145 -193259000 -1000000000 -184202473 -1000000000 -181507758 -999999999 -180790864 -1000000000 -180162527 -1000000000 -283296250 986565776 -281798570 986644005 -280518916 986710845 -174653107 -1000000000 -272608513 987124030 -272207878 987144956 -265525138 987494017 -264393309 987553136 -261442782 987707251 -156888275 -1000000000 -259112322 987828978 -154328119 -1000000000 -153411252 -1000000000 -152292969 -999999999 -150366517 -1000000000 -149142179 -1000000000 -148059468 -999999999 -145603845 -1000000000 -245669035 988531163 -140054437 -1000000000 -138583920 -1000000000 -135188828 -999999999 -132985843 -1000000000 -130729644 -1000000000 -233139021 989185644 -128631363 -1000000000 -128621040 -1000000000 -128489918 -999999999 -231633750 989264269 -227167436 989497559 -224762106 989623196 -223013272 989714543 -220436872 989849117 -116031947 -1000000000 -219740110 989885511 -113213789 -1000000000 -216218563 990069452 -110313951 -1000000000 -214259818 990171764 -109113627 -1000000000 -212302604 990273995 -107089321 -1000000000 -210428771 990371871 -100593686 -1000000000 -204850857 990663223 -99077774 -1000000000 -199425709 990946595 -91707578 -1000000000 -91456917 -1000000000 -194226261 991218178 -193186208 991272504 -88264776 -1000000000 -191201348 991376179 -191095094 991381729 -85281715 -1000000000 -85074356 -1000000000 -186049650 991645268 -78881516 -1000000000 -73388501 -1000000000 -73216045 -999999999 -176684707 992134428 -176627806 992137400 -67816442 -1000000000 -170261228 992469946 -170249104 992470580 -168718654 992550520 -60677850 -1000000000 -163305586 992833261 -163030619 992847624 -55652949 -1000000000 -54934868 -1000000000 -54123150 -999999999 -52424262 -1000000000 -154879256 993273395 -50044821 -1000000000 -153076310 993367568 -151302548 993460217 -150827659 993485022 -146260919 993723557 -142059081 993943032 -137532943 994179446 -32711100 -1000000000 -136247653 994246581 -28041657 -1000000000 -132041222 994466296 -27076262 -1000000000 -26134483 -1000000000 -127991922 994677804 -127931301 994680970 -23358442 -1000000000 -23351327 -1000000000 -19286868 -999999999 -18513324 -1000000000 -122752854 994951456 -17251080 -1000000000 -113904068 995413656 -8568613 -1000000000 -7511283 -1000000000 -4130292 -999999999 -105357153 995860088 -105122023 995872369 468566 -1000000000 2010381 -1000000000 -98903550 996197179 14349590 -1000000000 -89121494 996708127 -87619371 996786587 17882704 -1000000000 19910356 -1000000000 -82863178 997035018 23954914 -1000000000 -76334641 997376024 28251564 -999887552 29232990 -999836289 -73568503 997520508 -59482237 998256277 50025141 -998750250 51352290 -998680929 -52264296 998633292 52896160 -998600288 -50760672 998711831 54350575 -998524320 -49554949 998774810 56060129 -998435024 -48149664 998848212 58746017 -998294732 -44349678 999046698 64591477 -997989406 -36192294 999472783 -35571659 999505201 -34898389 999540368 70108302 -997701245 -34167727 999578532 -32951448 999642062 -29844769 999804334 -28365568 999881597 -27559820 999923684 76945506 -997344116 -22733674 1000000000 -19573895 1000000000 -18419419 999999999 -16825869 1000000000 -15915382 1000000000 -15885874 999999999 90547094 -996633663 90879120 -996616320 -12644592 1000000000 -12226283 1000000000 93162769 -996497038 -9411010 1000000000 96359040 -996330087 -7722717 1000000000 100893486 -996093239 101498439 -996061640 102955367 -995985540 105212268 -995867656 105494940 -995852891 1738381 1000000000 6391755 1000000000 6687703 999999999 113466014 -995436537 12822999 1000000000 117949796 -995202335 16711156 1000000000 121220022 -995031521 128256789 -994663969 26922197 1000000000 26952824 1000000000 132914888 -994420662 30853155 1000000000 31750301 1000000000 137278298 -994192747 34760606 1000000000 36373668 1000000000 141412388 -993976811 142210786 -993935108 41321575 1000000000 43356743 1000000000 150584703 -993497712 51509259 1000000000 158835454 -993066750 57304943 1000000000 162372588 -992881995 58944228 1000000000 59539226 1000000000 60355109 999999999 63929122 1000000000 169749121 -992496695 65581221 1000000000 66468452 1000000000 72652967 999999999 177149365 -992110158 73654423 1000000000 178275938 -992051313 182675767 -991821497 185461149 -991676007 81791248 1000000000 82648149 1000000000 188964188 -991493033 85776178 1000000000 85852539 1000000000 190940338 -991389812 92099427 1000000000 199966361 -990918355 97900120 1000000000 98792229 1000000000 99216235 999999999 102815029 1000000000 102930512 1000000000 104893078 999999999 105089392 1000000000 114410252 1000000000 222292554 -989752189 118226985 1000000000 226099980 -989553315 226945693 -989509141 129795742 1000000000 236715949 -988998810 133454143 1000000000 239140805 -988872152 241454957 -988751277 138313988 1000000000 244951181 -988568658 246532158 -988486079 247101688 -988456331 248802771 -988367478 248863315 -988364315 249044151 -988354870 148243203 1000000000 149373303 1000000000 254439638 -988073047 255256438 -988030383 154914924 1000000000 154965579 1000000000 159124572 999999999 160198893 1000000000 264769154 -987533504 267030890 -987415367 167104783 1000000000 273708291 -987066585 172519836 1000000000 175031332 1000000000 280073114 -986734131 176273111 1000000000 178385127 1000000000 285714930 -986439441 286567251 -986394922 288483667 -986294821 289405412 -986246676 186547014 1000000000 188993524 1000000000 189591714 999999999 190817258 1000000000 191367768 1000000000 198918464 999999999 201169157 1000000000 306673248 -985344723 202974319 1000000000 205031903 1000000000 205120357 999999999 311876007 -985072967 314217582 -984950659 210504603 1000000000 217307841 1000000000 218817870 999999999 324560427 -984410420 328726556 -984192810 330005852 -984125989 230399015 1000000000 233041507 1000000000 342893338 -983452835 343831528 -983403831 239879461 1000000000 344697463 -983358600 345255292 -983329463 348015132 -983185308 349609724 -983102018 246146800 1000000000 249002645 1000000000 250537324 999999999 356845520 -982724070 255071372 1000000000 257034398 1000000000 365141136 -982290764 366019999 -982244858 262586889 1000000000 369167993 -982080429 373249924 -981867217 274517798 1000000000 381261086 -981448769 277720904 1000000000 384598473 -981274447 386069127 -981197630 386696503 -981164860 388728337 -981058731 296047354 1000000000 402382143 -980345551 402839912 -980321640 403348141 -980295093 300399707 1000000000 301517225 1000000000 407110289 -980098585 409577199 -979969730 410291929 -979932398 307941713 1000000000 313552678 1000000000 316814802 999999999 424989225 -979164712 427685040 -979023902 323361727 1000000000 327512554 1000000000 432964145 -978748158 433913902 -978698549 436331593 -978572265 332718482 1000000000 333035773 1000000000 441834353 -978284839 444621004 -978139284 343766478 1000000000 343954780 1000000000 450075647 -977854371 451773426 -977765690 348318396 1000000000 453017081 -977700730 351092267 1000000000 461194275 -977273610 360015666 1000000000 360028284 1000000000 464811225 -977084686 466966816 -976972093 364337118 1000000000 365436415 1000000000 473983662 -976605581 475289815 -976537356 475997963 -976500368 372872294 1000000000 374412330 1000000000 376601051 999999999 481679862 -976203584 378318941 1000000000 487266699 -975911767 488554607 -975844495 489149711 -975813411 489295740 -975805784 492715421 -975627163 494269316 -975545998 394162160 1000000000 500261483 -975233009 398465993 1000000000 508066466 -974825330 509142584 -974769121 510483181 -974699098 511025322 -974670780 514190353 -974505461 516175567 -974401767 519047347 -974251765 520800283 -974160203 419053236 1000000000 421085293 1000000000 530300118 -973663998 536202076 -973355720 435061459 1000000000 437627788 1000000000 437926065 999999999 438736403 1000000000 440097628 1000000000 441871246 999999999 442058200 1000000000 443883641 1000000000 444177858 999999999 444706604 1000000000 552155093 -972522444 456985139 1000000000 566574160 -971769292 568757343 -971655257 569296780 -971627081 466344163 1000000000 468037233 1000000000 470109949 999999999 579046980 -971117798 580180988 -971058565 581101149 -971010502 582099695 -970958345 582408361 -970942222 479085873 1000000000 584820294 -970816240 481327479 1000000000 585952988 -970757075 586529885 -970726942 483689898 1000000000 486482712 1000000000 595519595 -970257382 492702665 1000000000 494737941 1000000000 599724420 -970037751 600332438 -970005992 497103944 1000000000 601826357 -969927960 602408718 -969897542 602659974 -969884418 498644885 1000000000 501570528 1000000000 503128688 999999999 504509501 1000000000 612677670 -969361162 508627686 1000000000 509805003 1000000000 614776371 -969251541 615311773 -969223575 617374808 -969115816 515698004 1000000000 620047400 -968976218 520303571 1000000000 521442173 1000000000 523507613 999999999 634762488 -968207604 635013524 -968194491 637208628 -968079834 638010353 -968037958 638218124 -968027105 540555565 1000000000 554761062 1000000000 660383180 -966869355 660817915 -966846648 662370360 -966765559 559934212 1000000000 668229020 -966459543 565258218 1000000000 672724242 -966224743 674339206 -966140389 571282507 1000000000 676746100 -966014669 575876859 1000000000 681187609 -965782676 577806272 1000000000 579575015 1000000000 582060054 999999999 582866178 1000000000 689151623 -965366690 690658528 -965287980 588628086 1000000000 589421750 1000000000 694733837 -965075114 591827757 1000000000 594427111 1000000000 705440518 -964515871 604238985 1000000000 709185343 -964320267 606832873 1000000000 611532273 1000000000 612934262 999999999 722939379 -963601851 619096867 1000000000 620570510 1000000000 621625344 999999999 623442372 1000000000 728479303 -963312484 627135567 1000000000 731810291 -963138496 732684710 -963092822 732986785 -963077044 733966140 -963025889 633608772 1000000000 738156090 -962807035 742232257 -962594124 640428368 1000000000 644290624 1000000000 645571680 999999999 750370413 -962169043 653950136 1000000000 762222393 -961549977 660130511 1000000000 765243027 -961392200 663135025 1000000000 775257258 -960869126 675099825 1000000000 675683254 1000000000 780177234 -960612140 786514228 -960281139 788403821 -960182440 790428929 -960076662 686333687 1000000000 794636608 -959856882 801543702 -959496103 701923629 1000000000 702746453 1000000000 807599776 -959179776 706281984 1000000000 811075827 -958998211 707869509 1000000000 813222067 -958886106 814404935 -958824321 821416503 -958458085 821691356 -958443729 823003139 -958375210 825346586 -958252805 722798199 1000000000 830029960 -958008178 830119097 -958003522 726418938 1000000000 727490043 1000000000 832450123 -957881765 729428647 1000000000 731123845 1000000000 732150812 999999999 734672551 1000000000 740188655 1000000000 743997877 999999999 748365443 1000000000 754592136 1000000000 755416935 999999999 864622994 -956201276 764662493 1000000000 766955857 1000000000 871502213 -955841953 770005998 1000000000 875736140 -955620802 772080343 1000000000 773559731 1000000000 774380163 999999999 878798654 -955460837 774967789 1000000000 884697381 -955152728 780643998 1000000000 886661169 -955050154 886836759 -955040982 783945571 1000000000 787923669 1000000000 894363030 -954647862 898887810 -954411518 797489418 1000000000 797664770 1000000000 903558133 -954167573 904030875 -954142880 802997793 1000000000 803309378 1000000000 907718476 -953950265 804499594 1000000000 805971003 1000000000 911010636 -953778305 813510236 1000000000 921950105 -953206903 818765459 1000000000 923346249 -953133978 927148857 -952935356 823227739 1000000000 823490369 1000000000 929390439 -952818271 829837807 1000000000 831369894 1000000000 832047704 999999999 936432401 -952450448 837294780 1000000000 839951156 1000000000 945197926 -951992597 946616845 -951918483 948261746 -951832564 844834484 1000000000 844835475 1000000000 953536006 -951557073 850223544 1000000000 955860931 -951435635 853539920 1000000000 962342784 -951097068 963581973 -951032341 965209456 -950947333 862655837 1000000000 968329095 -950784384 969585635 -950718751 865336561 1000000000 975387318 -950415712 978254233 -950265964 876744073 1000000000 984024502 -949964565 883064835 1000000000 987770617 -949768893 884640175 1000000000 885957472 1000000000 991208736 -949589310 991403356 -949579144 887909396 1000000000 888017760 1000000000 992918976 -949499979 888956173 1000000000 891728294 1000000000 893459409 999999999 894496397 1000000000 1000000000 -948999055 900590395 1000000000 905550787 1000000000 906104707 999999999 1000000000 -948576763 910262657 1000000000 1000000000 -948239124 914179258 1000000000 919714940 1000000000 1000000000 -947746816 1000000000 -947661765 924901071 1000000000 1000000000 -947313694 931147831 1000000000 939455475 1000000000 939938719 999999999 1000000000 -946543883 945716267 1000000000 1000000000 -946477089 1000 -996041713 -81388939 -995669257 -81358520 -995271996 -81326059 -994840486 -81290794 -991904705 -81051088 -986227169 -80587072 -986079334 -80575037 -985526031 -80529673 -984695860 -80461853 -981036882 -80162886 -979075757 -80002625 -978852567 -79984375 -973658140 -79560070 -971797298 -79407968 -971146014 -79354687 -969951805 -79257258 -968745454 -79158668 -967930858 -79091938 -967066295 -79021435 -966203035 -78950784 -965531390 -78896051 -964694652 -78827689 -964109894 -78779790 -961514605 -78567750 -959809131 -78428411 -958356111 -78309560 -957839959 -78267376 -957635168 -78250783 -955588078 -78083417 -955172035 -78049573 -953800944 -77937351 -952347049 -77818651 -951637774 -77760734 -949838762 -77613601 -949391368 -77577039 -948976181 -77543295 -947464536 -77419575 -946656020 -77353518 -945015124 -77219474 -944793309 -77201307 -942895424 -77046262 -942489607 -77013261 -939701490 -76785407 -937600456 -76613755 -932816202 -76222793 -932760435 -76218258 -932741308 -76216668 -929958632 -75989257 -928573640 -75876025 -926920673 -75741078 -917859436 -75000538 -917198658 -74946497 -917089902 -74937772 -917063769 -74935520 -916506969 -74890057 -916187719 -74864059 -915870983 -74838010 -915408845 -74800383 -914535095 -74729026 -914134018 -74696247 -913886514 -74675963 -912238638 -74541269 -911470366 -74478590 -907354626 -74142240 -905993685 -74030968 -900662456 -73595418 -896250346 -73234739 -889966186 -72721413 -886488993 -72437305 -885512584 -72357479 -882903445 -72144327 -880844212 -71976062 -876947569 -71657572 -873154650 -71347619 -872101481 -71261535 -868415717 -70960492 -868217400 -70944247 -865922397 -70756631 -864660730 -70653472 -863062621 -70523005 -854250153 -69802866 -854149694 -69794741 -851951050 -69614970 -851224687 -69555581 -850743637 -69516416 -850712324 -69513903 -848108513 -69301114 -848041148 -69295548 -844539275 -69009386 -843558094 -68929164 -842516298 -68844191 -836394301 -68343947 -836386170 -68343217 -835956710 -68307993 -830977249 -67901285 -828006595 -67658542 -826108761 -67503492 -825912180 -67487247 -821391310 -67118010 -816968368 -66756485 -814777857 -66577613 -813295040 -66456419 -804639233 -65748973 -803672971 -65670173 -802517191 -65575568 -800159391 -65383096 -800001058 -65370048 -796580970 -65090668 -795741723 -65022084 -795739542 -65021864 -791771298 -64697603 -791713264 -64692885 -791400044 -64667282 -791102132 -64642815 -790702878 -64610206 -790539124 -64596810 -788412555 -64423135 -787672262 -64362552 -779924175 -63729450 -777009641 -63491432 -775975925 -63406908 -775870984 -63398425 -774755076 -63307073 -772336523 -63109472 -768189353 -62770569 -767135922 -62684649 -765336217 -62537475 -758685822 -61994008 -757414955 -61890279 -755661375 -61747061 -752901582 -61521511 -749961649 -61281245 -745937392 -60952355 -745088609 -60882998 -742240791 -60650322 -738021121 -60305447 -734601093 -60026175 -733252867 -59916007 -730428246 -59685202 -730298999 -59674596 -726797886 -59388371 -724819605 -59226871 -724648602 -59212746 -722385772 -59027842 -717970344 -58667149 -714632395 -58394286 -714213221 -58360165 -713496201 -58301583 -712972030 -58258711 -707519587 -57813180 -705851712 -57676981 -705290034 -57630991 -695775639 -56853637 -693734274 -56686719 -692350900 -56573607 -692345687 -56573378 -687812177 -56202937 -681942231 -55723126 -681900094 -55719837 -680538328 -55608573 -675800500 -55221427 -675798748 -55221269 -674812373 -55140536 -674762951 -55136573 -670966844 -54826449 -667540675 -54546403 -667223117 -54520530 -665737791 -54399091 -662755538 -54155298 -660969914 -54009557 -660043913 -53933730 -659406876 -53881732 -658602972 -53816074 -658328333 -53793615 -656832343 -53671434 -656560492 -53649283 -655905227 -53595702 -653636920 -53410281 -652928810 -53352511 -651824132 -53262212 -651125584 -53205183 -650895775 -53186253 -650702458 -53170416 -647729017 -52927451 -644031152 -52625442 -641395293 -52410079 -639825395 -52281639 -637987550 -52131446 -635983570 -51967825 -635432308 -51922707 -633904040 -51797936 -633186153 -51739303 -632984848 -51722687 -625741346 -51130775 -622335553 -50852549 -620635076 -50713613 -619428620 -50614989 -618187444 -50513566 -617936984 -50493236 -615831061 -50321144 -615552042 -50298360 -611685036 -49982260 -611460596 -49964059 -609561915 -49808749 -608335510 -49708572 -608101654 -49689394 -607108781 -49608405 -606858002 -49587922 -605239129 -49455586 -605134797 -49447124 -603722635 -49331643 -602866961 -49261825 -602845464 -49259993 -602757933 -49252916 -597853828 -48852045 -597531774 -48825883 -595955037 -48697054 -594708773 -48595057 -594095392 -48545054 -588546024 -48091630 -587208167 -47982268 -586151748 -47895861 -581002698 -47475116 -580441243 -47429219 -578003931 -47230232 -576081228 -47073124 -572983270 -46819940 -569623302 -46545355 -569066336 -46499920 -568017510 -46414215 -566434179 -46284690 -565184853 -46182585 -564313132 -46111391 -563508891 -46045736 -561582081 -45888313 -558042626 -45599146 -557661042 -45567788 -557315888 -45539631 -556518450 -45474542 -555956662 -45428674 -553501218 -45228021 -552203491 -45121842 -552139191 -45116654 -549136485 -44871265 -537575266 -43926661 -533282963 -43575964 -532607165 -43520556 -530676993 -43363006 -530637509 -43359770 -528700322 -43201513 -527805379 -43128214 -527690330 -43118804 -524734622 -42877309 -523853094 -42805324 -523384583 -42767110 -523196709 -42751599 -522952832 -42731870 -519531645 -42452253 -516722981 -42222808 -513527505 -41961523 -512650436 -41889905 -512398708 -41869287 -512259840 -41858014 -511272131 -41777386 -509619506 -41642362 -507955150 -41506173 -503183636 -41116370 -502622379 -41070420 -502058324 -41024377 -500563481 -40902313 -497711421 -40669201 -497380581 -40642299 -497282283 -40634226 -490137605 -40050340 -490010664 -40040030 -489473048 -39996148 -485376679 -39661418 -484140901 -39560270 -483179134 -39481800 -477709526 -39034904 -477377087 -39007568 -476391026 -38926998 -474954598 -38809796 -473343193 -38678094 -471308864 -38511866 -469587125 -38371137 -469295269 -38347323 -467089698 -38167051 -466970278 -38157198 -462001175 -37751354 -453402643 -37048635 -453166744 -37029466 -450277631 -36793343 -443877873 -36270341 -441428466 -36070114 -440083632 -35960352 -439966875 -35950795 -438311665 -35815438 -438138096 -35801249 -437012452 -35709271 -430085025 -35143361 -426768084 -34872214 -420273402 -34341559 -419711977 -34295644 -419597722 -34286444 -416276000 -34014970 -415314632 -33936311 -410712729 -33560255 -409201110 -33436893 -408866482 -33409570 -406049645 -33179298 -406013685 -33176468 -405275589 -33116091 -401121545 -32776735 -399746943 -32664236 -399539723 -32647477 -398920992 -32596896 -395661212 -32330545 -395198470 -32292545 -391251266 -31970043 -390468137 -31906189 -386722157 -31599960 -381905977 -31206583 -381174426 -31146751 -379476381 -31007888 -372194472 -30413024 -370804781 -30299401 -367351676 -30017220 -366158668 -29919827 -364013674 -29744441 -362456582 -29617127 -359603170 -29383966 -358429710 -29288079 -356603662 -29138968 -355475964 -29046846 -355379561 -29038879 -351891401 -28753825 -351451117 -28718037 -348191761 -28451563 -346604798 -28321855 -341259324 -27885195 -338597178 -27667665 -337152405 -27549520 -335587982 -27421633 -331298260 -27071110 -330212513 -26982406 -329748448 -26944652 -329264983 -26905000 -328963556 -26880502 -326115937 -26647687 -325961182 -26634995 -324118691 -26484522 -321534026 -26273351 -316939005 -25897771 -311478722 -25451609 -309298565 -25273631 -306665689 -25058505 -300881113 -24585831 -296661084 -24240901 -296153216 -24199314 -294788033 -24087913 -294329605 -24050348 -293042201 -23945175 -291614581 -23828563 -287809431 -23517522 -284778154 -23270005 -284191900 -23221933 -278422811 -22750665 -278333102 -22743295 -273313662 -22333172 -272795836 -22290726 -271009434 -22144949 -269811427 -22047058 -268650623 -21952203 -266879659 -21807324 -266347834 -21763885 -261144267 -21338709 -259828187 -21231104 -258204416 -21098611 -255397617 -20869146 -254885078 -20827278 -254371551 -20785261 -252327237 -20618318 -250517206 -20470468 -249212450 -20363840 -248368987 -20294799 -247863672 -20253454 -247370138 -20213127 -247140125 -20194341 -246087690 -20108420 -240773594 -19674199 -239392544 -19561444 -238078615 -19453893 -237719429 -19424609 -231705855 -18933359 -231184893 -18890760 -226370955 -18497244 -226200788 -18483336 -223677133 -18277126 -223557452 -18267486 -223419429 -18256069 -222889035 -18212913 -221568394 -18104989 -216592784 -17698428 -215768319 -17631064 -215165056 -17581579 -209713750 -17136258 -208065886 -17001478 -205930912 -16827214 -205211988 -16768322 -204303755 -16694186 -202581978 -16553575 -200342029 -16370529 -199232185 -16279855 -198297080 -16203364 -197781500 -16161314 -196022816 -16017609 -192943523 -15765795 -181950048 -14867618 -180530796 -14751593 -178157712 -14557802 -174894633 -14291062 -170624252 -13942188 -167286244 -13669351 -165761330 -13544715 -165569061 -13529025 -165288190 -13506174 -163727908 -13378651 -162594848 -13286035 -162329345 -13264429 -162013623 -13238488 -159647149 -13045197 -159626541 -13043567 -159457824 -13029631 -156662862 -12801308 -155959985 -12743776 -155581850 -12712895 -154844246 -12652767 -152924434 -12495807 -152656470 -12473992 -151428179 -12373652 -146641559 -11982438 -146023840 -11932068 -143012992 -11685858 -140162785 -11453028 -138533748 -11319995 -138521609 -11319017 -133554918 -10913086 -132009370 -10786911 -128710011 -10517153 -127047174 -10381367 -126561342 -10341540 -123592290 -10098939 -121335831 -9914551 -110568090 -9034743 -107844789 -8812173 -104179557 -8512870 -103045084 -8420043 -100991613 -8252351 -100552617 -8216442 -100460132 -8208756 -98363800 -8037626 -97628515 -7977370 -96188508 -7859895 -93188571 -7614583 -92695506 -7574441 -92222962 -7535698 -92138891 -7528916 -89933518 -7348689 -87312640 -7134502 -77077133 -6298241 -76477142 -6249234 -76212291 -6227402 -75776199 -6191867 -74809424 -6112881 -73842391 -6033747 -72449616 -5919964 -68669976 -5611292 -67899297 -5548127 -67774783 -5538007 -67587899 -5522745 -66206456 -5409991 -59480466 -4860395 -55206479 -4511020 -54137010 -4423726 -51395846 -4199742 -46884736 -3831048 -46399270 -3791499 -45754708 -3738632 -42614812 -3482261 -38787207 -3169309 -36234277 -2960751 -33973206 -2776119 -30558363 -2497060 -24743363 -2021742 -24540767 -2005241 -23673059 -1934400 -22862146 -1868040 -21079503 -1722372 -19347618 -1580890 -14093884 -1151745 -13432491 -1097680 -9121156 -745408 -5240621 -428307 -5190440 -424054 1540093 125760 2689703 219729 3393251 277297 5446332 445066 6022551 492162 6397486 522742 10858485 887222 11258696 920045 12027461 982864 15137209 1236799 19669451 1607163 20319095 1660250 23480620 1918577 25175099 2057206 26500766 2165408 27567921 2252734 32292183 2638575 35612747 2909905 35656413 2913637 36190366 2957258 39324835 3213340 43216203 3531365 44290323 3618973 45476495 3715918 47514434 3882536 51652425 4220747 55628040 4545603 61418487 5018755 61440505 5020502 62480139 5105491 63226640 5166308 64303986 5254537 64382980 5260808 65642987 5363951 69905999 5712289 70588075 5767864 70732203 5779625 71760974 5863667 75194675 6144341 76291530 6234026 79496183 6495925 82427439 6735386 85235419 6964707 85318604 6971668 85415121 6979429 85762000 7007797 85824155 7012995 87933761 7185260 88048977 7194762 92381767 7548647 94352064 7709841 100283876 8194485 103063339 8421600 103558407 8461947 105913698 8654371 106608964 8711337 112373076 9182190 112475420 9190576 113151090 9245921 113572800 9280318 114272366 9337491 114342896 9343291 116961127 9557089 117061157 9565412 120380389 9836631 120635540 9857328 121509485 9928745 122634136 10020826 122889262 10041490 124485713 10172055 124967939 10211538 126958323 10374031 127668399 10432156 128477454 10498282 129026338 10543147 134768619 11012334 136355320 11142008 137135680 11205749 137421411 11229138 140758996 11501861 147801344 12077114 149928369 12251066 152944224 12497384 160886169 13146457 161802079 13221255 162726027 13296686 164625440 13451872 165288870 13506065 167513284 13687917 168171519 13741647 170047910 13895098 171209824 13990073 172585626 14102347 174196808 14234122 174576101 14265118 176002580 14381689 176304467 14406300 178941218 14621667 179806494 14692369 180037137 14711227 184215197 15052598 184712084 15093303 186056798 15203257 190997380 15606963 196301359 16040311 197777024 16160796 197949196 16174886 200581430 16390019 202181666 16520666 203038443 16590679 206357673 16861911 207410883 16948055 209988289 17158726 211675902 17296643 211900638 17314838 212296405 17347339 216785904 17714013 218265286 17834937 226643551 18519671 227399004 18581362 228269633 18652504 228618772 18681028 228875749 18701945 229027511 18714414 232662785 19011421 236729548 19343715 237616293 19416297 242342679 19802516 242753483 19835896 245298839 20043951 245400810 20052370 245973104 20099119 248681523 20320483 252438649 20627353 253030552 20675671 253398717 20705923 253988503 20754088 254335109 20782251 254810520 20821281 254974177 20834622 269338354 22008209 269975408 22060459 272146449 22237790 275368254 22501121 276789789 22617081 277778613 22697878 277985789 22715007 282168246 23056680 282889029 23115463 283525496 23167531 285798618 23353266 285975931 23367709 287366119 23481298 289787453 23679150 289854990 23684699 291692497 23834893 291822525 23845459 292997873 23941650 295111293 24114370 299963426 24510657 300552835 24558866 302829819 24745048 314291839 25681643 321176965 26244160 321963442 26308351 326948898 26715813 328333367 26828996 336436528 27490977 343241898 28047058 343509125 28068957 343959909 28105824 344173340 28123259 346174601 28286686 346336177 28300064 351614441 28731354 353419655 28878708 353427931 28879392 354720892 28985217 359044178 29338467 360281822 29439502 362915865 29654654 366363085 29936343 367818954 30055300 369108426 30160668 372538725 30441004 372976123 30476702 377056776 30810195 377392399 30837768 379783612 31032972 383455167 31333110 385060072 31464285 388131298 31715212 389039137 31789435 389079236 31792710 391586861 31997624 392016495 32032539 392754607 32092972 394140904 32206310 396304472 32383011 397013260 32440838 397438816 32475810 404927069 33087510 405409593 33126975 410116119 33511577 411220463 33601908 411732217 33643740 413917889 33822215 418541519 34199964 418558937 34201471 419219204 34255515 421858512 34471120 421880691 34472981 423194742 34580202 427711454 34949425 431201397 35234581 431323689 35244460 433751948 35442866 433925849 35457218 436645066 35679444 437175696 35722620 438065119 35795292 439777515 35935215 442027656 36119102 443419219 36232870 447584940 36573182 449350240 36717459 450577832 36817738 451472038 36890837 451671200 36907150 451765748 36914998 452059316 36938935 457889637 37415235 458007410 37425018 460180793 37602420 461809617 37735523 464834518 37982878 464976051 37994442 464989340 37995330 465670360 38051081 468665769 38295930 470588443 38452933 471416175 38520487 473573314 38696806 473812455 38716488 474305718 38756681 475216393 38831169 477977417 39056625 480329504 39249013 481104700 39312169 485632602 39682162 486443819 39748618 490756323 40100982 493233350 40303249 496063309 40534647 496179697 40544117 496219250 40547266 496679850 40585040 497965139 40689876 500139108 40867530 503806400 41167349 503861689 41171694 506652196 41399712 508848014 41579237 510065303 41678683 511569514 41801660 517790965 42309893 519191722 42424515 524389174 42849103 527089651 43069835 527804004 43128166 527903827 43136308 530082082 43314223 532071534 43476964 535118900 43725822 535264319 43737720 537965340 43958535 538346159 43989508 539634510 44094811 539876092 44114603 540266529 44146524 545472229 44571987 548424918 44813074 548878774 44850144 551897148 45096935 553872264 45258375 554586367 45316606 555202297 45366893 555230649 45369340 555546388 45394976 555800401 45415754 556495708 45472644 556569999 45478773 559654645 45730793 560503361 45800127 562579612 45969722 562608172 45972201 562945289 45999742 566186374 46264510 568409220 46446030 572535103 46783168 577120025 47157808 577147822 47160130 577276609 47170801 577602226 47197266 577983269 47228349 579317948 47337406 579505955 47352833 579675827 47366847 580503316 47434456 584959853 47798497 590158148 48223255 590934372 48286811 595885295 48691194 597612667 48832503 597808278 48848492 601325554 49135823 603196207 49288725 603846986 49341891 604039482 49357571 604695200 49411068 609077326 49769310 609289615 49786591 611077713 49932747 612362705 50037688 614287641 50195037 615254661 50274026 616339350 50362603 617922462 50491918 621553640 50788784 624657324 51042381 624952638 51066526 626657704 51205698 632830109 51710184 634651796 51858884 637410198 52084465 638987653 52213224 642745211 52520373 643687754 52597351 644044839 52626522 644405421 52655996 644823128 52690091 645003096 52704704 645152772 52716972 648014392 52950925 648383516 52980923 652402024 53309455 657057030 53689771 659269705 53870524 659285796 53871879 661615162 54062237 665625849 54390012 678901168 55474764 683328149 55836344 683755780 55871470 684266607 55913212 687139869 56147870 690946916 56459038 692291668 56568966 693213023 56644237 695618696 56840816 696675318 56927090 697567677 57000065 699378148 57147831 702965871 57440983 703410549 57477505 710646545 58068790 712824546 58246578 718397448 58702120 719042868 58754855 721335288 58942023 724032139 59162553 727213921 59422519 728110354 59495608 729152522 59580958 732958969 59891962 736181017 60155249 737011992 60223064 740081059 60473759 741952462 60626685 742725859 60689985 746159010 60970586 747088512 61046420 753202221 61546080 756773750 61837896 757318196 61882345 760356332 62130697 761077483 62189556 762065828 62270386 763033234 62349433 763963734 62425461 768880431 62827041 772325069 63108648 773077231 63170131 777629481 63542075 777807323 63556488 779515979 63696263 781653179 63870791 789265358 64492919 790008555 64553582 791933028 64710881 792559146 64761876 792711975 64774557 792760585 64778441 793313817 64823701 794764676 64942234 794802153 64945249 795908519 65035560 803713671 65673531 805192229 65794220 805914056 65853190 811286323 66292315 811696949 66325799 812552876 66395617 817120314 66769023 819510973 66964172 828229082 67676550 833418500 68100790 836107292 68320423 836753332 68373090 837617447 68443721 842664976 68856303 845771696 69110178 849599850 69422809 850897259 69528889 854201939 69798989 854737014 69842652 854946937 69859770 859675186 70246288 861702660 70411958 862791549 70500773 869151569 71020535 869564706 71054339 872861643 71323587 873198561 71351316 874558414 71462322 874866725 71487454 877786615 71726065 878395353 71775961 879960526 71903678 880442253 71943017 881857805 72058882 884119832 72243664 886341667 72425210 886744997 72458170 891356402 72835031 891580710 72853256 894968017 73130149 895057138 73137422 895791480 73197310 896090379 73221863 905715296 74008141 908294941 74219041 913935914 74680028 918837344 75080452 921018738 75258804 923709607 75478701 926068242 75671282 926306719 75690745 931476230 76113178 931927021 76149971 932237398 76175347 936540306 76527115 937095936 76572530 937810762 76630757 938566382 76692528 941638694 76943605 942221036 76991118 944127615 77146912 947895945 77455019 948567447 77509794 949056465 77549823 950081806 77633632 951049038 77712664 951201640 77724987 952602360 77839447 953500355 77912825 953654610 77925486 953946301 77949411 957256240 78219873 958662343 78334762 963051803 78693252 964908507 78845163 968047706 79101516 972307037 79449650 973839507 79574930 975459113 79707192 976960397 79829814 979285711 80019770 980426168 80113125 984558895 80450657 984935397 80481611 991276940 80999658 995917293 81378852 996137708 81396920 996275395 81408124 1000 -1000000000 999172433 -996832001 999175687 -996085908 999176304 -995592740 999176712 -994619710 999177517 -991171903 999180369 -990263727 999181120 -988561697 999182529 -980045883 999189573 -975696064 999193172 -971230026 999196867 -971036781 999197026 -969868870 999197993 -963367912 999203371 -962213543 999204326 -959439796 999206620 -958617558 999207301 -956756952 999208840 -956132464 999209356 -952840534 999212080 -951933318 999212830 -951920341 999212841 -942449582 999220676 -938002508 999224355 -935740254 999226226 -933097012 999228413 -929313631 999231543 -923822700 999236086 -923678854 999236205 -923022156 999236748 -922278885 999237363 -916141347 999242440 -914569022 999243741 -913792445 999244383 -910837570 999246828 -909764575 999247715 -909628971 999247828 -908513736 999248750 -907799583 999249341 -903140158 999253196 -902625340 999253622 -901606666 999254464 -900047171 999255754 -898983244 999256635 -897640446 999257745 -897194158 999258115 -896899728 999258358 -896847649 999258401 -895182054 999259779 -894883938 999260026 -894868429 999260039 -893581372 999261103 -893311676 999261327 -891358567 999262942 -889931037 999264123 -889112117 999264801 -885300394 999267954 -884105561 999268943 -880990683 999271519 -880372963 999272030 -877470285 999274432 -877048395 999274781 -876697948 999275071 -876033179 999275621 -872609341 999278453 -871694974 999279210 -869613301 999280932 -867880646 999282365 -865718952 999284153 -865100864 999284665 -863328130 999286131 -861788566 999287405 -859241196 999289512 -856804392 999291528 -845871220 999300573 -845414908 999300950 -841340900 999304321 -837055844 999307866 -832216381 999311869 -830396653 999313375 -830031188 999313677 -826219274 999316830 -824741967 999318053 -821264589 999320929 -818525470 999323195 -818226529 999323443 -816742937 999324670 -816693671 999324711 -815323370 999325844 -808203363 999331735 -807127789 999332624 -806342722 999333274 -804823305 999334531 -804425204 999334860 -801011414 999337684 -799967814 999338548 -798521102 999339745 -798143464 999340057 -793530067 999343873 -789300607 999347372 -788664543 999347899 -785193165 999350770 -783121876 999352484 -777695494 999356973 -771887234 999361778 -771221038 999362329 -770387860 999363018 -769911494 999363413 -769268323 999363945 -767974166 999365015 -766311348 999366391 -762398136 999369628 -759949199 999371654 -759026604 999372417 -758092577 999373190 -757602940 999373595 -756406066 999374585 -754827973 999375891 -751091562 999378982 -750063823 999379832 -746945597 999382412 -745746647 999383404 -743687127 999385107 -734488157 999392717 -733909307 999393196 -733241134 999393749 -732608668 999394272 -729340923 999396976 -728582759 999397603 -727698225 999398335 -726955060 999398949 -723158711 999402090 -721089334 999403802 -720167642 999404564 -713823413 999409813 -711162338 999412014 -706662522 999415737 -705399090 999416782 -702022221 999419576 -701073931 999420360 -698764534 999422271 -697592360 999423240 -697310381 999423474 -696453899 999424182 -695485286 999424984 -691599198 999428198 -690557173 999429060 -689781491 999429702 -688267286 999430955 -686263555 999432612 -685906850 999432908 -685437995 999433295 -683715068 999434721 -682591201 999435651 -678327635 999439178 -676991741 999440283 -676902031 999440357 -676233330 999440910 -672429971 999444057 -670312761 999445808 -669370576 999446588 -668727540 999447120 -668017712 999447707 -667242294 999448348 -664882352 999450301 -664325728 999450761 -660971527 999453536 -660026658 999454318 -658589172 999455507 -655831666 999457788 -655690763 999457905 -655623934 999457960 -655071420 999458417 -654922224 999458540 -653494629 999459721 -651447898 999461415 -650495769 999462202 -650067320 999462557 -648063519 999464214 -645495546 999466339 -643851709 999467699 -642728895 999468628 -638965645 999471741 -637073105 999473307 -636964278 999473397 -633173570 999476533 -628948563 999480028 -623202904 999484781 -619470796 999487868 -619422585 999487908 -618153530 999488958 -616100857 999490656 -613578919 999492743 -613401534 999492889 -613111882 999493129 -612674824 999493491 -611176658 999494730 -610096929 999495623 -609536030 999496087 -608557602 999496897 -606131969 999498903 -603260860 999501279 -599822986 999504123 -597900637 999505713 -597483966 999506058 -593053596 999509723 -590368864 999511944 -588187570 999513748 -586696046 999514982 -585012006 999516375 -584871131 999516492 -583459746 999517660 -582525847 999518432 -582208445 999518695 -581231329 999519503 -575820540 999523979 -575441291 999524293 -572176726 999526994 -571501734 999527552 -571122903 999527866 -568080642 999530382 -567163507 999531141 -564955693 999532968 -563575906 999534109 -562776364 999534770 -562099151 999535331 -559373636 999537585 -557205319 999539379 -550825990 999544657 -550519391 999544910 -545415429 999549133 -544842496 999549607 -540799978 999552951 -540145001 999553493 -536553486 999556464 -536360932 999556623 -536219693 999556740 -534446486 999558207 -533282016 999559170 -532973686 999559425 -531121211 999560958 -529044715 999562676 -525641115 999565492 -521702964 999568749 -521114998 999569236 -517901351 999571894 -515528940 999573857 -514345302 999574836 -514136657 999575009 -507361873 999580613 -506951010 999580953 -506736056 999581131 -504849923 999582692 -502300256 999584801 -501992723 999585055 -499152696 999587405 -499143199 999587413 -496057922 999589965 -489051310 999595761 -488530718 999596192 -486714305 999597695 -485652001 999598574 -485370956 999598806 -479144859 999603957 -478152388 999604778 -474644053 999607680 -473780890 999608394 -473306864 999608786 -468651869 999612637 -463711942 999616724 -460934029 999619022 -456294371 999622860 -454734994 999624150 -450036768 999628037 -449290565 999628654 -449138486 999628780 -444572686 999632557 -443712654 999633269 -441157432 999635383 -438609254 999637491 -438381990 999637679 -434694322 999640730 -434585637 999640820 -433673249 999641574 -431320588 999643521 -431279728 999643554 -430717559 999644019 -430404524 999644278 -429721607 999644843 -429449130 999645069 -427551597 999646639 -425352860 999648458 -423639070 999649875 -421868799 999651340 -421388357 999651737 -421302615 999651808 -417564032 999654901 -408404152 999662479 -407382571 999663324 -406279230 999664237 -405704967 999664712 -403526374 999666514 -403487394 999666546 -401544155 999668154 -401191030 999668446 -397381379 999671598 -396565265 999672273 -394254634 999674184 -391266343 999676657 -390677231 999677144 -390089368 999677630 -376215136 999689108 -373703252 999691186 -371813943 999692749 -371326082 999693153 -371263060 999693205 -371050336 999693381 -369829160 999694391 -367346066 999696445 -367171795 999696589 -358211977 999704002 -354701664 999706906 -350742939 999710181 -349591323 999711133 -349548343 999711169 -348888050 999711715 -342586703 999716928 -341333867 999717964 -336713731 999721787 -331770119 999725876 -331044183 999726477 -330032641 999727314 -329971690 999727364 -324061231 999732254 -323307653 999732877 -321541131 999734338 -318343017 999736984 -317885529 999737363 -316168993 999738783 -311944700 999742277 -308800763 999744878 -307423526 999746018 -307008664 999746361 -306538078 999746750 -305374401 999747713 -303128079 999749571 -302716607 999749912 -302367040 999750201 -299982005 999752174 -299689659 999752416 -296695795 999754892 -295512545 999755871 -293275612 999757722 -292169057 999758637 -289613146 999760752 -288063700 999762034 -287285930 999762677 -280639209 999768176 -279175459 999769387 -277556045 999770726 -277507419 999770767 -271387317 999775830 -267246868 999779255 -266172356 999780144 -265483269 999780714 -264337543 999781662 -261100746 999784339 -250947156 999792739 -250309732 999793267 -249196698 999794187 -248076399 999795114 -244283962 999798251 -242802746 999799477 -239212155 999802447 -233312153 999807328 -232969801 999807611 -230351212 999809778 -229580933 999810415 -225604081 999813705 -225542849 999813756 -224721645 999814435 -223255752 999815648 -222077708 999816622 -217940956 999820044 -216460376 999821269 -216187031 999821495 -215319168 999822213 -211491865 999825380 -209768440 999826805 -208517043 999827841 -205398003 999830421 -203767557 999831770 -197967101 999836568 -195851855 999838318 -193992969 999839856 -193501218 999840263 -191552578 999841875 -187657610 999845097 -186415873 999846124 -181705597 999850021 -180449764 999851060 -178887915 999852352 -177580092 999853434 -172959188 999857257 -172649613 999857513 -171929607 999858108 -171263256 999858660 -170441110 999859340 -168695846 999860784 -167338835 999861906 -166852240 999862309 -164400919 999864337 -163171860 999865354 -162360150 999866025 -159149854 999868681 -153133872 999873658 -149958626 999876285 -145985014 999879572 -145758858 999879759 -142080158 999882802 -141292933 999883453 -138965095 999885379 -136795315 999887174 -130400880 999892464 -128217201 999894271 -122830824 999898727 -121047218 999900202 -120983667 999900255 -115673980 999904647 -114582957 999905550 -113556505 999906399 -112031188 999907661 -107914026 999911067 -105966049 999912679 -105523531 999913045 -101924035 999916022 -95438580 999921388 -92230185 999924042 -92005751 999924228 -91613391 999924552 -91115377 999924964 -90445934 999925518 -87784158 999927720 -87584095 999927885 -84758366 999930223 -84234466 999930657 -82221807 999932322 -82058950 999932456 -78653295 999935274 -77662960 999936093 -77464627 999936257 -75686886 999937728 -70710130 999941845 -63822375 999947543 -61984820 999949063 -61713758 999949287 -59871375 999950812 -59129001 999951426 -55233483 999954648 -51397403 999957822 -50096006 999958898 -49961515 999959010 -47401600 999961127 -42711976 999965007 -40598703 999966755 -39397846 999967749 -35117402 999971290 -30613439 999975016 -30351685 999975232 -27996884 999977181 -21045443 999982931 -18346554 999985164 -17850789 999985574 -15494045 999987524 -14014995 999988747 -13042361 999989552 -12362090 999990115 -12026676 999990392 -11400787 999990910 -9796530 999992237 -7040863 999994517 -6734458 999994770 -5727888 999995603 -2128288 999998581 -445639 999999973 1665949 1000000000 2109358 1000000000 2265914 999999999 2727193 1000000000 3576515 1000000000 4008921 999999999 4159520 1000000000 8910736 1000000000 11826125 999999999 11859654 1000000000 14126276 1000000000 14444168 999999999 17267053 1000000000 22555401 1000000000 28191582 999999999 30703866 1000000000 35375299 1000000000 35746031 999999999 38080370 1000000000 43122056 1000000000 44028841 999999999 45488810 1000000000 46193419 1000000000 48516717 999999999 49944987 1000000000 50416526 1000000000 51404356 999999999 51603792 1000000000 54618065 1000000000 57642949 999999999 58216064 1000000000 61163102 1000000000 62588535 999999999 65446209 1000000000 67760698 1000000000 69569124 999999999 70724777 1000000000 70936789 1000000000 71583279 999999999 71972832 1000000000 73657760 1000000000 76503266 999999999 78300069 1000000000 79615365 1000000000 88646040 999999999 90592988 1000000000 92572231 1000000000 93622572 999999999 96601974 1000000000 97045646 1000000000 99239328 999999999 102845014 1000000000 102897788 1000000000 104520321 999999999 104798340 1000000000 106073451 1000000000 106656631 999999999 109533312 1000000000 111449732 1000000000 112554858 999999999 116651389 1000000000 119090532 1000000000 122121541 999999999 124356036 1000000000 130130000 1000000000 130519243 999999999 131187074 1000000000 135303611 1000000000 135897128 999999999 142330691 1000000000 144120450 1000000000 145739710 999999999 146965311 1000000000 147225657 1000000000 147244945 999999999 148823264 1000000000 150459946 1000000000 151076257 999999999 151964462 1000000000 154638429 1000000000 156169459 999999999 157230286 1000000000 158467417 1000000000 159449053 999999999 161521645 1000000000 162925585 1000000000 165800627 999999999 168605984 1000000000 172202129 1000000000 175493612 999999999 178263965 1000000000 182436391 1000000000 185782431 999999999 187199892 1000000000 187322098 1000000000 187502336 999999999 187683016 1000000000 189162078 1000000000 189823921 999999999 190635811 1000000000 193371923 1000000000 193583188 999999999 195905613 1000000000 198373166 1000000000 198593100 999999999 199604730 1000000000 201467412 1000000000 203187464 999999999 203627848 1000000000 209637223 1000000000 210232821 999999999 211415085 1000000000 212509910 1000000000 214122843 999999999 214342762 1000000000 214367490 1000000000 215029125 999999999 215624062 1000000000 220182502 1000000000 222635458 999999999 224258198 1000000000 224578692 1000000000 226001420 999999999 226742131 1000000000 234639807 1000000000 237264041 999999999 237628749 1000000000 241460809 1000000000 243406218 999999999 243709329 1000000000 246120036 1000000000 246617330 999999999 247277487 1000000000 249628824 1000000000 250015847 999999999 251513891 1000000000 257683318 1000000000 257832831 999999999 257951548 1000000000 258191068 1000000000 258694133 999999999 261627641 1000000000 262476671 1000000000 264789477 999999999 267770886 1000000000 268814837 1000000000 268876037 999999999 269543337 1000000000 269913679 1000000000 277743441 999999999 278590703 1000000000 280711198 1000000000 284478390 999999999 289202774 1000000000 291368349 1000000000 295051164 999999999 297483989 1000000000 298448442 1000000000 299318857 999999999 299636742 1000000000 299871856 1000000000 303610404 999999999 304330601 1000000000 309824892 1000000000 313686045 999999999 320584848 1000000000 320953510 1000000000 321428346 999999999 321829704 1000000000 323762609 1000000000 324169090 999999999 330379079 1000000000 330454139 1000000000 330841164 999999999 333894757 1000000000 337478713 1000000000 339255354 999999999 343077333 1000000000 345290022 1000000000 347572564 999999999 350991859 1000000000 351501295 1000000000 357804368 999999999 358083033 1000000000 358271559 1000000000 365115429 999999999 366769848 1000000000 368309147 1000000000 368786334 999999999 368796485 1000000000 370380606 1000000000 373127509 999999999 376749268 1000000000 377082653 1000000000 378581097 999999999 383117172 1000000000 383258548 1000000000 387393960 999999999 392629178 1000000000 393419807 1000000000 394335527 999999999 396420539 1000000000 397216835 1000000000 397834282 999999999 401724122 1000000000 405074259 1000000000 407319483 999999999 410206454 1000000000 413088546 1000000000 415075322 999999999 415878888 1000000000 419475367 1000000000 423708108 999999999 424114988 1000000000 426016979 1000000000 428270678 999999999 428769813 1000000000 428825008 1000000000 429066739 999999999 429645218 1000000000 433335444 1000000000 434367610 999999999 434506253 1000000000 436321437 1000000000 436509638 999999999 438080282 1000000000 441894248 1000000000 442497796 999999999 443460816 1000000000 446250009 1000000000 448087926 999999999 449980627 1000000000 456571296 1000000000 459054991 999999999 460317301 1000000000 462748072 1000000000 462753376 999999999 464334677 1000000000 465159217 1000000000 466999818 999999999 475290661 1000000000 475758872 1000000000 477442979 999999999 477464977 1000000000 478511997 1000000000 479813840 999999999 480058627 1000000000 481019282 1000000000 482002133 999999999 488084016 1000000000 494088736 1000000000 495622717 999999999 495897195 1000000000 497603816 1000000000 498623616 999999999 499895896 1000000000 500940260 1000000000 502195645 999999999 503611005 1000000000 504230466 1000000000 505366855 999999999 505375352 1000000000 506579366 1000000000 507119522 999999999 509012714 1000000000 511791754 1000000000 515919781 999999999 516169118 1000000000 516580858 1000000000 516775772 999999999 516894822 1000000000 517064386 1000000000 518848668 999999999 519342951 1000000000 519694782 1000000000 521489766 999999999 530320862 1000000000 531786781 1000000000 540808115 999999999 546193556 1000000000 548970862 1000000000 551490639 999999999 553049576 1000000000 555761573 1000000000 558483900 999999999 561346446 1000000000 561861044 1000000000 564030433 999999999 564824621 1000000000 569363589 1000000000 570376551 999999999 570537885 1000000000 572558801 1000000000 574472647 999999999 575208340 1000000000 578350268 1000000000 579189243 999999999 580890428 1000000000 582319003 1000000000 586662800 999999999 587245471 1000000000 587803683 1000000000 588831815 999999999 590907086 1000000000 591754014 1000000000 591791807 999999999 597592570 1000000000 600668835 1000000000 601600276 999999999 604971392 1000000000 605957640 1000000000 607491818 999999999 608281651 1000000000 609153363 1000000000 609168818 999999999 609294983 1000000000 610280492 1000000000 610929104 999999999 612155290 1000000000 613173667 1000000000 615425588 999999999 615695668 1000000000 615840086 1000000000 616710230 999999999 617199750 1000000000 618593439 1000000000 618649585 999999999 618935031 1000000000 621264258 1000000000 621661525 999999999 622789850 1000000000 626205041 1000000000 630910461 999999999 631477291 1000000000 632665853 1000000000 633300999 999999999 633472229 1000000000 634392213 1000000000 636039949 999999999 636572123 1000000000 637011202 1000000000 637327187 999999999 640990259 1000000000 643960805 1000000000 644058157 999999999 645091452 1000000000 646778366 1000000000 648373568 999999999 648432171 1000000000 650748833 1000000000 652532817 999999999 657774723 1000000000 659961085 1000000000 660037958 999999999 664757162 1000000000 666923106 1000000000 668865848 999999999 669921459 1000000000 676780613 1000000000 677941078 999999999 681094446 1000000000 685483229 1000000000 688780388 999999999 692352364 1000000000 692461475 1000000000 693505955 999999999 693779944 1000000000 696729000 1000000000 696890294 999999999 701712007 1000000000 702407096 1000000000 704067679 999999999 706879385 1000000000 707187721 1000000000 708131871 999999999 709904075 1000000000 715529854 1000000000 715677420 999999999 715752488 1000000000 717903028 1000000000 718331357 999999999 724739752 1000000000 725155320 1000000000 726638465 999999999 734401643 1000000000 737508292 1000000000 737636099 999999999 738183861 1000000000 740351009 1000000000 741713720 999999999 743630147 1000000000 750184624 1000000000 750998269 999999999 751854905 1000000000 752961329 1000000000 756500851 999999999 757819535 1000000000 760260253 1000000000 765761297 999999999 765959597 1000000000 767806438 1000000000 769815489 999999999 769915985 1000000000 770306393 1000000000 771690954 999999999 774150484 1000000000 775006401 1000000000 779795082 999999999 779987384 1000000000 781610012 1000000000 782041142 999999999 783766249 1000000000 786543165 1000000000 788015191 999999999 790534791 1000000000 797109941 1000000000 797701681 999999999 800281086 1000000000 800794239 1000000000 801942768 999999999 803299451 1000000000 803919649 1000000000 804698761 999999999 807578776 1000000000 808904463 1000000000 812121780 999999999 814211788 1000000000 814865605 1000000000 816483548 999999999 816683940 1000000000 816685465 1000000000 816747154 999999999 820725153 1000000000 822151464 1000000000 822814701 999999999 823605507 1000000000 826620033 1000000000 826673535 999999999 829385792 1000000000 832272234 1000000000 834079264 999999999 837159893 1000000000 838661467 1000000000 839698245 999999999 844777467 1000000000 849762570 1000000000 850131420 999999999 851075275 1000000000 856735225 1000000000 856849269 999999999 856857800 1000000000 857400965 1000000000 859192312 999999999 861682941 1000000000 863414353 1000000000 867225119 999999999 870385821 1000000000 872396668 1000000000 872512064 999999999 873036071 1000000000 873234874 1000000000 878452420 999999999 885561893 1000000000 886818024 1000000000 891682288 999999999 896826843 1000000000 896958977 1000000000 897357568 999999999 897990023 1000000000 898351791 1000000000 900754939 999999999 902620533 1000000000 902700305 1000000000 905091925 999999999 905426039 1000000000 906673315 1000000000 907379871 999999999 908596948 1000000000 909935838 1000000000 910131994 999999999 910453424 1000000000 916152184 1000000000 917694936 999999999 924480263 1000000000 927815588 1000000000 942416584 999999999 942965507 1000000000 945224259 1000000000 945842296 999999999 947095935 1000000000 947180690 1000000000 948722054 999999999 951785973 1000000000 955707346 1000000000 962431738 999999999 963377822 1000000000 964343914 1000000000 964861103 999999999 965475705 1000000000 965529525 1000000000 970677341 999999999 974571994 1000000000 978002921 1000000000 978513852 999999999 982910533 1000000000 983452458 1000000000 983995994 999999999 985844154 1000000000 986931135 1000000000 987235564 999999999 988659673 1000000000 988883529 1000000000 988955983 999999999 989871800 1000000000 994514718 1000000000 1000 -1000000000 977061606 -1000000000 977075999 -999999999 977149161 -1000000000 977217620 -1000000000 977273437 -999999999 977345514 -1000000000 977354755 -1000000000 977477865 -999999999 977515994 -1000000000 977539990 -998127433 977597148 -996789636 977627520 -996318428 977638218 -995361399 977659946 -994096170 977688670 -993653852 977698712 -993119487 977710844 -993021895 977713059 -989295346 977797663 -988928373 977805995 -988909847 977806415 -988258955 977821193 -981126285 977983126 -977978174 978054598 -977304516 978069892 -977251563 978071094 -976868549 978079790 -974734588 978128237 -972374621 978181815 -970849656 978216437 -969548761 978245971 -968028241 978280491 -967677160 978288462 -964754121 978354824 -964318553 978364713 -964198110 978367447 -963608710 978380828 -963551535 978382126 -963140685 978391454 -956132756 978550555 -955650839 978561496 -954171194 978595089 -954119539 978596261 -950431864 978679983 -949680172 978697049 -946886034 978760484 -943057483 978847404 -941589215 978880738 -941126718 978891238 -938259219 978956339 -937107322 978982490 -932859829 979078922 -926225669 979229537 -925309534 979250336 -924047924 979278979 -922481183 979314548 -922426287 979315795 -913876845 979509893 -913651385 979515012 -913632069 979515450 -912868565 979532784 -912253969 979546737 -911287290 979568684 -908368534 979634948 -903119142 979754126 -898366630 979862022 -895047189 979937384 -893219290 979978882 -888049029 980096263 -887922851 980099128 -885999149 980142802 -884559712 980175481 -883947434 980189382 -882630391 980219283 -881459919 980245856 -879925806 980280685 -879404865 980292512 -876930625 980348685 -876411071 980360480 -875400271 980383428 -872985588 980438249 -871218074 980478377 -871148885 980479948 -870610083 980492180 -863888999 980644769 -863660431 980649959 -863591604 980651521 -861417106 980700889 -861258897 980704481 -860197300 980728582 -854592574 980855827 -853771050 980874478 -853477753 980881136 -852983605 980892355 -851343539 980929590 -846686050 981035329 -846173053 981046975 -846005187 981050786 -844581885 981083100 -841332062 981156881 -838855745 981213101 -835203723 981296013 -834695582 981307549 -823690621 981557395 -823413231 981563693 -823272699 981566883 -818516558 981674862 -818437315 981676661 -818093534 981684466 -817347636 981701400 -816851169 981712671 -814927966 981756334 -808544095 981901267 -802896290 982029490 -791591312 982286147 -790602336 982308600 -788238538 982362265 -783817126 982462645 -782354716 982495846 -781428785 982516867 -780728219 982532772 -780683208 982533794 -779085582 982570065 -777953846 982595759 -771175572 982749647 -771034095 982752858 -764151771 982909108 -761243928 982975125 -758422925 983039170 -758316501 983041587 -753411285 983152950 -751520376 983195879 -751006759 983207540 -748750004 983258775 -747623834 983284343 -743022961 983388797 -741085954 983432772 -739466825 983469532 -738849105 983483556 -738686032 983487258 -737229932 983520316 -736800053 983530075 -735740719 983554126 -732291867 983632425 -730875631 983664578 -727861394 983733010 -726679015 983759854 -726303198 983768386 -722233623 983860778 -722044637 983865068 -720350485 983903531 -715297071 984018259 -713548249 984057962 -712483859 984082127 -710557043 984125872 -708203754 984179299 -706961014 984207513 -706802663 984211108 -706222699 984224275 -705943318 984230617 -702953325 984298499 -702474920 984309361 -701292436 984336207 -699629403 984373962 -697720451 984417301 -697235959 984428301 -696977826 984434161 -696647465 984441662 -694465144 984491207 -693874527 984504616 -691475531 984559080 -690485126 984581565 -686419012 984673879 -685080224 984704273 -684802859 984710570 -683700072 984735607 -682451646 984763950 -680888667 984799434 -679580331 984829137 -679107718 984839867 -677368984 984879342 -677036697 984886886 -675800615 984914948 -675154574 984929616 -671149027 985020554 -670246808 985041037 -667145862 985111438 -664243442 985177332 -655544420 985374826 -653959832 985410801 -653624647 985418410 -652622262 985441168 -652611216 985441418 -651080996 985476159 -650693911 985484947 -650553741 985488129 -646998490 985568844 -644537378 985624719 -642109216 985679846 -633998260 985863989 -632833373 985890436 -630577341 985941655 -628983405 985977842 -626129009 986042645 -624732152 986074358 -622382668 986127699 -617876791 986229996 -616223776 986267524 -613263819 986334724 -604410755 986535716 -600355825 986627775 -599224017 986653470 -599216896 986653632 -596627243 986712425 -592651592 986802685 -592462334 986806981 -591257066 986834345 -589491670 986874424 -589419712 986876058 -588158408 986904693 -587598354 986917408 -585167731 986972591 -583170914 987017925 -581607158 987053427 -581021587 987066721 -580132446 987086907 -575948017 987181907 -574792968 987208130 -572134650 987268482 -569803124 987321414 -569490395 987328514 -567746719 987368101 -567564027 987372249 -563011917 987475595 -560900841 987523523 -560144393 987540697 -558519157 987577595 -556791796 987616811 -553362200 987694673 -550627313 987756764 -548329374 987808934 -537332534 988058596 -535566168 988098697 -533178619 988152902 -532989844 988157188 -532950658 988158078 -528666678 988255337 -527268518 988287079 -523107573 988381546 -520251838 988446379 -520134521 988449043 -518165411 988493748 -518131671 988494514 -516417729 988533425 -513880779 988591022 -508919555 988703657 -507992796 988724697 -506669833 988754732 -503821254 988819404 -502922899 988839799 -501686142 988867877 -499963204 988906993 -498837055 988932560 -495706785 989003627 -495037824 989018814 -494564796 989029553 -493598891 989051482 -491792549 989092492 -490489037 989122086 -488604445 989164872 -480480010 989349321 -478962542 989383772 -478050595 989404476 -477172644 989424408 -476388424 989442212 -476118475 989448341 -475812506 989455288 -474661076 989481429 -474312158 989489350 -472493888 989530630 -470411431 989577908 -470173895 989583301 -469259699 989604056 -468847948 989613404 -467203759 989650732 -463564988 989733344 -463287354 989739647 -462115534 989766251 -462083587 989766976 -461901411 989771112 -461726370 989775086 -460667538 989799124 -458148992 989856303 -457417155 989872918 -456945648 989883623 -455597305 989914234 -455437877 989917854 -449390167 990055155 -448522373 990074857 -445423172 990145218 -444774452 990159946 -444769549 990160057 -443314094 990193100 -441501021 990234263 -439473212 990280300 -437832586 990317547 -436144105 990355881 -432642431 990435380 -429069737 990516491 -418360637 990759620 -415875635 990816037 -413161626 990877653 -407619980 991003466 -404594315 991072157 -403755580 991091199 -403330298 991100854 -403225411 991103236 -397451109 991234330 -396835042 991248317 -395869478 991270238 -395250337 991284294 -394042021 991311727 -388820387 991430274 -383757087 991545226 -382621826 991571000 -382102196 991582797 -379252795 991647487 -373814644 991770950 -368474166 991892195 -367213858 991920808 -366065379 991946882 -365370924 991962648 -361306024 992054933 -360804695 992066315 -359197154 992102811 -358342053 992122225 -356268121 992169309 -355717254 992181816 -355538504 992185874 -349258726 992328444 -347957093 992357995 -346693199 992386689 -345101464 992422826 -344845326 992428641 -343708544 992454450 -343267508 992464463 -342486267 992482199 -340975553 992516497 -340728118 992522115 -340301165 992531808 -339137134 992558235 -334197976 992670369 -332170951 992716388 -326238144 992851081 -325162934 992875492 -320934971 992971479 -318005752 993037981 -313936508 993130366 -313471955 993140912 -312877853 993154400 -310477386 993208898 -308879636 993245172 -305618297 993319214 -302404613 993392175 -297175632 993510889 -295401622 993551164 -287967349 993719945 -284647636 993795312 -280691508 993885128 -280093955 993898695 -279300183 993916716 -278944311 993924795 -276971501 993969584 -276224883 993986534 -270594693 994114357 -269755270 994133414 -269614804 994136603 -268674898 994157942 -264454564 994253756 -264140408 994260889 -263230181 994281554 -255832608 994449501 -255323612 994461057 -254332852 994483550 -250398031 994572883 -249337227 994596966 -249243677 994599090 -248620049 994613248 -248356346 994619235 -245277042 994689145 -244375570 994709611 -242307203 994756569 -241131753 994783255 -239371543 994823217 -239291777 994825028 -238377876 994845777 -237978536 994854843 -236141125 994896558 -234950539 994923588 -232943542 994969153 -230767880 995018547 -229142794 995055441 -228185378 995077177 -226445647 995116675 -221106274 995237895 -220437327 995253082 -217876842 995311213 -213284300 995415477 -205448833 995593366 -203177968 995644922 -202749313 995654654 -202546695 995659254 -199374630 995731269 -195100456 995828306 -194938733 995831978 -192874222 995878848 -187820305 995993588 -186859506 996015401 -180175222 996167154 -178588725 996203173 -177178535 996235188 -171560547 996362734 -170756978 996380977 -170672613 996382892 -169522681 996408999 -168774748 996425980 -166889807 996468774 -165739073 996494899 -162568436 996566882 -161974792 996580359 -159994155 996625326 -159676457 996632539 -159017742 996647493 -158914752 996649832 -158365560 996662300 -157564321 996680491 -156123817 996713194 -155840269 996719632 -151242084 996824025 -148657185 996882710 -145635089 996951320 -141451496 997046301 -139756769 997084776 -134107483 997213032 -133717297 997221891 -133215635 997233280 -129057638 997327679 -128241156 997346216 -127815681 997355875 -127672235 997359132 -126109908 997394601 -125328095 997412351 -125107878 997417351 -123747728 997448230 -116546322 997611724 -113956199 997670528 -111513732 997725979 -101408831 997955391 -101138224 997961535 -98542442 998020467 -92023757 998168461 -89293837 998230438 -87871577 998262728 -85320879 998320637 -81681704 998403257 -77758870 998492317 -77006463 998509399 -75276442 998548676 -70011416 998668208 -69767019 998673757 -69536208 998678997 -64466213 998794101 -63919820 998806506 -60379103 998886891 -57972767 998941522 -56548455 998973858 -56200544 998981757 -53323801 999047068 -50726877 999106026 -48873922 999148094 -46267560 999207266 -41584488 999313586 -39915525 999351476 -38437215 999385039 -27418224 999635203 -26163057 999663699 -25304799 999683184 -25233809 999684796 23528663 -999723508 24995574 -999690205 25390018 -999681250 28269809 -999615870 28482140 -999611049 37891140 -999397436 41906767 -999306269 42757729 -999286950 44389403 -999249906 47049254 -999189519 47783731 -999172844 49036369 -999144406 53682298 -999038929 56973301 -998964213 60022140 -998894995 60865289 -998875853 61939678 -998851461 62002220 -998850041 62492507 -998838910 64036281 -998803862 64255626 -998798882 65294428 -998775298 70262761 -998662502 70270014 -998662337 70533072 -998656365 71819018 -998627170 72768965 -998605603 76703850 -998516269 81565162 -998405903 81872633 -998398922 83987889 -998350900 84163052 -998346923 85608520 -998314106 86205114 -998300562 87822173 -998263850 88039681 -998258912 88513637 -998248151 89645591 -998222453 93747964 -998129316 96330259 -998070690 97275720 -998049225 97623793 -998041323 98747801 -998015805 100607974 -997973573 101045860 -997963632 102337990 -997934296 102395015 -997933002 110226976 -997755192 112148799 -997711561 114537108 -997657339 117549718 -997588944 118416521 -997569265 119426417 -997546337 120448704 -997523128 120568926 -997520399 121034725 -997509824 122332028 -997480371 128364417 -997343417 129082228 -997327121 129565376 -997316152 131948743 -997262042 133558760 -997225490 142723370 -997017425 146488953 -996931935 148934279 -996876419 150917821 -996831386 167452042 -996456009 168656024 -996428675 169808188 -996402517 172627381 -996338513 176191336 -996257601 177277432 -996232943 177382244 -996230563 177939005 -996217923 182178037 -996121684 186975130 -996012776 187884080 -995992140 191063763 -995919951 191359617 -995913234 195778179 -995812920 198050541 -995761330 199459689 -995729338 199915699 -995718985 202545943 -995659271 204236623 -995620887 205269872 -995597429 207344146 -995550337 208000981 -995535425 210024997 -995489473 211558690 -995454654 215311412 -995369456 217097619 -995328903 218448895 -995298225 224213253 -995167357 225246205 -995143906 225273556 -995143285 226936227 -995105537 228996549 -995058761 229408417 -995049411 230019470 -995035538 232103733 -994988219 234590387 -994931764 234633630 -994930783 235467029 -994911862 236702361 -994883816 236925381 -994878753 237402847 -994867913 238339036 -994846658 238478979 -994843481 241032715 -994785504 243826434 -994722078 245785241 -994677607 247131866 -994647034 248727874 -994610800 250134567 -994578864 254627685 -994476857 255604179 -994454687 257461856 -994412512 262693726 -994293733 262814985 -994290980 267536223 -994183793 275806137 -993996041 278992317 -993923705 279419398 -993914009 280281384 -993894439 283173772 -993828773 285834285 -993768372 286136887 -993761502 286744955 -993747697 287138778 -993738756 290901131 -993653339 291329246 -993643619 292740574 -993611578 294905501 -993562427 298261195 -993486243 300709466 -993430660 301255841 -993418255 302477748 -993390514 303015091 -993378315 304602847 -993342268 305534387 -993321119 305951684 -993311646 306882950 -993290503 314015245 -993128578 318200906 -993033551 323690890 -992908912 327078660 -992831999 332120372 -992717537 332426841 -992710579 332806059 -992701969 336423497 -992619843 337236110 -992601394 338142165 -992580824 347741479 -992362890 348461803 -992346536 351458913 -992278493 352644105 -992251585 353071097 -992241891 354011790 -992220535 358082251 -992128123 360647545 -992069883 364039384 -991992878 364566945 -991980901 367144684 -991922378 368639973 -991888430 371897784 -991814468 372782305 -991794387 373523297 -991777564 373931464 -991768297 374289719 -991760164 377493843 -991687421 377989438 -991676169 378844501 -991656757 378919026 -991655065 380409251 -991621232 380729777 -991613955 383057322 -991561113 385127640 -991514110 387776606 -991453971 389032142 -991425466 391773737 -991363224 404593367 -991072179 407084250 -991015628 408465403 -990984272 410101046 -990947138 416799323 -990795067 419448011 -990734933 420647819 -990707694 421052450 -990698508 421711335 -990683549 426103814 -990583826 427264055 -990557485 427445563 -990553364 428233773 -990535470 433403312 -990418105 433478693 -990416394 433800447 -990409089 434273711 -990398345 436691797 -990343447 440948975 -990246796 443728316 -990183696 444253300 -990171778 449724748 -990047559 450736845 -990024581 453891822 -989952954 455500870 -989916424 455828174 -989908993 456106544 -989902673 457652406 -989867577 458876852 -989839778 460255705 -989808474 461019665 -989791130 462455187 -989758539 463237721 -989740773 463842062 -989727053 470253021 -989581505 471650102 -989549787 473356963 -989511036 474073366 -989494771 474517264 -989484694 479460399 -989372469 479472716 -989372190 480706510 -989344179 483319302 -989284860 484180811 -989265302 484745146 -989252489 485984009 -989224363 489047189 -989154820 490456122 -989122833 492091233 -989085711 494557154 -989029727 497803978 -988956014 498005936 -988951429 501805856 -988865159 502642212 -988846172 507274385 -988741007 510173661 -988675185 512011312 -988633464 512050908 -988632565 512417486 -988624243 513115647 -988608393 514120232 -988585586 514255266 -988582520 520669255 -988436903 521302376 -988422529 521675655 -988414054 524977824 -988339085 525343637 -988330780 528847940 -988251222 532861625 -988160099 536364021 -988080584 536588471 -988075488 537104684 -988063768 537396971 -988057133 540828559 -987979225 545372942 -987876054 545593730 -987871041 548862866 -987796822 553512398 -987691263 561941478 -987499898 562129686 -987495625 565550907 -987417953 568970564 -987340316 570557881 -987304279 574037317 -987225285 576662996 -987165674 578144997 -987132028 579975782 -987090464 580832975 -987071003 582285883 -987038018 585190928 -986972064 585370353 -986967991 585608905 -986962575 586942906 -986932289 591152704 -986836714 591596748 -986826633 592678818 -986802066 593668386 -986779600 595551880 -986736839 597648977 -986689229 597732929 -986687323 597757374 -986686768 603863678 -986548136 604593020 -986531578 607429604 -986467179 608211250 -986449433 609081968 -986429665 609598597 -986417936 615392364 -986286400 615403968 -986286136 615713048 -986279119 616243761 -986267070 618559760 -986214490 619714147 -986188282 620287258 -986175271 621204159 -986154454 623284722 -986107219 626951389 -986023975 628371801 -985991727 631633306 -985917681 632367758 -985901007 636671266 -985803304 637424303 -985786208 638705139 -985757129 640832208 -985708838 642001477 -985682292 642411683 -985672979 645539259 -985601973 646490986 -985580366 647434850 -985558938 653505892 -985421107 653551552 -985420070 655317601 -985379975 657574371 -985328740 665611706 -985146268 666744830 -985120542 668799662 -985073891 670710411 -985030512 672285642 -984994749 673768797 -984961077 675475114 -984922338 677097770 -984885499 677303631 -984880825 680239275 -984814177 680393146 -984810684 684350109 -984720849 685363668 -984697838 686130055 -984680439 687255349 -984654891 687421275 -984651124 687847184 -984641455 688710515 -984621854 689526582 -984603327 691481039 -984558955 699830171 -984369404 700674740 -984350230 702413739 -984310750 702717470 -984303854 703303343 -984290553 708378157 -984175339 716766402 -983984900 717808370 -983961245 726535923 -983763102 730308690 -983677449 731426701 -983652067 732049859 -983637919 734735952 -983576937 735291034 -983564335 736385865 -983539479 740006379 -983457282 741127931 -983431819 745107921 -983341462 748826656 -983257035 749259286 -983247213 749628301 -983238835 752113845 -983182406 752959875 -983163198 756179934 -983090093 757146398 -983068152 758885586 -983028667 761429665 -982970908 761711807 -982964503 762135548 -982954883 762207034 -982953260 763516905 -982923522 766578950 -982854004 773038643 -982707349 773958181 -982686473 774770440 -982668032 775370584 -982654407 775669285 -982647626 777843847 -982598256 780237364 -982543916 787117812 -982387709 787545250 -982378005 789229771 -982339761 789487131 -982333918 791312226 -982292483 796987646 -982163634 798818831 -982122060 802319629 -982042582 803317519 -982019926 804918126 -981983588 805413664 -981972338 805725314 -981965262 807910529 -981915651 809608556 -981877101 809639915 -981876389 810135690 -981865133 815330918 -981747186 816450311 -981721772 819848184 -981644630 820224135 -981636095 821507068 -981606968 822561510 -981583029 822970891 -981573735 824932916 -981529191 824953522 -981528723 826848501 -981485702 827390962 -981473386 831987635 -981369027 832765943 -981351358 835240216 -981295184 836139497 -981274768 837008537 -981255038 837419734 -981245702 837464077 -981244696 839485362 -981198806 841894591 -981144109 842168042 -981137901 846057703 -981049594 846701558 -981034977 847482879 -981017238 847734649 -981011522 852780912 -980896957 856658527 -980808923 858619237 -980764409 859252551 -980750031 863547705 -980652518 863842270 -980645830 865276371 -980613272 867678640 -980558733 868473678 -980540683 868516108 -980539720 868567971 -980538542 869950365 -980507158 870216933 -980501106 871340759 -980475592 871994086 -980460759 872649483 -980445880 873148252 -980434556 873486471 -980426878 876489156 -980358707 878343093 -980316617 880144259 -980275725 880969625 -980256987 882970417 -980211563 884835672 -980169216 885628456 -980151218 887580910 -980106891 887749566 -980103062 890136317 -980048875 891073430 -980027600 892916504 -979985757 893521563 -979972020 896030049 -979915070 898848934 -979851072 899203459 -979843024 902960661 -979757724 908201851 -979638733 909203778 -979615986 909334898 -979613009 910009839 -979597686 910365589 -979589609 917259927 -979433087 918832200 -979397391 927087359 -979209974 927091695 -979209876 929529184 -979154537 931371791 -979112705 934681194 -979037571 935396678 -979021327 935718438 -979014022 937109017 -978982452 937376301 -978976384 938466622 -978951630 945518260 -978791537 947985731 -978735517 948382153 -978726518 948680953 -978719734 949874267 -978692642 952254865 -978638595 952355749 -978636305 953028330 -978621035 954163388 -978595266 954344501 -978591154 958294578 -978501475 959861724 -978465896 962242773 -978411839 963830304 -978375797 966432347 -978316723 968171262 -978277244 969586581 -978245112 972744776 -978173412 974719395 -978128582 983357598 -977932468 984806691 -977899570 985448520 -977884998 986451126 -977862236 987083752 -977847873 987929464 -977828673 988850080 -977807772 991206678 -977754270 992564636 -977723441 995503665 -977656716 996324037 -977638091 998120426 -977597307 998576412 -977586955 1000000000 -977509716 1000000000 -977505895 999999999 -977496685 1000000000 -977486593 1000000000 -977443024 999999999 -977404229 1000000000 -977369309 1000000000 -977338301 999999999 -977263961 1000000000 -977262434 1000000000 -977225570 999999999 -977171784 1000000000 -977160768 1000000000 -977092645 1000 -991583080 -1000000000 -988835488 -1000000000 -987729217 -999999999 -986393581 -1000000000 -983676560 -1000000000 -978929273 -999999999 -977498198 -1000000000 -976069015 -1000000000 -974222070 -999999999 -972281546 -1000000000 -971524833 -1000000000 -968120698 -999999999 -965644986 -1000000000 -965581984 -1000000000 -964654203 -999999999 -963811245 -1000000000 -959275673 -1000000000 -957232737 -999999999 -957179325 -1000000000 -954987907 -1000000000 -954529660 -999999999 -950644860 -1000000000 -949708087 -1000000000 -948188939 -999999999 -941487666 -1000000000 -941358539 -1000000000 -939076368 -999999999 -938334148 -1000000000 -937467028 -1000000000 -937315100 -999999999 -936420625 -1000000000 -933225376 -1000000000 -930305367 -999999999 -927188216 -1000000000 -927095406 -1000000000 -926697902 -999999999 -924954911 -1000000000 -924264605 -1000000000 -923906192 -999999999 -921570850 -1000000000 -918449145 -1000000000 -915807206 -999999999 -912375720 -1000000000 -908745304 -1000000000 -906129453 -999999999 -905834592 -1000000000 -903511878 -1000000000 -903172633 -999999999 -899680868 -1000000000 -896599203 -1000000000 -895644090 -999999999 -894683173 -1000000000 -893715174 -1000000000 -892639729 -999999999 -890066674 -1000000000 -888661504 -1000000000 -888429696 -999999999 -888361139 -1000000000 -888082280 -1000000000 -887048082 -999999999 -886230873 -1000000000 -885928131 -1000000000 -885728646 -999999999 -883027023 -1000000000 -882955634 -1000000000 -879247431 -999999999 -876463762 -1000000000 -872498054 -1000000000 -867671792 -999999999 -866083290 -1000000000 -865816806 -1000000000 -864995793 -999999999 -862536274 -1000000000 -859978336 -1000000000 -857596702 -999999999 -856923378 -1000000000 -855829522 -1000000000 -852544074 -999999999 -852260504 -1000000000 -851619130 -1000000000 -850692941 -999999999 -847729180 -1000000000 -845071824 -1000000000 -844451040 -999999999 -843727280 -1000000000 -842800168 -1000000000 -838850585 -999999999 -836937968 -1000000000 -832761982 -1000000000 -832522376 -999999999 -831094278 -1000000000 -828518934 -1000000000 -825201374 -999999999 -824930347 -1000000000 -824390938 -1000000000 -823838273 -999999999 -823198303 -1000000000 -822269571 -1000000000 -821336090 -999999999 -817639527 -1000000000 -816753469 -1000000000 -816361733 -999999999 -809085774 -1000000000 -806445342 -1000000000 -806147584 -999999999 -804468489 -1000000000 -803734834 -1000000000 -803535847 -999999999 -798435994 -1000000000 -798107524 -1000000000 -795652758 -999999999 -795546498 -1000000000 -795024500 -1000000000 -794833353 -999999999 -793471865 -1000000000 -793229257 -1000000000 -792032208 -999999999 -790516332 -1000000000 -790487632 -1000000000 -789372757 -999999999 -789229771 -1000000000 -788784365 -1000000000 -785120986 -999999999 -785078315 -1000000000 -782811819 -1000000000 -780172796 -999999999 -778662891 -1000000000 -775385435 -1000000000 -773894559 -999999999 -772343014 -1000000000 -772195173 -1000000000 -769852819 -999999999 -769760562 -1000000000 -769526343 -1000000000 -769097133 -999999999 -764759290 -1000000000 -763998873 -1000000000 -763335154 -999999999 -762754507 -1000000000 -762687237 -1000000000 -762678747 -999999999 -755784577 -1000000000 -753514633 -1000000000 -752605393 -999999999 -749749706 -1000000000 -749273665 -1000000000 -747805410 -999999999 -746690671 -1000000000 -741430686 -1000000000 -738050355 -999999999 -732312141 -1000000000 -732066310 -1000000000 -729569288 -999999999 -728298531 -1000000000 -727750311 -1000000000 -726584907 -999999999 -723318237 -1000000000 -723303482 -1000000000 -722780299 -999999999 -720999432 -1000000000 -719738728 -1000000000 -719467035 -999999999 -719003179 -1000000000 -717252238 -1000000000 -714896588 -999999999 -714521706 -1000000000 -714009748 -1000000000 -709817874 -999999999 -705503126 -1000000000 -701019358 -1000000000 -700946157 -999999999 -700570613 -1000000000 -697569517 -1000000000 -691526082 -999999999 -689232402 -1000000000 -685923696 -1000000000 -684918573 -999999999 -683733359 -1000000000 -682298688 -1000000000 -677438864 -999999999 -668722780 -1000000000 -665001634 -1000000000 -664966810 -999999999 -660770066 -1000000000 -656343056 -1000000000 -653850167 -999999999 -653791172 -1000000000 -651334231 -1000000000 -649049396 -999999999 -638742372 -1000000000 -638675249 -1000000000 -634526934 -999999999 -630869593 -1000000000 -630829652 -1000000000 -629625435 -999999999 -627973482 -1000000000 -625716066 -1000000000 -624493103 -999999999 -623618071 -1000000000 -619905468 -1000000000 -616897761 -999999999 -614761167 -1000000000 -613890030 -1000000000 -611536865 -999999999 -610581654 -1000000000 -608472398 -1000000000 -606398291 -999999999 -598558588 -1000000000 -596906137 -1000000000 -593305848 -999999999 -588966710 -1000000000 -588031572 -1000000000 -586362518 -999999999 -586130620 -1000000000 -585564414 -1000000000 -579878963 -999999999 -578324986 -1000000000 -576496896 -1000000000 -573775160 -999999999 -571260872 -1000000000 -569858026 -1000000000 -569247841 -999999999 -568510521 -1000000000 -563724183 -1000000000 -559318552 -999999999 -559082316 -1000000000 -558846624 -1000000000 -556204476 -999999999 -554800111 -1000000000 -554243073 -1000000000 -554006376 -999999999 -553806631 -1000000000 -551825558 -1000000000 -551363959 -999999999 -546793712 -1000000000 -546224817 -1000000000 -545913811 -999999999 -542598810 -1000000000 -542277310 -1000000000 -538898371 -999999999 -537750289 -1000000000 -537150214 -1000000000 -534292524 -999999999 -534265708 -1000000000 -533771303 -1000000000 -533699920 -999999999 -531846313 -1000000000 -529972138 -1000000000 -529724774 -999999999 -524482739 -1000000000 -523421789 -1000000000 -522433781 -999999999 -521184202 -1000000000 -521111085 -1000000000 -520763254 -999999999 -520310339 -1000000000 -520106411 -1000000000 -519584347 -999999999 -518657054 -1000000000 -518233034 -1000000000 -517435580 -999999999 -516719732 -1000000000 -513322800 -1000000000 -511287767 -999999999 -510994572 -1000000000 -510027900 -1000000000 -505076509 -999999999 -504308601 -1000000000 -503041993 -1000000000 -501988567 -999999999 -501923401 -1000000000 -500658636 -1000000000 -500127355 -999999999 -496316738 -1000000000 -493037700 -1000000000 -491257893 -999999999 -490505870 -1000000000 -488174888 -1000000000 -486996390 -999999999 -478217533 -1000000000 -473680635 -1000000000 -472673578 -999999999 -468213556 -1000000000 -466574971 -1000000000 -466552022 -999999999 -463713570 -1000000000 -462928404 -1000000000 -462006280 -999999999 -456251606 -1000000000 -455933028 -1000000000 -454691010 -999999999 -454139725 -1000000000 -453461140 -1000000000 -453403801 -999999999 -451929573 -1000000000 -445091324 -1000000000 -443107743 -999999999 -442758447 -1000000000 -442418218 -1000000000 -441215568 -999999999 -435664216 -1000000000 -433253292 -1000000000 -432937655 -999999999 -430579299 -1000000000 -430449688 -1000000000 -430408711 -999999999 -428248498 -1000000000 -428165253 -1000000000 -425124171 -999999999 -423930776 -1000000000 -423484480 -1000000000 -421358868 -999999999 -418884786 -1000000000 -414835144 -1000000000 -410899282 -999999999 -410336859 -1000000000 -409137128 -1000000000 -408031894 -999999999 -408007032 -1000000000 -401901782 -1000000000 -398417135 -999999999 -398167756 -1000000000 -391313427 -1000000000 -390799437 -999999999 -390146071 -1000000000 -388677704 -1000000000 -387537361 -999999999 -386063475 -1000000000 -380270631 -1000000000 -375926002 -999999999 -375317855 -1000000000 -373671475 -1000000000 -369306170 -999999999 -369146255 -1000000000 -367215534 -1000000000 -365585966 -999999999 -365463136 -1000000000 -364244880 -1000000000 -363491818 -999999999 -360191690 -1000000000 -358375108 -1000000000 -347517153 -999999999 -345397364 -1000000000 -342153177 -1000000000 -341071779 -999999999 -340658761 -1000000000 -339050593 -1000000000 -337369935 -999999999 -333604047 -1000000000 -333371239 -1000000000 -327019237 -999999999 -326910128 -1000000000 -324447335 -1000000000 -323456409 -999999999 -322867728 -1000000000 -320988930 -1000000000 -319989376 -999999999 -317515948 -1000000000 -317276847 -1000000000 -317276146 -999999999 -316865851 -1000000000 -311317348 -1000000000 -309072730 -999999999 -309027966 -1000000000 -308304989 -1000000000 -301249310 -999999999 -297508203 -1000000000 -292084107 -1000000000 -288764465 -999999999 -286843899 -1000000000 -286387305 -1000000000 -277150490 -999999999 -275076786 -1000000000 -274060068 -1000000000 -272335941 -999999999 -266899528 -1000000000 -264682584 -1000000000 -263462269 -999999999 -261560156 -1000000000 -260698244 -1000000000 -260445985 -999999999 -255103469 -1000000000 -251410056 -1000000000 -249303206 -999999999 -249116859 -1000000000 -247837726 -1000000000 -246616366 -999999999 -242440425 -1000000000 -241646279 -1000000000 -238144307 -999999999 -237531318 -1000000000 -237433295 -1000000000 -237320951 -999999999 -236188056 -1000000000 -233360379 -1000000000 -232346124 -999999999 -230736702 -1000000000 -226896179 -1000000000 -225216465 -999999999 -223185373 -1000000000 -222325036 -1000000000 -220122260 -999999999 -219915104 -1000000000 -216924831 -1000000000 -213786801 -999999999 -213114628 -1000000000 -211947606 -1000000000 -210935936 -999999999 -209990885 -1000000000 -209818148 -1000000000 -209816427 -999999999 -202380009 -1000000000 -194773169 -1000000000 -190830787 -999999999 -190642175 -1000000000 -188407498 -1000000000 -188287865 -999999999 -184149000 -1000000000 -183547171 -1000000000 -182256952 -999999999 -181353457 -1000000000 -178112565 -1000000000 -175618566 -999999999 -174962042 -1000000000 -173443456 -1000000000 -167234102 -999999999 -163059831 -1000000000 -162492695 -1000000000 -156783453 -999999999 -155623128 -1000000000 -153694773 -1000000000 -151710832 -999999999 -148355440 -1000000000 -147749298 -1000000000 -147526953 -999999999 -140805315 -1000000000 -140227223 -1000000000 -137726657 -999999999 -135279783 -1000000000 -128806194 -1000000000 -119210995 -999999999 -116011273 -1000000000 -114202745 -1000000000 -112513963 -999999999 -112142180 -1000000000 -109846463 -1000000000 -104357541 -999999999 -102191933 -1000000000 -101540339 -1000000000 -100541677 -999999999 -97734193 -1000000000 -93705753 -1000000000 -92496546 -999999999 -91843577 -1000000000 -88873076 -1000000000 -87825389 -999999999 -86754235 -1000000000 -84372266 -1000000000 -83292722 -999999999 -81690210 -1000000000 -79858274 -1000000000 -79805643 -999999999 -78718556 -1000000000 -76626907 -1000000000 -75680090 -999999999 -75562889 -1000000000 -74235042 -1000000000 -72841017 -999999999 -72601384 -1000000000 -72079423 -1000000000 -70478206 -999999999 -63294557 -1000000000 -62044877 -1000000000 -60317681 -999999999 -56768485 -1000000000 -44283763 -1000000000 -42837361 -999999999 -41920367 -1000000000 -29574523 -1000000000 -26001005 -999999999 -25556418 -1000000000 -17348330 -1000000000 -14054331 -999999999 -10322654 -1000000000 -9366151 -1000000000 -8569187 -999999999 -5840987 -1000000000 -5235027 -1000000000 -1360328 -999999999 -1219534 -1000000000 3005723 -1000000000 4963111 -999993323 6888398 -999977301 8256181 -999965919 8313581 -999965441 9244387 -999957695 10336429 -999948607 17534215 -999888708 22959183 -999843562 24425349 -999831361 24852957 -999827802 24928648 -999827172 26207968 -999816526 26636714 -999812958 32135708 -999767196 32928953 -999760595 36556940 -999730403 36570392 -999730291 45697168 -999654339 49342722 -999624001 50030039 -999618281 52215493 -999600094 57863660 -999553091 58412710 -999548522 59477483 -999539661 64856785 -999494895 66658764 -999479899 66665067 -999479847 67987286 -999468843 68632973 -999463470 72330552 -999432699 72739107 -999429299 78794965 -999378903 80698482 -999363062 83685076 -999338208 84799791 -999328931 84987312 -999327371 85463507 -999323408 86283634 -999316583 86764087 -999312585 88855396 -999295181 97867104 -999220187 98311413 -999216489 106959413 -999144521 107843336 -999137166 111808239 -999104170 112550092 -999097996 114848354 -999078871 118034667 -999052354 118547015 -999048091 125171467 -998992963 125175833 -998992926 132959701 -998928150 133213572 -998926037 146643057 -998814279 147892019 -998803885 150930859 -998778596 152253437 -998767590 153543263 -998756856 153605860 -998756335 156671217 -998730825 158352711 -998716832 158554996 -998715149 159917306 -998703812 161664739 -998689270 162146108 -998685264 163738100 -998672016 167398633 -998641553 168570532 -998631801 173328073 -998592209 173328365 -998592206 175998410 -998569987 176976706 -998561845 177514255 -998557372 180054526 -998536232 180665123 -998531151 183620701 -998506555 184256948 -998501260 185911562 -998487490 187302885 -998475912 187368499 -998475366 187635103 -998473147 191433810 -998441535 191492913 -998441043 192955119 -998428875 193135921 -998427370 193349917 -998425589 196162803 -998402181 199286044 -998376189 199407505 -998375179 203828770 -998338385 207125427 -998310951 208613942 -998298564 209926700 -998287639 212424818 -998266850 220334838 -998201024 220615673 -998198687 220995183 -998195528 221015208 -998195362 228229664 -998135324 230937490 -998112790 231770876 -998105854 232093096 -998103173 237589597 -998057432 239979399 -998037544 241393193 -998025778 242904310 -998013203 244237317 -998002110 244264855 -998001881 246952204 -997979517 248915721 -997963177 248935446 -997963013 252607391 -997932455 255955867 -997904590 260842216 -997863926 274219575 -997752601 276063704 -997737254 277212369 -997727695 277336071 -997726666 277581241 -997724626 277876898 -997722165 278071209 -997720548 278681755 -997715467 280692319 -997698736 282338836 -997685033 282937678 -997680050 283606264 -997674486 283926558 -997671821 286273679 -997652288 290446976 -997617558 291707634 -997607067 293426327 -997592765 297956795 -997555062 302717699 -997515443 303135578 -997511965 303321965 -997510414 304504382 -997500574 308476516 -997467519 309517561 -997458855 312218700 -997436376 312263896 -997436000 313294048 -997427428 313727984 -997423816 314556429 -997416922 315223027 -997411375 321596282 -997358337 325205244 -997328304 325702540 -997324165 325770493 -997323600 329786695 -997290178 330650556 -997282989 331125687 -997279035 332305060 -997269220 333479668 -997259445 334499602 -997250957 336789252 -997231903 337727373 -997224096 341113899 -997195914 341769371 -997190459 342755791 -997182250 343027874 -997179986 344593645 -997166956 345393149 -997160302 345793344 -997156972 346344711 -997152384 347821217 -997140096 348784942 -997132076 357398583 -997060395 358049336 -997054979 358091412 -997054629 369200174 -996962183 369554412 -996959235 378612180 -996883857 381417405 -996860513 383650689 -996841927 384517782 -996834712 385332003 -996827936 386756219 -996816084 389373247 -996794305 389550573 -996792829 390870252 -996781847 392281290 -996770104 393957107 -996756159 396009431 -996739079 398064482 -996721977 402510373 -996684979 403734658 -996674791 405579892 -996659435 405767500 -996657874 407086849 -996646894 407565636 -996642910 408308487 -996636728 408920709 -996631633 410204752 -996620947 410524218 -996618289 411206236 -996612613 411713764 -996608390 415788047 -996574484 418419048 -996552589 418643680 -996550720 420803059 -996532750 422556929 -996518154 423623464 -996509278 424933818 -996498374 425890863 -996490409 428609849 -996467782 431191312 -996446300 432790084 -996432995 433970491 -996423172 436160653 -996404945 439646990 -996375932 440878168 -996365687 445573935 -996326609 450916670 -996282147 450918980 -996282128 451957370 -996273487 452148702 -996271895 454163020 -996255132 455548862 -996243599 457366368 -996228474 460432226 -996202960 461763792 -996191879 465440857 -996161279 465647175 -996159562 466747226 -996150407 467090754 -996147548 467693999 -996142528 476135741 -996072277 477533420 -996060646 477607083 -996060033 479584066 -996043580 479959210 -996040459 480093076 -996039345 481868401 -996024571 485851135 -995991427 488337098 -995970739 489405235 -995961850 492033335 -995939979 494829409 -995916710 495011215 -995915197 497434198 -995895034 497528314 -995894250 498193651 -995888714 498355619 -995887366 502379904 -995853876 502486791 -995852987 503850794 -995841635 505337608 -995829262 505946348 -995824197 508855833 -995799984 510881902 -995783123 513758476 -995759185 514735912 -995751051 514941145 -995749343 515399307 -995745530 518198108 -995722239 519308787 -995712996 522065596 -995690054 523810796 -995675531 525516651 -995661335 532528083 -995602986 532971166 -995599299 537768453 -995559376 537996964 -995557475 541558464 -995527836 542414180 -995520715 543638589 -995510526 544912994 -995499920 546477030 -995486905 550466982 -995453701 550478402 -995453606 554965829 -995416262 557865461 -995392131 558977873 -995382874 562240508 -995355723 566001392 -995324425 570380823 -995287980 570743052 -995284966 572570623 -995269757 575832964 -995242608 575955677 -995241587 576425078 -995237680 578000546 -995224569 582779596 -995184799 583030393 -995182712 589205490 -995131323 590474524 -995120762 590555153 -995120091 591766549 -995110010 592075158 -995107442 595014130 -995082984 596845325 -995067745 597982312 -995058283 598228167 -995056237 601792215 -995026578 603345146 -995013655 603522034 -995012182 604340949 -995005368 611845698 -994942914 612250625 -994939544 614278438 -994922669 618474988 -994887746 618643415 -994886344 619629892 -994878135 620035330 -994874761 621763524 -994860379 621924433 -994859040 622801833 -994851738 623583605 -994845232 624213556 -994839990 626128441 -994824054 626696116 -994819330 626963367 -994817106 628837148 -994801513 630036288 -994791534 630799031 -994785186 631909961 -994775941 636430900 -994738319 636751773 -994735648 639416208 -994713475 640814774 -994701836 641167620 -994698900 649211496 -994631960 650567948 -994620672 653989340 -994592199 657413593 -994563703 657753500 -994560874 658128676 -994557752 658644459 -994553460 661392100 -994530594 665174899 -994499114 665372575 -994497469 667630417 -994478680 669032089 -994467015 669925609 -994459579 670348797 -994456058 670397244 -994455654 671944191 -994442781 674280254 -994423340 676078150 -994408379 676475738 -994405070 678716844 -994386420 679423093 -994380542 680306372 -994373192 691038598 -994283879 691697099 -994278399 691759827 -994277877 692345356 -994273005 693173273 -994266115 694374396 -994256119 696564394 -994237894 697400299 -994230938 697989652 -994226033 698384860 -994222745 702259428 -994190501 708872868 -994135465 711217726 -994115951 711650214 -994112352 712848872 -994102377 718770040 -994053101 719126318 -994050136 724755582 -994003290 725613239 -993996153 729359208 -993964979 731512593 -993947059 736084988 -993909008 737683589 -993895705 738162808 -993891717 740314008 -993873815 740809693 -993869690 746021766 -993826316 747426832 -993814623 747713890 -993812234 749540528 -993797033 751738464 -993778742 752516653 -993772266 753524828 -993763876 756216602 -993741475 763242973 -993683003 763576152 -993680230 769704490 -993629231 771988130 -993610226 772173624 -993608683 772753629 -993603856 772875007 -993602846 774237378 -993591508 774638658 -993588169 774904870 -993585954 776524819 -993572473 780372778 -993540450 780800607 -993536890 782106808 -993526020 782763822 -993520552 784584605 -993505400 786659197 -993488135 787089893 -993484551 787831454 -993478380 788473367 -993473038 788572137 -993472216 789515496 -993464366 792282573 -993441338 794143799 -993425849 798979570 -993385607 799645336 -993380066 799798256 -993378794 811690523 -993279827 811851098 -993278491 814958414 -993252632 818367748 -993224260 819549886 -993214423 819883986 -993211642 821615957 -993197229 822524163 -993189671 823502042 -993181533 827819331 -993145605 831539192 -993114649 832041912 -993110465 833662495 -993096979 834041380 -993093826 835251700 -993083754 835597866 -993080873 836008746 -993077454 838269634 -993058639 839750136 -993046318 842792127 -993021003 843789467 -993012704 844054355 -993010499 844284666 -993008583 844452325 -993007187 844730791 -993004870 847194960 -992984363 848140789 -992976492 848342137 -992974817 852951837 -992936455 857839347 -992895782 858296393 -992891979 858604861 -992889412 860695965 -992872010 861647474 -992864091 864088234 -992843780 865317428 -992833550 865825475 -992829322 866783276 -992821352 866893866 -992820431 867941889 -992811710 868847836 -992804171 873809529 -992762880 874112206 -992760361 880071226 -992710771 882383024 -992691532 882475449 -992690763 882916245 -992687095 882987478 -992686502 887275594 -992650817 890509712 -992623903 890814594 -992621366 890854593 -992621033 891035814 -992619525 896930951 -992570466 897472539 -992565959 899995325 -992544965 904135232 -992510513 904661016 -992506137 904935616 -992503852 907591145 -992481753 908691866 -992472593 911436119 -992449756 912570814 -992440313 916730031 -992405700 918822803 -992388285 924318557 -992342549 924388101 -992341971 924444175 -992341504 925231706 -992334950 929420600 -992300091 929558597 -992298942 932521700 -992274284 935639788 -992248335 936899357 -992237853 937549589 -992232442 938444892 -992224992 946006078 -992162068 948915317 -992137858 949235586 -992135193 949999556 -992128835 950531276 -992124410 951092110 -992119743 951311799 -992117915 954648223 -992090149 955037923 -992086906 955193019 -992085616 956952235 -992070976 957574556 -992065797 964220843 -992010487 964571595 -992007568 965392518 -992000737 967596765 -991982393 970848850 -991955330 971812377 -991947311 977381862 -991900963 980339776 -991876347 983444521 -991850510 987754754 -991814640 992517519 -991775005 993251081 -991768901 993731734 -991764901 994177144 -991761194 994730312 -991756591 998957669 -991721411 1000000000 -991670595 1000 -942152727 -1000000000 -940867595 -1000000000 -928903965 -999999999 -928899490 -1000000000 -925734216 -1000000000 -924668472 -999999999 -924443723 -1000000000 -921756922 -1000000000 -921143111 -999999999 -921106836 -1000000000 -919760987 -1000000000 -918009739 -999999999 -917971263 -1000000000 -917739263 -1000000000 -917532748 -999999999 -917397303 -1000000000 -916233412 -1000000000 -908614847 -999999999 -907443699 -1000000000 -905054513 -1000000000 -903520416 -999999999 -902812092 -1000000000 -900714727 -1000000000 -896879375 -999999999 -894905544 -1000000000 -890974704 -1000000000 -888620219 -999999999 -886819988 -1000000000 -885724435 -1000000000 -882966925 -999999999 -878172423 -1000000000 -877779569 -1000000000 -871794313 -999999999 -864717474 -1000000000 -862653390 -1000000000 -856353169 -999999999 -853772584 -1000000000 -853197571 -1000000000 -852014733 -999999999 -851650240 -1000000000 -850340299 -1000000000 -847347399 -999999999 -840388399 -1000000000 -840378277 -1000000000 -839663094 -999999999 -839336751 -1000000000 -834636931 -1000000000 -834381082 -999999999 -831211762 -1000000000 -830674755 -1000000000 -828177537 -999999999 -827589299 -1000000000 -827536067 -1000000000 -824666864 -999999999 -823398035 -1000000000 -821902882 -1000000000 -819264755 -999999999 -818594784 -1000000000 -818123493 -1000000000 -817533441 -999999999 -813113105 -1000000000 -811265044 -1000000000 -809581860 -999999999 -808205279 -1000000000 -808015491 -1000000000 -803144877 -999999999 -802939879 -1000000000 -802253995 -1000000000 -798799795 -999999999 -794894500 -1000000000 -793309466 -1000000000 -791070552 -999999999 -787743469 -1000000000 -787084373 -1000000000 -784705167 -999999999 -783634533 -1000000000 -781194348 -1000000000 -777549863 -999999999 -777400689 -1000000000 -773454421 -1000000000 -768985574 -999999999 -768577590 -1000000000 -767821645 -1000000000 -765461705 -999999999 -763587880 -1000000000 -762632866 -1000000000 -758522810 -999999999 -756400227 -1000000000 -753486167 -1000000000 -752792764 -999999999 -749965665 -1000000000 -749391858 -1000000000 -747675896 -999999999 -747310436 -1000000000 -738664352 -1000000000 -734792139 -999999999 -732657489 -1000000000 -732496130 -1000000000 -731148798 -999999999 -731057458 -1000000000 -729525798 -1000000000 -729505663 -999999999 -728455651 -1000000000 -728057541 -1000000000 -725695990 -999999999 -725515998 -1000000000 -722716513 -1000000000 -722469281 -999999999 -721469105 -1000000000 -721040181 -1000000000 -718352859 -999999999 -716675486 -1000000000 -716560034 -1000000000 -714934799 -999999999 -714448428 -1000000000 -713357633 -1000000000 -712531397 -999999999 -712494119 -1000000000 -710723882 -1000000000 -708128371 -999999999 -707186174 -1000000000 -705268687 -1000000000 -704596395 -999999999 -697139238 -1000000000 -696747720 -1000000000 -695534614 -999999999 -695144138 -1000000000 -695081210 -1000000000 -691261860 -999999999 -687876974 -1000000000 -687219688 -1000000000 -686802120 -999999999 -686331626 -1000000000 -685325922 -1000000000 -684676954 -999999999 -684267988 -1000000000 -679657393 -1000000000 -678230495 -999999999 -678224426 -1000000000 -676886168 -1000000000 -676686953 -999999999 -674597313 -1000000000 -670138261 -1000000000 -665327047 -999999999 -660300774 -1000000000 -659427105 -1000000000 -654561022 -999999999 -654071333 -1000000000 -650009863 -1000000000 -649139641 -999999999 -646440775 -1000000000 -643985132 -1000000000 -642057475 -999999999 -640695371 -1000000000 -639984455 -1000000000 -637791709 -999999999 -635625664 -1000000000 -630714491 -1000000000 -630147620 -999999999 -627757373 -1000000000 -624932855 -1000000000 -624616513 -999999999 -623935991 -1000000000 -623329719 -1000000000 -622244364 -999999999 -620167256 -1000000000 -613916855 -1000000000 -613238951 -999999999 -612325880 -1000000000 -612250429 -1000000000 -610273202 -999999999 -609296014 -1000000000 -605259437 -1000000000 -603534213 -999999999 -602555790 -1000000000 -600549509 -1000000000 -600191725 -999999999 -596209967 -1000000000 -595060301 -1000000000 -589607389 -999999999 -588560135 -1000000000 -587034917 -1000000000 -586944966 -999999999 -586716315 -1000000000 -581984550 -1000000000 -579437136 -999999999 -578200727 -1000000000 -574359299 -1000000000 -571883981 -999999999 -569694346 -1000000000 -567243939 -1000000000 -562146874 -999999999 -561322881 -1000000000 -560283958 -1000000000 -559786621 -999999999 -557683798 -1000000000 -555878002 -1000000000 -555503986 -999999999 -554508558 -1000000000 -553302113 -1000000000 -548663933 -999999999 -547093994 -1000000000 -540916697 -1000000000 -540340129 -999999999 -535352853 -1000000000 -534291719 -1000000000 -533559294 -999999999 -532857481 -1000000000 -532828820 -1000000000 -529075438 -999999999 -525893067 -1000000000 -524988474 -1000000000 -520897795 -999999999 -517454349 -1000000000 -517350803 -1000000000 -511676455 -999999999 -508498736 -1000000000 -507354116 -1000000000 -506624987 -999999999 -506590524 -1000000000 -505065395 -1000000000 -504605684 -999999999 -504096926 -1000000000 -503626035 -1000000000 -502715001 -999999999 -499875888 -1000000000 -499363920 -1000000000 -499341531 -999999999 -491715249 -1000000000 -489133725 -1000000000 -488068826 -999999999 -484991225 -1000000000 -475171679 -1000000000 -474963681 -999999999 -472753660 -1000000000 -471203261 -1000000000 -465669403 -999999999 -463667180 -1000000000 -461151137 -1000000000 -449828865 -999999999 -449509342 -1000000000 -449247310 -1000000000 -448408909 -999999999 -448130070 -1000000000 -446391567 -1000000000 -442800317 -999999999 -437493738 -1000000000 -436000788 -1000000000 -435747835 -999999999 -435393937 -1000000000 -433545091 -1000000000 -433093790 -999999999 -430705290 -1000000000 -426135367 -1000000000 -424176242 -999999999 -423358076 -1000000000 -422918796 -1000000000 -420888589 -999999999 -420552096 -1000000000 -419223731 -1000000000 -415652408 -999999999 -414875262 -1000000000 -413039650 -1000000000 -412197671 -999999999 -409095122 -1000000000 -408178589 -1000000000 -407391757 -999999999 -403561582 -1000000000 -400410380 -1000000000 -397509438 -999999999 -393533966 -1000000000 -390308591 -1000000000 -390165757 -999999999 -389797682 -1000000000 -389044988 -1000000000 -381574070 -999999999 -379492445 -1000000000 -378191076 -1000000000 -378032090 -999999999 -377970425 -1000000000 -372673398 -1000000000 -364080283 -999999999 -362627511 -1000000000 -362531434 -1000000000 -362151096 -999999999 -361175666 -1000000000 -355632399 -1000000000 -355293420 -999999999 -353846555 -1000000000 -353620044 -1000000000 -350609280 -999999999 -350177245 -1000000000 -346373676 -1000000000 -340839289 -999999999 -337327261 -1000000000 -336406390 -1000000000 -335198607 -999999999 -331410409 -1000000000 -328357500 -1000000000 -327266843 -999999999 -325097370 -1000000000 -322083779 -1000000000 -320580958 -999999999 -315850952 -1000000000 -314544835 -1000000000 -314223110 -999999999 -310766931 -1000000000 -308227208 -1000000000 -307921172 -999999999 -305037837 -1000000000 -302727261 -1000000000 -301252748 -999999999 -301224086 -1000000000 -297059796 -1000000000 -296147594 -999999999 -294904473 -1000000000 -291732544 -1000000000 -291093482 -999999999 -290210764 -1000000000 -288144405 -1000000000 -279284083 -999999999 -277437201 -1000000000 -275958638 -1000000000 -275469158 -999999999 -272071289 -1000000000 -271597855 -1000000000 -269894252 -999999999 -265781754 -1000000000 -264613168 -1000000000 -264589803 -999999999 -264426955 -1000000000 -259587953 -1000000000 -255321634 -999999999 -253053437 -1000000000 -250998316 -1000000000 -248697488 -999999999 -247147505 -1000000000 -245440286 -1000000000 -244395083 -999999999 -241718949 -1000000000 -237295185 -1000000000 -231796419 -999999999 -230806827 -1000000000 -226243249 -1000000000 -225394687 -999999999 -221490238 -1000000000 -220612078 -1000000000 -218879742 -999999999 -217527276 -1000000000 -214364954 -1000000000 -211366325 -999999999 -207987563 -1000000000 -206697490 -1000000000 -206637397 -999999999 -205147100 -1000000000 -204870853 -1000000000 -201597640 -999999999 -197103616 -1000000000 -196740441 -1000000000 -196617425 -999999999 -195996511 -1000000000 -195842495 -1000000000 -192997695 -999999999 -192610807 -1000000000 -192058816 -1000000000 -187241238 -999999999 -185515311 -1000000000 -179014358 -1000000000 -178783320 -999999999 -177126723 -1000000000 -170903963 -1000000000 -169500667 -999999999 -167070007 -1000000000 -166775923 -1000000000 -166557358 -999999999 -153774284 -1000000000 -153287713 -1000000000 -152440223 -999999999 -150951820 -1000000000 -148642528 -1000000000 -147508020 -999999999 -146126733 -1000000000 -144385028 -1000000000 -143305287 -999999999 -141806387 -1000000000 -137925069 -1000000000 -135220180 -999999999 -135116258 -1000000000 -134353120 -1000000000 -134335849 -999999999 -134107192 -1000000000 -133773528 -1000000000 -133332468 -999999999 -133188101 -1000000000 -129137665 -1000000000 -128783955 -999999999 -125303560 -1000000000 -125023421 -1000000000 -120742183 -999999999 -119827375 -1000000000 -119033314 -1000000000 -115210513 -999999999 -115135871 -1000000000 -113536293 -1000000000 -113350538 -999999999 -111064298 -1000000000 -108460876 -1000000000 -107266733 -999999999 -105671846 -1000000000 -105550574 -1000000000 -104890733 -999999999 -103313678 -1000000000 -98156894 -1000000000 -98093941 -999999999 -97251991 -1000000000 -94015499 -1000000000 -92098112 -999999999 -87130832 -1000000000 -84689072 -1000000000 -81971527 -999999999 -81536713 -1000000000 -80667946 -1000000000 -79312271 -999999999 -76432966 -1000000000 -74363911 -1000000000 -73723068 -999999999 -72046508 -1000000000 -71030027 -1000000000 -69699925 -999999999 -65695793 -1000000000 -64406849 -1000000000 -63652137 -999999999 -63437274 -1000000000 -62526340 -1000000000 -58406912 -999999999 -58133820 -1000000000 -47596611 -1000000000 -47093553 -999999999 -47083712 -1000000000 -40476559 -1000000000 -38674006 -999999999 -35087965 -1000000000 -31855432 -1000000000 -30614789 -999999999 -30157288 -1000000000 -24386764 -1000000000 -23241432 -999999999 -21588362 -1000000000 -21159461 -1000000000 -18658446 -999999999 -17110116 -1000000000 -16889939 -1000000000 -13644066 -999999999 -12088508 -1000000000 -11194767 -1000000000 -9215642 -999999999 -7420227 -1000000000 -2710444 -1000000000 -1476764 -999999999 2593797 -1000000000 11473591 -1000000000 12553184 -999999999 13626196 -1000000000 15571156 -1000000000 16586323 -999999999 22479954 -1000000000 23501982 -1000000000 26442825 -999999999 27107037 -1000000000 28420096 -999972850 28993679 -999940779 30528197 -999854980 32673981 -999735004 32905933 -999722034 33476670 -999690123 33821205 -999670859 34183755 -999650588 35680747 -999566887 35822226 -999558977 36951155 -999495855 39974150 -999326832 41552858 -999238562 43240337 -999144210 46656557 -998953200 49339520 -998803189 49863286 -998773904 51926954 -998658518 52047874 -998651757 57461149 -998349087 58440672 -998294319 58526588 -998289515 61734053 -998110177 64137346 -997975803 65756821 -997885254 66313166 -997854147 67758969 -997773308 69775420 -997660563 76143740 -997304493 76702957 -997273226 78559450 -997169424 80649007 -997052592 81623331 -996998115 86075567 -996749178 86307230 -996736225 90022127 -996528516 91337423 -996454974 91590081 -996440847 95139520 -996242388 98374217 -996061528 101057638 -995911491 101836400 -995867948 102486142 -995831619 106421403 -995611588 110171631 -995401903 110329850 -995393057 110960401 -995357801 112369667 -995279005 112583619 -995267042 112971934 -995245331 114068540 -995184016 123342002 -994665512 125958298 -994519228 127994335 -994405388 128563299 -994373576 133459825 -994099798 137576630 -993869616 141150257 -993669805 142331969 -993603733 143843317 -993519229 145580056 -993422123 146094314 -993393370 147001011 -993342674 147093697 -993337492 148506538 -993258496 149068575 -993227071 149527997 -993201383 149932897 -993178744 150100084 -993169397 150572972 -993142956 151122381 -993112237 152076478 -993058891 153289342 -992991077 155495093 -992867747 157397183 -992761396 158507962 -992699290 159579018 -992639404 161048089 -992557264 161151464 -992551484 161891902 -992510085 162951241 -992450854 163065483 -992444466 166153409 -992271812 168156701 -992159803 169443024 -992087881 170929265 -992004781 171642585 -991964898 177331696 -991646804 181580315 -991409253 182695555 -991346897 182712444 -991345952 184681099 -991235880 185322984 -991199990 187374069 -991085309 187729096 -991065458 188663385 -991013219 189895777 -990944313 190051394 -990935612 191456828 -990857031 193975432 -990716209 195802769 -990614037 199425993 -990411453 201490318 -990296031 201969374 -990269246 202185051 -990257187 202194879 -990256637 203357832 -990191614 206325702 -990025672 208922413 -989880483 217251800 -989414765 218590054 -989339939 223333130 -989074741 228749966 -988771872 233367193 -988513710 233921306 -988482728 234729826 -988437522 237072024 -988306563 240018418 -988141822 241591819 -988053849 241713065 -988047070 242528044 -988001502 246857314 -987759441 248833496 -987648948 250038617 -987581566 252744831 -987430255 256046274 -987245662 256903532 -987197731 257145404 -987184207 258582935 -987103831 262508200 -986884359 262922052 -986861219 265124118 -986738096 266841021 -986642099 268099045 -986571760 268415827 -986554047 271829398 -986363186 272883055 -986304273 273606052 -986263848 274690054 -986203239 275032215 -986184108 276673050 -986092364 277012618 -986073378 278700775 -985978989 281703689 -985811088 285235905 -985613592 285396661 -985604604 287185007 -985504612 287528970 -985485381 291443942 -985266484 293389030 -985157729 295627179 -985032588 298030952 -984898187 298647050 -984863739 301594775 -984698924 303721145 -984580033 305275120 -984493146 308131022 -984333465 310415306 -984205744 310612971 -984194692 311826229 -984126856 313701649 -984021996 322707198 -983518472 323552866 -983471188 323622616 -983467288 323633114 -983466701 324225905 -983433557 324243398 -983432579 327334616 -983259741 327779806 -983234849 327849654 -983230943 330008254 -983110250 330832224 -983064180 332283972 -982983009 333093547 -982937743 341676200 -982457864 341721352 -982455340 342527147 -982410286 343068477 -982380018 348728264 -982063565 348841452 -982057236 349817238 -982002677 353260028 -981810182 353319275 -981806869 354940742 -981716208 358319270 -981527306 358697542 -981506156 361114713 -981371005 364012197 -981208999 367414030 -981018794 370245395 -980860484 371020173 -980817164 372126875 -980755286 372497994 -980734536 373256775 -980692110 374721167 -980610232 375561249 -980563261 379370160 -980350294 383021453 -980146141 383343706 -980128123 386179237 -979969581 386626967 -979944547 387893899 -979873709 389789018 -979767748 390450284 -979730775 391207712 -979688425 394492700 -979504753 396641094 -979384630 399288420 -979236611 399744511 -979211110 400997286 -979141064 417044747 -978243808 418941557 -978137752 420871925 -978029820 422927138 -977914907 427248626 -977673281 429333822 -977556693 436231484 -977171026 438222564 -977059699 440893850 -976910341 449398691 -976434812 449664658 -976419941 453438954 -976208910 457433022 -975985591 459729773 -975857174 460242883 -975828484 462109635 -975724109 463207654 -975662716 464991445 -975562980 465676767 -975524661 465969925 -975508270 466069093 -975502726 470352703 -975263217 473323799 -975097095 479503293 -974751584 486716709 -974348262 490452803 -974139367 491007040 -974108378 493606841 -973963016 495389924 -973863320 495650475 -973848751 497464800 -973747308 497642312 -973737383 500791736 -973561290 501580011 -973517215 502816655 -973448071 504876526 -973332898 507549639 -973183437 507555297 -973183121 508249824 -973144288 509535519 -973072402 512306609 -972917462 514056545 -972819619 514787139 -972778769 523529527 -972289959 523772217 -972276390 524621830 -972228886 526294176 -972135380 533779128 -971716877 534075591 -971700301 535380314 -971627350 537007637 -971536362 537719274 -971496573 540787198 -971325037 541693914 -971274340 547666002 -970940424 547997616 -970921883 549144235 -970857772 550225292 -970797328 552470409 -970671797 552768674 -970655120 555135089 -970522808 556426337 -970450611 558517098 -970333711 559102464 -970300981 561733374 -970153880 563272205 -970067840 564184480 -970016832 565967272 -969917152 575758714 -969369686 575824925 -969365984 576035754 -969354196 576774422 -969312895 577433399 -969276050 579164915 -969179236 582691135 -968982076 582692428 -968982003 585651135 -968816574 587316414 -968723464 587543368 -968710774 587639929 -968705375 594216632 -968337654 597313435 -968164504 599675919 -968032411 603898662 -967796306 604549521 -967759915 605310200 -967717383 605974918 -967680217 609092072 -967505929 611928129 -967347357 612600829 -967309745 613071118 -967283450 615654434 -967139010 616704027 -967080324 617673876 -967026097 619277561 -966936431 622096947 -966778792 622266994 -966769284 625777269 -966573015 626285207 -966544615 628901324 -966398341 629821836 -966346872 632760062 -966182588 637814873 -965899960 638962427 -965835798 642273381 -965650673 642872222 -965617190 644050163 -965551329 646961833 -965388529 648143143 -965322479 648205016 -965319020 651313399 -965145222 652065329 -965103179 654496734 -964967233 656811339 -964837817 657488977 -964799929 657988968 -964771973 659899085 -964665173 659901890 -964665016 661219331 -964591355 662724046 -964507222 662971688 -964493376 663255663 -964477498 663880328 -964442571 663954714 -964438412 664030065 -964434199 665605750 -964346098 667396050 -964245998 668368222 -964191641 671317926 -964026715 681435490 -963461015 681944877 -963432534 682694956 -963390595 687387781 -963128207 687772117 -963106717 689485699 -963010906 694924734 -962706795 695000062 -962702584 696035255 -962644703 696275031 -962631297 697670498 -962553273 701686085 -962328750 705382431 -962122078 705501411 -962115425 705571131 -962111527 710346548 -961844521 716136001 -961520817 716212365 -961516547 716895026 -961478378 717568668 -961440713 718823450 -961370554 720173559 -961295066 724461746 -961055302 727407321 -960890607 728625364 -960822503 729292235 -960785217 730541814 -960715349 730858670 -960697633 732297878 -960617163 732335263 -960615073 733865190 -960529531 733976757 -960523293 734760811 -960479454 734989516 -960466667 735557810 -960434892 736124427 -960403211 738402705 -960275826 738987042 -960243154 740393351 -960164524 744341298 -959943783 744386450 -959941259 745331034 -959888445 751253788 -959557288 752690757 -959476943 754443231 -959378957 755495829 -959320104 756644658 -959255870 756924892 -959240201 757429256 -959212001 759190599 -959113519 759593915 -959090969 760720107 -959028000 761430507 -958988280 761788782 -958968248 765794856 -958744258 766165824 -958723516 766176470 -958722921 768343630 -958601749 770451000 -958483920 775194938 -958218674 777328687 -958099370 779900239 -957955588 780644908 -957913952 784381835 -957705010 786631854 -957579206 788117326 -957496149 788902138 -957452268 789629935 -957411575 793511526 -957194545 795494991 -957083644 806645194 -956460206 809100756 -956322909 816627614 -955902062 817383332 -955859808 819699132 -955730326 820627978 -955678391 827015469 -955321250 828079317 -955261767 830423497 -955130698 832036441 -955040514 832760758 -955000015 833209165 -954974944 834928562 -954878808 835341782 -954855703 837109566 -954756862 838535140 -954677154 839052958 -954648202 839345770 -954631830 839652371 -954614687 841492095 -954511823 842236975 -954470175 844431533 -954347471 844441780 -954346898 848681473 -954109846 851436367 -953955812 852493576 -953896701 853622461 -953833582 853871831 -953819639 854875368 -953763528 855296686 -953739971 857004658 -953644474 857162363 -953635656 857236112 -953631533 861253215 -953406926 863085242 -953304492 863513753 -953280533 863933807 -953257047 865322147 -953179421 867987650 -953030386 869180287 -952963702 869505668 -952945509 869941005 -952921168 872679166 -952768071 872987786 -952750815 873782739 -952706367 876170835 -952572842 876590196 -952549394 878453196 -952445229 879662665 -952377604 880546995 -952328159 882833181 -952200332 884382259 -952113719 884635801 -952099543 885611362 -952044997 886756251 -951980983 889309310 -951838235 893404501 -951609262 893966394 -951577845 896064336 -951460543 898551895 -951321457 902326786 -951110393 902338968 -951109712 902948374 -951075638 914981993 -950402806 915061013 -950398388 915233697 -950388733 915615843 -950367366 920240212 -950108805 921361089 -950046134 921571807 -950034352 923657107 -949917758 924342079 -949879459 924420039 -949875100 927029718 -949729186 928849635 -949627430 930825934 -949516929 931313945 -949489643 936121916 -949220817 937724503 -949131212 938303710 -949098827 939819194 -949014092 944315276 -948762704 951099597 -948383375 952895392 -948282967 955542496 -948134960 960723860 -947845257 966455274 -947524798 968255756 -947424128 971979973 -947215897 975065890 -947043355 976386290 -946969528 979358863 -946803324 980850823 -946719904 981196590 -946700572 985817531 -946442202 986076433 -946427726 987723909 -946335612 988718385 -946280008 989322997 -946246202 997592626 -945783825 999065324 -945701483 1000000000 -945541566 1000000000 -945365948 999999999 -945314387 1000000000 -944790158 1000000000 -944516216 999999999 -944311525 1000000000 -944301982 1000000000 -944188483 999999999 -944186522 1000000000 -943904923 1000000000 -943884528 999999999 -943748676 1000000000 -943613670 1000000000 -943593937 999999999 -943537162 1000000000 -943534132 1000000000 -943372577 999999999 -943165883 1000000000 -942852746 1000000000 -942807457 999999999 -942719877 1000 -995364613 -1000000000 -997796632 997710022 -991395331 -1000000000 -995983529 997714188 -988303880 -1000000000 -991021597 997725589 -981943224 -1000000000 -979326843 -1000000000 -981963156 997746403 -980181766 997750496 -972994485 -1000000000 -969622057 -1000000000 -969363519 -999999999 -972389876 997768399 -971186903 997771163 -970087760 997773688 -962676201 -1000000000 -964378603 997786806 -958980182 -1000000000 -962703043 997790656 -961410682 997793626 -954978252 -1000000000 -953457360 -1000000000 -950946322 -999999999 -952309327 997814538 -951872832 997815541 -951628118 997816103 -950213140 997819354 -939476713 -1000000000 -940566082 997841520 -940235864 997842279 -937730740 997848035 -932874912 -1000000000 -929529360 997866879 -920916629 -1000000000 -919085893 -1000000000 -922378206 997883310 -915450385 -1000000000 -916748914 997896244 -912490930 997906028 -908801705 997914504 -905605694 997921848 -899376160 -1000000000 -893884499 -1000000000 -889713885 -999999999 -892477052 997952013 -887234653 -1000000000 -886870276 -1000000000 -884590377 -999999999 -888349160 997961498 -883388299 -1000000000 -883015075 -1000000000 -878853996 -999999999 -876842997 997987935 -866326303 -1000000000 -865991326 -1000000000 -870537741 998002422 -870041307 998003563 -868688472 998006672 -867533528 998009325 -867263418 998009946 -865824246 998013253 -858032153 998031156 -852328839 -1000000000 -844706491 -1000000000 -848435761 998053206 -843122623 998065414 -838931482 998075044 -833350175 998087868 -832055858 998090842 -830242655 998095008 -825588352 -1000000000 -822296521 -1000000000 -819875430 998118828 -810187805 -1000000000 -813196188 998134175 -807847059 -1000000000 -812019260 998136879 -810037930 998141432 -804395098 -1000000000 -807707147 998146787 -807121244 998148133 -800806898 998162642 -799010880 998166768 -796200548 998173226 -791994864 998182889 -780523816 -1000000000 -779765774 -1000000000 -777809792 -999999999 -781673828 998206603 -781243814 998207591 -780421080 998209482 -775155383 -1000000000 -772040203 -1000000000 -770287054 998232766 -766483573 998241506 -761866098 -1000000000 -765741345 998243211 -765522523 998243714 -755360385 -1000000000 -754922002 -1000000000 -758073897 998260828 -757534665 998262067 -753963489 998270273 -752414203 998273833 -750277570 998278742 -742428424 -1000000000 -741545812 -1000000000 -741721620 998298401 -735642970 -1000000000 -739308248 998303946 -737980734 998306996 -737462740 998308186 -735583991 998312503 -730871355 -1000000000 -733160844 998318071 -730246895 998324766 -722897461 -1000000000 -718600637 -1000000000 -721667009 998344480 -720647153 998346823 -711433813 -1000000000 -713695980 998362795 -705955344 998380580 -703509003 998386201 -702460924 998388609 -702387621 998388778 -700981454 998392008 -700834742 998392346 -699946656 998394386 -687823006 -1000000000 -692363672 998411809 -683948692 -1000000000 -679705920 -1000000000 -678727598 -999999999 -682572476 998434306 -681197992 998437465 -676385818 -1000000000 -680637279 998438753 -680502178 998439063 -678839896 998442883 -673722191 -1000000000 -677877934 998445093 -668853022 -1000000000 -668553015 -1000000000 -672003815 998458590 -661419304 -1000000000 -660721444 -1000000000 -664702685 998475365 -659146242 -1000000000 -658497037 -1000000000 -654444632 -999999999 -653513604 -1000000000 -652567768 -1000000000 -652880222 998502530 -647194756 -1000000000 -644129730 -1000000000 -642485603 -999999999 -641412567 -1000000000 -641121361 -1000000000 -637614220 -999999999 -640035533 998532043 -639758126 998532680 -633185247 -1000000000 -630525724 -1000000000 -624494166 998567752 -622104730 998573242 -621744397 998574070 -621324255 998575035 -615973012 -1000000000 -620006061 998578064 -619384653 998579492 -614607231 -1000000000 -618781500 998580878 -611143429 -1000000000 -608465040 -1000000000 -608422842 -999999999 -607139433 -1000000000 -610567143 998599752 -609432694 998602358 -603900345 998615070 -595217874 -1000000000 -597119698 998630650 -587310787 -1000000000 -590168788 998646620 -581106917 -1000000000 -583407433 998662156 -578748586 -1000000000 -583058833 998662957 -581781977 998665891 -580185338 998669559 -576775614 998677394 -575633305 998680018 -573249453 998685496 -568427748 -1000000000 -568284632 -1000000000 -568119202 -999999999 -571816721 998688788 -569537256 998694025 -565851053 998702495 -562442924 998710326 -556087025 -1000000000 -555578184 -1000000000 -559983044 998715978 -558294738 998719857 -553631648 -1000000000 -553192409 998731580 -547338326 -1000000000 -547175299 -1000000000 -547086584 -999999999 -546493263 998746973 -545700785 998748794 -540527310 -1000000000 -541850273 998757641 -541184677 998759170 -540163345 998761517 -538364398 998765650 -534032605 998775603 -533158266 998777612 -527388122 -1000000000 -526708343 -1000000000 -526628539 998792616 -525757716 998794616 -523439579 998799943 -523098108 998800727 -518794951 998810615 -515473313 998818247 -509184264 -1000000000 -505736105 -1000000000 -509498299 998831975 -503276012 -1000000000 -502484041 -1000000000 -504986305 998842343 -503258242 998846313 -496359745 -1000000000 -494574123 -1000000000 -495345973 998864493 -495046938 998865180 -494706030 998865963 -493513136 998868704 -492586403 998870834 -492448296 998871151 -492103768 998871942 -491759208 998872734 -486620397 -1000000000 -491062128 998874336 -489087177 998878874 -486732205 998884285 -480138651 998899434 -480136374 998899440 -473456658 -1000000000 -477561857 998905355 -476137893 998908627 -474677480 998911982 -473703599 998914220 -468818918 -1000000000 -472239024 998917585 -467376150 -1000000000 -464924386 -1000000000 -464330340 -999999999 -466636395 998930458 -461245779 -1000000000 -455846737 -1000000000 -459457937 998946952 -452092248 -1000000000 -451877659 -1000000000 -450414978 -999999999 -453248191 998961220 -452933124 998961944 -451894915 998964330 -450677243 998967127 -442629743 998985618 -433689535 -1000000000 -431250186 -1000000000 -425204859 -999999999 -422240172 -1000000000 -421175831 -1000000000 -420696021 -999999999 -420517793 -1000000000 -422912794 999030921 -416710748 -1000000000 -406567361 -1000000000 -403043968 -999999999 -406632112 999068329 -404893636 999072323 -399424244 -1000000000 -397419133 -1000000000 -399979722 999083614 -395304407 -1000000000 -390542300 -1000000000 -389365653 -999999999 -388295975 -1000000000 -392547364 999100691 -392347434 999101151 -383099546 999122399 -381704185 999125605 -375898583 -1000000000 -375220155 -1000000000 -371333232 -999999999 -370308715 -1000000000 -370185430 -1000000000 -367969183 -999999999 -364656121 -1000000000 -364384303 -1000000000 -365483250 999162876 -360411502 999174529 -358568236 999178764 -350819589 -1000000000 -354798711 999187425 -352899891 999191788 -347634439 -1000000000 -350833919 999196535 -343449818 -1000000000 -341796126 -1000000000 -345501671 999208787 -340755640 999219692 -337856062 999226354 -337740313 999226620 -337584828 999226977 -332415468 -1000000000 -332085101 -1000000000 -334969996 999232985 -330153515 -1000000000 -328187386 -1000000000 -323959858 -999999999 -327268826 999250680 -326762588 999251843 -326224545 999253080 -325797559 999254061 -321664679 999263557 -313897697 -1000000000 -313259424 -1000000000 -315460160 999277813 -314841818 999279234 -305015621 -1000000000 -304888598 -1000000000 -304139975 -999999999 -307850410 999295298 -304664665 999302617 -299055154 -1000000000 -299998268 999313339 -294478742 -1000000000 -293052070 -1000000000 -295862837 999322841 -290896197 999334253 -289589185 999337256 -282565259 -1000000000 -278651616 -1000000000 -283102381 999352161 -278313658 -1000000000 -282596837 999353322 -273435237 -1000000000 -272706148 -1000000000 -271163135 -999999999 -269844007 -1000000000 -273550671 999374107 -270399665 999381347 -263714842 -1000000000 -262134783 -1000000000 -264511193 999394877 -261468109 999401869 -260995367 999402955 -259457548 999406489 -254178113 -1000000000 -258700316 999408229 -247844994 -1000000000 -251358415 999425098 -245103236 -1000000000 -243912277 -1000000000 -247997513 999432820 -247384194 999434230 -246260283 999436812 -240296647 -1000000000 -238405781 -1000000000 -240106171 999450952 -239316289 999452767 -232742144 999467872 -231920607 999469760 -223712354 -1000000000 -228218586 999478266 -218015977 -1000000000 -214494751 -1000000000 -215866441 999506647 -213704639 999511614 -205326599 -1000000000 -201881645 -1000000000 -205679794 999530053 -199762788 -1000000000 -203442417 999535194 -198692931 -1000000000 -202776192 999536724 -202081298 999538321 -201515451 999539621 -200936913 999540951 -196182165 999551875 -194288164 999556227 -181318621 -1000000000 -175058743 999600410 -168781871 -1000000000 -166335152 -1000000000 -170844251 999610094 -166017883 -1000000000 -168289549 999615964 -167331114 999618166 -162246872 999629848 -162218900 999629912 -157437745 -1000000000 -156090131 -1000000000 -154764195 -999999999 -158807805 999637750 -149872156 -1000000000 -153359527 999650268 -153347061 999650297 -146484762 -1000000000 -145527641 -1000000000 -149924485 999658161 -149535449 999659055 -144666300 -1000000000 -143225132 -1000000000 -146283911 999666526 -140154482 -1000000000 -139019663 -1000000000 -137599750 -999999999 -135761294 -1000000000 -139922316 999681143 -133231284 999696516 -130346939 999703144 -125395227 -1000000000 -123094551 -1000000000 -122948926 -999999999 -123501815 999718872 -116839463 -1000000000 -120120702 999726640 -114001549 -1000000000 -117650228 999732317 -109168655 -1000000000 -113088826 999742797 -111687394 999746017 -111078474 999747416 -106242276 -1000000000 -109561017 999750903 -103776518 -1000000000 -101702750 -1000000000 -98286276 -999999999 -102419583 999767312 -95878358 -1000000000 -94948726 -1000000000 -99360211 999774341 -94302518 -1000000000 -95902469 999782286 -91045811 -1000000000 -86505117 999803878 -81474866 -1000000000 -77619339 -1000000000 -78883530 999821390 -73386819 -1000000000 -76828446 999826112 -72084807 -1000000000 -76351218 999827209 -70803149 -1000000000 -73853118 999832948 -73653364 999833407 -72042313 999837109 -70179293 999841390 -68273640 999845768 -67488985 999847571 -65804926 999851441 -64253369 999855006 -58936361 -1000000000 -54075272 -1000000000 -57203974 999871203 -54809681 999876704 -48009553 -1000000000 -45578995 -1000000000 -46019139 999896902 -44996663 999899251 -43183561 999903417 -38530370 -1000000000 -37765164 -1000000000 -34693586 -999999999 -38422145 999914357 -30812773 -1000000000 -33365356 999925976 -27561003 -1000000000 -27521605 -1000000000 -25581891 -999999999 -29808690 999934148 -23074619 -1000000000 -22581237 -1000000000 -25553062 999943926 -19461060 -1000000000 -21341532 999953603 -21278113 999953749 -15805917 -1000000000 -18687523 999959701 -13767250 -1000000000 -13576108 -1000000000 -14011440 999970445 -12920318 999972952 -7856757 -1000000000 -11024173 999977309 -4718902 -1000000000 -6372379 999987997 -5871154 999989149 -3737114 999994052 -3606408 999994353 1546306 -999999086 4351087 1000000000 4819965 1000000000 12896829 -999973006 14010744 -999970447 15754267 -999966441 18252292 1000000000 24403462 1000000000 30091648 -999933498 33985978 -999924550 34606909 -999923124 31233314 1000000000 39502468 -999911875 40428616 -999909747 40440858 -999909719 38192896 1000000000 41048081 1000000000 47028290 -999894583 43799797 1000000000 48963559 -999890137 54397531 1000000000 55494846 1000000000 60423980 -999863804 57176076 1000000000 64351642 -999854780 62645512 1000000000 63466993 1000000000 69670798 -999842558 69851147 -999842144 71617129 1000000000 77356895 -999824898 73931817 1000000000 74946671 1000000000 80591708 -999817465 81077755 -999816348 79762093 1000000000 81032257 1000000000 86676511 -999803484 89617023 1000000000 94805283 1000000000 102133696 -999767969 97555304 1000000000 102488280 -999767154 104901119 -999761610 101141586 1000000000 102422431 1000000000 107522086 999999999 114368544 -999739857 114638993 -999739236 116343698 -999735319 121068305 -999724463 118611889 1000000000 118832487 1000000000 124650993 -999716231 124883081 -999715698 120520829 1000000000 122640621 1000000000 129714672 -999704596 126696423 1000000000 134588029 -999693399 133290301 1000000000 135518463 1000000000 142206536 999999999 142234291 1000000000 147070967 -999664717 143281102 1000000000 148189588 -999662147 150756282 1000000000 155636591 -999645036 151296082 1000000000 153717686 1000000000 158596719 -999638235 161295447 -999632034 161254382 1000000000 162708446 1000000000 167783947 -999617125 170905287 -999609954 173249190 -999604568 173599712 1000000000 179147514 -999591016 179260736 -999590755 180844714 -999587116 181229254 -999586232 179197189 1000000000 181453255 1000000000 189033486 -999568301 188535074 1000000000 189001062 1000000000 194135453 -999556578 199198512 -999544945 201595699 1000000000 208148317 -999524381 205395069 1000000000 205672402 1000000000 210647891 -999518638 210999777 -999517829 211924499 -999515705 209791948 1000000000 215178115 -999508229 219969398 -999497220 222049644 -999492440 223773059 -999488480 223849639 -999488304 220579505 1000000000 225769737 -999483893 227194823 -999480618 232789051 -999467765 234014094 -999464950 234217864 -999464482 234492875 -999463850 232512110 1000000000 238725274 -999454125 239140509 -999453171 237571226 1000000000 238428367 1000000000 242952962 999999999 248459432 -999431759 250013105 -999428189 246169193 1000000000 252692827 -999422032 248525064 1000000000 255680823 1000000000 257740325 999999999 274795554 -999371247 271810490 1000000000 273957631 1000000000 278959211 -999361680 281691547 -999355402 283901363 -999350325 279620446 1000000000 285793040 -999345978 284541899 1000000000 290923228 -999334191 291790303 -999332199 292433482 -999330721 293645942 -999327935 297497965 -999319084 297902922 -999318154 293330528 1000000000 293427575 1000000000 301349342 -999310235 300128038 1000000000 302169190 1000000000 306810198 -999297688 305195303 1000000000 309960087 -999290450 308077515 1000000000 312953359 -999283573 308920559 1000000000 309582192 1000000000 317157237 -999273914 313715019 1000000000 314222799 1000000000 316305847 999999999 317466846 1000000000 318465238 1000000000 325350623 -999255088 325593916 -999254529 329993677 -999244419 325830555 1000000000 327177712 1000000000 330130248 999999999 331274594 1000000000 331658137 1000000000 332178530 999999999 334708145 1000000000 339919253 -999221614 336090862 1000000000 342946832 -999214657 339805965 1000000000 344584467 -999210895 340481383 1000000000 340540791 1000000000 352492033 -999192725 357630933 -999180918 353442323 1000000000 357021358 1000000000 362011646 -999170852 358565647 1000000000 358715349 1000000000 366452468 -999160649 367762558 -999157639 370137462 -999152182 370346009 -999151703 371240588 -999149647 378438592 -999133109 377838026 1000000000 380187424 1000000000 386253631 -999115152 386444433 -999114714 385723444 1000000000 388194591 1000000000 388512021 999999999 389449284 1000000000 390092124 1000000000 392765583 999999999 393656579 1000000000 395495718 1000000000 404129822 -999074078 401020528 1000000000 401100585 1000000000 406992073 -999067502 403150038 1000000000 408249309 -999064613 404044557 1000000000 410560174 -999059303 414907835 -999049314 412360931 1000000000 419068078 1000000000 420567556 999999999 420768806 1000000000 422958309 1000000000 426225308 999999999 426688051 1000000000 431555675 -999011063 433452478 -999006704 432603484 1000000000 437898768 -998996488 433543020 1000000000 433555282 1000000000 435231475 999999999 440398857 -998990744 441431299 -998988372 442551186 -998985798 442618290 -998985644 439566308 1000000000 448737897 -998971583 454166998 -998959109 454896713 -998957432 452580898 1000000000 453080966 1000000000 455975566 999999999 462911175 -998939018 481894550 1000000000 486149893 1000000000 487087285 999999999 493001599 -998869880 488603564 1000000000 489497754 1000000000 495035099 -998865207 497738314 -998858996 498783163 -998856595 509770553 -998831350 510087863 -998830621 507526922 1000000000 507554399 1000000000 512404489 -998825298 513020055 -998823884 508884041 1000000000 514895656 -998819574 518116920 -998812173 519109742 -998809891 515078538 1000000000 521122753 -998805266 521176151 -998805143 517208010 1000000000 522130430 -998802951 523083935 -998800760 518673038 1000000000 526762123 -998792309 527138830 -998791443 532020078 1000000000 538827624 1000000000 539126484 999999999 545413845 -998749453 550239346 -998738366 548768497 1000000000 554578104 -998728396 557492282 -998721701 554698946 1000000000 559320238 -998717501 556274992 1000000000 561205522 -998713169 561737109 -998711947 559196240 1000000000 566093193 -998701938 566342157 -998701366 566496786 -998701011 568180967 -998697141 564162410 1000000000 564322752 1000000000 569357664 999999999 580402034 -998669061 581123864 -998667403 580100732 1000000000 584988776 -998658522 580594272 1000000000 586412995 -998655250 592999562 -998640116 588430311 1000000000 590104843 1000000000 594711835 -998636182 595542847 -998634273 594855249 1000000000 595756198 1000000000 602127681 -998619143 598412949 1000000000 603623653 -998615706 605641665 -998611069 605704811 -998610924 604919865 1000000000 610773390 -998599278 607779687 1000000000 612743087 -998594752 612051857 1000000000 614222413 1000000000 617073770 999999999 617195109 1000000000 623252058 1000000000 631214654 -998552310 633131065 -998547907 631083041 1000000000 637850437 -998537063 638356547 -998535900 641868392 -998527831 641961791 -998527617 637455544 1000000000 642230630 -998526999 650591262 -998507789 651024775 -998506793 653043296 -998502155 649233891 1000000000 649761241 1000000000 650424294 999999999 655482134 -998496551 651882489 1000000000 652059677 1000000000 654249525 999999999 654714948 1000000000 657487688 1000000000 662286281 -998480918 662920963 -998479459 662185720 1000000000 668350016 -998466985 676944096 -998447239 681397896 -998437005 678660362 1000000000 685737140 -998427035 683170838 1000000000 683210877 1000000000 684663696 999999999 684936128 1000000000 685357783 1000000000 697424833 -998400180 692854680 1000000000 699309959 -998395849 697382957 1000000000 708920943 -998373766 704692295 1000000000 709518083 -998372394 705176999 1000000000 705899874 1000000000 711712972 999999999 720521080 1000000000 722770162 1000000000 727808940 -998330368 726170842 1000000000 731463183 -998321971 728913742 1000000000 738594560 -998305586 739959058 -998302450 739136680 1000000000 743943149 -998293296 745737156 -998289174 745976741 -998288624 749368627 -998280830 751314317 -998276360 751953576 -998274891 750241763 1000000000 755766988 -998266129 751712040 1000000000 757353762 -998262483 753572952 1000000000 756407973 1000000000 756755483 999999999 761734239 -998252418 763092596 1000000000 764340360 1000000000 767796158 999999999 768672505 1000000000 769094476 1000000000 774174891 -998223833 769866841 1000000000 770998013 1000000000 779596201 -998211377 776257084 1000000000 777411544 1000000000 781274119 999999999 781430155 1000000000 781609198 1000000000 786554397 -998195389 782783331 1000000000 787977789 -998192119 789506172 -998188607 791577488 -998183848 792300549 -998182186 789416933 1000000000 794990540 -998176006 796147975 -998173346 797012646 -998171360 797287352 1000000000 803758834 -998155859 805658713 -998151494 801567224 1000000000 807163830 -998148035 805810173 1000000000 808410343 1000000000 809458450 999999999 817382791 -998124556 813231412 1000000000 820524737 -998117336 821557062 -998114964 817097050 1000000000 822424155 -998112972 823447896 -998110620 829148610 1000000000 831020765 1000000000 831802535 999999999 837172143 -998079086 837845626 -998077538 834204991 1000000000 839029370 1000000000 846612032 -998057396 842580891 1000000000 843707127 1000000000 844807496 999999999 849819248 -998050027 846932528 1000000000 852878414 -998042998 848620166 1000000000 850189052 1000000000 850569631 999999999 852823819 1000000000 857570507 -998032217 856110448 1000000000 856348436 1000000000 863184990 -998019317 863160126 1000000000 869771346 -998004183 865413911 1000000000 868549149 1000000000 876048341 -997989761 871470729 1000000000 873623939 1000000000 873778314 999999999 874141889 1000000000 880610148 -997979279 880771875 -997978908 879682117 1000000000 887420840 -997963631 893465524 -997949742 889086509 1000000000 894471469 -997947430 896136647 -997943604 899556309 -997935747 900245875 -997934163 902592700 -997928770 899879941 1000000000 904869032 -997923540 905328392 -997922485 908616433 1000000000 922260316 -997883581 919125361 1000000000 928175336 -997869990 924693509 1000000000 928118737 1000000000 931616785 999999999 937015430 -997849678 933599417 1000000000 934446237 1000000000 940922593 -997840701 937712935 1000000000 942345037 -997837432 944230005 -997833101 941997900 1000000000 944623400 1000000000 945924041 999999999 951092840 1000000000 960245853 -997796302 960939124 1000000000 967682254 -997779216 965847504 1000000000 971112346 -997771334 967366045 1000000000 972220222 -997768789 973214917 -997766503 973570105 1000000000 978360144 -997754681 980793705 1000000000 982810263 1000000000 991824721 -997723744 987403199 1000000000 992208742 -997722862 993611748 -997719638 1000 -998289685 -18612958 -997012806 -18588975 -996634338 -18582073 -996446810 -18578537 -996187595 -18573775 -994941583 -18550409 -990825639 -18473763 -989164757 -18442846 -987791889 -18417242 -984046317 -18347221 -983504995 -18337323 -981103968 -18292365 -977710626 -18229182 -971561751 -18114531 -970461695 -18093984 -968314894 -18054067 -967971728 -18047681 -966939791 -18028388 -959041218 -17881057 -957440994 -17851211 -950379628 -17719558 -948716342 -17688498 -946423664 -17645803 -943168616 -17585075 -942603064 -17574546 -935742513 -17446685 -934060888 -17415273 -933784605 -17410197 -933063062 -17396829 -932971430 -17394939 -929581461 -17331775 -929337380 -17327358 -928522611 -17312183 -928262062 -17307327 -925346561 -17252962 -923931800 -17226404 -923471174 -17217808 -922019477 -17190917 -921383262 -17179017 -920124091 -17155436 -918474753 -17124679 -917750160 -17111281 -917158912 -17100165 -913377983 -17029622 -912519345 -17013704 -911513945 -16994899 -907785939 -16925463 -905154500 -16876495 -904208470 -16858849 -903051908 -16837271 -902064403 -16818775 -894433019 -16676515 -890779737 -16608312 -890410807 -16601470 -884031282 -16482636 -882568232 -16455183 -881367318 -16432920 -879751706 -16402695 -878184208 -16373450 -877860404 -16367472 -876790482 -16347560 -875329905 -16320250 -874811991 -16310764 -871349158 -16246090 -870658532 -16233148 -870334484 -16227092 -869007533 -16202414 -868870857 -16199990 -858089982 -15998919 -856347638 -15966503 -856246374 -15964485 -850552342 -15858390 -849476001 -15838265 -848965617 -15828867 -847928854 -15809413 -847283675 -15797469 -846654367 -15785597 -845307781 -15760508 -844834075 -15751777 -843821745 -15732800 -843496220 -15726719 -828507017 -15447354 -824451321 -15371804 -824011068 -15363572 -822243957 -15330513 -812426921 -15147548 -810337556 -15108655 -808207261 -15068935 -805953775 -15026886 -802307065 -14958866 -800562977 -14926280 -800343655 -14922127 -800142013 -14918502 -799602030 -14908380 -798240400 -14882939 -797158327 -14862761 -795887157 -14839231 -794260597 -14808739 -791632298 -14759834 -791575555 -14758798 -791002712 -14747989 -787597252 -14684469 -783877532 -14615309 -777595557 -14498179 -776406424 -14475954 -771009739 -14375327 -768315924 -14325046 -767587647 -14311483 -763676078 -14238583 -763567061 -14236448 -759415763 -14159045 -758338801 -14139079 -756386318 -14102626 -746834291 -13924474 -745916720 -13907460 -741068260 -13816994 -739691808 -13791373 -738968314 -13777947 -737963845 -13759110 -736899753 -13739247 -736731444 -13736092 -735009748 -13704004 -733653159 -13678805 -733552893 -13676826 -730271732 -13615661 -718883149 -13403446 -709725230 -13232673 -703804627 -13122250 -702839213 -13104372 -701664026 -13082400 -701161638 -13073082 -697456683 -13003819 -696552313 -12987017 -696278856 -12981981 -691880103 -12900031 -689829210 -12861626 -688553043 -12838005 -685128268 -12773994 -684659394 -12765411 -683978510 -12752521 -676906138 -12620668 -676498912 -12613073 -670962466 -12510031 -667756585 -12450232 -667096569 -12437941 -664481390 -12389157 -659989720 -12305285 -657829014 -12264985 -656779705 -12245434 -656754742 -12245007 -654072842 -12195060 -652167896 -12159599 -649103128 -12102454 -645906987 -12042853 -645302442 -12031432 -644806312 -12022210 -641279407 -11956480 -641150410 -11954002 -639408866 -11921537 -636947964 -11875682 -635378397 -11846398 -634481343 -11829847 -632980840 -11801836 -632191135 -11786969 -631326815 -11770909 -629914267 -11744694 -629027364 -11727989 -628685272 -11721790 -628659984 -11721205 -625053561 -11654022 -623210208 -11619594 -622429901 -11604968 -621725443 -11591868 -620286088 -11565020 -618469880 -11531293 -617172891 -11506982 -613854342 -11445123 -611618166 -11403514 -611399116 -11399357 -611366811 -11398853 -610335952 -11379639 -609190089 -11358297 -608897455 -11352715 -606498802 -11308088 -605241872 -11284503 -603708369 -11255922 -601071347 -11206914 -600129746 -11189216 -599634662 -11180118 -599481003 -11177154 -598410527 -11157283 -595205411 -11097551 -590237015 -11004914 -589048357 -10982699 -588291593 -10968582 -586795610 -10940768 -586410049 -10933445 -576089849 -10741103 -574457156 -10710601 -573241549 -10688009 -570261608 -10632462 -568869344 -10606343 -564483480 -10524579 -563690692 -10509859 -562027864 -10478930 -561400419 -10467262 -560588631 -10452129 -558777539 -10418261 -557262864 -10390090 -555778710 -10362450 -554158825 -10332242 -553257921 -10315266 -551631910 -10284956 -551121443 -10275579 -550909937 -10271675 -545730728 -10174924 -545428881 -10169296 -539050889 -10050570 -538903297 -10047774 -537998183 -10030778 -535865229 -9991042 -533489154 -9946848 -531390808 -9907757 -529572491 -9873842 -527190841 -9829433 -521663422 -9726197 -520621024 -9706890 -515802733 -9616932 -515324950 -9608214 -515281013 -9607331 -515159729 -9605088 -514593162 -9594463 -503711339 -9391600 -499536559 -9313680 -499106898 -9305829 -491544435 -9164679 -490600487 -9147062 -488872329 -9114981 -486887541 -9077842 -484277198 -9029275 -483838545 -9020974 -482757460 -9000805 -480592222 -8960577 -479405782 -8938424 -478763831 -8926428 -478247820 -8916879 -477972339 -8911631 -477535690 -8903467 -476446672 -8883269 -475996005 -8874736 -474045411 -8838535 -473311281 -8824784 -471392067 -8788927 -468882011 -8742102 -468018547 -8726000 -467946741 -8724858 -465039473 -8670602 -459748365 -8571802 -457274770 -8525759 -451892607 -8425522 -449889852 -8388184 -449813723 -8386679 -449362271 -8378355 -447181928 -8337631 -446438310 -8323680 -446334649 -8321811 -440435190 -8211725 -439624240 -8196769 -439401685 -8192446 -437611469 -8159137 -432440088 -8062647 -426163062 -7945701 -424681615 -7918186 -422849918 -7883843 -421662338 -7861716 -415487282 -7746667 -408817208 -7622259 -408295488 -7612609 -403466904 -7522521 -400550711 -7468185 -396024186 -7383837 -395579939 -7375397 -392884533 -7325210 -392584191 -7319647 -387508742 -7224973 -385460612 -7186737 -385085830 -7179917 -382880942 -7138711 -382091123 -7124100 -381315648 -7109570 -379402155 -7073932 -376419682 -7018358 -374764272 -6987450 -372829724 -6951422 -369807699 -6894885 -369675301 -6892609 -368184807 -6864629 -367109498 -6844672 -363821585 -6783456 -362611513 -6760900 -362387011 -6756673 -360219978 -6716310 -359491228 -6702623 -357384780 -6663311 -356681644 -6650307 -355608960 -6630337 -355469316 -6627575 -355452084 -6627317 -353102065 -6583452 -351627347 -6556063 -348350075 -6494990 -346286433 -6456518 -346152433 -6453842 -343343745 -6401611 -342266164 -6381507 -342128033 -6378998 -341009991 -6357957 -337226269 -6287538 -337048487 -6284142 -332426080 -6198044 -331844446 -6187063 -329385206 -6141410 -326902612 -6094955 -325855555 -6075597 -323960327 -6040226 -322920626 -6020874 -322236626 -6008045 -318680531 -5941767 -317933107 -5927829 -316796238 -5906552 -315676349 -5885764 -314627064 -5866049 -312642175 -5829051 -310991221 -5798446 -310055323 -5780964 -308852131 -5758478 -308210541 -5746601 -306387329 -5712460 -304692750 -5680882 -303833665 -5664995 -302883307 -5647205 -302079969 -5632291 -301776372 -5626644 -301464936 -5620703 -299345575 -5581238 -296564541 -5529412 -295909545 -5517082 -295138772 -5502706 -293579623 -5473812 -292409282 -5451843 -288329784 -5375939 -287490763 -5360294 -285172047 -5316874 -283514425 -5286040 -279533386 -5211773 -278067794 -5184608 -276713612 -5159308 -275581472 -5138075 -275523802 -5136989 -274958212 -5126434 -269274392 -5020552 -267830479 -4993679 -263998588 -4922106 -263349473 -4910190 -261983910 -4884660 -258928928 -4827582 -256135226 -4775496 -255302543 -4760010 -254629237 -4747438 -251231000 -4684197 -250226399 -4665493 -248239797 -4628371 -247538102 -4615201 -246394118 -4593915 -246228771 -4590870 -240312802 -4480645 -239571850 -4466766 -239331991 -4462345 -238855410 -4453462 -235810322 -4396648 -235279806 -4386645 -235198903 -4385328 -232116598 -4327750 -229074997 -4271061 -227026954 -4232775 -222883562 -4155513 -222466055 -4147738 -220012791 -4101988 -216851441 -4043059 -215025955 -4009161 -213115636 -3973584 -206369984 -3847713 -206239102 -3845251 -203337784 -3791286 -203166104 -3788024 -201490605 -3756749 -198870591 -3707917 -197822898 -3688296 -195512440 -3645220 -193215537 -3602524 -189911979 -3540793 -189197947 -3527460 -184233295 -3435016 -183409004 -3419541 -181177704 -3377938 -181089787 -3376306 -179541363 -3347469 -179457434 -3346023 -178041604 -3319481 -175612584 -3274187 -172677859 -3219574 -170578251 -3180292 -164638461 -3069740 -163545603 -3049180 -160748842 -2997223 -155906749 -2906860 -154821697 -2886634 -152577934 -2844680 -150261514 -2801598 -150000620 -2796776 -149115168 -2780125 -145907621 -2720411 -145543718 -2713530 -144336238 -2691215 -140384134 -2617449 -135429258 -2525095 -135230912 -2521349 -133847636 -2495651 -130489750 -2432914 -129826914 -2420671 -129683041 -2417916 -129501681 -2414442 -123558570 -2303804 -120740124 -2251150 -119801578 -2233609 -114539894 -2135509 -113135425 -2109436 -111749003 -2083436 -111692907 -2082391 -111565037 -2080148 -109178529 -2035675 -107960850 -2012897 -105829253 -1973122 -99497686 -1855172 -98849824 -1843130 -98221012 -1831285 -97296144 -1814065 -95857831 -1787149 -90796955 -1692981 -90085850 -1679729 -89988131 -1677727 -88969798 -1658798 -88340801 -1647013 -88280184 -1645867 -82268170 -1533943 -78635851 -1466103 -77865369 -1451773 -77217481 -1439705 -77173547 -1438909 -75475096 -1407295 -74706940 -1392858 -74344396 -1386049 -73567155 -1371695 -72900374 -1359151 -71084041 -1325344 -70661606 -1317565 -69534025 -1296422 -64971021 -1211358 -63109804 -1176646 -57255211 -1067609 -54013512 -1007071 -39667998 -739586 -39131202 -729675 -35987843 -670885 -34869993 -650073 -34629431 -645559 -33617733 -626811 -31533852 -588023 -23993280 -447262 -21891863 -408094 -21743337 -405344 -20989057 -391390 -18183829 -339124 -17428133 -324868 -16051314 -299336 -15573813 -290315 -13677295 -254923 -12689468 -236567 -10709369 -199578 -6643165 -123781 -5998058 -111876 -4398628 -81922 -4342648 -81065 -3471028 -64662 -3267532 -60825 -2796227 -52094 899672 16856 2993625 55915 6395684 119325 9308534 173518 10055757 187512 11996195 223680 12406768 231238 15503283 289152 22097729 412078 22387094 417466 23704607 441867 25207049 469897 26587316 495802 29839772 556423 30509518 568844 32016749 596897 35805527 667520 37620952 701343 41491074 773682 41894033 781165 44657251 832527 45789457 853714 46898068 874478 47377291 883435 47897902 893094 49944875 931309 50076499 933564 55914689 1042598 56830837 1059564 57082268 1064218 59066734 1101246 59948256 1117643 60647293 1130842 62181860 1159394 63883502 1190996 64328252 1199480 64628106 1205047 65486030 1220989 70385552 1312297 72001581 1342492 72207039 1346266 72254165 1347201 74542546 1389728 75291448 1403841 76877288 1433419 77572817 1446323 79484795 1482073 82577514 1539538 83070756 1548756 85856827 1600730 87141261 1624649 88816394 1655866 89274433 1664429 91797727 1711546 93027056 1734505 93296202 1739565 93486601 1743125 94368098 1759559 96148816 1792771 97991908 1826982 98094492 1828895 98928692 1844563 99482792 1854911 107245243 1999474 108993626 2032201 110629000 2062695 112306832 2093835 121295652 2261457 122342523 2280970 124896398 2328628 127397170 2375194 128335405 2392839 132055181 2462089 133045016 2480529 134207225 2502354 136590211 2546757 138038260 2573638 143950900 2684018 148360741 2766127 148481485 2768303 151922881 2832479 152282379 2839369 154483089 2880293 157095720 2929025 157595766 2938423 157837509 2942830 158255559 2950543 159584612 2975483 160531250 2992989 160836118 2998740 163276916 3044302 164153818 3060510 164746969 3071569 167003210 3113835 169711265 3164127 170688366 3182493 175040597 3263552 179777218 3351994 181751931 3388740 183519265 3421773 183542651 3422071 184198370 3434266 185686279 3461992 186007043 3468128 186334118 3474248 186921149 3485118 187533210 3496437 191107776 3563061 192273730 3584970 195834466 3651198 198845889 3707535 202398848 3773616 203445826 3793241 206914878 3857797 212016725 3953013 214590039 4000979 215113895 4010708 216632905 4039138 217114258 4048144 217257838 4050795 217897466 4062700 223637111 4169563 224409870 4184151 231286950 4312192 234119381 4365067 237848481 4434706 239388313 4463318 239545295 4466340 240028448 4475372 241100077 4495169 241206445 4497138 242357105 4518767 243415288 4538439 243557359 4541053 243619865 4542142 245297808 4573589 246615072 4598150 248707349 4637189 249768446 4656799 251100839 4681622 252543139 4708514 253646690 4729154 254704118 4748996 257201977 4795413 259438182 4837254 262620692 4896404 262911673 4901943 263154597 4906383 268231001 5001188 269983920 5033699 274288882 5113977 278165704 5186307 278258138 5188054 279175733 5205072 282701770 5270985 283604726 5287734 285955004 5331661 287608616 5362296 289765807 5402519 291532125 5435535 293585614 5473741 295060596 5501239 295934279 5517724 299754299 5588821 300461119 5602014 302667448 5643233 303360123 5656155 307901703 5740747 308421959 5750398 309854217 5777214 313944853 5853349 316935876 5909099 317552602 5920710 317686654 5923097 317949350 5928188 318614378 5940562 324891792 6057632 327491609 6105916 333755710 6222699 335402116 6253524 336690548 6277484 344616860 6425342 344942670 6431400 348358616 6495003 348800603 6503328 348925687 6505654 349773251 6521454 350346160 6532087 354993726 6618724 355072669 6620229 355760117 6633151 357083385 6657644 362501946 6758665 365288382 6810800 365558951 6815857 365939576 6822958 366102403 6825988 369052142 6880828 370361282 6905353 371278908 6922357 373327451 6960609 378056883 7048845 378186320 7051285 378501902 7057091 382545946 7132526 383767461 7155349 385531236 7188239 389681174 7265609 392759458 7322874 397636268 7413739 397991625 7420377 398283369 7425840 401339174 7482787 401959403 7494490 402694108 7508063 402833813 7510771 404261487 7537290 406433037 7577931 408610467 7618459 409559222 7636230 409652981 7637787 413178459 7703539 414291964 7724454 420864103 7846850 422234694 7872568 425607325 7935385 426379763 7949781 427121612 7963612 427434757 7969522 429105477 8000600 431044544 8036628 431106978 8037988 436015127 8129358 438787557 8181185 439506520 8194480 440361363 8210448 442401721 8248462 443161532 8262556 443353229 8266130 444382126 8285311 446757246 8329767 450886160 8406706 452768628 8441680 456754530 8516003 457325214 8526782 460452534 8585124 461019191 8595513 462375614 8620982 462874040 8630223 469914229 8761457 470487757 8772036 471784248 8796210 473232388 8823395 474255849 8842342 475553051 8866541 475939363 8873846 478893267 8928954 485493531 9052010 486971086 9079483 487481348 9088919 489696372 9130253 494250650 9215257 498324326 9291052 500368151 9329347 503601464 9389487 503610252 9389696 503810585 9393488 506798570 9449081 507890168 9469470 508822290 9486906 510228450 9513168 512871936 9562283 513406368 9572264 513455322 9573325 513948839 9582385 517055266 9640465 521270765 9718927 523109348 9753155 523166045 9754324 525842678 9804234 527625494 9837455 530047701 9882517 531605430 9911718 532910100 9935918 533667559 9950079 535216590 9978896 535699756 9987957 536261886 9998550 538756508 10044901 540088050 10069726 546682086 10192795 549463629 10244694 549851759 10251959 551502220 10282662 552439449 10300202 552751762 10305937 553153702 10313449 554283865 10334576 555617202 10359254 555649448 10360022 556899681 10383356 559145294 10425037 560292489 10446457 560320195 10446941 560482263 10450102 560865620 10457176 561438296 10467884 563289746 10502317 564703437 10528819 565807893 10549431 567769891 10585903 569068422 10610210 573077365 10684807 573281668 10688727 578605026 10787857 587212316 10948485 590667255 11012953 593105010 11058402 603808210 11257907 609528261 11364429 610002708 11373459 611489074 11401130 618911310 11539522 622377600 11604000 629147685 11730350 631692800 11777866 631720476 11778222 632317207 11789504 634255505 11825587 634815290 11835891 637433734 11884806 638302408 11900947 641412165 11958906 641911328 11968290 643900470 12005328 646859201 12060596 648133290 12084375 649872458 12116707 654672919 12206126 655272653 12217307 656395096 12238346 667530619 12446054 667698544 12449079 668150701 12457614 668655388 12467021 671616266 12522037 672298753 12534859 675032703 12585729 675485729 12594345 678040088 12641918 679511652 12669391 681195278 12700647 682419900 12723499 684522344 12762820 686376747 12797308 688694366 12840632 692303874 12907793 694235346 12943778 694243137 12944096 694430578 12947398 695902835 12975041 703667042 13119690 703674551 13119949 708134319 13203072 708474557 13209253 714323949 13318469 714582269 13323137 722329801 13467719 730084417 13612353 733096945 13668463 733687623 13679443 739420383 13786231 739522239 13788216 740367727 13803986 743143712 13855647 745443303 13898702 750977112 14001892 751798311 14017206 755005142 14076892 762475459 14216092 767032026 14301035 770535522 14366361 770636287 14368261 771034848 14375669 771846372 14390826 773376378 14419501 773704116 14425608 774533673 14441057 775614181 14461133 776028457 14468927 776399379 14475735 777636243 14498872 780790136 14557553 781714223 14574812 782788625 14594954 784052715 14618557 785403904 14643670 788449464 14700555 789607361 14722113 792862384 14782808 792869322 14782911 794994521 14822451 798150597 14881248 798540434 14888522 801258886 14939376 805658438 15021397 809071983 15084944 809226857 15087799 813697235 15171226 815854757 15211372 815943801 15212999 816652757 15226221 816773916 15228634 816860111 15230151 817177593 15236135 817362826 15239465 819230308 15274459 820447741 15296987 822487867 15335019 823067148 15345822 823421920 15352600 825474252 15390874 826834204 15416043 828944847 15455487 829431810 15464641 829957342 15474271 830495075 15484438 842898185 15715543 847505931 15801453 853207161 15907818 854137369 15925100 854592928 15933603 858003322 15997353 858630326 16009062 860074160 16035970 860303361 16040169 863365147 16097210 863790328 16105269 865022868 16128202 868670308 16196173 869892859 16218855 873556845 16287325 875445786 16322566 875510041 16323687 875670438 16326590 877559598 16361920 878210378 16373963 879415649 16396560 882639825 16456661 885001865 16500742 887376793 16545023 888328178 16562677 889121725 16577551 891035584 16613234 891271312 16617613 892518740 16640855 892694424 16644170 897355840 16730980 900002220 16780281 903890322 16852858 908011364 16929662 909095995 16949888 911359857 16992181 913203825 17026498 916775638 17093137 921138110 17174493 922135915 17193015 926085177 17266589 927437247 17291928 928125728 17304716 928994984 17320977 932811665 17392012 936815069 17466615 944351130 17607174 949678696 17706598 950447976 17720857 951869149 17747480 957126504 17845429 957231081 17847406 958204824 17865449 959182045 17883680 962191483 17939921 963609284 17966310 965411760 17999960 966164902 18013884 967530476 18039406 967880889 18045938 970013678 18085670 972590487 18133645 975138511 18181322 977141298 18218533 977575867 18226585 979762898 18267434 983958877 18345752 986915793 18400911 990166875 18461509 990963725 18476206 991156193 18479907 993275338 18519459 994113355 18535114 994734396 18546493 995869305 18567710 998810178 18622555 999094464 18627815 1000 -957739580 -1000000000 -957598027 -1000000000 -957413929 -999999999 -956546749 -1000000000 -954432460 -1000000000 -951396956 -999999999 -949712186 -1000000000 -949389633 -1000000000 -947934116 -999999999 -946162813 -1000000000 -942540003 -1000000000 -942014384 -999999999 -941935540 -1000000000 -941284725 -1000000000 -940225881 -999999999 -938751832 -1000000000 -937909172 -1000000000 -932544567 -999999999 -931263759 -1000000000 -930939391 -1000000000 -929341305 -999999999 -928624157 -1000000000 -927558068 -1000000000 -925530266 -999999999 -923183396 -1000000000 -918276950 -1000000000 -916755361 -999999999 -914484249 -1000000000 -913567775 -1000000000 -912808301 -999999999 -912056808 -1000000000 -910443655 -1000000000 -908631933 -999999999 -908465946 -1000000000 -907193978 -1000000000 -905955394 -999999999 -905094886 -1000000000 -900765536 -1000000000 -898604062 -999999999 -894459894 -1000000000 -894422717 -1000000000 -890383999 -999999999 -881335622 -1000000000 -881266182 -1000000000 -880240029 -999999999 -879307735 -1000000000 -878578467 -1000000000 -877199179 -999999999 -876875276 -1000000000 -875748592 -1000000000 -872550425 -999999999 -872204696 -1000000000 -869727234 -1000000000 -869100392 -999999999 -865859109 -1000000000 -863222494 -1000000000 -859654932 -999999999 -859133733 -1000000000 -856797770 -1000000000 -852000090 -999999999 -846831534 -1000000000 -846346447 -1000000000 -844141475 -999999999 -843832679 -1000000000 -842581710 -1000000000 -839568823 -999999999 -839529527 -1000000000 -838714602 -1000000000 -838166071 -999999999 -837339035 -1000000000 -834828756 -1000000000 -824798605 -999999999 -821284456 -1000000000 -819387308 -1000000000 -819160450 -999999999 -810190265 -1000000000 -806574013 -1000000000 -805280235 -999999999 -804549458 -1000000000 -802409940 -1000000000 -800927049 -999999999 -795706007 -1000000000 -795699114 -1000000000 -794662890 -999999999 -790999034 -1000000000 -789647179 -1000000000 -788768854 -999999999 -779957257 -1000000000 -773330465 -1000000000 -767021722 -999999999 -766445105 -1000000000 -766343198 -1000000000 -765835053 -999999999 -764982594 -1000000000 -760469358 -1000000000 -760001575 -999999999 -756304662 -1000000000 -755775552 -1000000000 -755642071 -999999999 -751334096 -1000000000 -750632463 -1000000000 -748326231 -999999999 -747739460 -1000000000 -745896383 -1000000000 -745108801 -999999999 -744315276 -1000000000 -741963409 -1000000000 -741242037 -999999999 -740743030 -1000000000 -737840776 -1000000000 -734519775 -999999999 -733497968 -1000000000 -733108283 -1000000000 -732659230 -999999999 -730124277 -1000000000 -728859136 -1000000000 -728846936 -999999999 -726501310 -1000000000 -722112688 -1000000000 -720329588 -999999999 -719354031 -1000000000 -719136112 -1000000000 -716049484 -999999999 -711797542 -1000000000 -709515991 -1000000000 -707737861 -999999999 -707223344 -1000000000 -706207536 -1000000000 -704858160 -999999999 -704346134 -1000000000 -699846338 -1000000000 -699502044 -999999999 -698722074 -1000000000 -697625361 -1000000000 -696447178 -999999999 -695530267 -1000000000 -694534229 -1000000000 -691770643 -999999999 -690531457 -1000000000 -688988776 -1000000000 -686702200 -999999999 -686398068 -1000000000 -685840855 -1000000000 -683018591 -999999999 -681702176 -1000000000 -678626346 -1000000000 -675157651 -999999999 -674134978 -1000000000 -671555265 -1000000000 -670807390 -999999999 -668439804 -1000000000 -665688829 -1000000000 -664245690 -999999999 -663366750 -1000000000 -661267089 -1000000000 -658625592 -999999999 -657805000 -1000000000 -655981258 -1000000000 -653628920 -999999999 -653043066 -1000000000 -651376246 -1000000000 -649266240 -999999999 -646986458 -1000000000 -646140395 -1000000000 -645837756 -999999999 -643978991 -1000000000 -640269271 -1000000000 -639277763 -999999999 -638716641 -1000000000 -635155946 -1000000000 -632086170 -999999999 -631868115 -1000000000 -630359177 -1000000000 -623610794 -999999999 -623168511 -1000000000 -622101851 -1000000000 -621954915 -999999999 -618873529 -1000000000 -618384389 -1000000000 -617783444 -999999999 -615282165 -1000000000 -614322973 -1000000000 -612518004 -999999999 -612231963 -1000000000 -611874280 -1000000000 -610164883 -999999999 -609598638 -1000000000 -606493400 -1000000000 -606051196 -999999999 -606006711 -1000000000 -604896669 -1000000000 -603124471 -999999999 -602790757 -1000000000 -602648645 -1000000000 -601445910 -999999999 -601272250 -1000000000 -600356491 -1000000000 -598364000 -999999999 -596681485 -1000000000 -595596502 -1000000000 -595519355 -999999999 -592348508 -1000000000 -586647680 -1000000000 -586161714 -999999999 -585529421 -1000000000 -583485769 -1000000000 -583271139 -999999999 -581906395 -1000000000 -580766253 -1000000000 -580463867 -999999999 -579636026 -1000000000 -578459463 -1000000000 -573382369 -999999999 -572045759 -1000000000 -571907200 -1000000000 -568520065 -999999999 -561766790 -1000000000 -561729415 -1000000000 -561480793 -999999999 -561223663 -1000000000 -555545416 -1000000000 -552162336 -999999999 -550523843 -1000000000 -548766109 -1000000000 -547222156 -999999999 -547158272 -1000000000 -546503597 -1000000000 -543210961 -999999999 -539250252 -1000000000 -537642969 -1000000000 -537042766 -999999999 -534817770 -1000000000 -534736241 -1000000000 -533748149 -999999999 -531574677 -1000000000 -528753576 -1000000000 -527616906 -999999999 -520854207 -1000000000 -519198895 -1000000000 -515762158 -999999999 -513267260 -1000000000 -512633760 -1000000000 -510060966 -999999999 -507733892 -1000000000 -505929262 -1000000000 -505837259 -999999999 -505485650 -1000000000 -501982875 -1000000000 -501309354 -999999999 -500580712 -1000000000 -499698300 -1000000000 -498280797 -999999999 -497414444 -1000000000 -493811952 -1000000000 -489549539 -999999999 -486395414 -1000000000 -485941244 -1000000000 -481296764 -999999999 -478079909 -1000000000 -474288517 -1000000000 -472120437 -999999999 -471471724 -1000000000 -471376864 -1000000000 -469086595 -999999999 -462560538 -1000000000 -459921201 -1000000000 -458513228 -999999999 -458237404 -1000000000 -455102321 -1000000000 -452559559 -999999999 -451518978 -1000000000 -450032935 -1000000000 -446746869 -999999999 -439153290 -1000000000 -438782477 -1000000000 -435926043 -999999999 -434946831 -1000000000 -431176833 -1000000000 -428784374 -999999999 -425764673 -1000000000 -423260027 -1000000000 -420194630 -999999999 -419750706 -1000000000 -416587306 -1000000000 -415607008 -999999999 -412674723 -1000000000 -410878276 -1000000000 -409476366 -999999999 -404594924 -1000000000 -403921350 -1000000000 -402255824 -999999999 -397841233 -1000000000 -392110505 -1000000000 -390950091 -999999999 -390561046 -1000000000 -387082850 -1000000000 -383246826 -999999999 -376953950 -1000000000 -376034426 -1000000000 -373941779 -999999999 -373483026 -1000000000 -372480072 -1000000000 -372205824 -999999999 -370970980 -1000000000 -367529721 -1000000000 -366339344 -999999999 -356516219 -1000000000 -354947927 -1000000000 -353610814 -999999999 -348927671 -1000000000 -346888682 -1000000000 -346463106 -999999999 -346306189 -1000000000 -345903319 -1000000000 -343506784 -999999999 -340601363 -1000000000 -338573830 -1000000000 -338552032 -999999999 -337715732 -1000000000 -336920686 -1000000000 -335721264 -999999999 -333790211 -1000000000 -332079098 -1000000000 -328667893 -999999999 -327743694 -1000000000 -326335273 -1000000000 -324910973 -999999999 -320476757 -1000000000 -319793808 -1000000000 -319653920 -999999999 -317980519 -1000000000 -317873094 -1000000000 -316490874 -999999999 -316343103 -1000000000 -313186002 -1000000000 -312346779 -999999999 -311334224 -1000000000 -311007972 -1000000000 -307948417 -999999999 -306759296 -1000000000 -299427465 -1000000000 -297836943 -999999999 -297726056 -1000000000 -288183502 -1000000000 -282634157 -999999999 -282166363 -1000000000 -281957873 -1000000000 -281157034 -999999999 -280700637 -1000000000 -277879884 -1000000000 -276776263 -999999999 -276566213 -1000000000 -273730098 -1000000000 -271173857 -999999999 -270853820 -1000000000 -268933780 -1000000000 -267856873 -999999999 -263190553 -1000000000 -257676793 -1000000000 -254158721 -999999999 -253262836 -1000000000 -252220719 -1000000000 -250641262 -999999999 -248850116 -1000000000 -248061278 -1000000000 -247869672 -999999999 -247391274 -1000000000 -240030844 -1000000000 -235951005 -999999999 -234119469 -1000000000 -233209770 -1000000000 -232330161 -999999999 -231327870 -1000000000 -230424180 -1000000000 -230357101 -999999999 -227739841 -1000000000 -225990233 -1000000000 -222906207 -999999999 -222869833 -1000000000 -221593526 -1000000000 -221533716 -999999999 -220612727 -1000000000 -219758120 -1000000000 -218362479 -999999999 -215653470 -1000000000 -213382316 -1000000000 -212965005 -999999999 -212273169 -1000000000 -210470000 -1000000000 -209134574 -999999999 -206543881 -1000000000 -205336749 -1000000000 -204270993 -999999999 -203419896 -1000000000 -202724632 -1000000000 -202410685 -999999999 -201041921 -1000000000 -200642293 -1000000000 -198536719 -999999999 -195095188 -1000000000 -193817531 -1000000000 -193009835 -999999999 -191939910 -1000000000 -190338238 -1000000000 -186401804 -999999999 -181928643 -1000000000 -180143043 -1000000000 -179846003 -999999999 -178002019 -1000000000 -177678868 -1000000000 -172263680 -999999999 -169904369 -1000000000 -168109962 -1000000000 -167135156 -999999999 -164574959 -1000000000 -163582214 -1000000000 -156752964 -999999999 -149328607 -1000000000 -142539916 -1000000000 -142092069 -999999999 -140310375 -1000000000 -137310222 -1000000000 -136780701 -999999999 -135666330 -1000000000 -128114108 -1000000000 -127505500 -999999999 -126317362 -1000000000 -122498134 -1000000000 -120703601 -999999999 -119751704 -1000000000 -115818916 -1000000000 -108986109 -999999999 -107734082 -1000000000 -106555481 -1000000000 -104530883 -999999999 -104402253 -1000000000 -100659685 -1000000000 -99901411 -999999999 -99426482 -1000000000 -98456539 -1000000000 -97378880 -999999999 -97271299 -1000000000 -95577827 -1000000000 -94311736 -999999999 -94193777 -1000000000 -92366656 -1000000000 -90896192 -999999999 -87361513 -1000000000 -86161286 -1000000000 -84047753 -999999999 -83721853 -1000000000 -83161321 -1000000000 -82455496 -999999999 -82105003 -1000000000 -78178163 -1000000000 -77892888 -999999999 -74125927 -1000000000 -72971977 -1000000000 -71867356 -999999999 -70780457 -1000000000 -70432244 -1000000000 -68523559 -999999999 -67464965 -1000000000 -64169902 -1000000000 -63298678 -999999999 -58869810 -1000000000 -58643627 -1000000000 -58266252 -999999999 -58022087 -1000000000 -56530808 -1000000000 -54555094 -999999999 -51625038 -1000000000 -51394744 -1000000000 -46625394 -999999999 -46147775 -1000000000 -42560467 -1000000000 -42051736 -999999999 -40888549 -1000000000 -39424231 -1000000000 -39174200 -999999999 -37682100 -1000000000 -33051090 -1000000000 -32397708 -999999999 -32095547 -1000000000 -30632012 -1000000000 -25240534 -999999999 -22100733 -1000000000 -21486464 -1000000000 -21216972 -999999999 -19434437 -1000000000 -15321249 -1000000000 -14505664 -999999999 -13575496 -1000000000 -13263087 -1000000000 -12426903 -999999999 -12260377 -1000000000 -11248399 -1000000000 -9465194 -999999999 -6494319 -1000000000 -6492071 -1000000000 -5127036 -999999999 -2317805 -1000000000 -1507520 -1000000000 949696 -999999999 3473438 -1000000000 5879893 -1000000000 9057400 -999999999 9365714 -1000000000 14673290 -1000000000 16004135 -999999999 21601689 -999950558 25078169 -999808730 29372231 -999633547 30505129 -999587329 31572718 -999543775 31710781 -999538142 33965135 -999446172 35810345 -999370894 39431382 -999223168 41321907 -999146042 55924039 -998550325 60126339 -998378886 62218790 -998293521 62505902 -998281808 63173513 -998254571 64356893 -998206294 66188485 -998131571 66422367 -998122029 70149355 -997969981 70911116 -997938904 72408418 -997877819 72835530 -997860395 76810974 -997698210 85129970 -997358824 86244542 -997313353 88000257 -997241726 88571459 -997218423 89142116 -997195142 90150232 -997154015 90493735 -997140001 94225729 -996987748 94856686 -996962008 97569795 -996851322 97855356 -996839672 98500259 -996813362 98873002 -996798156 100571408 -996728867 101182664 -996703929 101270329 -996700353 101989622 -996671008 106882959 -996471377 112153692 -996256349 115055871 -996137951 115460030 -996121462 115946727 -996101607 116488346 -996079511 117711569 -996029607 120069521 -995933411 125643060 -995706030 125723052 -995702766 127008190 -995650337 127350349 -995636378 132147171 -995440685 133302918 -995393534 133826256 -995372184 136624910 -995258008 137922280 -995205080 139357226 -995146539 139543043 -995138959 142738067 -995008613 145429100 -994898828 149838881 -994718924 152906552 -994593774 158917077 -994348565 160193467 -994296493 161175279 -994256438 162032732 -994221457 165169807 -994093475 166228612 -994050279 167314435 -994005982 167607674 -993994019 175329390 -993678999 175367448 -993677447 177952431 -993571988 185214080 -993275738 190961460 -993041265 193307731 -992945545 194048387 -992915329 194527859 -992895768 194790398 -992885057 195734870 -992846526 199053124 -992711153 201240897 -992621899 204211619 -992500704 204515994 -992488287 204956828 -992470302 207071934 -992384013 209441053 -992287361 209847490 -992270780 209983411 -992265235 213280940 -992130707 216439747 -992001839 220456067 -991837987 220828395 -991822797 221784507 -991783791 224165565 -991686652 227123064 -991565996 227380017 -991555513 228029603 -991529013 229205179 -991481053 231310025 -991395183 233283390 -991314676 235135645 -991239111 235849813 -991209975 238371256 -991107109 240239274 -991030900 240950665 -991001878 241500092 -990979463 245512990 -990815751 246014516 -990795290 246800918 -990763208 248239070 -990704536 248936478 -990676084 251648545 -990565441 252598432 -990526689 257915426 -990309774 262846063 -990108621 263010492 -990101913 267353492 -989924734 270672492 -989789330 274051901 -989651462 280207940 -989400317 281152617 -989361777 281890195 -989331687 282228245 -989317895 282705765 -989298414 285807820 -989171861 291401430 -988943661 291669177 -988932738 292933050 -988881176 294212856 -988828965 296342292 -988742091 296444566 -988737918 296861752 -988720899 297138945 -988709590 297907919 -988678219 299609171 -988608814 300737583 -988562778 301525428 -988530637 301903986 -988515193 307501872 -988286819 308991862 -988226032 312969142 -988063773 315948947 -987942207 317460072 -987880558 320113915 -987772291 323141254 -987648786 324754374 -987582976 327746276 -987460917 328872800 -987414959 333843979 -987212152 337238403 -987073671 340528209 -986939458 345170188 -986750081 350905942 -986516082 351420968 -986495071 353143550 -986424796 353410575 -986413902 354066170 -986387156 356258198 -986297729 357009182 -986267091 357730770 -986237653 358233703 -986217135 358272599 -986215548 358824485 -986193033 359190057 -986178119 361999455 -986063505 363726572 -985993045 365550437 -985918638 366860705 -985865183 367764210 -985828323 368625464 -985793187 371083934 -985692890 371855317 -985661420 380728881 -985299410 381259428 -985277765 383182906 -985199294 383500304 -985186345 385747843 -985094653 387554809 -985020935 388363867 -984987929 393997019 -984758115 397147392 -984629591 400797819 -984480666 402416439 -984414632 402474128 -984412279 407169269 -984220733 410979371 -984065294 414120445 -983937149 417807314 -983786738 420021699 -983696398 423907337 -983537878 427306451 -983399206 432746450 -983177273 439251326 -982911896 442195032 -982791803 442592301 -982775596 443174161 -982751858 443927014 -982721144 445059408 -982674946 445286787 -982665670 445388277 -982661530 447092288 -982592012 449954906 -982475227 452664090 -982364702 452980925 -982351776 454961443 -982270978 459472849 -982086928 460069725 -982062577 463204168 -981934703 463547515 -981920695 465579433 -981837800 465911898 -981824237 467301771 -981767535 469508451 -981677510 472361954 -981561097 476805001 -981379836 482781213 -981136027 487592511 -980939743 489990078 -980841930 493805690 -980686267 495323001 -980624365 498070356 -980512283 499275153 -980463131 500355390 -980419061 500780468 -980401720 508412029 -980090378 508552607 -980084643 509684608 -980038462 510320762 -980012509 511277202 -979973489 519757363 -979627528 521465423 -979557845 522420112 -979518897 523324450 -979482003 523915221 -979457902 528381201 -979275705 530942300 -979171221 531683932 -979140965 532634794 -979102173 534427151 -979029051 534719309 -979017132 536032266 -978963568 537721220 -978894665 539400805 -978826143 539767944 -978811165 540147036 -978795700 542638501 -978694057 543402414 -978662892 543442245 -978661267 546668193 -978529659 547711388 -978487100 549920094 -978396993 550552086 -978371210 557879382 -978072281 558870965 -978031828 561435852 -977927190 563083475 -977859972 565637950 -977755758 566279027 -977729605 567493557 -977680056 569478913 -977599060 575945138 -977335261 582312433 -977075497 583027273 -977046334 585813595 -976932662 586751968 -976894379 586880444 -976889138 587614891 -976859175 589397566 -976786448 589757983 -976771744 591609472 -976696210 591659319 -976694177 594009230 -976598308 595797426 -976525356 596393933 -976501021 598254911 -976425099 598261113 -976424846 598327837 -976422124 600100749 -976349795 600740639 -976323690 601987727 -976272813 603003914 -976231356 603143000 -976225682 603784728 -976199502 604162671 -976184083 605298900 -976137729 607816804 -976035007 608113730 -976022893 610520789 -975924694 611924326 -975867434 613961518 -975784324 614646940 -975756361 616115415 -975696452 617614955 -975635276 620014645 -975537377 620523453 -975516620 621927023 -975459359 624897082 -975338191 624987296 -975334510 632441876 -975030389 633308313 -974995041 636521662 -974863948 637246320 -974834384 639404734 -974746329 645838285 -974483862 646684017 -974449359 647598838 -974412037 649072615 -974351912 654034884 -974149469 654066224 -974148190 654219132 -974141952 656965051 -974029928 659413652 -973930034 662035207 -973823083 665017705 -973701408 665650013 -973675612 666310282 -973648675 666846441 -973626802 668228949 -973570400 671495290 -973437145 673551651 -973353252 679170177 -973124036 680386812 -973074401 680979234 -973050233 684428804 -972909502 689470381 -972703823 691612619 -972616427 692311361 -972587921 693185486 -972552260 693669056 -972532532 696348619 -972423215 696472468 -972418162 696715479 -972408248 702867497 -972157267 703955927 -972112863 706260754 -972018834 709038588 -971905508 713648144 -971717454 714388193 -971687263 716250236 -971611298 719858136 -971464108 727190240 -971164983 727994760 -971132162 728113607 -971127313 729636630 -971065179 729804460 -971058332 732001321 -970968708 732243747 -970958818 732716499 -970939531 732840944 -970934454 734741750 -970856908 735499389 -970825999 735677778 -970818721 736678285 -970777904 736700222 -970777009 737233735 -970755243 737405996 -970748216 738734387 -970694022 739730751 -970653374 739919415 -970645677 740642880 -970616162 744692216 -970450963 748888935 -970279751 752965365 -970113447 754167135 -970064419 761033842 -969784281 761574668 -969762217 763695873 -969675680 765991773 -969582015 767178155 -969533614 768425936 -969482709 769914570 -969421978 774832339 -969221350 776681302 -969145919 778320114 -969079061 778977604 -969052238 781386578 -968953960 783914513 -968850829 784351167 -968833015 787382750 -968709337 794704267 -968410644 795399663 -968382274 795562239 -968375642 797406268 -968300412 799379553 -968219909 800063427 -968192009 801876601 -968118038 803015594 -968071571 807528699 -967887452 809344905 -967813357 817632473 -967475253 817755836 -967470220 818017560 -967459542 818185659 -967452685 821691077 -967309676 824495856 -967195250 825650575 -967148142 826770165 -967102466 830663594 -966943628 831332348 -966916345 832901763 -966852318 834761929 -966776430 836065365 -966723254 837369560 -966670048 837901535 -966648345 839501729 -966583062 840220930 -966553722 843679555 -966412622 848474022 -966217024 850179413 -966147450 851533891 -966092192 853800891 -965999706 862998689 -965624468 865524090 -965521440 867132898 -965455806 873774869 -965184837 874283678 -965164079 878324684 -964999220 882503819 -964828726 882994209 -964808720 885707883 -964698011 891046988 -964480194 893532753 -964378783 902761933 -964002265 911397602 -963649959 912403216 -963608934 912933427 -963587303 914465824 -963524786 915221766 -963493947 917014669 -963420802 918917668 -963343167 921750865 -963227582 922437439 -963199572 924777361 -963104111 928960568 -962933451 928975658 -962932835 930271061 -962879987 931100873 -962846134 931441256 -962832247 933069736 -962765811 937476489 -962586031 938056398 -962562373 939167601 -962517039 940021104 -962482219 940113295 -962478458 944065149 -962317236 944906472 -962282913 945300659 -962266832 946454856 -962219744 947205211 -962189133 950293555 -962063139 953027340 -961951610 953214464 -961943976 954013643 -961911372 963835814 -961510661 966449891 -961404016 968250360 -961330563 968869576 -961305301 972244089 -961167633 972815687 -961144314 972983083 -961137484 973178088 -961129529 978844664 -960898352 979764279 -960860835 981141156 -960804663 982164974 -960762895 990964463 -960403906 993877284 -960285073 994573769 -960256659 999139678 -960070386 1000000000 -959705015 1000000000 -959642783 999999999 -959518698 1000000000 -959324039 1000000000 -959140372 999999999 -959087838 1000000000 -959057686 1000000000 -959041457 999999999 -958873542 1000000000 -958861710 1000000000 -958776885 999999999 -958691394 1000000000 -958662818 1000000000 -958662471 999999999 -958630694 1000000000 -958612389 1000000000 -958587467 999999999 -958567033 1000000000 -958519765 1000 -1000000000 940210037 -1000000000 940243800 -999999999 940370492 -1000000000 940431761 -1000000000 940500031 -999999999 940639526 -1000000000 940694878 -1000000000 940785693 -999999999 940835793 -1000000000 940865229 -1000000000 940897490 -999999999 940898148 -1000000000 941135643 -1000000000 941203062 -999999999 941242757 -1000000000 941351653 -1000000000 941440484 -999999999 941456764 -1000000000 941489072 -1000000000 941552268 -999999999 941593329 -1000000000 941831503 -1000000000 941899790 -999999999 942152880 -1000000000 942161548 -1000000000 942183751 -999999999 942241864 -1000000000 942297295 -1000000000 942468924 -999999999 942479950 -1000000000 942570651 -1000000000 942611437 -999999999 942667172 -1000000000 942759009 -1000000000 942849143 -999999999 943090288 -1000000000 943121885 -1000000000 943135742 -999999999 943253085 -1000000000 943348689 -998047078 943589929 -997639454 943613660 -994253714 943810767 -992717132 943900222 -988727033 944132513 -985589321 944315181 -985011808 944348802 -982871044 944473431 -981663593 944543725 -980323439 944621745 -979389430 944676120 -978586547 944722861 -973072421 945043877 -972417828 945081985 -971983984 945107242 -970483344 945194605 -970345268 945202643 -970255288 945207882 -966731447 945413029 -962181255 945677927 -961679736 945707124 -960457050 945778305 -959646495 945825493 -958106349 945915156 -956296814 946020501 -956224156 946024731 -955952191 946040564 -951946571 946273759 -950210216 946374845 -948783045 946457930 -948652714 946465518 -948014596 946502667 -941860698 946860928 -937842703 947094843 -933997482 947318700 -932150528 947426224 -929681826 947569944 -929586017 947575522 -929370319 947588079 -929018271 947608575 -927599727 947691158 -926204502 947772384 -925797736 947796064 -920053365 948130484 -919775655 948146651 -918610227 948214499 -915686541 948384707 -914007500 948482456 -913123021 948533947 -910126659 948708386 -901790473 949193694 -899833310 949307634 -897269594 949456885 -894657679 949608943 -892558655 949731142 -890995308 949822155 -890422881 949855480 -889552183 949906169 -887580429 950020959 -887537132 950023479 -886117559 950106123 -885736150 950128327 -884915379 950176110 -884424459 950204690 -883672338 950248476 -882605382 950310591 -880940351 950407524 -880744982 950418898 -879545735 950488714 -878621679 950542510 -876650997 950657237 -874308673 950793600 -874054894 950808374 -868243705 951146684 -864278052 951377552 -860949308 951571341 -858219893 951730239 -856276431 951843382 -851740091 952107473 -850065756 952204948 -849233400 952253405 -847846133 952334168 -847114106 952376784 -843574173 952582868 -842259957 952659378 -840733948 952748217 -839291746 952832178 -836091177 953018505 -835356831 953061257 -831268603 953299261 -827904915 953495084 -820908890 953902372 -820377152 953933328 -820300583 953937785 -814988160 954247058 -814912695 954251452 -803890652 954893121 -802779074 954957834 -801798449 955014923 -790414899 955677638 -788297168 955800926 -787542182 955844879 -785197137 955981400 -784352153 956030593 -781705522 956184671 -781700104 956184987 -778790573 956354371 -769894837 956872253 -769658511 956886012 -768426659 956957726 -767709501 956999477 -767505897 957011330 -764526495 957184782 -761698769 957349403 -761015741 957389167 -755755624 957695395 -754328830 957778459 -754310635 957779518 -751013705 957971455 -748863979 958096606 -748568874 958113786 -746484905 958235108 -740745680 958569228 -739806040 958623931 -738403566 958705579 -735378785 958881672 -734441248 958936253 -734290541 958945026 -734218428 958949225 -729189962 959241966 -728722414 959269186 -724994410 959486219 -723929046 959548241 -723481122 959574318 -723380441 959580179 -723038859 959600065 -720696748 959736415 -720043597 959774440 -718859637 959843366 -715948931 960012819 -711876819 960249885 -710984770 960301817 -709470679 960389963 -708434077 960450311 -707179791 960523331 -704489410 960679957 -702480493 960796910 -700022388 960940013 -695691972 961192117 -694009767 961290050 -693318065 961330318 -692502227 961377814 -690408425 961499709 -688925992 961586011 -688313860 961621648 -686341737 961736459 -683582826 961897074 -683012564 961930273 -681404734 962023876 -681292545 962030407 -679753524 962120004 -678897989 962169811 -673419562 962488748 -671615591 962593770 -670069498 962683779 -668748189 962760701 -667784408 962816810 -667236277 962848720 -666763793 962876227 -665161463 962969510 -664468176 963009871 -663192061 963084162 -661742731 963168538 -661224771 963198692 -660601883 963234954 -656449291 963476706 -649390401 963887652 -647152529 964017935 -645682987 964103487 -645440065 964117629 -643220880 964246823 -640919054 964380828 -636626374 964630735 -636262020 964651947 -633899463 964789487 -633588024 964807618 -631338669 964938569 -629425586 965049943 -626907695 965196527 -625588044 965273353 -625123957 965300370 -624812984 965318474 -622593233 965447701 -614910434 965894970 -614564852 965915089 -613199419 965994581 -610118760 966173927 -605583173 966437975 -603568397 966555269 -599628180 966784656 -599109946 966814826 -596458130 966969207 -592695735 967188242 -592439638 967203151 -591477093 967259188 -589756540 967359353 -589000397 967403373 -585205615 967624294 -581452834 967842769 -581207259 967857066 -580804160 967880533 -578220990 968030918 -577865119 968051635 -575769033 968173663 -575042235 968215975 -572293246 968376013 -569579316 968534009 -568133287 968618193 -566705044 968701341 -565801121 968753964 -563704490 968876024 -560338281 969071994 -558204835 969196197 -557362717 969245222 -554295810 969423768 -553459125 969472477 -551909677 969562681 -550259097 969658773 -548018441 969789217 -547245534 969834214 -546763207 969862293 -546690526 969866524 -546521874 969876343 -544720269 969981227 -541781175 970152332 -540127114 970248626 -532173152 970711682 -532096406 970716149 -528699652 970913898 -528547183 970922774 -526316949 971052612 -526036804 971068921 -522699548 971263206 -520155193 971411330 -517062995 971591349 -515455731 971684919 -512502659 971856837 -510578230 971968872 -508947004 972063837 -508265651 972103503 -504589537 972317515 -503845388 972360837 -503442989 972384264 -501448014 972500405 -501121269 972519427 -500669801 972545710 -499683098 972603153 -498657798 972662843 -497982757 972702142 -497168059 972749571 -494582610 972900088 -493123369 972985040 -492240188 973036456 -491955225 973053046 -490193795 973155591 -486985489 973342369 -485119921 973450976 -479005919 973806915 -478210091 973853246 -475738046 973997160 -475201202 974028414 -474716035 974056659 -473243396 974142391 -471919342 974219474 -470892907 974279230 -469670470 974350396 -469575917 974355901 -467591535 974471425 -461745316 974811774 -461245448 974840875 -458047540 975027048 -456716396 975104543 -456537874 975114936 -455928590 975150406 -455156258 975195369 -446152633 975719533 -443864185 975852759 -441324241 976000627 -441000743 976019460 -438411288 976170210 -435790349 976322793 -433791823 976439141 -431238931 976587763 -428007205 976775904 -427987226 976777067 -427867039 976784064 -427449820 976808353 -425149650 976942262 -425102788 976944990 -424861022 976959065 -422906501 977072851 -420486203 977213753 -419289395 977283428 -417428310 977391775 -417075316 977412325 -416835871 977426265 -411606253 977730717 -410079197 977819618 -408021767 977939395 -407332565 977979518 -405244166 978101098 -404015711 978172615 -403448157 978205656 -403246254 978217410 -401263299 978332852 -399564609 978431745 -396061767 978635669 -389771354 979001878 -389145587 979038308 -386943194 979166525 -384817331 979290286 -376076428 979799155 -375876593 979810788 -367882607 980276174 -365979646 980386958 -360092882 980729668 -358272763 980835629 -352662858 981162221 -349333196 981356064 -345319410 981589734 -343157509 981715593 -342679475 981743423 -340050360 981896482 -335889863 982138693 -333701937 982266068 -332481510 982337117 -332358625 982344271 -330434504 982456287 -329884719 982488294 -329052457 982536746 -325335071 982753161 -324544476 982799187 -323205060 982877164 -321239858 982991572 -319467376 983094760 -318440859 983154521 -315920547 983301246 -315447562 983328781 -315079108 983350232 -314203111 983401229 -311165143 983578091 -306676126 983839427 -306297643 983861462 -303598313 984018608 -302347337 984091436 -299611213 984250725 -297424118 984378051 -289858778 984818482 -286095616 985037562 -285538964 985069968 -284929509 985105449 -284338614 985139849 -278198125 985497329 -276917743 985571869 -271318881 985897818 -267575812 986115728 -263359998 986361160 -261265353 986483104 -260536796 986525518 -259469684 986587642 -256954636 986734060 -253437786 986938801 -253332912 986944906 -250872936 987088118 -249595815 987162468 -246345384 987351698 -245176994 987419719 -243711002 987505064 -242410347 987580784 -237655913 987857573 -229771150 988316600 -229672461 988322345 -229160874 988352128 -224823496 988604637 -223672099 988671668 -223379825 988688683 -219776818 988898439 -219772074 988898715 -219489822 988915147 -215704914 989135493 -214258203 989219716 -209226888 989512623 -208785271 989538333 -206888610 989648751 -206684878 989660612 -205681677 989719015 -205540285 989727246 -204954153 989761369 -203388862 989852495 -203289291 989858292 -200359522 990028854 -199940273 990053262 -198589587 990131895 -197622150 990188216 -196596774 990247910 -195320652 990322202 -192856354 990465666 -187003131 990806423 -185652278 990885065 -184840638 990932316 -183648723 991001706 -182054632 991094509 -182014263 991096859 -179449189 991246190 -179216096 991259760 -178857005 991280665 -178357702 991309733 -177044337 991386193 -174575813 991529903 -174534519 991532307 -171554930 991705769 -170568983 991763168 -169228830 991841188 -167079219 991966332 -166799396 991982622 -163685373 992163911 -162821313 992214214 -162235486 992248319 -160430052 992353426 -159143680 992428314 -156679955 992571745 -154258743 992712701 -153613394 992750271 -150437117 992935184 -146180855 993182970 -145259364 993236617 -144622355 993273701 -144592128 993275461 -140254305 993527996 -140233707 993529195 -140109568 993536422 -139034161 993599029 -135759346 993789679 -135512933 993804024 -132304199 993990827 -130248662 994110494 -126716152 994316146 -123378263 994510467 -122184886 994579942 -116166804 994930296 -113167387 995104913 -111932846 995176785 -111422598 995206490 -105668373 995541483 -105506542 995550904 -105046011 995577715 -100485798 995843197 -99838796 995880863 -98970767 995931397 -98334604 995968433 -97863621 995995852 -97275701 996030079 -94690858 996180560 -94209985 996208555 -87981507 996571158 -87744456 996584958 -86296779 996669238 -83750078 996817499 -83645101 996823610 -82807993 996872344 -75074763 997322549 -73671311 997404254 -71237314 997545954 -69018108 997675149 -68945443 997679379 -67827151 997744483 -67011276 997791981 -66420374 997826381 -66022570 997849540 -61988619 998084384 -59694528 998217939 -58352938 998296043 59035171 -998256325 59615891 -998222517 61933726 -998087580 63120101 -998018513 64274758 -997951292 67922551 -997738929 69269674 -997660504 69648138 -997638471 76822237 -997220817 78097581 -997146570 80510312 -997006108 83920269 -996807591 83940076 -996806438 85873018 -996693908 86296053 -996669280 87075658 -996623894 89060521 -996508341 97749672 -996002485 102303420 -995737380 103799969 -995650256 104184546 -995627867 104663114 -995600006 105283654 -995563880 106401889 -995498780 108549275 -995373766 111109252 -995224732 115741624 -994955049 122363251 -994569558 123660232 -994494052 124835878 -994425610 125261304 -994400843 128329015 -994222250 130128250 -994117504 133759156 -993906124 134501403 -993862912 139973295 -993544356 142201958 -993414610 144676316 -993270560 144810179 -993262767 152620820 -992808055 155355415 -992648856 156047133 -992608586 162357340 -992241225 163319345 -992185220 163475839 -992176109 163557035 -992171382 164071123 -992141454 169213622 -991842073 172597058 -991645100 176272784 -991431110 176794061 -991400763 178615413 -991294730 180707589 -991172930 183028250 -991037828 184211451 -990968946 185719030 -990881179 186079283 -990860206 186654886 -990826696 187460194 -990779814 194415825 -990374878 194683500 -990359295 197761998 -990180074 198516236 -990136165 201204825 -989979643 203384009 -989852778 207203250 -989630434 212675805 -989311838 213148342 -989284329 222373620 -988747261 222593239 -988734476 227592746 -988443420 227883674 -988426483 232123507 -988179652 232807851 -988139812 239121745 -987772237 241379322 -987640807 243269869 -987530745 243549026 -987514494 244027618 -987486632 247143581 -987305230 247657372 -987275318 248592815 -987220860 249423644 -987172492 251653292 -987042688 252774567 -986977411 259720176 -986573059 262081973 -986435562 263015051 -986381241 263586633 -986347966 264308429 -986305945 266635974 -986170442 266664039 -986168809 266897780 -986155201 270324088 -985955732 272024393 -985856745 275470205 -985656141 277937761 -985512487 283339155 -985198034 286914921 -984989864 292213007 -984681426 294244225 -984563175 295745642 -984475767 296103939 -984454908 296617852 -984424989 298443927 -984318681 299100672 -984280447 300386437 -984205594 300816288 -984180569 304135139 -983987356 304735151 -983952425 314742596 -983369822 316934027 -983242244 317697733 -983197783 318234252 -983166549 320684929 -983023878 321115068 -982998836 322124258 -982940085 323728975 -982846663 324074440 -982826551 328498583 -982568991 337388143 -982051468 338248789 -982001364 340039506 -981897114 342008703 -981782473 344364352 -981645334 345592433 -981573839 345863186 -981558077 346906915 -981497314 351794541 -981212772 352712240 -981159346 352748961 -981157208 353301374 -981125048 357202924 -980897912 357491790 -980881095 358169569 -980841637 358597372 -980816732 360724934 -980692871 361159436 -980667576 361253120 -980662122 363080219 -980555754 364529260 -980471395 364760843 -980457913 369740754 -980167998 371349365 -980074350 372145966 -980027974 373154093 -979969284 375304139 -979844115 380932955 -979516422 384987764 -979280364 391011087 -978929704 391664985 -978891636 391917167 -978876955 393680731 -978774286 394346255 -978735541 395228973 -978684152 395597285 -978662710 395924057 -978643686 396113282 -978632670 396294939 -978622095 397565423 -978548131 399045926 -978461941 401522438 -978317766 401883389 -978296752 402434930 -978264643 402475232 -978262297 402572180 -978256653 402904853 -978237286 406791492 -978011018 407733697 -977956165 411077234 -977761515 412732197 -977665168 417114845 -977410024 418080080 -977353831 419293011 -977283217 422335027 -977106121 429438605 -976692572 430921879 -976606220 434340481 -976407200 435603635 -976333663 435971509 -976312246 436675574 -976271258 439194075 -976124638 439354003 -976115328 439899190 -976083589 441852756 -975969858 443024545 -975901640 446534371 -975697309 447986691 -975612759 449524905 -975523209 450820601 -975447778 451814155 -975389936 452875412 -975328153 453327104 -975301857 453846344 -975271628 456184410 -975135513 457785051 -975042329 458240568 -975015810 460125904 -974906052 465288431 -974605505 470462964 -974304260 470822808 -974283311 472283414 -974198279 473719627 -974114667 474496621 -974069432 476939823 -973927197 477060674 -973920161 484454399 -973489721 486130332 -973392153 487987970 -973284007 488313723 -973265043 493311533 -972974086 493318522 -972973679 495694859 -972835336 498806482 -972654187 506711780 -972193965 510467488 -971975319 513886983 -971776246 516979421 -971596214 517715922 -971553337 524035822 -971185412 525225936 -971116127 525549747 -971097276 526182079 -971060463 526460334 -971044264 530592593 -970803697 531481157 -970751967 532005016 -970721470 532776416 -970676561 533159014 -970654288 533251512 -970648903 535817486 -970499520 536694516 -970448462 539064421 -970310493 539303733 -970296561 539594125 -970279655 547745562 -969805104 550089961 -969668620 552240831 -969543403 552807361 -969510421 553780384 -969453775 556709107 -969283273 558484937 -969179890 559890121 -969098085 561740602 -968990355 562117335 -968968423 565764267 -968756110 566061821 -968738787 568693975 -968585551 571655536 -968413138 572153788 -968384131 572404464 -968369538 576652949 -968122204 577076822 -968097527 579272776 -967969686 580105751 -967921192 584515243 -967664485 588777700 -967416338 590519105 -967314959 606045246 -966411075 606741917 -966370517 607676876 -966316086 609853649 -966189361 611273675 -966106691 612109303 -966058044 615912390 -965836640 616929381 -965777434 618031667 -965713262 619941785 -965602061 621900016 -965488058 623750231 -965380345 626799927 -965202801 627420202 -965166690 628370771 -965111351 632631692 -964863293 634476581 -964755889 634691644 -964743369 636740272 -964624104 637497946 -964579995 637901087 -964556525 638994654 -964492861 639642169 -964455165 640096989 -964428686 641778680 -964330784 642130586 -964310297 643825503 -964211624 646562643 -964052276 647433923 -964001553 648789391 -963922641 648844883 -963919411 649029788 -963908646 649999405 -963852198 650944235 -963797193 653382908 -963655221 653803991 -963630707 654602869 -963584199 656913158 -963449701 660641459 -963232650 661346972 -963191578 661924634 -963157948 662362545 -963132454 663769799 -963050528 664738758 -962994118 666920800 -962867086 667285946 -962845829 668932494 -962749972 673238178 -962499308 675268536 -962381107 676906253 -962285764 681598140 -962012617 686468564 -961729075 687827066 -961649988 687938107 -961643523 691387011 -961442738 692643712 -961369577 693120642 -961341812 693961501 -961292860 695917596 -961178982 706832895 -960543526 708546954 -960443739 713144148 -960176105 714286806 -960109583 716343525 -959989847 720430249 -959751930 720866975 -959726505 721172324 -959708729 723154181 -959593351 724781917 -959498589 727165246 -959359839 729187079 -959242134 731248555 -959122122 731628795 -959099985 732075778 -959073963 733791709 -958974067 735203418 -958891881 735778661 -958858393 737974403 -958730563 738372789 -958707370 738919298 -958675554 740915641 -958559333 744704485 -958338758 745739132 -958278525 748082405 -958142106 749041800 -958086253 752121245 -957906977 754751566 -957753848 755332894 -957720005 756834891 -957632563 759554952 -957474210 764005104 -957215136 764346646 -957195252 768288851 -956965749 768437770 -956957079 775774232 -956529973 778138403 -956392338 779204073 -956330298 782747806 -956123993 783194365 -956097996 784531795 -956020135 785844252 -955943727 788508647 -955788614 788783412 -955772618 792152967 -955576453 792726787 -955543047 793280196 -955510829 793553005 -955494947 796547666 -955320607 797277969 -955278091 797397141 -955271154 797818006 -955246652 800785135 -955073915 801234195 -955047772 803106887 -954938750 803191222 -954933840 814550912 -954272514 815624218 -954210029 818335209 -954052203 819792588 -953967359 820779345 -953909913 823216456 -953768032 825254233 -953649399 825611672 -953628590 828322164 -953470793 828833701 -953441013 832601480 -953221665 833593454 -953163915 835561560 -953049338 836250485 -953009231 836448877 -952997681 839138483 -952841100 841062654 -952729081 841085253 -952727765 843307646 -952598385 844688067 -952518021 845824807 -952451843 847057341 -952380089 847117367 -952376594 848511582 -952295427 849454101 -952240557 850994402 -952150885 851240041 -952136585 852735731 -952049510 854161132 -951966528 856786146 -951813708 856921527 -951805826 857561002 -951768598 863350450 -951431554 863754320 -951408042 864192420 -951382537 866344486 -951257250 867420238 -951194623 873109391 -950863418 873119397 -950862836 873246880 -950855414 873413609 -950845708 876989571 -950637526 882750037 -950302169 886636936 -950075886 886804936 -950066106 889876008 -949887317 891908772 -949768976 892542044 -949732109 894810477 -949600048 895452351 -949562680 897032906 -949470665 897843729 -949423461 907900533 -948837985 910039876 -948713439 912428721 -948574367 914169725 -948473011 921324853 -948056462 932123871 -947427776 932662043 -947396445 935452193 -947234011 936043394 -947199593 943939636 -946739898 946759883 -946575712 949860338 -946395213 951345327 -946308762 954849160 -946104779 955750632 -946052298 955874621 -946045080 958020085 -945920178 959005362 -945862818 959148706 -945854473 960524128 -945774400 961764151 -945702210 965002697 -945513672 967808247 -945350341 976813834 -944826063 977022739 -944813902 981333060 -944562968 986118190 -944284392 991592517 -943965694 991671870 -943961074 991765643 -943955615 992445741 -943916022 995688517 -943727237 1000000000 -943308681 1000000000 -943240867 999999999 -942933137 1000000000 -942905301 1000000000 -942581026 999999999 -942512542 1000000000 -942433314 1000000000 -942394868 999999999 -942201063 1000000000 -941788762 1000000000 -941730409 999999999 -941585156 1000000000 -941474181 1000000000 -941349436 999999999 -941084011 1000000000 -941060191 1000000000 -940967586 999999999 -940811136 1000000000 -940703954 1000000000 -940456286 999999999 -940312385 1000 -960608358 -1000000000 -959689095 -1000000000 -957639340 -999999999 -957351927 -1000000000 -956341190 -1000000000 -954756139 -999999999 -947187208 -1000000000 -943435775 -1000000000 -939653563 -999999999 -937276698 -1000000000 -936225592 -1000000000 -934117138 -999999999 -933043936 -1000000000 -932998202 -1000000000 -931731772 -999999999 -929388109 -1000000000 -926191127 -1000000000 -921638061 -999999999 -921103270 -1000000000 -920988126 -1000000000 -920489199 -999999999 -919974064 -1000000000 -914004851 -1000000000 -913281306 -999999999 -911773371 -1000000000 -907802040 -1000000000 -906916637 -999999999 -897741075 -1000000000 -896613961 -1000000000 -895389657 -999999999 -895236057 -1000000000 -894750803 -1000000000 -894641625 -999999999 -894482818 -1000000000 -891373533 -1000000000 -889387012 -999999999 -888843663 -1000000000 -884712166 -1000000000 -880430324 -999999999 -878853751 -1000000000 -876524499 -1000000000 -875956327 -999999999 -875471832 -1000000000 -871606705 -1000000000 -870584234 -999999999 -870248817 -1000000000 -853124257 -1000000000 -852765594 -999999999 -851937858 -1000000000 -851087816 -1000000000 -848333627 -999999999 -840061528 -1000000000 -839254844 -1000000000 -839080844 -999999999 -838901406 -1000000000 -838845146 -1000000000 -834000338 -999999999 -831627766 -1000000000 -828068199 -1000000000 -824732947 -999999999 -818455965 -1000000000 -817888849 -1000000000 -816561354 -999999999 -815885180 -1000000000 -813830622 -1000000000 -809859291 -999999999 -805645732 -1000000000 -805013545 -1000000000 -804477981 -999999999 -803354838 -1000000000 -799535706 -1000000000 -798989359 -999999999 -796094090 -1000000000 -793735602 -1000000000 -789919848 -999999999 -789351475 -1000000000 -789006049 -1000000000 -786348444 -999999999 -781215778 -1000000000 -779073680 -1000000000 -778228005 -999999999 -771827095 -1000000000 -767386444 -1000000000 -765098956 -999999999 -761290356 -1000000000 -758415486 -1000000000 -754910982 -999999999 -752817980 -1000000000 -751492343 -1000000000 -750587251 -999999999 -747077622 -1000000000 -745293275 -1000000000 -744637519 -999999999 -737571343 -1000000000 -736316310 -1000000000 -736230301 -999999999 -734928242 -1000000000 -731654453 -1000000000 -729858277 -999999999 -729853000 -1000000000 -729465794 -1000000000 -729344198 -999999999 -729213674 -1000000000 -724873105 -1000000000 -724862333 -999999999 -716943095 -1000000000 -712556470 -1000000000 -711002027 -999999999 -709978276 -1000000000 -707503319 -1000000000 -706780733 -999999999 -703835569 -1000000000 -690882504 -1000000000 -686425138 -999999999 -685402059 -1000000000 -684866971 -1000000000 -684328714 -999999999 -682410305 -1000000000 -681601866 -1000000000 -680178275 -999999999 -677847482 -1000000000 -677712367 -1000000000 -675429436 -999999999 -674650233 -1000000000 -673837263 -1000000000 -670989576 -999999999 -670004520 -1000000000 -666943459 -1000000000 -666822941 -999999999 -663759060 -1000000000 -659928041 -1000000000 -659726236 -999999999 -658609337 -1000000000 -657713944 -1000000000 -656721714 -999999999 -656217725 -1000000000 -651754686 -1000000000 -651226195 -999999999 -648366192 -1000000000 -647828135 -1000000000 -642953941 -999999999 -641942438 -1000000000 -639893274 -1000000000 -638066097 -999999999 -627750897 -1000000000 -627483459 -1000000000 -627279378 -999999999 -623197685 -1000000000 -622800214 -1000000000 -622384526 -999999999 -620130218 -1000000000 -619943809 -1000000000 -619390368 -999999999 -615216932 -1000000000 -614063520 -1000000000 -612169716 -999999999 -610311228 -1000000000 -607917233 -1000000000 -607786915 -999999999 -606307793 -1000000000 -604728631 -1000000000 -603475161 -999999999 -603158510 -1000000000 -603119641 -1000000000 -600539264 -999999999 -595844460 -1000000000 -595491508 -1000000000 -593575649 -999999999 -592056730 -1000000000 -588892882 -1000000000 -582658984 -999999999 -580995183 -1000000000 -580524997 -1000000000 -579802343 -999999999 -574121436 -1000000000 -572265447 -1000000000 -571157124 -999999999 -568695245 -1000000000 -567610497 -1000000000 -566882428 -999999999 -566613760 -1000000000 -566443226 -1000000000 -563384069 -999999999 -562811483 -1000000000 -562277588 -1000000000 -557031494 -999999999 -555837082 -1000000000 -553576088 -1000000000 -551327755 -999999999 -549433334 -1000000000 -549063254 -1000000000 -548630358 -999999999 -542599685 -1000000000 -540338662 -1000000000 -540074417 -999999999 -538988698 -1000000000 -535571752 -1000000000 -533992754 -999999999 -533816819 -1000000000 -531929445 -1000000000 -531705900 -999999999 -531674447 -1000000000 -528968293 -1000000000 -526192006 -999999999 -523624975 -1000000000 -522334141 -1000000000 -522052116 -999999999 -521298587 -1000000000 -519502164 -1000000000 -518896120 -999999999 -518051529 -1000000000 -515924833 -1000000000 -515233588 -999999999 -513926202 -1000000000 -512904899 -1000000000 -511895465 -999999999 -509375433 -1000000000 -508323580 -1000000000 -502422166 -999999999 -502249497 -1000000000 -497615740 -1000000000 -497230975 -999999999 -496970052 -1000000000 -495788918 -1000000000 -495224988 -999999999 -492851243 -1000000000 -492303190 -1000000000 -491420791 -999999999 -490358975 -1000000000 -489733626 -1000000000 -489396787 -999999999 -489320242 -1000000000 -486253861 -1000000000 -483586560 -999999999 -482948952 -1000000000 -480543304 -1000000000 -479968095 -999999999 -479060916 -1000000000 -477816328 -1000000000 -472607103 -999999999 -471614617 -1000000000 -470720185 -1000000000 -469433027 -999999999 -468750486 -1000000000 -467680263 -1000000000 -461340175 -999999999 -460621527 -1000000000 -458792696 -1000000000 -458558211 -999999999 -458240561 -1000000000 -455890028 -1000000000 -453632115 -999999999 -447913181 -1000000000 -447356172 -1000000000 -445869143 -999999999 -442840881 -1000000000 -440556001 -1000000000 -439285666 -999999999 -437262601 -1000000000 -436380032 -1000000000 -436064755 -999999999 -435790762 -1000000000 -435758693 -1000000000 -435472312 -999999999 -434913831 -1000000000 -432310065 -1000000000 -431788186 -999999999 -430441804 -1000000000 -419688313 -1000000000 -415431377 -999999999 -411407481 -1000000000 -407501984 -1000000000 -407209016 -999999999 -405859330 -1000000000 -401536908 -1000000000 -397800491 -999999999 -396383649 -1000000000 -389240999 -1000000000 -389136769 -999999999 -387852108 -1000000000 -383450011 -1000000000 -382914158 -999999999 -381369980 -1000000000 -379187356 -1000000000 -377000882 -999999999 -376528880 -1000000000 -373869668 -1000000000 -371726812 -999999999 -369209205 -1000000000 -368694495 -1000000000 -366982469 -999999999 -364573903 -1000000000 -364242926 -1000000000 -364102547 -999999999 -364076992 -1000000000 -363748580 -1000000000 -360186890 -999999999 -357401518 -1000000000 -354982486 -1000000000 -349000620 -999999999 -347387973 -1000000000 -346421554 -1000000000 -341613756 -999999999 -338148285 -1000000000 -333669936 -1000000000 -329970148 -999999999 -329228762 -1000000000 -329057652 -1000000000 -324044713 -999999999 -322747056 -1000000000 -322184799 -1000000000 -321859227 -999999999 -314687586 -1000000000 -312988864 -1000000000 -312321016 -999999999 -312132382 -1000000000 -308628711 -1000000000 -308354753 -999999999 -308244105 -1000000000 -304809992 -1000000000 -302811120 -999999999 -300816808 -1000000000 -299444661 -1000000000 -299323472 -999999999 -292831735 -1000000000 -292643511 -1000000000 -289679415 -999999999 -288268010 -1000000000 -285411249 -1000000000 -282395770 -999999999 -281733668 -1000000000 -280444149 -1000000000 -278984952 -999999999 -277638397 -1000000000 -274386225 -1000000000 -274042685 -999999999 -274037759 -1000000000 -270845626 -1000000000 -268538402 -999999999 -267774900 -1000000000 -267262020 -1000000000 -262652946 -999999999 -259577592 -1000000000 -259194489 -1000000000 -258805654 -999999999 -253160503 -1000000000 -252439549 -1000000000 -252003246 -999999999 -250955481 -1000000000 -246407776 -1000000000 -245655705 -999999999 -244408148 -1000000000 -243375274 -1000000000 -239907460 -999999999 -236895029 -1000000000 -233172905 -1000000000 -232775523 -999999999 -231982993 -1000000000 -230813114 -1000000000 -229630150 -999999999 -228892895 -1000000000 -228584021 -1000000000 -228241917 -999999999 -227578293 -1000000000 -220525921 -1000000000 -215784522 -999999999 -214140446 -1000000000 -209998596 -1000000000 -206933288 -999999999 -205915825 -1000000000 -203291146 -1000000000 -201688974 -999999999 -201520622 -1000000000 -200768961 -1000000000 -197860195 -999999999 -197063451 -1000000000 -195058998 -1000000000 -193010115 -999999999 -189617951 -1000000000 -189169173 -1000000000 -184190733 -999999999 -183593672 -1000000000 -182576769 -1000000000 -182360298 -999999999 -181985270 -1000000000 -178496030 -1000000000 -176142948 -999999999 -175219456 -1000000000 -174836888 -1000000000 -174497070 -999999999 -174049690 -1000000000 -172771458 -1000000000 -163728229 -999999999 -163385105 -1000000000 -163274794 -1000000000 -154825855 -999999999 -154729096 -1000000000 -154016056 -1000000000 -153409268 -999999999 -151294245 -1000000000 -150139182 -1000000000 -148814145 -999999999 -147641137 -1000000000 -144541746 -1000000000 -144394048 -999999999 -141960622 -1000000000 -140674366 -1000000000 -140428485 -999999999 -139547962 -1000000000 -135404249 -1000000000 -134774685 -999999999 -134553839 -1000000000 -134289081 -1000000000 -134180726 -999999999 -130826876 -1000000000 -130502936 -1000000000 -129462177 -999999999 -125120313 -1000000000 -124553101 -1000000000 -121569864 -999999999 -120823504 -1000000000 -120050252 -1000000000 -111404644 -999999999 -109109956 -1000000000 -108616544 -1000000000 -103881753 -999999999 -102788838 -1000000000 -101145644 -1000000000 -99760123 -999999999 -97133365 -1000000000 -95631017 -1000000000 -89978743 -999999999 -88209785 -1000000000 -83586638 -1000000000 -83194987 -999999999 -83134535 -1000000000 -81114767 -1000000000 -80966018 -999999999 -80410929 -1000000000 -78057680 -1000000000 -77797237 -999999999 -76933321 -1000000000 -76157638 -1000000000 -64349531 -999999999 -60498984 -1000000000 -60089895 -1000000000 -55084419 -999999999 -53893731 -1000000000 -50430827 -1000000000 -50361078 -999999999 -49678211 -1000000000 -48727971 -1000000000 -48057937 -999999999 -47353325 -1000000000 -46116088 -1000000000 -44211260 -999999999 -41968429 -1000000000 -38673672 -1000000000 -34277992 -999999999 -34169654 -1000000000 -34090100 -1000000000 -32657769 -999999999 -30882078 -1000000000 -25345087 -1000000000 -25144590 -999999999 -24856207 -1000000000 -22907172 -1000000000 -22590519 -999999999 -22473030 -1000000000 -17954204 -1000000000 -14780978 -999999999 -14463024 -1000000000 -10751716 -1000000000 -7327733 -999999999 -5471535 -1000000000 -5397539 -1000000000 -3478376 -999999999 3229835 -1000000000 5490176 -1000000000 7902014 -999999999 10264848 -1000000000 15797926 -1000000000 20650521 -999945478 21285474 -999921044 24656879 -999791307 26227613 -999730862 26922426 -999704125 27251190 -999691473 30176435 -999578905 31492209 -999528272 32608232 -999485326 33554970 -999448894 34932773 -999395873 37040730 -999314756 -36272259 999344328 -29855617 999591251 -27503443 999681766 -23970685 999817713 -23516757 999835180 -23111153 999850789 -20797753 999939812 -20396421 999955256 -19715666 999981453 -16407802 1000000000 -14868389 1000000000 -14344938 999999999 -13926409 1000000000 -13899404 1000000000 -12723954 999999999 -11238715 1000000000 -11034509 1000000000 -6720325 999999999 -5606799 1000000000 -2801381 1000000000 2277828 999999999 3114228 1000000000 7277172 1000000000 10766120 999999999 11218530 1000000000 12434926 1000000000 14549848 999999999 14834063 1000000000 15634733 1000000000 15822839 999999999 16152177 1000000000 20780447 1000000000 23957557 999999999 24185386 1000000000 26136689 1000000000 30005273 999999999 30162059 1000000000 30414868 1000000000 31461223 999999999 34809910 1000000000 35197133 1000000000 35364566 999999999 36647813 1000000000 39448054 1000000000 44801119 999999999 47435425 1000000000 48092657 1000000000 51865741 999999999 53579175 1000000000 55585704 1000000000 56634706 999999999 64547314 1000000000 65465030 1000000000 66954726 999999999 68042648 1000000000 69052421 1000000000 71659426 999999999 71876236 1000000000 72661492 1000000000 75163748 999999999 75718223 1000000000 77638306 1000000000 78656813 999999999 80745988 1000000000 82324165 1000000000 85934315 999999999 88679666 1000000000 93774645 1000000000 94275089 999999999 97570496 1000000000 97731143 1000000000 101004151 999999999 102710216 1000000000 104614743 1000000000 108168916 999999999 108976236 1000000000 110489686 1000000000 112768628 999999999 113936485 1000000000 114116912 1000000000 118702809 999999999 121500802 1000000000 123223727 1000000000 124060326 999999999 126245964 1000000000 128398802 1000000000 129727820 999999999 130045445 1000000000 131783583 1000000000 131949221 999999999 132429089 1000000000 135160140 1000000000 136186264 999999999 136267118 1000000000 136994268 1000000000 137328301 999999999 142513694 1000000000 150219650 1000000000 153567160 999999999 153726116 1000000000 153738597 1000000000 155110406 999999999 156649057 1000000000 159151733 1000000000 159297984 999999999 160666269 1000000000 163680316 1000000000 165238539 999999999 167753619 1000000000 169443331 1000000000 172910267 999999999 175399560 1000000000 175971070 1000000000 178982147 999999999 179776434 1000000000 180918569 1000000000 181634477 999999999 182927006 1000000000 183515471 1000000000 185317901 999999999 185800002 1000000000 186537178 1000000000 189065585 999999999 190253664 1000000000 190881288 1000000000 192681898 999999999 194446331 1000000000 198715224 1000000000 201863747 999999999 202304811 1000000000 203176968 1000000000 206884408 999999999 206966634 1000000000 207543849 1000000000 209614602 999999999 211604897 1000000000 212583825 1000000000 213055736 999999999 215772938 1000000000 215904759 1000000000 216291541 999999999 219174177 1000000000 219541052 1000000000 220376259 999999999 222316514 1000000000 224499690 1000000000 225082657 999999999 225772858 1000000000 228946678 1000000000 234503274 999999999 235757045 1000000000 237726136 1000000000 238951365 999999999 240162197 1000000000 243035443 1000000000 243191933 999999999 248288341 1000000000 249768276 1000000000 250182740 999999999 255747970 1000000000 256866864 1000000000 258665332 999999999 261617494 1000000000 261758526 1000000000 262549592 999999999 262677984 1000000000 263412965 1000000000 264067776 999999999 267714060 1000000000 271901906 1000000000 274704661 999999999 276552106 1000000000 280124867 1000000000 281352242 999999999 283359362 1000000000 285882827 1000000000 286867168 999999999 289690558 1000000000 291633385 1000000000 291694773 999999999 292750929 1000000000 292914053 1000000000 296725533 999999999 297315532 1000000000 304091062 1000000000 305593788 999999999 308672121 1000000000 309149061 1000000000 310263533 999999999 311420107 1000000000 311901523 1000000000 314106952 999999999 316891273 1000000000 317345481 1000000000 319869721 999999999 319881509 1000000000 320141048 1000000000 321614333 999999999 322530407 1000000000 322585881 1000000000 322850800 999999999 326821284 1000000000 328897320 1000000000 331467391 999999999 334244254 1000000000 341207853 1000000000 341586709 999999999 344121072 1000000000 348643106 1000000000 349681956 999999999 355039006 1000000000 360174050 1000000000 361291069 999999999 361628014 1000000000 363297335 1000000000 364021169 999999999 364861047 1000000000 365199901 1000000000 368668252 999999999 369804985 1000000000 373460749 1000000000 378145913 999999999 379516005 1000000000 379850494 1000000000 383552572 999999999 386880043 1000000000 389470428 1000000000 395129711 999999999 396886439 1000000000 401774419 1000000000 404643106 999999999 411419594 1000000000 413349635 1000000000 416856938 999999999 418322202 1000000000 421747222 1000000000 431037865 999999999 432391371 1000000000 440460077 1000000000 441744054 999999999 442938850 1000000000 445002626 1000000000 447351602 999999999 448861170 1000000000 450625918 1000000000 451484310 999999999 452776017 1000000000 452948847 1000000000 453536556 999999999 458417613 1000000000 458728832 1000000000 461337296 999999999 465527039 1000000000 470041361 1000000000 471856902 999999999 473214534 1000000000 474829360 1000000000 480220443 999999999 481786576 1000000000 481979655 1000000000 483503137 999999999 489875560 1000000000 489992369 1000000000 493133928 999999999 493900132 1000000000 495584953 1000000000 495904369 999999999 496497267 1000000000 496945246 1000000000 497181125 999999999 498013574 1000000000 499609119 1000000000 503463129 999999999 504514649 1000000000 505689600 1000000000 507061044 999999999 509557784 1000000000 509863031 1000000000 511418764 999999999 514514262 1000000000 514698686 1000000000 515467887 999999999 515720529 1000000000 517424646 1000000000 520861068 999999999 520949669 1000000000 521187296 1000000000 521605087 999999999 522283862 1000000000 522513452 1000000000 525277990 999999999 525316567 1000000000 527332117 1000000000 527384764 999999999 532284632 1000000000 541506053 1000000000 542861148 999999999 543183554 1000000000 548488518 1000000000 549652353 999999999 550312653 1000000000 551888081 1000000000 558775710 999999999 559390355 1000000000 559469960 1000000000 560902832 999999999 563258792 1000000000 564351345 1000000000 566347110 999999999 575323091 1000000000 575642204 1000000000 575707313 999999999 580305798 1000000000 582294980 1000000000 585279603 999999999 587364041 1000000000 591125684 1000000000 592441150 999999999 593289018 1000000000 595518277 1000000000 598246748 999999999 599391898 1000000000 600294529 1000000000 600524184 999999999 600662987 1000000000 601207057 1000000000 606462661 999999999 608683633 1000000000 611675572 1000000000 614337094 999999999 614713759 1000000000 615007999 1000000000 619677634 999999999 620575826 1000000000 621114971 1000000000 623124746 999999999 624121574 1000000000 624328014 1000000000 625509425 999999999 628436984 1000000000 630160229 1000000000 630290220 999999999 630312360 1000000000 631487910 1000000000 632497859 999999999 632999646 1000000000 633410752 1000000000 635277561 999999999 635628414 1000000000 641100270 1000000000 645006730 999999999 645810204 1000000000 645877636 1000000000 648005083 999999999 648503477 1000000000 648907152 1000000000 649841967 999999999 651737563 1000000000 652666723 1000000000 654136133 999999999 657239618 1000000000 659514594 1000000000 661843051 999999999 666206536 1000000000 667791861 1000000000 668794050 999999999 668810432 1000000000 669625632 1000000000 670286011 999999999 678517350 1000000000 679656129 1000000000 680530646 999999999 682862001 1000000000 683533482 1000000000 685616674 999999999 689403673 1000000000 690490182 1000000000 691414189 999999999 691526389 1000000000 700642044 1000000000 701201200 999999999 706263991 1000000000 708877682 1000000000 711073013 999999999 713976526 1000000000 720240783 1000000000 723478023 999999999 725381006 1000000000 728173876 1000000000 728290461 999999999 728911475 1000000000 732225946 1000000000 734085104 999999999 734220090 1000000000 734752769 1000000000 736413947 999999999 739288250 1000000000 740445651 1000000000 740476958 999999999 747076846 1000000000 751454718 1000000000 756408500 999999999 757131357 1000000000 759830448 1000000000 760643962 999999999 761582343 1000000000 762288085 1000000000 762799121 999999999 765821603 1000000000 766204876 1000000000 778086526 999999999 778317555 1000000000 780051129 1000000000 782335695 999999999 784264909 1000000000 787391147 1000000000 790434351 999999999 792499962 1000000000 795906337 1000000000 796038228 999999999 801130901 1000000000 801725061 1000000000 804037645 999999999 804920075 1000000000 809456478 1000000000 810229980 999999999 810316348 1000000000 811844668 1000000000 813588188 999999999 813599253 1000000000 818430231 1000000000 821010220 999999999 823893774 1000000000 825424100 1000000000 829102765 999999999 834315522 1000000000 837749702 1000000000 842254377 999999999 843294735 1000000000 844238418 1000000000 844786175 999999999 846669663 1000000000 847550164 1000000000 849061729 999999999 850531804 1000000000 851468460 1000000000 852824743 999999999 853076410 1000000000 855178777 1000000000 856844957 999999999 858292243 1000000000 861541288 1000000000 862422451 999999999 863983691 1000000000 865286435 1000000000 866835755 999999999 868179309 1000000000 870786902 1000000000 873263276 999999999 873613649 1000000000 875456272 1000000000 878252256 999999999 878659953 1000000000 878910745 1000000000 880035067 999999999 881530621 1000000000 886000543 1000000000 886502968 999999999 890058357 1000000000 891026502 1000000000 891482495 999999999 894961570 1000000000 897964474 1000000000 902265016 999999999 902464973 1000000000 902643664 1000000000 903114785 999999999 905383545 1000000000 906490078 1000000000 910796386 999999999 914265696 1000000000 918070552 1000000000 919751884 999999999 921400835 1000000000 921526131 1000000000 922507121 999999999 923506331 1000000000 925261435 1000000000 926355409 999999999 927509635 1000000000 931858745 1000000000 931929249 999999999 932817385 1000000000 937109034 1000000000 938066360 999999999 938082527 1000000000 939563830 1000000000 940436947 999999999 942940397 1000000000 943128544 1000000000 944040928 999999999 944098076 1000000000 949775229 1000000000 954025764 999999999 955460043 1000000000 957912266 1000000000 1000 -1000000000 903804079 -1000000000 903926633 -999999999 903980715 -1000000000 904161617 -1000000000 904172187 -999999999 904241512 -1000000000 904354289 -1000000000 904568432 -999999999 904581932 -1000000000 904644507 -1000000000 905034728 -999999999 905047584 -1000000000 905263684 -1000000000 905549816 -999999999 905640986 -1000000000 905743949 -1000000000 905878531 -999999999 906083310 -1000000000 906417699 -1000000000 906533242 -999999999 906708703 -1000000000 906851647 -1000000000 906948827 -999999999 907250370 -1000000000 907452331 -1000000000 907475255 -999999999 907491582 -1000000000 907520353 -1000000000 907540580 -999999999 907690428 -1000000000 907770378 -1000000000 907806579 -999999999 907817839 -1000000000 907854728 -1000000000 907948844 -999999999 908539754 -1000000000 908681117 -1000000000 908756835 -999999999 909018294 -1000000000 909050592 -1000000000 909180781 -999999999 909368386 -1000000000 909382979 -1000000000 909564055 -999999999 909853852 -1000000000 909856790 -1000000000 909883794 -999999999 910277552 -1000000000 910320974 -1000000000 910429591 -999999999 910583877 -1000000000 910861903 -1000000000 910973446 -999999999 910986195 -1000000000 911269709 -1000000000 911762804 -999754625 911905318 -995816652 912269088 -992944522 912534400 -992566206 912569347 -985250130 913245168 -982832540 913468493 -981613704 913581083 -981553334 913586659 -979745221 913753684 -978613924 913858187 -977761728 913936908 -976770777 914028447 -976640983 914040437 -976168917 914084044 -975054384 914186999 -974583151 914230529 -971907071 914477731 -970373586 914619387 -968789443 914765722 -962990294 915301417 -961957253 915396844 -960830380 915500939 -960317126 915548351 -960140485 915564668 -959889111 915587889 -958538111 915712687 -950960203 916412695 -950858509 916422089 -950598681 916446091 -944291294 917028734 -943305635 917119784 -938925750 917524376 -938307159 917581518 -937687603 917638749 -937252550 917678937 -936257828 917770825 -930855135 918269897 -926454105 918676442 -925603205 918755044 -924069576 918896712 -920818688 919197013 -920414946 919234308 -920210775 919253168 -917623332 919492183 -916773575 919570679 -914967445 919737520 -914204509 919807996 -913016021 919917783 -909910021 920204699 -909169026 920273148 -907378828 920438518 -904665335 920689176 -904074718 920743734 -903600232 920787565 -900493158 921074580 -898392296 921268647 -897666011 921335738 -894401547 921637292 -893733464 921699006 -892435845 921818873 -890223539 922023235 -889543926 922086014 -886452505 922371583 -880800680 922893670 -878965090 923063232 -877164653 923229547 -874276441 923496345 -873637022 923555412 -872206568 923687549 -869942983 923896648 -869178587 923967259 -866147742 924247233 -865011784 924352167 -863859084 924458647 -863705225 924472860 -862997012 924538281 -862979935 924539858 -862956888 924541987 -858763396 924929360 -856092673 925176068 -855164023 925261852 -852160911 925539264 -851372586 925612085 -850538557 925689128 -848851388 925844980 -842312119 926449044 -839060056 926749453 -838078221 926840150 -837519429 926891768 -828635691 927712402 -828467804 927727911 -826027327 927953349 -821585220 928363688 -820852257 928431396 -820832460 928433224 -820829443 928433503 -820829285 928433518 -820080257 928502709 -819533392 928553226 -817816485 928711825 -815289464 928945258 -811158475 929326857 -810517196 929386095 -809598350 929470974 -807704415 929645926 -807114976 929700375 -800303456 930329588 -799951952 930362058 -798035838 930539059 -797980190 930544199 -796977739 930636801 -795038857 930815904 -793811246 930929305 -789101590 931364359 -788845093 931388052 -787220454 931538128 -781750579 932043407 -778689662 932326159 -778407153 932352255 -778066981 932383679 -775493265 932621425 -775032053 932664030 -773578843 932798270 -771294243 933009309 -770888565 933046784 -767515786 933358344 -764605552 933627176 -763518066 933727632 -763449374 933733978 -761682950 933897151 -760072740 934045894 -759602964 934089289 -756184687 934405052 -753695722 934634970 -752565122 934739409 -751451235 934842304 -751227900 934862935 -749297386 935041266 -747718448 935187120 -744749163 935461407 -743890079 935540765 -740427201 935860647 -740062467 935894340 -739391033 935956363 -738757912 936014848 -737310754 936148529 -728336087 936977562 -728262239 936984384 -723637399 937411603 -721315394 937626098 -718214837 937912511 -712839549 938409052 -712751920 938417147 -702475624 939366418 -701471891 939459138 -696666898 939902998 -693553465 940190601 -693108723 940231684 -691484816 940381692 -690406363 940481314 -687472387 940752340 -687254062 940772508 -687200495 940777456 -686971915 940798571 -684155824 941058707 -684113656 941062602 -679748161 941465864 -678358375 941594245 -676475783 941768149 -676273634 941786823 -675215534 941884565 -673532319 942040051 -672443108 942140667 -671030733 942271135 -668993895 942459288 -665080499 942820787 -663028969 943010297 -661275610 943172263 -658902947 943391437 -656708927 943594110 -654186085 943827157 -654078688 943837078 -650252853 944190488 -648646973 944338831 -636185307 945489976 -635982696 945508692 -634824506 945615679 -634260508 945667779 -632975478 945786483 -630246094 946038610 -624867875 946535422 -621791995 946819556 -620455356 946943027 -618610053 947113487 -615586262 947392809 -614801069 947465341 -614437407 947498935 -614080257 947531926 -613874159 947550964 -613248870 947608725 -606144860 948264957 -604062086 948457353 -602301115 948620023 -602275558 948622383 -600844924 948754538 -598739250 948949049 -598463150 948974554 -598440274 948976667 -597752515 949040199 -590617390 949699305 -585462072 950175526 -581996413 950495666 -581597133 950532550 -580596185 950625012 -577686583 950893786 -576975612 950959462 -571043997 951507394 -569610985 951639768 -564967781 952068683 -563906902 952166682 -561951905 952347274 -561542601 952385084 -561421586 952396263 -560979847 952437068 -557804695 952730372 -545363372 953879637 -544968546 953916109 -543666392 954036396 -543482687 954053365 -542297427 954162854 -538476388 954515822 -538309885 954531202 -537370654 954617964 -536598372 954689303 -535476850 954792903 -524116393 955842324 -524048082 955848634 -521878904 956049011 -519263792 956290582 -519218583 956294758 -517768062 956428750 -515422792 956645394 -511494869 957008235 -511412172 957015874 -508760847 957260790 -507721661 957356785 -506582146 957462047 -501007662 957976989 -500235905 958048280 -499883405 958080842 -499368178 958128436 -496326595 958409402 -493085226 958708823 -485426238 959416321 -478293355 960075220 -476832838 960210135 -475399824 960342509 -470761051 960771015 -469325537 960903620 -465426948 961263752 -465409058 961265404 -461305417 961644478 -460714995 961699018 -459712619 961791612 -457462283 961999487 -448583159 962819694 -446530936 963009268 -446055743 963053164 -443691100 963271597 -442011215 963426776 -441712954 963454328 -440547798 963561959 -439106990 963695054 -436795084 963908616 -436261625 963957894 -435740913 964005995 -434502566 964120387 -434124902 964155273 -433353842 964226500 -430120304 964525198 -428077704 964713882 -427747998 964744339 -427295037 964786181 -422199448 965256885 -418885905 965562973 -418198246 965626496 -417817772 965661642 -410527144 966335113 -408689837 966504833 -406168733 966737720 -404576621 966884791 -403758253 966960388 -402942810 967035714 -401911241 967131005 -400121779 967296306 -398259148 967468367 -396958104 967588550 -396821855 967601136 -393645418 967894559 -390179002 968214769 -386874156 968520054 -386848209 968522450 -386601395 968545250 -385957180 968604759 -383280440 968852022 -379932410 969161296 -376220976 969504139 -375214432 969597119 -373853286 969722854 -370124995 970067255 -364982647 970542278 -359202256 971076241 -357352315 971247129 -355035162 971461175 -351674247 971771639 -351230285 971812650 -346737360 972227684 -346172615 972279852 -343628219 972514890 -342829391 972588682 -340469178 972806706 -339037922 972938918 -335543674 973261699 -331967394 973592057 -329573980 973813148 -329147837 973852513 -327147773 974037269 -322909441 974428784 -321571711 974552356 -315214342 975139617 -313154100 975329932 -312693154 975372512 -306946761 975903334 -306401850 975953670 -305653987 976022754 -304387029 976139789 -303321943 976238176 -300557670 976493525 -298356139 976696891 -296535837 976865041 -295076721 976999827 -294830181 977022601 -293488172 977146569 -292001423 977283907 -289687690 977497638 -284801552 977948994 -284105718 978013272 -279948635 978397281 -276707122 978696716 -275943857 978767222 -275421673 978815459 -274798692 978873007 -274214748 978926948 -273639724 978980066 -271304684 979195765 -270840743 979238621 -268972117 979411236 -264248393 979847589 -263659837 979901957 -261366438 980113809 -257582607 980463340 -254404772 980756892 -250086005 981155837 -248511541 981301278 -245952985 981537624 -244516078 981670358 -240097988 982078479 -239449529 982138380 -239394902 982143426 -238611422 982215800 -237350676 982332261 -236711736 982391283 -236084720 982449204 -234840175 982564168 -230564527 982959131 -230260523 982987213 -222990544 983658776 -219873479 983946714 -218555693 984068445 -217334711 984181233 -217189234 984194671 -216398856 984267682 -214012220 984488147 -205052739 985315778 -203842929 985427534 -203325167 985475362 -202969644 985508203 -202968875 985508274 -202501545 985551444 -201125868 985678522 -200510019 985735411 -200066789 985776354 -198605187 985911369 -196174852 986135871 -195481608 986199910 -191361838 986580473 -190684174 986643072 -190147831 986692616 -182685806 987381920 -180746456 987561067 -178279592 987788943 -175783406 988019528 -174838271 988106835 -173438915 988236100 -172905510 988285373 -171203100 988442633 -169509902 988599042 -168799387 988664676 -168071755 988731890 -166922198 988838081 -165989320 988924255 -158292838 989635216 -155872930 989858755 -155671095 989877399 -149514158 990446145 -144630475 990897275 -144076986 990948403 -143021333 991045919 -140905206 991241396 -136801425 991620482 -135036099 991783554 -133439923 991931000 -129984460 992250198 -129983403 992250296 -128837484 992356150 -127438020 992485425 -124501669 992756670 -120373971 993137966 -120258250 993148655 -115188413 993616981 -110010399 994095299 -101739196 994859350 -101530675 994878612 -99271419 995087310 -96823754 995313413 -94207584 995555081 -94074572 995567368 -93284011 995640396 -93062568 995660852 -91420811 995812509 -91212597 995831743 -90481512 995899277 -88899327 996045431 -84793072 996424745 -84551862 996447027 -83095639 996581546 -82953123 996594710 -81968730 996685644 -81557605 996723621 -80347173 996835435 -80339191 996836172 -78510601 997005088 -77242339 997122243 -76621083 997179632 -76469484 997193636 -74792111 997348583 -74436137 997381466 -72526210 997557895 -67993840 997976572 -67486473 998023440 -64191841 998327781 -61224065 998601929 -59661979 998746226 -57785015 998919610 -56694924 999020307 -55619634 999119637 -53375975 999326895 -52769865 999382884 -48863725 999743713 -47191136 999898218 -45301982 1000000000 -44704640 1000000000 -43736976 999999999 -42529943 1000000000 -41003813 1000000000 -39100046 999999999 -38560403 1000000000 -37979904 1000000000 -31296360 999999999 -26635641 1000000000 -22545571 1000000000 -16712997 999999999 -16544551 1000000000 -14823369 1000000000 -11968141 999999999 -11400882 1000000000 -6459578 1000000000 -6395705 999999999 -3245101 1000000000 -136925 1000000000 3888889 999999999 4468244 1000000000 7381914 1000000000 7435253 999999999 7928427 1000000000 9419126 1000000000 10484992 999999999 10797485 1000000000 10833734 1000000000 11298492 999999999 14161311 1000000000 17054242 1000000000 20198505 999999999 22957471 1000000000 28234251 1000000000 28645659 999999999 30014843 1000000000 30336746 1000000000 34529080 999999999 36101222 1000000000 36508343 1000000000 37145823 999999999 42947384 1000000000 44350202 1000000000 44752321 999999999 45661684 1000000000 51708788 1000000000 54184467 999999999 54865864 1000000000 58386047 1000000000 60592715 999999999 60924127 1000000000 63752890 1000000000 64873236 999999999 67020950 1000000000 71298597 1000000000 79348163 999999999 80473372 1000000000 81078036 1000000000 81187036 999999999 83683502 1000000000 84648826 1000000000 85089556 999999999 86513466 1000000000 88830115 1000000000 88940545 999999999 89574689 1000000000 91122295 1000000000 93019653 999999999 93758169 1000000000 96042653 1000000000 97733599 999999999 100614762 1000000000 101524491 1000000000 101682029 999999999 103502944 1000000000 104467689 1000000000 104847175 999999999 106076095 1000000000 106498198 1000000000 107044098 999999999 110680451 1000000000 110769415 1000000000 112961527 999999999 113930838 1000000000 117319187 1000000000 118727858 999999999 120940997 1000000000 122914075 1000000000 124537722 999999999 133118956 1000000000 137931704 1000000000 139511292 999999999 140351910 1000000000 142137779 1000000000 142691457 999999999 143487718 1000000000 143552822 1000000000 144306580 999999999 145331379 1000000000 147208063 1000000000 150786507 999999999 151304485 1000000000 156589517 1000000000 157465381 999999999 159228872 1000000000 161789484 1000000000 162252048 999999999 170222094 1000000000 171791634 1000000000 173466628 999999999 174865353 1000000000 178643475 1000000000 178739972 999999999 181170031 1000000000 181376775 1000000000 182075568 999999999 182081806 1000000000 187282650 1000000000 188657549 999999999 191065595 1000000000 193837300 1000000000 193933729 999999999 194124189 1000000000 196406106 1000000000 196663150 999999999 196955555 1000000000 209348532 1000000000 213769098 999999999 213848960 1000000000 215596785 1000000000 215942430 999999999 228582264 1000000000 232085203 1000000000 232706685 999999999 233153133 1000000000 233593980 1000000000 236114106 999999999 236544776 1000000000 237226717 1000000000 242388759 999999999 242522917 1000000000 244315094 1000000000 244440927 999999999 244940889 1000000000 246189945 1000000000 248568350 999999999 250847474 1000000000 252608091 1000000000 252646808 999999999 257550586 1000000000 259995433 1000000000 261051837 999999999 265774785 1000000000 266180188 1000000000 270025874 999999999 271691496 1000000000 272163653 1000000000 272917393 999999999 273975150 1000000000 276887799 1000000000 278176964 999999999 280105493 1000000000 280828812 1000000000 286337573 999999999 287735794 1000000000 288175089 1000000000 289168373 999999999 289571297 1000000000 289929669 1000000000 290207840 999999999 292751227 1000000000 293441877 1000000000 295603523 999999999 296116386 1000000000 298206875 1000000000 299396551 999999999 300696642 1000000000 303454391 1000000000 308037798 999999999 313051427 1000000000 318387195 1000000000 322946977 999999999 323934667 1000000000 326062486 1000000000 327816995 999999999 332435587 1000000000 333598846 1000000000 334365266 999999999 334754885 1000000000 335754272 1000000000 342893563 999999999 343866582 1000000000 345784630 1000000000 345931397 999999999 345952337 1000000000 348434103 1000000000 350241430 999999999 351377420 1000000000 351389262 1000000000 353217098 999999999 354040063 1000000000 354376867 1000000000 360565902 999999999 366928593 1000000000 369286441 1000000000 369568168 999999999 371313194 1000000000 375858344 1000000000 376434468 999999999 376682338 1000000000 377574624 1000000000 378753959 999999999 379555678 1000000000 384283169 1000000000 384453779 999999999 386987949 1000000000 387727468 1000000000 388631543 999999999 390664237 1000000000 390799447 1000000000 391075818 999999999 393207757 1000000000 398600409 1000000000 401875343 999999999 402057929 1000000000 402954915 1000000000 405909580 999999999 409963100 1000000000 412408016 1000000000 412421351 999999999 413229945 1000000000 414814900 1000000000 415458675 999999999 415596386 1000000000 415776454 1000000000 417437170 999999999 419269260 1000000000 419623735 1000000000 420924190 999999999 423049151 1000000000 432228344 1000000000 436240044 999999999 437737818 1000000000 438189120 1000000000 439498793 999999999 439573888 1000000000 441414413 1000000000 443759641 999999999 444344010 1000000000 446677850 1000000000 446726562 999999999 449855521 1000000000 451220940 1000000000 451877496 999999999 451878246 1000000000 452379107 1000000000 453788548 999999999 454395717 1000000000 455094929 1000000000 455168811 999999999 462972512 1000000000 464394760 1000000000 466182280 999999999 466403292 1000000000 467434046 1000000000 467527523 999999999 467808753 1000000000 467845983 1000000000 468911859 999999999 470791350 1000000000 477341383 1000000000 480400682 999999999 483130434 1000000000 483670218 1000000000 484155078 999999999 485143903 1000000000 485150125 1000000000 485438796 999999999 486419737 1000000000 486773394 1000000000 490032142 999999999 500584435 1000000000 506035450 1000000000 509442393 999999999 510273804 1000000000 512113228 1000000000 514810852 999999999 516923415 1000000000 518631857 1000000000 518642010 999999999 519769421 1000000000 521152921 1000000000 522545600 999999999 524826042 1000000000 525566344 1000000000 530626994 999999999 531196153 1000000000 531251506 1000000000 532414195 999999999 534347168 1000000000 536550197 1000000000 540457027 999999999 547018588 1000000000 547086227 1000000000 548929995 999999999 551104921 1000000000 552183726 1000000000 552383599 999999999 552848899 1000000000 553218157 1000000000 553451536 999999999 555742768 1000000000 555872030 1000000000 556557896 999999999 560338384 1000000000 560823181 1000000000 565236213 999999999 565385304 1000000000 574150963 1000000000 575006681 999999999 582220877 1000000000 583106134 1000000000 589730916 999999999 591296922 1000000000 595976002 1000000000 598831083 999999999 599050150 1000000000 601208513 1000000000 602030103 999999999 605173379 1000000000 606074361 1000000000 606219524 999999999 607515446 1000000000 607777659 1000000000 608051761 999999999 610205867 1000000000 611766241 1000000000 613500077 999999999 614408640 1000000000 616071704 1000000000 624594521 999999999 626332549 1000000000 626391038 1000000000 626777363 999999999 629642016 1000000000 631209675 1000000000 633308999 999999999 633418993 1000000000 635496200 1000000000 636878021 999999999 638967613 1000000000 643526651 1000000000 645861907 999999999 646764455 1000000000 647176193 1000000000 648708032 999999999 648917933 1000000000 648947344 1000000000 650709059 999999999 652618536 1000000000 652700411 1000000000 653452475 999999999 653788881 1000000000 654323224 1000000000 654639425 999999999 655679361 1000000000 655747635 1000000000 667851795 999999999 668385371 1000000000 668489705 1000000000 675036946 999999999 677454147 1000000000 678980443 1000000000 679024302 999999999 680919162 1000000000 681337278 1000000000 683112255 999999999 685601549 1000000000 685767685 1000000000 689274244 999999999 694250353 1000000000 699205250 1000000000 699363712 999999999 708893776 1000000000 711700501 1000000000 712214499 999999999 712672416 1000000000 713005758 1000000000 714174405 999999999 715328445 1000000000 720421435 1000000000 722902316 999999999 723873400 1000000000 728308982 1000000000 732054708 999999999 736906749 1000000000 743569182 1000000000 750843112 999999999 756620462 1000000000 757488364 1000000000 758120034 999999999 759178877 1000000000 761315559 1000000000 767157804 999999999 767312956 1000000000 770777939 1000000000 773494623 999999999 774097666 1000000000 776905268 1000000000 777965483 999999999 780938459 1000000000 781505248 1000000000 781790493 999999999 782687819 1000000000 786341028 1000000000 787914222 999999999 790890705 1000000000 797501989 1000000000 798528832 999999999 799590020 1000000000 801906499 1000000000 803540390 999999999 806268959 1000000000 808161386 1000000000 809086046 999999999 809516372 1000000000 812148311 1000000000 812346114 999999999 816218509 1000000000 816919094 1000000000 818559837 999999999 822720289 1000000000 823337481 1000000000 828779115 999999999 832804655 1000000000 832818094 1000000000 832820112 999999999 839788060 1000000000 841504259 1000000000 842107768 999999999 843160939 1000000000 843326209 1000000000 844227725 999999999 846114857 1000000000 849026385 1000000000 851388079 999999999 854381843 1000000000 856271416 1000000000 856615974 999999999 856669721 1000000000 856820723 1000000000 861522493 999999999 863945738 1000000000 868406124 1000000000 868656182 999999999 869206053 1000000000 874875358 1000000000 876136686 999999999 882463580 1000000000 885299462 1000000000 887597505 999999999 887732596 1000000000 889338977 1000000000 890781056 999999999 892349832 1000000000 895673559 1000000000 895905293 999999999 896699451 1000000000 897592337 1000000000 898865133 999999999 900094489 1000000000 902011702 1000000000 902481490 999999999 1000 -996633811 -73170313 -996511745 -73161162 -994176262 -72989884 -992417166 -72860607 -990061871 -72687632 -989045435 -72613109 -987567885 -72504595 -986111314 -72397590 -985119619 -72324823 -983236879 -72186557 -981908836 -72089242 -979899124 -71941558 -977614745 -71773945 -976465767 -71689521 -974966967 -71579427 -974674657 -71557953 -972852506 -71424164 -963678898 -70750722 -958501768 -70370713 -955409104 -70143603 -954911313 -70107058 -954384988 -70068515 -951574911 -69862189 -949504553 -69710218 -949090821 -69679806 -948379572 -69627614 -948292703 -69621066 -947464465 -69560242 -946185756 -69466545 -945741053 -69433713 -941195942 -69100189 -934818831 -68631832 -934593372 -68615459 -934154866 -68583221 -930360442 -68304574 -928768050 -68187603 -924803791 -67896564 -923122669 -67773151 -920921607 -67611640 -920280225 -67564642 -916774868 -67307103 -915611846 -67221718 -913851249 -67092635 -913777969 -67087076 -908812414 -66722625 -906418957 -66546987 -905720341 -66495550 -904113038 -66377500 -901618771 -66194530 -899339278 -66027021 -897214580 -65871076 -896044932 -65785336 -895205610 -65723551 -893502581 -65598504 -889557695 -65308933 -888899070 -65260536 -888569211 -65236308 -884703464 -64952546 -884094564 -64907976 -882159630 -64765856 -881206521 -64695757 -877850875 -64449575 -875240582 -64257852 -874445923 -64199575 -874385865 -64195005 -873725631 -64146704 -872838231 -64081438 -872395952 -64048908 -869463529 -63833740 -866702854 -63631112 -865357111 -63532136 -865220252 -63522100 -864761614 -63488417 -863273863 -63379191 -857880448 -62983237 -856517946 -62883192 -856083728 -62851309 -854046237 -62701896 -852396365 -62580776 -848566577 -62299419 -848313037 -62280996 -847410674 -62214714 -846239446 -62128741 -844679292 -62014105 -842300652 -61839541 -841301348 -61766116 -837866368 -61513995 -837793901 -61508559 -837667010 -61499392 -832872710 -61147383 -831248002 -61028132 -831226428 -61026362 -830875040 -61000729 -828917095 -60856878 -827206025 -60731310 -826006918 -60643332 -824508745 -60533322 -822174826 -60362005 -822059681 -60353467 -819793742 -60187160 -818573666 -60097604 -817961636 -60052670 -817615476 -60027259 -817215129 -59997860 -815189950 -59849088 -814618633 -59807198 -813394715 -59717220 -808513067 -59358838 -807842344 -59309606 -807686844 -59298250 -807556119 -59288690 -800808080 -58793142 -799446221 -58693322 -795337744 -58391643 -792666037 -58195448 -791834233 -58134335 -790686094 -58050040 -790629105 -58045930 -788194573 -57867178 -787033033 -57781844 -786549425 -57746421 -785634127 -57679283 -784592388 -57602642 -783394518 -57514703 -780545253 -57305569 -778927264 -57186684 -777529135 -57084223 -777252755 -57063757 -776284151 -56992777 -773298979 -56773615 -771721019 -56657763 -771289543 -56625942 -770554917 -56572208 -769059263 -56462400 -768848844 -56446754 -767451022 -56344280 -765715215 -56216803 -761046840 -55874133 -760392376 -55826094 -758518717 -55688463 -755886760 -55495196 -755450259 -55463136 -753365690 -55310181 -750445605 -55095820 -749800349 -55048455 -747976635 -54914402 -746603254 -54813655 -743512942 -54586669 -742375595 -54503164 -738615854 -54227281 -737965785 -54179418 -735090081 -53968373 -733729522 -53868386 -729034077 -53523782 -727051932 -53378231 -718865379 -52777145 -716335618 -52591498 -714522603 -52458298 -714487470 -52455812 -711576375 -52241966 -710663518 -52175007 -710060780 -52130809 -707277310 -51926521 -705499534 -51795827 -705158943 -51771005 -703350335 -51638041 -703152641 -51623600 -701948774 -51535272 -700862517 -51455532 -697514901 -51209604 -697320330 -51195327 -690022607 -50659560 -686345025 -50389585 -684882412 -50282359 -681208359 -50012438 -680740049 -49978109 -680446638 -49956534 -680036355 -49926407 -678949509 -49846686 -677618503 -49749016 -674406080 -49513014 -673199584 -49424466 -672399473 -49365790 -672216863 -49352409 -671736467 -49317181 -665925224 -48890515 -664119557 -48757830 -657048235 -48238745 -655892660 -48153932 -653473598 -47976372 -652903394 -47934540 -652314100 -47891228 -652237338 -47885523 -651667095 -47843773 -650070285 -47726544 -649529709 -47686668 -648523527 -47612814 -647600236 -47545177 -647422234 -47531979 -645026712 -47356186 -644116542 -47289422 -644090442 -47287520 -643008167 -47207862 -639395095 -46942757 -639060559 -46918041 -637476580 -46801765 -635263783 -46639489 -633494179 -46509370 -632843015 -46461758 -630718315 -46305766 -627511846 -46070185 -627500639 -46069403 -626749732 -46014373 -625994025 -45958818 -625491896 -45921867 -625463700 -45919877 -622376631 -45693275 -621420212 -45623095 -620686850 -45569233 -618539797 -45411486 -617471010 -45333009 -615696265 -45202858 -615580677 -45194406 -614967697 -45149392 -610989039 -44857275 -607950097 -44634025 -606116114 -44499361 -604572260 -44386171 -600707146 -44102236 -598281976 -43924236 -597715208 -43882736 -596757164 -43812343 -594129168 -43619367 -592468554 -43497515 -592379889 -43490867 -588430186 -43201058 -586508819 -43059934 -585773992 -43006064 -585082236 -42955123 -584986220 -42948055 -584774326 -42932560 -582180272 -42742239 -580221769 -42598329 -579461205 -42542610 -575825618 -42275505 -575627445 -42261031 -574216647 -42157370 -571715057 -41973767 -569208399 -41789784 -567790017 -41685720 -560176706 -41126597 -557283185 -40914360 -555942668 -40815882 -553112960 -40607994 -552830854 -40587303 -551297543 -40474828 -550684235 -40429830 -545785985 -40070230 -543789974 -39923524 -542247041 -39810361 -541778800 -39776012 -540919735 -39712894 -539389473 -39600587 -530363105 -38937764 -528271356 -38784384 -525629851 -38590317 -522065935 -38328710 -517201592 -37971600 -516575898 -37925684 -514254879 -37755252 -512519964 -37627900 -507850776 -37285042 -500342174 -36733712 -490687678 -36024949 -486596874 -35724735 -485793406 -35665754 -484194489 -35548370 -483601797 -35504670 -481741080 -35368074 -478638997 -35140502 -474088304 -34806346 -468105102 -34367131 -464297983 -34087465 -463067927 -33997158 -460273371 -33791974 -459542195 -33738275 -458918029 -33692470 -457623562 -33597485 -453282249 -33278783 -448738904 -32945130 -448701986 -32942579 -447056610 -32821622 -445666092 -32719564 -443976027 -32595648 -441481950 -32412530 -440766264 -32359849 -440292381 -32325022 -439924408 -32298045 -438961749 -32227509 -437528089 -32122153 -437040245 -32086254 -433355800 -31815740 -433327388 -31813655 -429014130 -31497006 -427127535 -31358564 -426935599 -31344451 -426701855 -31327238 -424603789 -31173384 -421677292 -30958476 -419022816 -30763577 -416572245 -30583567 -416130261 -30551087 -414366811 -30421792 -412698705 -30299209 -405457027 -29767495 -405182363 -29747469 -404532759 -29699679 -403472808 -29622003 -402284352 -29534611 -399540495 -29333305 -398910201 -29286847 -398347710 -29245617 -396419264 -29103986 -392816487 -28839449 -392007547 -28780225 -389969275 -28630488 -389638479 -28606226 -387250182 -28430971 -386409076 -28369126 -385695881 -28316750 -385482178 -28300995 -383954784 -28188853 -382453434 -28078694 -382041374 -28048431 -379038654 -27828081 -378716900 -27804326 -375299172 -27553571 -371374134 -27265392 -370117573 -27173125 -368585666 -27060607 -364000868 -26723945 -363092777 -26657405 -363065934 -26655323 -361650630 -26551342 -357638653 -26256900 -356128946 -26146108 -355479701 -26098481 -354169395 -26002224 -350492024 -25732164 -349487018 -25658422 -346895883 -25468095 -346070096 -25407558 -343434779 -25214146 -340184180 -24975400 -338160578 -24826937 -336477418 -24703351 -335353564 -24620833 -335119093 -24603659 -331495391 -24337424 -327521049 -24045696 -323000720 -23713779 -315102695 -23134106 -310180164 -22772558 -309922289 -22753576 -306903912 -22531989 -304968320 -22389871 -304937104 -22387767 -303922796 -22313129 -300786019 -22082986 -298643537 -21925627 -296329253 -21755802 -295672658 -21707520 -295394887 -21687087 -294778052 -21641772 -292618262 -21483209 -290549993 -21331500 -289925250 -21285503 -289884478 -21282505 -282255953 -20722579 -281553495 -20670860 -280867358 -20620552 -279971184 -20554838 -269898790 -19815180 -268042182 -19679024 -267714871 -19654821 -266764953 -19585079 -265676777 -19505209 -263740819 -19363155 -261670095 -19211079 -257382149 -18896357 -255563386 -18762705 -255365237 -18748142 -254945026 -18717323 -252835894 -18562478 -251830720 -18488673 -251097822 -18434862 -244458977 -17947600 -243165096 -17852452 -237524240 -17438487 -234318357 -17202993 -233880225 -17170771 -230042110 -16889085 -228218969 -16755249 -227270692 -16685608 -225562666 -16560207 -225176887 -16531989 -223085095 -16378242 -222547363 -16338922 -218238620 -16022567 -214465291 -15745443 -214293599 -15732770 -212276972 -15584896 -209453577 -15377503 -204907489 -15043687 -202391893 -14859133 -202208152 -14845528 -201139684 -14767088 -200708706 -14735486 -198336198 -14561419 -198236940 -14554118 -197511777 -14500724 -193196282 -14183869 -187936841 -13797820 -186749494 -13710623 -185683917 -13632473 -173791513 -12759251 -173773787 -12758105 -171783812 -12611870 -168769859 -12390720 -168280782 -12354824 -164786085 -12098232 -162270464 -11913380 -159402137 -11702873 -158521894 -11638356 -155518186 -11417757 -152785573 -11217180 -151329949 -11110301 -145127406 -10654931 -133294391 -9786109 -132918650 -9758594 -131953432 -9687691 -131936303 -9686498 -131502336 -9654535 -128232562 -9414563 -123362150 -9056851 -121522435 -8921956 -119932232 -8805203 -117304129 -8612063 -115801407 -8501933 -112994250 -8295694 -112295822 -8244525 -111118665 -8158121 -105404005 -7738402 -105360388 -7735181 -104101804 -7642947 -97419096 -7152291 -96619256 -7093445 -95783503 -7032252 -94207637 -6916537 -93316572 -6851026 -89158614 -6545799 -88606837 -6505379 -86579375 -6356352 -86156249 -6325464 -83955659 -6163879 -82266981 -6039905 -79403305 -5829506 -76323550 -5603468 -75249570 -5524549 -74944492 -5502315 -74050550 -5436570 -73835724 -5420738 -72650557 -5333910 -69974711 -5137268 -69157429 -5077283 -68709077 -5044386 -68605427 -5036900 -64997956 -4771933 -63956800 -4695616 -61061725 -4482890 -60813803 -4464735 -59116857 -4340115 -58430095 -4289752 -54081170 -3970440 -50483810 -3706287 -50423019 -3701837 -50049490 -3674571 -49039797 -3600295 -48545613 -3564128 -47856478 -3513583 -45824921 -3364375 -38869619 -2853673 -36256121 -2661789 -36235599 -2660222 -35293397 -2591124 -34569978 -2537979 -23268344 -1708298 -22284037 -1635935 -19514344 -1432671 -17182756 -1261415 -17062238 -1252761 -15410803 -1131395 -10841531 -795884 -7975714 -585609 -5681201 -417091 -2818403 -206848 -2642125 -194074 -174349 -12895 -80612 -6000 652582 47817 2616677 192034 4347630 319285 4830034 354532 4977067 365390 11714561 859960 12745160 935812 14544668 1067731 16215542 1190443 17848959 1310349 19253335 1413477 25334819 1860109 27339608 2007146 35301209 2591775 37301119 2738560 44725513 3283718 46999193 3450511 50458945 3704462 51770218 3800830 53262576 3910490 53666202 3940093 54965798 4035541 57921206 4252370 58185882 4271830 61895358 4544160 62538947 4591544 63291979 4646823 63875308 4689499 65177646 4785238 66798201 4904108 66844678 4907634 69494819 5102226 70458449 5172776 71924342 5280519 78499161 5763101 79124100 5809030 83035414 6096335 83198554 6108298 83609307 6138474 84177239 6180010 89466528 6568395 90113838 6615830 91170243 6693454 93204009 6842722 93692974 6878790 95845787 7036830 98129508 7204436 98827261 7255580 100081367 7347622 100241312 7359414 107992477 7928492 109672099 8051925 111766779 8205675 111845072 8211303 112596085 8266509 113071786 8301487 116112980 8524766 116435029 8548252 119980589 8808724 121568535 8925311 122743067 9011531 124202383 9118709 124295956 9125576 124353360 9129768 125384100 9205309 129277526 9491127 129441163 9503201 134536697 9877237 136418222 10015540 142617391 10470561 144464162 10606100 145112993 10653754 146794873 10777285 147914919 10859438 147947966 10861850 148491379 10901914 151231912 11102997 151821527 11146322 155091216 11386288 157683777 11576657 160846764 11809036 160980685 11818775 166057535 12191466 168626906 12380209 169062254 12412017 172716494 12680400 174586098 12817725 175452207 12881146 176364736 12948135 179298392 13163514 182989138 13434673 187140996 13739497 189669498 13925055 190619076 13994814 193914765 14236796 194118399 14251585 200929293 14751702 201706453 14808659 202254563 14849096 206181978 15137259 208424522 15302022 209077890 15349887 212631099 15610871 214278959 15731817 215418144 15815497 216658674 15906441 220676945 16201544 221075628 16230791 225669428 16568147 226345501 16617590 228531726 16778100 228627765 16785206 230416612 16916652 230559827 16926993 231750574 17014539 236461352 17360291 244396962 17943008 252172450 18513803 254338938 18672817 261684248 19212235 262783041 19292926 266811483 19588533 269016549 19750571 269281865 19770016 272952535 20039433 273046874 20046280 273526229 20081476 273560740 20084039 275433498 20221642 278032082 20412386 278519642 20448231 278668577 20459209 281243355 20648075 281689339 20680788 282486898 20739450 293088062 21517770 293237334 21528627 293304349 21533607 293554410 21551892 294067467 21589578 297003337 21805175 297697521 21856225 297952115 21874956 298886377 21943428 300464875 22059244 304018832 22320203 304175896 22331887 307679438 22589077 308336329 22637334 312375906 22933772 312427276 22937621 312430766 22937912 313052936 22983560 316268493 23219624 317632611 23319723 319547019 23460256 321195009 23581360 322535787 23679750 322652609 23688208 328407093 24110880 329001710 24154346 329158511 24165973 329300439 24176322 330355388 24253856 334666137 24570329 335849991 24657282 336362878 24694908 338213168 24830639 340324807 24985716 344829434 25316488 347222542 25492071 349001881 25622895 353348217 25941811 353999521 25989737 354812385 26049311 355703078 26114875 356991986 26209440 357224227 26226410 359774456 26413604 362816656 26637141 368007130 27018027 369567006 27132626 370583806 27207191 371384097 27266086 374679827 27507951 383065019 28123636 386620963 28384671 388341571 28510913 389076263 28564983 390131194 28642357 394035912 28929172 394297293 28948239 397284637 29167516 397891979 29212235 398732298 29273913 404382290 29688585 405001747 29734253 405328983 29758195 407551301 29921273 408483309 29989858 413084145 30327611 413768621 30377864 413897841 30387191 414581356 30437560 416356045 30567822 416668998 30590838 417945817 30684578 424011193 31129688 425934745 31271064 426366903 31302811 426604996 31320312 427171489 31361895 429765921 31552379 432817549 31776272 432933684 31784768 434862472 31926412 447774902 32874534 447951531 32887417 449253528 32983067 451524267 33149731 452546756 33224749 454326991 33355398 454885580 33396415 457351522 33577523 458081222 33631085 459053856 33702453 461173262 33858083 462987762 33991291 465571977 34181162 466826724 34273090 472256261 34671796 472434100 34684916 472909608 34719676 474067193 34804783 474900445 34866006 475796256 34931788 476050184 34950336 487371439 35781559 487687599 35804673 487843347 35816085 489913831 35968101 491799643 36106638 494394969 36297073 495741007 36396065 500429629 36740242 501970952 36853469 504136822 37012493 504196305 37016726 504216953 37018292 508628486 37342253 513143717 37673752 513588494 37706402 515626267 37855835 516154383 37894593 516167806 37895772 520775738 38234080 522303090 38346038 525300934 38566108 525757473 38599671 526448730 38650384 530254495 38929844 534412076 39235030 538969113 39569764 539508303 39609209 541850904 39781242 542519891 39830419 544887052 40004258 545203207 40027480 545628979 40058727 547632960 40205843 548124029 40241771 549033683 40308624 555033878 40749094 557559181 40934581 558733008 41020622 559939862 41109321 562342369 41285646 563811999 41393664 564495192 41443649 566021233 41555828 566799151 41612801 569719846 41827416 579049726 42512262 579052059 42512528 580468272 42616463 582934574 42797515 583083792 42808396 584663475 42924374 585813341 43008926 597905704 43896737 598744092 43958230 601357497 44150160 605024041 44419274 605987657 44489914 606206318 44506167 607203825 44579357 608536704 44677106 609542517 44750935 610016918 44785869 611671710 44907399 613796479 45063409 614868042 45141982 615654646 45199662 618685294 45422177 622165357 45677643 629943574 46248822 631039997 46329193 631289978 46347576 633264254 46492541 633414725 46503540 634492422 46582851 635360883 46646595 636188892 46707237 636471031 46728045 636560756 46734571 636928564 46761696 643404462 47237043 643608207 47251915 655658077 48136785 660063224 48460144 660822092 48515855 662417231 48632860 664461133 48782989 667958284 49039784 668872475 49106829 668976731 49114596 672034307 49339077 673828047 49470734 675458794 49590430 677533565 49742767 678553645 49817561 679950971 49920154 681802611 50056242 685470303 50325392 686246966 50382344 690624820 50703751 692305281 50827264 696650069 51146308 698781820 51302757 698795096 51303698 698942095 51314507 701332268 51489951 703569703 51654144 707962410 51976693 710219955 52142492 712122889 52282155 719161330 52798834 719234793 52804411 720414322 52890979 720573059 52902659 724686496 53204533 725746461 53282304 731015000 53669116 732029596 53743780 739247602 54273682 739980921 54327531 746133416 54779047 746992489 54842310 747926080 54910664 748141074 54926509 752367277 55236732 754114350 55365109 758394953 55679404 760999187 55870575 761595612 55914386 762350585 55969827 764217981 56106881 765248169 56182506 766447809 56270569 768467456 56418798 769429860 56489599 772119210 56686931 774540602 56864652 779486235 57227816 779906960 57258611 782612417 57457238 787273544 57799455 788249186 57871083 791013888 58074182 793644780 58267211 796391528 58468963 797896055 58579503 802147713 58891662 803405704 58983974 804621486 59073088 807291858 59269337 807755047 59303341 808433893 59353078 809553883 59435389 809603992 59438939 809879802 59459148 815034948 59837808 815531168 59874050 816037734 59911304 816340650 59933477 816692149 59959482 817473503 60016662 821844242 60337719 826239124 60660313 826511357 60680369 828995921 60862762 829371481 60890285 829579688 60905650 829692702 60913892 831528597 61048734 831584738 61052762 833764157 61212666 834417289 61260673 834655310 61278130 838684807 61573929 840119871 61679283 842512972 61855129 846520134 62149204 847882601 62249370 848526924 62296633 851427273 62509639 851922268 62545888 855364729 62798638 857160980 62930424 857807076 62977995 858700604 63043501 862336259 63310551 863134090 63368951 864242918 63450500 869266143 63819281 869995495 63872684 870672376 63922568 879871781 64597771 879914254 64600882 880028731 64609356 880314443 64630462 885604659 65018842 886278598 65068317 887368051 65148320 887605435 65165568 887617009 65166597 887734895 65175119 889214890 65283746 890034309 65343869 892966003 65559159 893241249 65579507 894055339 65639191 902448043 66255441 903402526 66325331 906518461 66554292 907552883 66630129 910958075 66880221 912907434 67023172 913190635 67044048 915044506 67180229 916491146 67286453 916716972 67302841 917559952 67364901 920688802 67594446 921130230 67627049 922187822 67704632 922400284 67720173 925181011 67924431 926634872 68031117 927471627 68092438 928438649 68163517 931050960 68355220 932758832 68480743 938956246 68935789 941150673 69096699 943472451 69267223 943971615 69303817 949112204 69681213 954750671 70095287 956679569 70236951 958408783 70363911 962662336 70676175 962863282 70690927 966775613 70978016 968998335 71141231 969132333 71151212 971395130 71317287 972631145 71408101 972864253 71425049 973900362 71501288 975361931 71608415 975724676 71635097 976890202 71720773 977263822 71748216 980682402 71999101 980884290 72013860 981596149 72066125 984587388 72285827 987962835 72533658 992107549 72837860 997315707 73220189 1000 -989554774 -1000000000 -987869472 -1000000000 -986913917 -999999999 -986240888 -1000000000 -985549753 -1000000000 -982107378 -999999999 -982105635 -1000000000 -981260901 -1000000000 -976938940 -999999999 -972373080 -1000000000 -971540987 -1000000000 -969202664 -999999999 -967811166 -1000000000 -964586047 -1000000000 -963787981 -999999999 -959141448 -1000000000 -957910399 -1000000000 -957285624 -999999999 -951929281 -1000000000 -950962800 -1000000000 -947448820 -999999999 -946199401 -1000000000 -945458452 -1000000000 -944306889 -999999999 -943819984 -1000000000 -941842573 -1000000000 -940749066 -999999999 -940086652 -1000000000 -939916495 -1000000000 -937968391 -999999999 -937546880 -1000000000 -937225628 -1000000000 -937168913 -999999999 -936820172 -1000000000 -935696463 -1000000000 -935055274 -999999999 -927390959 -1000000000 -923074929 -1000000000 -922983875 -999999999 -921856000 -1000000000 -920982688 -1000000000 -916788959 -999999999 -916115010 -1000000000 -915522102 -1000000000 -914212145 -999999999 -913478786 -1000000000 -910662595 -1000000000 -908304798 -999999999 -906864154 -1000000000 -903870458 -1000000000 -897230823 -999999999 -896371353 -1000000000 -896242128 -1000000000 -895763806 -999999999 -895668794 -1000000000 -888479656 -1000000000 -888075973 -999999999 -884759603 -1000000000 -878511874 -1000000000 -878443635 -999999999 -876559740 -1000000000 -873706216 -1000000000 -872993190 -999999999 -871636728 -1000000000 -870748448 -1000000000 -870671944 -999999999 -869389304 -1000000000 -864561269 -1000000000 -860056941 -999999999 -857682384 -1000000000 -857389113 -1000000000 -856840519 -999999999 -855524199 -1000000000 -855387060 -1000000000 -854490037 -999999999 -852991113 -1000000000 -848896923 -1000000000 -846447831 -999999999 -841631460 -1000000000 -838246264 -1000000000 -835906433 -999999999 -835491959 -1000000000 -834200125 -1000000000 -834052914 -999999999 -832678746 -1000000000 -831221933 -1000000000 -820795024 -999999999 -820519269 -1000000000 -815782563 -1000000000 -812037082 -999999999 -811334598 -1000000000 -808189522 -1000000000 -806677285 -999999999 -806480084 -1000000000 -804702640 -1000000000 -802490672 -999999999 -799454946 -1000000000 -796781988 -1000000000 -793071924 -999999999 -790578634 -1000000000 -790390269 -1000000000 -787792370 -999999999 -786225552 -1000000000 -785000749 -1000000000 -780118085 -999999999 -779267340 -1000000000 -778971538 -1000000000 -775565840 -999999999 -775162739 -1000000000 -771774508 -1000000000 -771598369 -999999999 -771393945 -1000000000 -768682210 -1000000000 -759745716 -999999999 -750815316 -1000000000 -750526822 -1000000000 -750290992 -999999999 -746556677 -1000000000 -745544998 -1000000000 -745137029 -999999999 -743530566 -1000000000 -741188029 -1000000000 -738908392 -999999999 -738555576 -1000000000 -738267737 -1000000000 -737669218 -999999999 -734207648 -1000000000 -731771687 -1000000000 -729446901 -999999999 -729027164 -1000000000 -728192546 -1000000000 -724630744 -999999999 -724056056 -1000000000 -723002682 -1000000000 -722551170 -999999999 -722116864 -1000000000 -721315964 -1000000000 -721002319 -999999999 -720062512 -1000000000 -718760700 -1000000000 -717782969 -999999999 -717239114 -1000000000 -716558492 -1000000000 -712999387 -999999999 -712866295 -1000000000 -709243203 -1000000000 -704376673 -999999999 -702745276 -1000000000 -699945350 -1000000000 -698117739 -999999999 -694696922 -1000000000 -694631394 -1000000000 -688232001 -999999999 -686382023 -1000000000 -684097086 -1000000000 -683790427 -999999999 -680278412 -1000000000 -677706734 -1000000000 -677427051 -999999999 -675863777 -1000000000 -675517217 -1000000000 -674664886 -999999999 -672923572 -1000000000 -668233448 -1000000000 -667113280 -999999999 -660257470 -1000000000 -659590454 -1000000000 -657909028 -999999999 -656250006 -1000000000 -654869361 -1000000000 -652641864 -999999999 -648112667 -1000000000 -646443887 -1000000000 -644952765 -999999999 -643838868 -1000000000 -642588053 -1000000000 -640001030 -999999999 -638468765 -1000000000 -635775891 -1000000000 -633046502 -999999999 -631471274 -1000000000 -627151440 -1000000000 -624490574 -999999999 -623876858 -1000000000 -622999184 -1000000000 -622254079 -999999999 -620962306 -1000000000 -605538488 -1000000000 -603786428 -999999999 -602826356 -1000000000 -596189766 -1000000000 -592784627 -999999999 -589233821 -1000000000 -587792019 -1000000000 -585189458 -999999999 -584603041 -1000000000 -584167573 -1000000000 -583977014 -999999999 -581014668 -1000000000 -576722337 -1000000000 -574791041 -999999999 -574149715 -1000000000 -571828928 -1000000000 -568043369 -999999999 -566348872 -1000000000 -565748940 -1000000000 -563329296 -999999999 -562743046 -1000000000 -559483730 -1000000000 -559418846 -999999999 -558327492 -1000000000 -557406484 -1000000000 -555807147 -999999999 -553232456 -1000000000 -550723894 -1000000000 -550046972 -999999999 -548933654 -1000000000 -547687646 -1000000000 -542156444 -999999999 -539828016 -1000000000 -539021150 -1000000000 -538851763 -999999999 -538230469 -1000000000 -535033698 -1000000000 -533843617 -999999999 -533054365 -1000000000 -532943303 -1000000000 -531022625 -999999999 -528337618 -1000000000 -523226084 -1000000000 -522512351 -999999999 -522196120 -1000000000 -521385650 -1000000000 -519820736 -999999999 -519034036 -1000000000 -518743807 -1000000000 -518332958 -999999999 -517280253 -1000000000 -517168502 -1000000000 -517073833 -999999999 -516302787 -1000000000 -513261182 -1000000000 -513188717 -999999999 -507388849 -1000000000 -504894696 -1000000000 -504867881 -999999999 -503626131 -1000000000 -496006025 -1000000000 -495693759 -999999999 -494793382 -1000000000 -492724812 -1000000000 -488433798 -999999999 -486408964 -1000000000 -485998140 -1000000000 -484431683 -999999999 -484035917 -1000000000 -482308273 -1000000000 -481709913 -999999999 -479756533 -1000000000 -479554296 -1000000000 -472469327 -999999999 -469781805 -1000000000 -465323419 -1000000000 -463558764 -999999999 -458449174 -1000000000 -458405779 -1000000000 -455348365 -999999999 -452276508 -1000000000 -451233534 -1000000000 -448879453 -999999999 -445436474 -1000000000 -444472018 -1000000000 -439774503 -999999999 -439723534 -1000000000 -438870394 -1000000000 -438662797 -999999999 -435665017 -1000000000 -435175284 -1000000000 -434245147 -999999999 -433539207 -1000000000 -433538105 -1000000000 -432193064 -999999999 -431070624 -1000000000 -430643317 -1000000000 -424154804 -999999999 -423675811 -1000000000 -423394329 -1000000000 -421486296 -999999999 -417971580 -1000000000 -417678315 -1000000000 -417387838 -999999999 -417318142 -1000000000 -416807249 -1000000000 -415494509 -999999999 -412999030 -1000000000 -411678000 -1000000000 -410357069 -999999999 -409348566 -1000000000 -403472447 -1000000000 -401139616 -999999999 -393409907 -1000000000 -387649458 -1000000000 -386835717 -999999999 -386072385 -1000000000 -384798201 -1000000000 -384538684 -999999999 -382914495 -1000000000 -376849360 -1000000000 -376482935 -999999999 -376079159 -1000000000 -374073923 -1000000000 -373697372 -999999999 -363852784 -1000000000 -363028203 -1000000000 -361659615 -999999999 -361144836 -1000000000 -358384784 -1000000000 -357446997 -999999999 -352284905 -1000000000 -341220410 -1000000000 -336858081 -999999999 -335987631 -1000000000 -335924534 -1000000000 -335146163 -999999999 -332208622 -1000000000 -328112031 -1000000000 -327501725 -999999999 -326867209 -1000000000 -326156719 -1000000000 -325789989 -999999999 -316177189 -1000000000 -313467312 -1000000000 -311032256 -999999999 -304362884 -1000000000 -303137374 -1000000000 -293586889 -999999999 -292670560 -1000000000 -287388966 -1000000000 -286707955 -999999999 -286555823 -1000000000 -286541204 -1000000000 -277743214 -999999999 -272644259 -1000000000 -270763326 -1000000000 -268868757 -999999999 -268021672 -1000000000 -266262955 -1000000000 -263832713 -999999999 -257647072 -1000000000 -257075913 -1000000000 -257029601 -999999999 -256921756 -1000000000 -255756543 -1000000000 -255500028 -999999999 -254555600 -1000000000 -250905252 -1000000000 -250303805 -999999999 -239295036 -1000000000 -238940284 -1000000000 -238713660 -999999999 -235006442 -1000000000 -234248272 -1000000000 -233836804 -999999999 -233017422 -1000000000 -232977392 -1000000000 -229002132 -999999999 -226776435 -1000000000 -225068164 -1000000000 -224306758 -999999999 -222876447 -1000000000 -220749050 -1000000000 -219904190 -999999999 -219716844 -1000000000 -219250604 -1000000000 -218968687 -999999999 -217590806 -1000000000 -204684368 -1000000000 -202507682 -999999999 -200031952 -1000000000 -199715601 -1000000000 -195833881 -999999999 -193467171 -1000000000 -190466749 -1000000000 -189196297 -999999999 -187305637 -1000000000 -186922469 -1000000000 -186489980 -999999999 -186429799 -1000000000 -184987029 -1000000000 -181110356 -999999999 -180210373 -1000000000 -178320109 -1000000000 -175527686 -999999999 -170891109 -1000000000 -165007981 -1000000000 -162426106 -999999999 -159849482 -1000000000 -159837750 -1000000000 -157324886 -999999999 -153556670 -1000000000 -152963700 -1000000000 -147806906 -999999999 -146461451 -1000000000 -142269900 -1000000000 -140645936 -999999999 -139847484 -1000000000 -138010753 -1000000000 -134938403 -999999999 -133660509 -1000000000 -133392111 -1000000000 -130755838 -999999999 -130702094 -1000000000 -129801900 -1000000000 -128832653 -999999999 -126384241 -1000000000 -125669377 -1000000000 -124892851 -999999999 -122783954 -1000000000 -122439205 -1000000000 -117778947 -999999999 -117373726 -1000000000 -115353880 -1000000000 -114955502 -999999999 -112058502 -1000000000 -110583461 -1000000000 -110126843 -999999999 -106581907 -1000000000 -104321102 -1000000000 -103722458 -999999999 -101194136 -1000000000 -99715131 -1000000000 -98361707 -999999999 -96117934 -1000000000 -92933729 -1000000000 -90233423 -999999999 -88295601 -1000000000 -88158520 -1000000000 -87721782 -999999999 -87068491 -1000000000 -83687014 -1000000000 -82400225 -999999999 -80959217 -1000000000 -78285621 -1000000000 -77867109 -999999999 -77530175 -1000000000 -76816212 -1000000000 -71850099 -999999999 -68758646 -1000000000 -66508631 -1000000000 -62419037 -999999999 -58993672 -1000000000 -56715535 -1000000000 -52294064 -999999999 -49343079 -1000000000 -48487683 -1000000000 -44663989 -999999999 -40291474 -1000000000 -40041564 -1000000000 -38802859 -999999999 -38702142 -1000000000 -38192279 -1000000000 -37916165 -999999999 -35920624 -1000000000 -19369718 -1000000000 -18725518 -999999999 -18115131 -1000000000 -16255998 -1000000000 -15241350 -999999999 -15134500 -1000000000 -13005725 -1000000000 -12299671 -999999999 -11948139 -1000000000 -11942586 -1000000000 -11518980 -999999999 -11332247 -1000000000 -10172864 -1000000000 -4952360 -999999999 -3565222 -1000000000 -2491253 -1000000000 -1184975 -999999999 -40045 -1000000000 1284722 -1000000000 1312559 -999999999 1911031 -1000000000 2360389 -1000000000 3415851 -999999999 4206829 -1000000000 4478486 -1000000000 6676901 -999983411 6982960 -999980333 10370490 -999946275 13383837 -999915978 19381805 -999855674 20046051 -999848995 23794923 -999811304 25925320 -999789885 27589244 -999773155 30363398 -999745264 30497237 -999743918 34835413 -999700301 34878324 -999699870 36774125 -999680809 39888723 -999649495 40004896 -999648327 42709652 -999621133 54945371 -999498113 54956244 -999498004 54983816 -999497727 55522187 -999492314 59742592 -999449882 61722304 -999429977 62180963 -999425366 65421977 -999392780 66579852 -999381139 67408159 -999372811 69325394 -999353535 70287427 -999343863 71749318 -999329165 73101793 -999315567 73176732 -999314813 74025617 -999306278 75599908 -999290450 76078402 -999285639 76820387 -999278179 79605610 -999250176 81071080 -999235442 83975206 -999206244 84418800 -999201784 88698041 -999158760 90121885 -999144445 90293455 -999142720 93510499 -999110375 94043500 -999105016 96379127 -999081533 97820253 -999067044 98022384 -999065012 99357549 -999051588 99940480 -999045727 100485607 -999040246 100918561 -999035893 100930349 -999035775 106495235 -998979825 107390505 -998970824 113436814 -998910033 114704743 -998897286 116854676 -998875670 118840361 -998855706 120243683 -998841596 128756808 -998756004 128863115 -998754936 131915885 -998724243 133245324 -998710876 133845744 -998704840 139928693 -998643681 140708350 -998635842 142888093 -998613927 147662687 -998565922 150934849 -998533024 153937719 -998502832 157274891 -998469280 159663274 -998445267 159857526 -998443314 160402308 -998437837 161123109 -998430590 161330733 -998428502 162377350 -998417979 163932698 -998402342 164684313 -998394785 167887605 -998362579 170324193 -998338081 172268396 -998318534 173450770 -998306646 177880300 -998262111 178981446 -998251040 180328505 -998237496 185248960 -998188025 188909583 -998151221 193073701 -998109355 194539696 -998094615 198818259 -998051598 204983287 -997989614 206972404 -997969615 207508613 -997964224 208670512 -997952542 208722346 -997952021 211909300 -997919979 213610950 -997902871 213949337 -997899468 216968651 -997869112 218835255 -997850345 220328035 -997835336 221431459 -997824242 221438423 -997824172 221722027 -997821321 225155048 -997786805 225730554 -997781019 226471619 -997773568 228551624 -997752655 229145373 -997746686 230385958 -997734213 232376217 -997714202 232621389 -997711737 237177884 -997665926 238617584 -997651451 239323241 -997644356 240657569 -997630941 242939554 -997607997 250734499 -997529626 251078376 -997526168 251627164 -997520651 251675879 -997520161 252080507 -997516093 254942639 -997487317 257564360 -997460958 258747553 -997449062 263167905 -997404619 263222360 -997404071 263618344 -997400090 265112990 -997385063 266427870 -997371843 267137909 -997364704 269865728 -997337278 271833844 -997317490 272341590 -997312386 277084499 -997264700 277092070 -997264624 278156537 -997253921 279525461 -997240158 281707306 -997218222 282128492 -997213987 284200920 -997193150 286058058 -997174479 288764713 -997147265 289920386 -997135646 290276911 -997132062 292079812 -997113935 296476905 -997069726 303446057 -996999657 303933325 -996994758 307570973 -996958185 310634789 -996927381 311839955 -996915264 312673233 -996906886 313874270 -996894811 318398055 -996849328 319205261 -996841213 323649780 -996796527 324079742 -996792204 324658619 -996786384 329074093 -996741990 330859493 -996724039 331122555 -996721395 334171625 -996690739 336781337 -996664501 339983149 -996632309 341258987 -996619482 341921677 -996612819 344575529 -996586137 345536788 -996576472 348242385 -996549270 349276340 -996538874 349388973 -996537742 352682623 -996504627 352942757 -996502012 352982731 -996501610 356335741 -996467898 357067265 -996460543 358988323 -996441229 367180816 -996358860 367613244 -996354513 372655033 -996303822 373152810 -996298817 373337105 -996296964 374177696 -996288513 375512921 -996275088 376141142 -996268772 376287714 -996267299 376347411 -996266698 376355263 -996266619 376372697 -996266444 377540700 -996254701 378948188 -996240550 380286730 -996227092 382845199 -996201369 383675109 -996193025 390840314 -996120985 393536113 -996093881 395013403 -996079028 397668884 -996052330 402235407 -996006417 403642939 -995992266 405670906 -995971876 408536558 -995943065 408788258 -995940534 410290915 -995925426 414038401 -995887749 416008349 -995867943 422584553 -995801825 423690802 -995790702 426458851 -995762872 427746962 -995749921 428742489 -995739912 428808642 -995739247 432023136 -995706928 432327208 -995703871 432922380 -995697887 432979655 -995697311 435768300 -995669274 436017585 -995666767 436531019 -995661605 437998908 -995646847 440596706 -995620728 442468457 -995601909 443331698 -995593230 444792709 -995578541 445199192 -995574454 445213527 -995574310 455766764 -995468207 456031508 -995465545 460640149 -995419209 461030591 -995415283 462236907 -995403155 463147015 -995394005 463387566 -995391586 463836232 -995387075 466916185 -995356109 467764876 -995347576 468113902 -995344067 469010811 -995335049 476618106 -995258565 476914071 -995255589 478420402 -995240444 478469943 -995239946 478529205 -995239350 483380410 -995190576 483746255 -995186897 489423998 -995129813 490477083 -995119225 492737537 -995096498 494971882 -995074034 495910124 -995064600 498080444 -995042780 499102610 -995032503 499689790 -995026599 499868270 -995024805 502282600 -995000531 503473231 -994988560 505335270 -994969839 507530346 -994947769 509497864 -994927988 510880662 -994914085 511275041 -994910120 515045398 -994872212 515533209 -994867308 517668500 -994845839 518886808 -994833590 519425165 -994828177 520227463 -994820111 520766783 -994814689 520827039 -994814083 522130512 -994800977 522475472 -994797509 524319964 -994778964 529821806 -994723648 531912310 -994702630 541521835 -994606015 542477893 -994596402 544115942 -994579933 546493714 -994556027 547286906 -994548052 549579793 -994524999 549859827 -994522184 550453797 -994516212 550742978 -994513304 550802434 -994512706 551954384 -994501125 555335249 -994467133 559250008 -994427774 561862128 -994401511 568337259 -994336409 570892653 -994310717 574378784 -994275667 577492057 -994244366 577640280 -994242876 577872817 -994240538 588502282 -994133668 588505510 -994133635 591290303 -994105637 591420208 -994104330 604105740 -993976789 604252588 -993975312 606451142 -993953208 607912923 -993938511 608267363 -993934947 608558912 -993932016 609099390 -993926582 609737746 -993920164 612467630 -993892717 612710595 -993890274 612736543 -993890013 613213459 -993885218 614132526 -993875978 614277182 -993874524 617404674 -993843079 618426990 -993832801 619916951 -993817821 620016778 -993816817 620251732 -993814455 620301043 -993813959 621108914 -993805837 622970922 -993787116 623710570 -993779679 625367891 -993763016 626677752 -993749847 628466208 -993731865 632611642 -993690187 636142350 -993654689 636445572 -993651640 639027350 -993625682 641598876 -993599828 645092929 -993564698 645615761 -993559442 655051634 -993464572 655985050 -993455188 656017737 -993454859 660671424 -993408070 661145360 -993403305 663611264 -993378513 664390206 -993370681 666487320 -993349597 670168230 -993312588 673145804 -993282651 674205506 -993271997 677896750 -993234885 679768150 -993216070 684859153 -993164884 684950149 -993163969 688612495 -993127147 689777671 -993115433 690380769 -993109369 691871099 -993094385 692322159 -993089850 698829498 -993024424 699748112 -993015189 700541196 -993007215 702260147 -992989932 703070781 -992981782 706386982 -992948441 707493467 -992937316 707672758 -992935513 711966893 -992892339 714820989 -992863644 717495953 -992836750 717567275 -992836033 718748147 -992824160 719028670 -992821340 719173228 -992819886 724460802 -992766724 727828174 -992732868 733098470 -992679880 735096318 -992659793 738127604 -992629317 738237414 -992628212 738504585 -992625526 739473409 -992615786 744463285 -992565617 746582440 -992544311 747905227 -992531011 750600474 -992503913 751749467 -992492361 753814000 -992471604 759111617 -992418341 761196964 -992397374 761395103 -992395382 762676507 -992382499 776546069 -992243053 776962958 -992238861 780824825 -992200033 783373949 -992174404 783994000 -992168170 784088192 -992167223 786093903 -992147058 787397639 -992133950 787397987 -992133946 788684626 -992121010 793150252 -992076112 797342584 -992033962 809410920 -991912625 809838003 -991908331 817193128 -991834382 817876825 -991827508 820753824 -991798582 823717609 -991768784 824109599 -991764843 825626107 -991749596 826179227 -991744035 826531981 -991740488 826792038 -991737874 827936946 -991726363 828179076 -991723928 834711743 -991658248 836519728 -991640070 837686127 -991628343 843561636 -991569270 844627497 -991558554 846423478 -991540497 847012489 -991534575 848469497 -991519926 849344436 -991511129 851648090 -991487968 852237270 -991482044 852653370 -991477861 854206215 -991462248 855482544 -991449416 858081770 -991423283 859488448 -991409140 861918278 -991384710 862782602 -991376020 869747343 -991305996 871063508 -991292763 871639670 -991286970 873052877 -991272761 874707914 -991256122 874852562 -991254667 875603778 -991247114 876194913 -991241171 876498975 -991238114 879282389 -991210129 880215043 -991200752 880429698 -991198594 880803040 -991194840 880877307 -991194094 881777816 -991185040 885356949 -991149055 885861213 -991143985 888154788 -991120925 888899142 -991113441 894492852 -991057201 898560855 -991016301 900383650 -990997975 905549007 -990946041 906014574 -990941361 906405699 -990937428 918512745 -990815702 919282674 -990807961 920857301 -990792130 925761148 -990742826 928176275 -990718544 928291355 -990717387 929831167 -990701906 932933235 -990670717 938290589 -990616854 940789825 -990591726 945273267 -990546649 945318155 -990546198 945744319 -990541913 946341819 -990535906 946677877 -990532527 949725790 -990501883 951064154 -990488427 951811881 -990480909 953076645 -990468193 955237224 -990446470 955892188 -990439885 958148001 -990417205 959615048 -990402455 961146489 -990387058 961646298 -990382032 962925924 -990369167 963988166 -990358487 967886422 -990319294 971348252 -990284488 974523564 -990252563 976493462 -990232757 979752117 -990199994 980692143 -990190543 980739660 -990190066 980868840 -990188767 982966599 -990167676 983101864 -990166316 983239137 -990164935 984612393 -990151129 985171455 -990145508 985242138 -990144797 985329747 -990143916 988252659 -990114529 988444109 -990112604 989036475 -990106648 989345499 -990103541 989523024 -990101757 989912845 -990097837 990944035 -990087469 992923647 -990067566 994215634 -990054576 995245300 -990044224 1000000000 -989967295 1000000000 -989934004 999999999 -989914191 1000000000 -989909110 1000000000 -989901001 1000 -1000000000 925292135 -1000000000 925313084 -999999999 925534091 -1000000000 925560077 -1000000000 925746622 -915687051 -1000000000 -1000000000 925959694 -914412158 -1000000000 -1000000000 926045536 -1000000000 926202893 -909666831 -1000000000 -909459821 -1000000000 -1000000000 926517710 -1000000000 926700257 -999999999 926781791 -1000000000 926857735 -1000000000 927081917 -896980506 -1000000000 -1000000000 927471259 -1000000000 927779049 -999999999 927922331 -1000000000 927923646 -888008918 -1000000000 -886537096 -1000000000 -886468213 -999999999 -1000000000 928073158 -1000000000 928225719 -999999999 928444581 -1000000000 928517425 -1000000000 928600830 -876483967 -1000000000 -1000000000 928953393 -873128364 -1000000000 -868768943 -1000000000 -1000000000 929434410 -1000000000 929834029 -999999999 929869144 -860884231 -1000000000 -860852998 -1000000000 -860371291 -999999999 -1000000000 930012892 -858653281 -1000000000 -1000000000 930055794 -857790126 -1000000000 -1000000000 930203687 -1000000000 930214107 -993980947 930699612 -993793927 930713143 -848234026 -1000000000 -841757416 -1000000000 -985230098 931332733 -838493813 -1000000000 -971812707 932303477 -970231761 932417858 -825572690 -1000000000 -825158811 -1000000000 -966573194 932682554 -822058874 -1000000000 -960751369 933103762 -815161740 -1000000000 -958719748 933250749 -956695733 933397186 -811318966 -1000000000 -955022058 933518275 -953328302 933640818 -952235496 933719882 -951060033 933804927 -806225508 -1000000000 -806041915 -1000000000 -803832911 -999999999 -945783619 934186674 -942057364 934456267 -941970965 934462518 -796828053 -1000000000 -940818971 934545864 -794807070 -1000000000 -789266225 -1000000000 -788905910 -999999999 -929751090 935346622 -784236244 -1000000000 -922730710 935854544 -921924672 935912861 -773546006 -1000000000 -772065153 -1000000000 -915020256 936412393 -769559547 -1000000000 -912260019 936612096 -764779318 -1000000000 -907308684 936970323 -758089591 -1000000000 -757175627 -1000000000 -756661248 -999999999 -754186185 -1000000000 -753749947 -1000000000 -753378988 -999999999 -894991141 937861493 -894647131 937886382 -891456644 938117213 -744887946 -1000000000 -888845249 938306147 -886013230 938511043 -878856820 939028807 -876606555 939191613 -876560481 939194946 -875195318 939293715 -874597860 939336941 -729229122 -1000000000 -870220567 939653637 -863513073 940138922 -863227332 940159595 -716621914 -1000000000 -859847050 940404157 -857127069 940600947 -711174206 -1000000000 -849752242 941134514 -704847380 -1000000000 -846104154 941398452 -700584859 -1000000000 -843945130 941554656 -842160352 941683784 -696461154 -1000000000 -694354283 -1000000000 -837885946 941993036 -692684814 -1000000000 -835955795 942132682 -686388322 -1000000000 -829057522 942631770 -683388083 -1000000000 -683046795 -1000000000 -826327528 942829284 -677145883 -1000000000 -820661194 943239242 -820350636 943261711 -819350072 943334101 -817332468 943480074 -817284264 943483562 -672559152 -1000000000 -816390078 943548256 -813676219 943744603 -660739830 -1000000000 -658291265 -1000000000 -657746623 -999999999 -799739122 944752947 -796738957 944970008 -652014458 -1000000000 -795180708 945082747 -650242338 -1000000000 -791660019 945337468 -790348031 945432390 -786444055 945714841 -784428194 945860688 -638273123 -1000000000 -636637529 -1000000000 -635407542 -999999999 -778251889 946307542 -777101924 946390741 -632493450 -1000000000 -629319853 -1000000000 -769828950 946916939 -621408400 -1000000000 -760614893 947583573 -760031484 947625782 -615404836 -1000000000 -613978624 -1000000000 -612061754 -999999999 -754847840 948000817 -753797342 948076821 -608600584 -1000000000 -752788814 948149787 -747759709 948513641 -747586445 948526177 -601885340 -1000000000 -601863079 -1000000000 -745830572 948653214 -600871421 -1000000000 -593928246 -1000000000 -732358815 949627891 -731129069 949716863 -585929928 -1000000000 -585239722 -1000000000 -584768729 -999999999 -582802585 -1000000000 -722885768 950313263 -578557709 -1000000000 -722721546 950325145 -719497997 950558367 -572115754 -1000000000 -571459750 -1000000000 -571324897 -999999999 -714438554 950924417 -714051286 950952435 -712001612 951100729 -710680735 951196294 -566117086 -1000000000 -708619825 951345400 -708593024 951347339 -708047435 951386812 -701601614 951853165 -555496956 -1000000000 -553573669 -1000000000 -552431513 -999999999 -552310933 -1000000000 -690296577 952671081 -687365344 952883155 -681935944 953275970 -679826413 953428594 -533869249 -1000000000 -533305342 -1000000000 -527028890 -999999999 -669930539 954144557 -669421263 954181403 -524201635 -1000000000 -667830684 954296481 -519625796 -1000000000 -663345062 954621015 -662930430 954651013 -515321437 -1000000000 -657224656 955063824 -508967753 -1000000000 -506011959 -1000000000 -648078253 955725564 -644406971 955991180 -499122810 -1000000000 -498682860 -1000000000 -496639406 -999999999 -494221762 -1000000000 -632854172 956827021 -484450927 -1000000000 -627816902 957191466 -483304980 -1000000000 -483103264 -1000000000 -626930708 957255582 -625757657 957340452 -480908003 -1000000000 -480862582 -1000000000 -478399156 -999999999 -619343203 957804535 -468964840 -1000000000 -467524972 -1000000000 -466125468 -999999999 -461736921 -1000000000 -605271621 958822610 -458574947 -1000000000 -602778879 959002959 -601134437 959121934 -454392111 -1000000000 -591262115 959836193 -443871850 -1000000000 -585524341 960251319 -583742551 960380231 -580731462 960598083 -580552490 960611031 -435504939 -1000000000 -573174882 961144799 -572205445 961214937 -567057641 961587379 -421602039 -1000000000 -418587117 -1000000000 -418522726 -999999999 -558414775 962212688 -411223947 -1000000000 -555294626 962438430 -554546459 962492560 -409861725 -1000000000 -409565484 -1000000000 -408958907 -999999999 -552310557 962654326 -404291129 -1000000000 -398605809 -1000000000 -542696656 963349889 -541010435 963471887 -396025121 -1000000000 -537647010 963715229 -391424678 -1000000000 -386175125 -1000000000 -386121634 -999999999 -385783400 -1000000000 -529768094 964285266 -529689420 964290959 -529259738 964322046 -525023038 964628570 -380340315 -1000000000 -522651468 964800152 -513363336 965472146 -367584497 -1000000000 -511701554 965592375 -367055083 -1000000000 -366015207 -1000000000 -365870146 -999999999 -365135988 -1000000000 -504981645 966078558 -360220313 -1000000000 -358938518 -1000000000 -358342627 -999999999 -356277050 -1000000000 -354859287 -1000000000 -353454169 -999999999 -351981267 -1000000000 -494206207 966858158 -491997822 967017934 -487258114 967360850 -342423822 -1000000000 -342030303 -1000000000 -484340684 967571925 -483757105 967614147 -479891150 967893848 -333720273 -1000000000 -333207461 -1000000000 -328743502 -999999999 -317271937 -1000000000 -460534056 969294327 -458971547 969407374 -456144198 969611932 -452751807 969857371 -305055939 -1000000000 -443039140 970560079 -442794085 970577809 -441610211 970663462 -440425766 970749156 -440353666 970754372 -292143445 -1000000000 -433517627 971248958 -288051936 -1000000000 -430977685 971432722 -428170882 971635793 -281228118 -1000000000 -275751758 -1000000000 -418459675 972338396 -273028601 -1000000000 -267269274 -1000000000 -410847650 972889123 -407005139 973167128 -405249687 973294134 -260234045 -1000000000 -257180331 -1000000000 -398609600 973774542 -393671281 974131828 -390814285 974338531 -389991915 974398029 -243537885 -1000000000 -242712061 -1000000000 -382686020 974926608 -382172329 974963774 -382076451 974970711 -237652580 -1000000000 -237495872 -1000000000 -236595092 -999999999 -380327851 975097221 -380307723 975098677 -233887396 -1000000000 -232453250 -1000000000 -228504415 -999999999 -227539384 -1000000000 -366678782 976084727 -363458296 976317728 -359843089 976579287 -358622353 976667607 -357680532 976735748 -212220087 -1000000000 -210726017 -1000000000 -346603015 977537202 -199500316 -1000000000 -341700749 977891880 -341694463 977892335 -341321271 977919335 -340662460 977967000 -337521467 978194250 -337373021 978204990 -335246536 978358840 -333129898 978511978 -187055505 -1000000000 -330526204 978700355 -185564638 -1000000000 -183447882 -1000000000 -178498653 -999999999 -176609856 -1000000000 -174784223 -1000000000 -174659670 -999999999 -318002326 979606453 -314790343 979838839 -168603242 -1000000000 -167546207 -1000000000 -164693846 -999999999 -163405336 -1000000000 -306112749 980466661 -302262808 980745203 -296447018 981165973 -145142286 -1000000000 -288891645 981712602 -141559604 -1000000000 -140836579 -1000000000 -284127093 982057316 -139559698 -1000000000 -282894018 982146528 -133280189 -1000000000 -131151931 -1000000000 -127889139 -999999999 -125033828 -1000000000 -268922640 983157353 -268656257 983176626 -124326899 -1000000000 -267654790 983249082 -121324998 -1000000000 -120854312 -1000000000 -120112061 -999999999 -260752222 983748480 -116007677 -1000000000 -254296806 984215528 -107080212 -1000000000 -250731288 984473492 -249413097 984568863 -104244257 -1000000000 -103704542 -1000000000 -100950622 -999999999 -98798575 -1000000000 -240841268 985189032 -95250941 -1000000000 -93059160 -1000000000 -237074072 985461587 -236084801 985533161 -90583138 -1000000000 -233868531 985693507 -232651268 985781576 -86283024 -1000000000 -84988427 -1000000000 -225199967 986320675 -224512156 986370438 -224172839 986394987 -223761817 986424725 -78985670 -1000000000 -218148126 986830873 -73704264 -1000000000 -217975401 986843370 -73277631 -1000000000 -213550485 987163511 -213504874 987166811 -64761888 -1000000000 -208715156 987513346 -206318600 987686736 -58783093 -1000000000 -202712640 987947626 -56163934 -1000000000 -200229331 988127293 -196795154 988375754 -51433704 -1000000000 -194310836 988555494 -48543021 -1000000000 -192857614 988660634 -46891009 -1000000000 -190043442 988864239 -43535123 -1000000000 -42599810 -1000000000 -186760225 989101778 -41870624 -1000000000 -184814722 989242535 -184018874 989300114 -37183517 -1000000000 -33536482 -1000000000 -33182425 -999999999 -173650347 990050274 -172598732 990126358 -167132770 990521819 -166695666 990553443 -164724584 990696050 -164110162 990740503 -162684202 990843671 -17974851 -1000000000 -162050521 990889518 -16804354 -1000000000 -15539409 -1000000000 -14482007 -999999999 -155731765 991346678 -153622966 991499249 -4803701 -1000000000 -3282602 -1000000000 -144315087 992172671 226857 -1000000000 -143763839 992212553 -143705114 992216802 756427 -1000000000 -143193994 992253781 -142345367 992315179 3688666 -1000000000 -140566135 992443906 -135355002 992820930 -134685645 992869358 -134363181 992892688 10774259 -1000000000 -132410583 993033958 17316203 -1000000000 -124663547 993594453 -121507603 993822785 28040894 -1000000000 -114465556 994332275 -112447882 994478253 32070197 -1000000000 34025247 -1000000000 41815451 -999588487 41926666 -999580441 -99769428 995395535 45911923 -999292109 50027771 -998994328 -92830891 995897536 51539418 -998884961 52067662 -998846743 -89121712 996165894 56391795 -998533893 56627149 -998516866 -84956224 996467266 60153545 -998261732 65019143 -997909707 68830557 -997633953 -72487225 997369394 -69906987 997556073 74747097 -997205893 77025914 -997041021 79885475 -996834133 -64206144 997968528 -61631438 998154807 86413147 -996361858 -54181556 998693803 93401394 -995856260 94237876 -995795741 94843225 -995751944 96241901 -995650751 -46189678 999272013 -44915458 999364203 -44119385 999421798 -42878513 999511575 104018340 -995088128 104706171 -995038363 -39015048 999791096 107157685 -994860997 -34514829 1000000000 110257001 -994636763 -33827078 1000000000 110924252 -994588487 112193531 -994496655 -27100316 1000000000 -26606478 1000000000 -23225353 999999999 121533764 -993820892 -22053938 1000000000 -19504567 1000000000 128298024 -993331500 -15862560 1000000000 135669145 -992798202 -6287716 1000000000 -4751698 1000000000 -1346629 999999999 143137205 -992257890 -299547 1000000000 844539 1000000000 146877547 -991987278 3816459 1000000000 3941971 1000000000 150494853 -991725567 151221876 -991672967 9537326 1000000000 11773954 1000000000 159525757 -991072183 160313075 -991015221 161405233 -990936204 162358671 -990867223 19007876 1000000000 29159794 1000000000 32914120 999999999 33189561 1000000000 179786219 -989606345 181463654 -989484983 181538423 -989479574 41125808 1000000000 47868788 1000000000 48741240 999999999 194999670 -988505657 196037621 -988430562 51730018 1000000000 51832393 1000000000 197859791 -988298728 200308011 -988121600 56288237 1000000000 202758595 -987944301 205675185 -987733287 64532820 1000000000 64539930 1000000000 65466038 999999999 215028436 -987056582 74603348 1000000000 76640030 1000000000 221160886 -986612901 77208919 1000000000 79370205 1000000000 224572060 -986366104 225520019 -986297519 83819507 1000000000 228429979 -986086985 86508047 1000000000 232993511 -985756814 234909837 -985618169 236368153 -985512660 97290625 1000000000 97993652 1000000000 101720977 999999999 105926677 1000000000 252349245 -984356433 256601380 -984048793 112877384 1000000000 265898059 -983376181 266058589 -983364566 272715129 -982882968 130208296 1000000000 275637734 -982671518 279876895 -982364816 135971695 1000000000 138184448 1000000000 144000708 999999999 291735350 -981506861 292135912 -981477880 293208740 -981400262 158186547 1000000000 304371029 -980592673 160375591 1000000000 161434677 1000000000 306659692 -980427089 312372296 -980013784 315620719 -979778762 173961178 1000000000 174379074 1000000000 174942561 999999999 175893303 1000000000 322429196 -979286171 326407867 -978998315 328041542 -978880119 328976957 -978812442 185167969 1000000000 331049670 -978662482 336202796 -978289655 338822211 -978100141 197692724 1000000000 343358169 -977771966 199968233 1000000000 344952289 -977656632 351503656 -977182643 214219368 1000000000 358845288 -976651478 359649505 -976593293 362464316 -976389642 368341094 -975964459 369554241 -975876689 370360496 -975818356 228567442 1000000000 374502360 -975518694 378859484 -975203457 242416373 1000000000 243347189 1000000000 387884890 -974550472 389098181 -974462691 397091315 -973884390 253334105 1000000000 398601741 -973775111 398854238 -973756843 402940758 -973461184 259577581 1000000000 403986576 -973385520 404642334 -973338076 408481774 -973060294 265207991 1000000000 414167425 -972648939 416968344 -972446293 273603141 1000000000 274532577 1000000000 275847404 999999999 422504401 -972045761 423477361 -971975368 424394531 -971909011 425236629 -971848085 429743589 -971522008 295337454 1000000000 440324016 -970756517 296447651 1000000000 297677129 1000000000 298742528 999999999 444884328 -970426580 301786868 1000000000 305597128 1000000000 452481720 -969876911 454882151 -969703241 455621914 -969649719 314107037 1000000000 319179501 1000000000 319280807 999999999 319519351 1000000000 464150026 -969032713 320175740 1000000000 467010047 -968825792 467655027 -968779127 325202585 1000000000 325567530 1000000000 329787185 999999999 475346294 -968222667 476290322 -968154367 477112970 -968094848 334202781 1000000000 335890770 1000000000 482106058 -967733600 482259194 -967722520 483189965 -967655179 342043513 1000000000 342292493 1000000000 488034451 -967304682 488463958 -967273608 344311914 1000000000 488828466 -967247236 352247118 1000000000 352570912 1000000000 499179256 -966498359 501417606 -966336415 357605751 1000000000 358422070 1000000000 359950462 999999999 504338465 -966125092 360467450 1000000000 505890620 -966012794 508456791 -965827133 364656822 1000000000 509767600 -965732296 374682267 1000000000 379107591 1000000000 523778527 -964718610 379817226 1000000000 527756041 -964430838 532363354 -964097500 534323925 -963955654 537589030 -963719424 396279145 1000000000 400011034 1000000000 547601930 -962994994 404174741 1000000000 552693602 -962626613 552754843 -962622182 565456770 -961703202 421445817 1000000000 568071979 -961513992 568172085 -961506750 569185371 -961433439 428510262 1000000000 428843130 1000000000 573533084 -961118883 575640387 -960966420 433693839 1000000000 581226303 -960562281 437260979 1000000000 441523277 1000000000 442924618 999999999 589835663 -959939397 445576234 1000000000 591490867 -959819643 592063664 -959778202 592628159 -959737360 596502786 -959457032 597068028 -959416137 460801774 1000000000 609232472 -958536044 609840303 -958492067 610551786 -958440592 615160069 -958107184 617023916 -957972335 617661282 -957926222 622473830 -957578036 478636298 1000000000 624737038 -957414293 626252714 -957304634 484652245 1000000000 485082567 1000000000 487226534 999999999 636584907 -956557104 502417540 1000000000 647085227 -955797409 648411434 -955701458 649965577 -955589016 506333234 1000000000 508495994 1000000000 652880662 -955378111 509366274 1000000000 655236360 -955207677 511707450 1000000000 512187982 1000000000 516469245 999999999 517618095 1000000000 520257153 1000000000 520886076 999999999 666072833 -954423661 667418134 -954326329 669719598 -954159819 527933206 1000000000 673209514 -953907325 529107530 1000000000 674087425 -953843808 530567044 1000000000 678132565 -953551144 680288045 -953395195 537861309 1000000000 684391185 -953098334 543515058 1000000000 543843545 1000000000 544947577 999999999 690127336 -952683326 557546584 1000000000 558416367 1000000000 559972960 999999999 704465160 -951645988 564291527 1000000000 709149056 -951307110 710838576 -951184874 570192164 1000000000 571941867 1000000000 716526397 -950773362 718421229 -950636271 574473790 1000000000 722382400 -950349682 578378197 1000000000 584164280 1000000000 730042316 -949795489 586471783 1000000000 594155705 1000000000 596299191 999999999 596473220 1000000000 741634171 -948956822 742170733 -948918002 742601099 -948886865 745855816 -948651387 602128185 1000000000 609065870 1000000000 753743629 -948080707 753891226 -948070028 754460578 -948028836 611226120 1000000000 756212192 -947902107 614677563 1000000000 616281419 1000000000 763757283 -947356222 620225214 1000000000 765959469 -947196895 770159662 -946893012 771841788 -946771311 632091935 1000000000 781506947 -946072039 782521173 -945998660 640931081 1000000000 786289573 -945726018 790501931 -945421255 646481846 1000000000 647140258 1000000000 793755112 -945185888 795906042 -945030269 798128406 -944869482 656104996 1000000000 658007009 1000000000 807065015 -944222921 663869494 1000000000 666322137 1000000000 811899686 -943873134 669619050 1000000000 670307151 1000000000 819733187 -943306383 823494448 -943034257 679696830 1000000000 825450393 -942892745 825475528 -942890926 828191430 -942694432 828918724 -942641812 829510592 -942598991 686491324 1000000000 688139345 1000000000 833558574 -942306120 836110195 -942121511 693271707 1000000000 839322429 -941889107 699709740 1000000000 701145776 1000000000 702246129 999999999 705035695 1000000000 850973373 -941046165 711148570 1000000000 711240158 1000000000 713254780 999999999 858884018 -940473833 858884618 -940473789 714884375 1000000000 859333975 -940441278 859635468 -940419465 862475471 -940213992 718665012 1000000000 720777436 1000000000 865127246 -940022137 868544308 -939774914 728590882 1000000000 876444145 -939203363 735574006 1000000000 735616816 1000000000 882926726 -938734350 738638504 1000000000 739423336 1000000000 885443895 -938552234 888065645 -938362551 890376083 -938195392 747373252 1000000000 754820254 1000000000 899566154 -937530493 755997135 1000000000 761036142 1000000000 764175868 999999999 764451582 1000000000 767417302 1000000000 770833034 999999999 772066851 1000000000 773209862 1000000000 918847478 -936135495 775608820 1000000000 921289825 -935958792 923431875 -935803815 925131859 -935680822 927493500 -935509958 928209889 -935458127 788001245 1000000000 788526264 1000000000 934280380 -935018929 791912634 1000000000 792690401 1000000000 941683412 -934483322 798121076 1000000000 799805795 1000000000 944832757 -934255468 949087005 -933947675 950553354 -933841585 956516716 -933410137 812346228 1000000000 958145018 -933292330 960624073 -933112971 960824881 -933098443 819812926 1000000000 967936425 -932583925 823882784 1000000000 824193941 1000000000 826832398 999999999 830838323 1000000000 832067461 1000000000 977712541 -931876626 835523379 1000000000 836859981 1000000000 841201698 999999999 841607086 1000000000 847476877 1000000000 991979870 -930844389 849473299 1000000000 994200781 -930683707 996381065 -930525964 853685108 1000000000 999429871 -930305384 1000000000 -930156490 1000000000 -929882571 862346194 1000000000 1000000000 -929768181 862841453 1000000000 1000000000 -929643272 865662588 1000000000 1000000000 -929472096 1000000000 -929431659 868865044 1000000000 869119277 1000000000 1000000000 -928873629 876901707 1000000000 878044002 1000000000 1000000000 -928312194 884195197 1000000000 885067818 1000000000 1000000000 -928051871 887377306 1000000000 1000000000 -927906985 890686793 1000000000 1000000000 -927301366 1000000000 -926911097 903528371 1000000000 1000000000 -926502814 1000000000 -926494999 909866706 1000000000 1000000000 -926338855 912561647 1000000000 913468597 1000000000 1000000000 -925998553 1000000000 -925998451 999999999 -925988064 1000000000 -925888982 1000000000 -925856682 999999999 -925682552 1000000000 -925594785 920453514 1000000000 1000000000 -925563892 1000000000 -925552130 923494556 1000000000 1000 -971391850 -1000000000 -968810552 -1000000000 -967542519 -999999999 -966437382 -1000000000 -966293930 -1000000000 -963722693 -999999999 -963719945 -1000000000 -963713961 -1000000000 -960044434 -999999999 -951248541 -1000000000 -950993194 -1000000000 -948201971 -999999999 -946416478 -1000000000 -944818947 -1000000000 -943911158 -999999999 -938243134 -1000000000 -936684674 -1000000000 -935067755 -999999999 -933517951 -1000000000 -930331224 -1000000000 -930018858 -999999999 -926645045 -1000000000 -923172518 -1000000000 -920608389 -999999999 -914893572 -1000000000 -913125717 -1000000000 -912680067 -999999999 -912470663 -1000000000 -909928006 -1000000000 -907780681 -999999999 -905323332 -1000000000 -898593896 -1000000000 -895682885 -999999999 -895584666 -1000000000 -893698682 -1000000000 -890651599 -999999999 -886807605 -1000000000 -886775458 -1000000000 -886462311 -999999999 -885825746 -1000000000 -885290148 -1000000000 -884571050 -999999999 -883007758 -1000000000 -879500154 -1000000000 -879454714 -999999999 -879059252 -1000000000 -878365595 -1000000000 -873190436 -999999999 -870538776 -1000000000 -868134976 -1000000000 -867597859 -999999999 -866593213 -1000000000 -865674672 -1000000000 -864926406 -999999999 -850485676 -1000000000 -845028570 -1000000000 -844561298 -999999999 -838839079 -1000000000 -838208910 -1000000000 -837721345 -999999999 -836894866 -1000000000 -835474180 -1000000000 -833453691 -999999999 -832016590 -1000000000 -830028214 -1000000000 -827698188 -999999999 -822361361 -1000000000 -822328796 -1000000000 -819529000 -999999999 -814088665 -1000000000 -806020416 -1000000000 -804122226 -999999999 -804107712 -1000000000 -803506017 -1000000000 -802766075 -999999999 -801440953 -1000000000 -793895007 -1000000000 -788067656 -999999999 -786901832 -1000000000 -783494613 -1000000000 -782275801 -999999999 -781796311 -1000000000 -779097166 -1000000000 -779020757 -999999999 -777066110 -1000000000 -776455506 -1000000000 -776166828 -999999999 -775253058 -1000000000 -775008001 -1000000000 -774717277 -999999999 -774457880 -1000000000 -770795760 -1000000000 -769752723 -999999999 -765633352 -1000000000 -764650473 -1000000000 -764112839 -999999999 -758837217 -1000000000 -756766817 -1000000000 -753386851 -999999999 -751411322 -1000000000 -746902241 -1000000000 -744401056 -999999999 -742118818 -1000000000 -738884031 -1000000000 -736977398 -999999999 -736384048 -1000000000 -735025522 -1000000000 -732850383 -999999999 -731477402 -1000000000 -729293567 -1000000000 -728948600 -999999999 -728797976 -1000000000 -727877861 -1000000000 -721428485 -999999999 -720330840 -1000000000 -720195116 -1000000000 -718417415 -999999999 -715886944 -1000000000 -715539143 -1000000000 -714740247 -999999999 -713911310 -1000000000 -713329848 -1000000000 -712042948 -999999999 -711354057 -1000000000 -710693929 -1000000000 -707825100 -999999999 -707779502 -1000000000 -706948053 -1000000000 -702147826 -999999999 -700081827 -1000000000 -697193040 -1000000000 -691291515 -999999999 -691242130 -1000000000 -691135626 -1000000000 -690097258 -999999999 -689338078 -1000000000 -688856953 -1000000000 -682240457 -999999999 -678307508 -1000000000 -677182654 -1000000000 -676060340 -999999999 -673558357 -1000000000 -673349618 -1000000000 -670133727 -999999999 -669833910 -1000000000 -668278130 -1000000000 -662470818 -999999999 -662259477 -1000000000 -661459464 -1000000000 -660200985 -999999999 -655568708 -1000000000 -654306621 -1000000000 -654276567 -999999999 -652221108 -1000000000 -648184552 -1000000000 -648129452 -999999999 -647458667 -1000000000 -646943134 -1000000000 -645538393 -999999999 -643399023 -1000000000 -642446500 -1000000000 -641616196 -999999999 -641046755 -1000000000 -640083237 -1000000000 -639796548 -999999999 -639678558 -1000000000 -637176712 -1000000000 -633282862 -999999999 -632277175 -1000000000 -627453039 -1000000000 -625604605 -999999999 -623642762 -1000000000 -617453710 -1000000000 -616807897 -999999999 -615301910 -1000000000 -614613230 -1000000000 -613226449 -999999999 -612792343 -1000000000 -612487812 -1000000000 -610145272 -999999999 -609718086 -1000000000 -606244105 -1000000000 -601439914 -999999999 -598433835 -1000000000 -597955222 -1000000000 -597251741 -999999999 -596137429 -1000000000 -593608039 -1000000000 -588940402 -999999999 -586100543 -1000000000 -582303938 -1000000000 -582015468 -999999999 -579456154 -1000000000 -576676914 -1000000000 -576030516 -999999999 -573888739 -1000000000 -572903195 -1000000000 -569977286 -999999999 -569495299 -1000000000 -562356438 -1000000000 -561102284 -999999999 -558612610 -1000000000 -555221150 -1000000000 -552111917 -999999999 -550527279 -1000000000 -550171133 -1000000000 -546640982 -999999999 -545800264 -1000000000 -542027661 -1000000000 -541635632 -999999999 -540901418 -1000000000 -540669813 -1000000000 -539083817 -999999999 -536407519 -1000000000 -535175958 -1000000000 -534667032 -999999999 -532841766 -1000000000 -530282360 -1000000000 -530015448 -999999999 -529031565 -1000000000 -528504356 -1000000000 -528124512 -999999999 -516385000 -1000000000 -515969522 -1000000000 -513463351 -999999999 -512987654 -1000000000 -510178150 -1000000000 -509051368 -999999999 -505653518 -1000000000 -505614062 -1000000000 -503737743 -999999999 -499728985 -1000000000 -495185706 -1000000000 -490381407 -999999999 -489734563 -1000000000 -485845858 -1000000000 -483740878 -999999999 -480098639 -1000000000 -480092927 -1000000000 -475806054 -999999999 -474788093 -1000000000 -474154292 -1000000000 -469091771 -999999999 -465452902 -1000000000 -462921642 -1000000000 -462862960 -999999999 -461496128 -1000000000 -458894006 -1000000000 -453120392 -999999999 -452249179 -1000000000 -448710995 -1000000000 -448137628 -999999999 -447039725 -1000000000 -446145092 -1000000000 -445492532 -999999999 -445459949 -1000000000 -442073829 -1000000000 -441773676 -999999999 -432256627 -1000000000 -432180578 -1000000000 -428190037 -999999999 -427809603 -1000000000 -405354885 -1000000000 -405013273 -999999999 -401657178 -1000000000 -398693980 -1000000000 -398258451 -999999999 -396227850 -1000000000 -395593403 -1000000000 -395083284 -999999999 -393628435 -1000000000 -392766242 -1000000000 -389845589 -999999999 -386967881 -1000000000 -379231671 -1000000000 -374807251 -999999999 -373598264 -1000000000 -368999586 -1000000000 -368659714 -999999999 -366471627 -1000000000 -365086003 -1000000000 -364368490 -999999999 -360545185 -1000000000 -356506841 -1000000000 -356138064 -999999999 -355688929 -1000000000 -354488251 -1000000000 -353153172 -999999999 -351765876 -1000000000 -350252410 -1000000000 -348040527 -999999999 -346835010 -1000000000 -345091527 -1000000000 -340211087 -999999999 -338137673 -1000000000 -335147131 -1000000000 -333666136 -999999999 -333363131 -1000000000 -330319023 -1000000000 -328953475 -999999999 -323732325 -1000000000 -323147205 -1000000000 -322744431 -999999999 -322191438 -1000000000 -320420355 -1000000000 -318729262 -999999999 -309024457 -1000000000 -307084411 -1000000000 -304816307 -999999999 -299731106 -1000000000 -299726928 -1000000000 -298931710 -999999999 -298078371 -1000000000 -297328293 -1000000000 -295521330 -999999999 -293197621 -1000000000 -291253279 -1000000000 -289023167 -999999999 -288078978 -1000000000 -287428932 -1000000000 -285862137 -999999999 -283973068 -1000000000 -283502230 -1000000000 -282619888 -999999999 -278837002 -1000000000 -277274653 -1000000000 -275759982 -999999999 -274598534 -1000000000 -271855327 -1000000000 -262602748 -999999999 -261315810 -1000000000 -255075089 -1000000000 -250427312 -999999999 -248621651 -1000000000 -247682792 -1000000000 -247154303 -999999999 -244220818 -1000000000 -243823893 -1000000000 -242390627 -999999999 -241238413 -1000000000 -241105788 -1000000000 -240874729 -999999999 -235971866 -1000000000 -232072762 -1000000000 -231254390 -999999999 -229627893 -1000000000 -225540575 -1000000000 -223242116 -999999999 -220904245 -1000000000 -219734540 -1000000000 -214004621 -999999999 -213548375 -1000000000 -212967075 -1000000000 -212177998 -999999999 -209481634 -1000000000 -208015503 -1000000000 -205946239 -999999999 -204262227 -1000000000 -203251649 -1000000000 -200025481 -999999999 -199302757 -1000000000 -195950557 -1000000000 -195941882 -999999999 -195184072 -1000000000 -192475337 -1000000000 -186950378 -999999999 -184707361 -1000000000 -173215832 -1000000000 -172205311 -999999999 -170873125 -1000000000 -170401811 -1000000000 -169267295 -999999999 -168340898 -1000000000 -166813407 -1000000000 -165385236 -999999999 -163857714 -1000000000 -163687148 -1000000000 -163443898 -999999999 -161860041 -1000000000 -161764420 -1000000000 -160420994 -999999999 -159778572 -1000000000 -159506156 -1000000000 -156782061 -999999999 -155372499 -1000000000 -152803456 -1000000000 -150947626 -999999999 -150591523 -1000000000 -150078071 -1000000000 -149524947 -999999999 -148516085 -1000000000 -148468827 -1000000000 -141055304 -999999999 -138354582 -1000000000 -129330655 -1000000000 -128766269 -999999999 -127286965 -1000000000 -126044886 -1000000000 -125437504 -999999999 -124845792 -1000000000 -124515228 -1000000000 -124179744 -999999999 -123568703 -1000000000 -123444978 -1000000000 -110506901 -999999999 -110374381 -1000000000 -104099389 -1000000000 -104002950 -999999999 -103960364 -1000000000 -102222326 -1000000000 -99059365 -999999999 -98001264 -1000000000 -94280351 -1000000000 -92053949 -999999999 -90440782 -1000000000 -87603029 -1000000000 -85037926 -999999999 -84500170 -1000000000 -84209388 -1000000000 -82214458 -999999999 -81185307 -1000000000 -80099888 -1000000000 -75343664 -999999999 -70938532 -1000000000 -70827900 -1000000000 -69620215 -999999999 -67029406 -1000000000 -65347963 -1000000000 -61553029 -999999999 -59788400 -1000000000 -59454020 -1000000000 -58991709 -999999999 -57687077 -1000000000 -57356355 -1000000000 -54559486 -999999999 -54386970 -1000000000 -53476262 -1000000000 -51810519 -999999999 -51414654 -1000000000 -43016373 -1000000000 -38478298 -999999999 -38262973 -1000000000 -37336981 -1000000000 -37231540 -999999999 -35734442 -1000000000 -31884673 -1000000000 -30045294 -999999999 -29913685 -1000000000 -23671908 -1000000000 -18456157 -999999999 -17861418 -1000000000 -12645049 -1000000000 -8909812 -999999999 -7637841 -1000000000 -7366433 -1000000000 -6099422 -999999999 -5839112 -1000000000 -4321606 -1000000000 -2923156 -999999999 5176697 -1000000000 10442916 -1000000000 10619696 -999999999 11881068 -999991764 12123212 -999986183 18561304 -999837780 18778542 -999832773 22672830 -999743007 24281335 -999705930 24989617 -999689603 27272889 -999636973 28109651 -999617685 29341177 -999589297 29876688 -999576953 29881624 -999576839 31615445 -999536874 33935095 -999483404 37737480 -999395757 44122392 -999248580 45833019 -999209149 50857756 -999093325 52151690 -999063499 53348074 -999035922 60406360 -998873224 65543929 -998754799 67988957 -998698440 68654261 -998683104 68898406 -998677476 69925010 -998653812 70430147 -998642169 71966867 -998606746 74093777 -998557719 75878973 -998516569 76208720 -998508969 78925403 -998446347 79133752 -998441545 81701234 -998382362 83210687 -998347568 87033016 -998259461 89748943 -998196857 90159638 -998187390 92075200 -998143235 92297509 -998138111 94194076 -998094394 95709156 -998059470 96087558 -998050748 97850196 -998010118 97885812 -998009297 104128596 -997865397 107364225 -997790813 108062603 -997774715 110579409 -997716701 111995267 -997684064 112914967 -997662865 113014292 -997660575 113110716 -997658353 113497365 -997649440 113693703 -997644914 115754026 -997597422 118159022 -997541986 118230336 -997540342 119538354 -997510191 119622614 -997508249 120384345 -997490691 121656528 -997461366 122390602 -997444445 123062291 -997428962 125654690 -997369206 128281674 -997308652 130595654 -997255313 132227453 -997217699 133511999 -997188089 136418196 -997121099 140993566 -997015634 142483664 -996981286 144209692 -996941500 146254956 -996894355 149204889 -996826358 154379255 -996707085 156694282 -996653722 156914410 -996648648 156925450 -996648393 157967614 -996624371 160651449 -996562507 163105133 -996505947 168146671 -996389737 168696504 -996377063 172529709 -996288705 174562717 -996241842 178760516 -996145080 181606038 -996079489 183782323 -996029324 185219400 -995996199 187797927 -995936762 190237672 -995880524 191130323 -995859948 192533105 -995827613 196698294 -995731602 200621662 -995641166 202650498 -995594400 204621331 -995548971 204758700 -995545805 205230678 -995534925 206514570 -995505331 207563319 -995481156 208394879 -995461988 210872536 -995404877 214037100 -995331931 215337308 -995301961 217824666 -995244625 218716118 -995224077 220767683 -995176787 221406080 -995162071 222429771 -995138474 228734212 -994993153 229802152 -994968536 234155858 -994868180 235746860 -994831507 236324806 -994818185 237486331 -994791411 238929713 -994758140 239018412 -994756095 242067681 -994685807 242573718 -994674143 242805010 -994668811 243159236 -994660646 243525345 -994652207 243730164 -994647486 243913156 -994643268 244222641 -994636134 245059678 -994616840 250069131 -994501369 252912209 -994435834 253398005 -994424636 253499852 -994422288 256185364 -994360385 257462848 -994330938 258148590 -994315132 258630055 -994304033 262760785 -994208817 264478187 -994169230 265398287 -994148021 266207080 -994129378 267824994 -994092084 268102699 -994085683 269486206 -994053792 270721445 -994025319 272060268 -993994458 274424592 -993939959 274995514 -993926799 280046179 -993810377 281384186 -993779535 282242732 -993759745 282973393 -993742903 283709126 -993725944 284125087 -993716356 286773530 -993655307 287815416 -993631291 289699093 -993587871 290036328 -993580098 292288453 -993528185 293228364 -993506519 302628208 -993289846 303382729 -993272454 303708549 -993264944 305078767 -993233359 308696095 -993149977 309287135 -993136354 309740922 -993125893 311829501 -993077750 314046816 -993026640 314341523 -993019846 315023275 -993004132 318192134 -992931087 323045101 -992819223 328118754 -992702272 328956355 -992682965 330623304 -992644540 331547681 -992623233 337287523 -992490926 337384220 -992488697 338205417 -992469768 340378005 -992419688 341178779 -992401230 342050581 -992381134 343873509 -992339114 344076568 -992334434 345654448 -992298062 346722182 -992273450 347004028 -992266954 347436663 -992256981 348991652 -992221138 349513141 -992209117 349879900 -992200663 351152680 -992171324 352590370 -992138185 355868836 -992062614 357136613 -992033391 358184637 -992009233 359647365 -991975516 361447871 -991934013 363021849 -991897732 365493762 -991840753 366933661 -991807562 368154437 -991779422 368337271 -991775208 368549916 -991770306 371402968 -991704542 375092487 -991619496 381168032 -991479450 382014882 -991459930 384165186 -991410364 384463192 -991403495 390277666 -991269467 392028319 -991229113 398150815 -991087986 398164243 -991087676 404163832 -990949382 404325309 -990945659 409147193 -990834512 411565376 -990778771 413138134 -990742518 414573200 -990709439 417318556 -990646156 420686718 -990568518 420720471 -990567740 420934578 -990562805 422937615 -990516633 424067754 -990490583 426882899 -990425692 428456534 -990389418 431002698 -990330728 431115835 -990328120 433477481 -990273682 436139981 -990212310 439386418 -990137477 439889911 -990125871 440014549 -990122998 440603552 -990109421 441420009 -990090601 444416449 -990021532 446735282 -989968081 447827617 -989942902 450168944 -989888933 450353489 -989884679 450817502 -989873983 454084819 -989798669 454114377 -989797988 454989778 -989777809 456402033 -989745256 465856153 -989527332 466044595 -989522988 466941392 -989502316 468119683 -989475156 468478072 -989466895 468700824 -989461760 477903508 -989249632 480539888 -989188862 481357218 -989170022 481366456 -989169809 481579689 -989164894 483464788 -989121441 483521475 -989120134 484633088 -989094511 491286580 -988941143 493694100 -988885648 495886984 -988835101 497724190 -988792752 498599673 -988772572 501400185 -988708018 501436134 -988707189 505994301 -988602120 506407880 -988592587 508884080 -988535509 511664604 -988471416 516132205 -988368435 522417802 -988223548 529844369 -988052360 529859273 -988052017 533279998 -987973167 534044582 -987955542 538676780 -987848767 539515646 -987829431 539986332 -987818581 547940770 -987635226 548143819 -987630546 548228799 -987628587 549639901 -987596060 550048005 -987586653 552047382 -987540566 552367573 -987533185 552800952 -987523195 559606355 -987366326 568557939 -987159986 571250288 -987097926 572426775 -987070807 573178218 -987053486 578089322 -986940281 579970245 -986896925 585296187 -986774158 588886549 -986691398 589353902 -986680625 592867225 -986599641 594375650 -986564871 597475745 -986493411 598325237 -986473830 601902016 -986391383 604087160 -986341014 604548240 -986330386 606247878 -986291208 607811428 -986255167 608337075 -986243050 614709088 -986096171 616351928 -986058303 616911736 -986045399 617595851 -986029629 632581367 -985684203 633713441 -985658108 634263461 -985645430 635421082 -985618746 635970879 -985606072 636292680 -985598655 637521112 -985570339 642062348 -985465660 644532730 -985408716 650383682 -985273848 651508252 -985247925 651948414 -985237779 653065560 -985212029 653579369 -985200185 654778741 -985172539 655705210 -985151183 658841539 -985078888 660123136 -985049347 661144949 -985025793 663338311 -984975235 663360896 -984974714 664210997 -984955119 665346059 -984928955 665929871 -984915497 667348281 -984882802 668216275 -984862794 670342997 -984813772 670783759 -984803612 671281700 -984792134 671330403 -984791012 674238612 -984723975 674765216 -984711837 675364725 -984698018 675659356 -984691226 679556169 -984601402 680752176 -984573833 681035203 -984567309 681576202 -984554839 681627438 -984553658 683095545 -984519817 685138310 -984472730 687584514 -984416343 688772736 -984388954 691365070 -984329199 693001941 -984291468 693459664 -984280917 693757127 -984274060 693914858 -984270425 696018336 -984221938 696529310 -984210160 697148644 -984195884 699577610 -984139894 700645643 -984115275 707856632 -983949057 708217167 -983940747 714176938 -983803370 715691989 -983768447 715894903 -983763770 717532411 -983726024 726120151 -983528071 732245457 -983386878 732410687 -983383070 733788755 -983351304 735803606 -983304861 736667038 -983284958 737132699 -983274224 738983627 -983231559 739595759 -983217449 741034090 -983184294 741627668 -983170612 744118538 -983113196 744464506 -983105221 747425076 -983036978 747790703 -983028550 748425557 -983013916 751619267 -982940299 753029771 -982907786 755084292 -982860428 755369567 -982853852 760569032 -982734001 761120397 -982721291 767975472 -982563277 768426839 -982552873 770691331 -982500675 771374395 -982484930 773062546 -982446017 776046637 -982377232 779816632 -982290331 782440081 -982229858 784047367 -982192809 785972314 -982148438 786326715 -982140269 786792562 -982129531 787058468 -982123401 787225363 -982119554 788605679 -982087737 789276449 -982072275 789394194 -982069561 790638076 -982040889 793052415 -981985237 794495856 -981951965 796439725 -981907157 798088643 -981869148 798286936 -981864578 798533765 -981858888 801266823 -981795889 802899507 -981758255 804075039 -981731158 805321617 -981702423 806448900 -981676439 807068095 -981662166 807750528 -981646435 811447700 -981561213 813037784 -981524561 813631959 -981510864 815145676 -981475972 816089714 -981454212 816390083 -981447288 817348377 -981425199 819113396 -981384514 824998866 -981248850 827604571 -981188786 828626463 -981165231 830705655 -981117304 832727737 -981070694 835317184 -981011005 838357934 -980940914 841514755 -980868147 842615030 -980842785 844992887 -980787974 847200106 -980737096 849060514 -980694212 849461592 -980684967 851586255 -980635992 854848970 -980560785 856934086 -980512721 857684734 -980495418 858712574 -980471726 859462059 -980454450 859816802 -980446273 861239442 -980413480 861653366 -980403939 864732937 -980332952 865415044 -980317229 865648528 -980311847 865730790 -980309951 865856388 -980307056 868028302 -980256992 868409439 -980248207 874918572 -980098167 876114991 -980070588 879855489 -979984367 880815091 -979962248 882301539 -979927984 882341726 -979927058 883531272 -979899638 883834049 -979892659 886570744 -979829576 887307740 -979812588 891371245 -979718921 896091078 -979610126 897771561 -979571390 898110601 -979563575 898269822 -979559905 901592659 -979483311 903001115 -979450845 904865483 -979407870 905035548 -979403950 905234012 -979399375 906851739 -979362086 908871990 -979315517 909756087 -979295138 910100255 -979287205 912064897 -979241919 913004634 -979220257 914245671 -979191650 914267131 -979191156 915088377 -979172225 923357341 -978981620 925277147 -978937367 925975961 -978921259 934958919 -978714196 935121185 -978710456 936321394 -978682790 937626646 -978652703 938639910 -978629347 941171324 -978570996 943920565 -978507624 946174680 -978455665 946878713 -978439437 951793842 -978326140 952305357 -978314349 952517587 -978309457 954017905 -978274874 958228723 -978177811 959702939 -978143830 964120319 -978042006 966745666 -977981490 969124192 -977926663 970278473 -977900056 974517471 -977802345 975542785 -977778710 975970305 -977768856 980343634 -977668048 980478620 -977664936 982085734 -977627891 982852501 -977610217 984248136 -977578046 985158582 -977557060 990611565 -977431365 990895818 -977424813 998137806 -977257880 999159981 -977234318 1000000000 -977209019 1000000000 -976998117 999999999 -976972630 1000000000 -976964870 1000000000 -976964584 999999999 -976894810 1000000000 -976856642 1000000000 -976843909 999999999 -976828476 1000000000 -976818553 1000000000 -976767349 999999999 -976696584 1000 -996345491 -1000000000 -994654747 -1000000000 -994598812 -999999999 -994515739 -1000000000 -994043843 -1000000000 -993923866 -999999999 -992130633 -1000000000 -991710147 -1000000000 -991179344 -999999999 -989409289 -1000000000 -989352761 -1000000000 -987129228 -999999999 -986934172 -1000000000 -984502232 -1000000000 -980372452 -999999999 -973118810 -1000000000 -972569729 -1000000000 -971948276 -999999999 -968338983 -1000000000 -967468949 -1000000000 -966346439 -999999999 -965745236 -1000000000 -965222063 -1000000000 -963013904 -999999999 -962067705 -1000000000 -956574640 -1000000000 -947482201 -999999999 -944287012 -1000000000 -942193266 -1000000000 -939752555 -999999999 -939746584 -1000000000 -938640525 -1000000000 -935064832 -999999999 -934995007 -1000000000 -933434585 -1000000000 -927540220 -999999999 -924628083 -1000000000 -923566026 -1000000000 -922246813 -999999999 -920440987 -1000000000 -920049339 -1000000000 -917851869 -999999999 -917480690 -1000000000 -917007700 -1000000000 -916495503 -999999999 -914811741 -1000000000 -913865898 -1000000000 -913723459 -999999999 -910199119 -1000000000 -909511261 -1000000000 -907341762 -999999999 -906741819 -1000000000 -905121609 -1000000000 -899593191 -999999999 -899280331 -1000000000 -895118972 -1000000000 -894829876 -999999999 -893592765 -1000000000 -893497654 -1000000000 -886911241 -999999999 -883307595 -1000000000 -882140618 -1000000000 -881312261 -999999999 -879764997 -1000000000 -876372175 -1000000000 -875624071 -999999999 -874227126 -1000000000 -873891201 -1000000000 -873790044 -999999999 -869594896 -1000000000 -867235656 -1000000000 -863916217 -999999999 -863724600 -1000000000 -860097633 -1000000000 -860041075 -999999999 -858886655 -1000000000 -852517140 -1000000000 -851157423 -999999999 -847981865 -1000000000 -843469505 -1000000000 -841112690 -999999999 -838941174 -1000000000 -838685589 -1000000000 -836701301 -999999999 -834567088 -1000000000 -831274664 -1000000000 -829904306 -999999999 -829691739 -1000000000 -828592831 -1000000000 -827415532 -999999999 -825047218 -1000000000 -823479313 -1000000000 -822084977 -999999999 -821403673 -1000000000 -819568951 -1000000000 -819563428 -999999999 -817962375 -1000000000 -815251733 -1000000000 -813178779 -999999999 -809430050 -1000000000 -809259826 -1000000000 -808465400 -999999999 -805867649 -1000000000 -805269117 -1000000000 -804799111 -999999999 -798673156 -1000000000 -793861942 -1000000000 -791500359 -999999999 -788788632 -1000000000 -786650718 -1000000000 -786606128 -999999999 -784810053 -1000000000 -783451309 -1000000000 -782510718 -999999999 -781029704 -1000000000 -778068263 -1000000000 -775769579 -999999999 -774950783 -1000000000 -774416547 -1000000000 -771441605 -999999999 -769405833 -1000000000 -768903886 -1000000000 -767750605 -999999999 -766113057 -1000000000 -765668916 -1000000000 -764806921 -999999999 -762141568 -1000000000 -761228455 -1000000000 -757950562 -999999999 -757421215 -1000000000 -756128648 -1000000000 -755386686 -999999999 -752040678 -1000000000 -750235300 -1000000000 -750018379 -999999999 -749910828 -1000000000 -744748923 -1000000000 -743799414 -999999999 -743544069 -1000000000 -740679664 -1000000000 -738792651 -999999999 -736129737 -1000000000 -733068933 -1000000000 -732046778 -999999999 -726127309 -1000000000 -723375414 -1000000000 -722761249 -999999999 -719316306 -1000000000 -718123337 -1000000000 -716593578 -999999999 -715414143 -1000000000 -713649943 -1000000000 -709853119 -999999999 -708609054 -1000000000 -707914761 -1000000000 -707436338 -999999999 -703772228 -1000000000 -695969673 -1000000000 -695778624 -999999999 -691678317 -1000000000 -689914048 -1000000000 -689638824 -999999999 -688325380 -1000000000 -686576916 -1000000000 -685434208 -999999999 -685376314 -1000000000 -684456620 -1000000000 -683569364 -999999999 -678562340 -1000000000 -676654868 -1000000000 -676349522 -999999999 -675437337 -1000000000 -673978477 -1000000000 -671841844 -999999999 -668923193 -1000000000 -668855331 -1000000000 -667320061 -999999999 -666548845 -1000000000 -665000908 -1000000000 -663489130 -999999999 -663165142 -1000000000 -663035571 -1000000000 -662803701 -999999999 -662633722 -1000000000 -661287873 -1000000000 -660482183 -999999999 -660463738 -1000000000 -652947858 -1000000000 -650752087 -999999999 -650667263 -1000000000 -648476505 -1000000000 -646881109 -999999999 -640280856 -1000000000 -638311800 -1000000000 -638143192 -999999999 -636114517 -1000000000 -634771208 -1000000000 -632947356 -999999999 -631306222 -1000000000 -631157776 -1000000000 -629836690 -999999999 -629257411 -1000000000 -627656805 -1000000000 -617898416 -999999999 -611917673 -1000000000 -607266061 -1000000000 -606923673 -999999999 -603115567 -1000000000 -597756939 -1000000000 -595745333 -999999999 -594358420 -1000000000 -594230002 -1000000000 -593706784 -999999999 -593025466 -1000000000 -589815587 -1000000000 -587180579 -999999999 -587063998 -1000000000 -586905163 -1000000000 -586670577 -999999999 -584243064 -1000000000 -582431931 -1000000000 -582318939 -999999999 -582135330 -1000000000 -577965473 -1000000000 -577838955 -999999999 -574640016 -1000000000 -574172022 -1000000000 -573500728 -999999999 -570888213 -1000000000 -569190894 -1000000000 -562546697 -999999999 -561934174 -1000000000 -559748485 -1000000000 -559264007 -999999999 -554714673 -1000000000 -547669103 -1000000000 -544820067 -999999999 -538816270 -1000000000 -538383717 -1000000000 -538304078 -999999999 -537622785 -1000000000 -535038923 -1000000000 -534284942 -999999999 -533931751 -1000000000 -530917456 -1000000000 -527089657 -999999999 -526808425 -1000000000 -524064203 -1000000000 -523183670 -999999999 -522022509 -1000000000 -516803357 -1000000000 -515974515 -999999999 -509346788 -1000000000 -509165959 -1000000000 -507971395 -999999999 -507930156 -1000000000 -507558068 -1000000000 -504858819 -999999999 -500606370 -1000000000 -498949202 -1000000000 -498639005 -999999999 -495577943 -1000000000 -495169426 -1000000000 -493185658 -999999999 -489248303 -1000000000 -488969181 -1000000000 -488538394 -999999999 -488446509 -1000000000 -479698321 -1000000000 -479202485 -999999999 -479145676 -1000000000 -474570937 -1000000000 -474492804 -999999999 -473588304 -1000000000 -471770644 -1000000000 -470051045 -999999999 -469125406 -1000000000 -464075254 -1000000000 -462463107 -999999999 -459490214 -1000000000 -455594584 -1000000000 -452504415 -999999999 -451223888 -1000000000 -450316109 -1000000000 -449016149 -999999999 -445693385 -1000000000 -445592535 -1000000000 -443558640 -999999999 -442729013 -1000000000 -442185142 -1000000000 -440092817 -999999999 -439998615 -1000000000 -433699262 -1000000000 -431678341 -999999999 -430885308 -1000000000 -430859559 -1000000000 -429530341 -999999999 -426246479 -1000000000 -423215029 -1000000000 -419968184 -999999999 -416491007 -1000000000 -415803796 -1000000000 -412463553 -999999999 -412376494 -1000000000 -412364390 -1000000000 -409254155 -999999999 -408379169 -1000000000 -406556084 -1000000000 -406317851 -999999999 -405278106 -1000000000 -404167103 -1000000000 -403669087 -999999999 -401181622 -1000000000 -399590820 -1000000000 -398978674 -999999999 -398402781 -1000000000 -395780645 -1000000000 -394958905 -999999999 -393869425 -1000000000 -391318454 -1000000000 -390522457 -999999999 -386249592 -1000000000 -382290025 -1000000000 -381580879 -999999999 -380578661 -1000000000 -379727489 -1000000000 -377817403 -999999999 -377391615 -1000000000 -374788135 -1000000000 -372541947 -999999999 -371339686 -1000000000 -366113850 -1000000000 -363406641 -999999999 -360938799 -1000000000 -359597615 -1000000000 -356448441 -999999999 -356446228 -1000000000 -353881572 -1000000000 -351213919 -999999999 -351184028 -1000000000 -350287002 -1000000000 -347501551 -999999999 -345395509 -1000000000 -343385151 -1000000000 -342611525 -999999999 -334524386 -1000000000 -330963631 -1000000000 -328192093 -999999999 -320179632 -1000000000 -318662568 -1000000000 -317082558 -999999999 -316089686 -1000000000 -314528634 -1000000000 -313616588 -999999999 -306665499 -1000000000 -306281532 -1000000000 -305952098 -999999999 -304354908 -1000000000 -302333191 -1000000000 -301443159 -999999999 -298462593 -1000000000 -298438355 -1000000000 -295903110 -999999999 -291591609 -1000000000 -288958328 -1000000000 -288583029 -999999999 -285521293 -1000000000 -285109857 -1000000000 -285107812 -999999999 -283951063 -1000000000 -282411150 -1000000000 -281506695 -999999999 -281151990 -1000000000 -275156836 -1000000000 -273306187 -999999999 -273261154 -1000000000 -270257025 -1000000000 -268453519 -999999999 -261217934 -1000000000 -259286061 -1000000000 -259268090 -999999999 -252898936 -1000000000 -250757403 -1000000000 -244491838 -999999999 -242981015 -1000000000 -242114368 -1000000000 -239248013 -999999999 -237700804 -1000000000 -235770390 -1000000000 -234747393 -999999999 -234464303 -1000000000 -234410877 -1000000000 -233330253 -999999999 -233074797 -1000000000 -230654392 -1000000000 -229015021 -999999999 -227149613 -1000000000 -226072223 -1000000000 -222022438 -999999999 -221764571 -1000000000 -220196523 -1000000000 -218245901 -999999999 -218045668 -1000000000 -217348662 -1000000000 -214255046 -999999999 -214127474 -1000000000 -210275019 -1000000000 -206681196 -999999999 -205102854 -1000000000 -202302857 -1000000000 -197124201 -999999999 -192725102 -1000000000 -191566468 -1000000000 -190791670 -999999999 -186735144 -1000000000 -184196971 -1000000000 -179898169 -999999999 -176307411 -1000000000 -170074749 -1000000000 -166830139 -999999999 -166776320 -1000000000 -160869015 -1000000000 -159621709 -999999999 -159299350 -1000000000 -159080651 -1000000000 -150842167 -999999999 -145205952 -1000000000 -144506316 -1000000000 -143337383 -999999999 -142780781 -1000000000 -142025856 -1000000000 -138048182 -999999999 -136089551 -1000000000 -135536704 -1000000000 -135120164 -999999999 -133705429 -1000000000 -133529224 -1000000000 -131959023 -999999999 -130341250 -1000000000 -126443608 -1000000000 -126440767 -999999999 -125857817 -1000000000 -120219243 -1000000000 -120067952 -999999999 -116635433 -1000000000 -115876606 -1000000000 -115256712 -999999999 -114943030 -1000000000 -114081792 -1000000000 -110100489 -999999999 -108877508 -1000000000 -105901382 -1000000000 -105674651 -999999999 -104822131 -1000000000 -103713056 -1000000000 -103551045 -999999999 -101668128 -1000000000 -100943277 -1000000000 -96512074 -999999999 -96174479 -1000000000 -92940319 -1000000000 -89405886 -999999999 -82853709 -1000000000 -81956131 -1000000000 -80837262 -999999999 -80058314 -1000000000 -79231326 -1000000000 -74173246 -999999999 -74112408 -1000000000 -74065528 -1000000000 -73240846 -999999999 -72464636 -1000000000 -69993491 -1000000000 -68884032 -999999999 -68883440 -1000000000 -68333701 -1000000000 -65782363 -999999999 -64604979 -1000000000 -63018217 -1000000000 -61039348 -999999999 -59046486 -1000000000 -58958702 -1000000000 -58762220 -999999999 -49396585 -1000000000 -48394864 -1000000000 -46071950 -999999999 -41930862 -1000000000 -40327369 -1000000000 -38829587 -999999999 -35733419 -1000000000 -35597349 -1000000000 -33065645 -999999999 -33037570 -1000000000 -32440300 -1000000000 -31275539 -999999999 -31214005 -1000000000 -20572752 -1000000000 -20167381 -999999999 -19421647 -1000000000 -17625821 -1000000000 -15232772 -999999999 -13372714 -1000000000 -10927445 -1000000000 -10846979 -999999999 -9981086 -1000000000 -7303910 -1000000000 -6753378 -999999999 -6534591 -1000000000 -5225229 -1000000000 2362002 -999997568 3153197 1000000000 4931889 1000000000 5187881 999999999 8936086 1000000000 11568904 1000000000 13978844 999999999 14907634 1000000000 18277510 1000000000 19125361 999999999 23492859 1000000000 23911743 1000000000 25974922 999999999 27100456 1000000000 27103398 1000000000 29918463 999999999 32886652 1000000000 33777122 1000000000 39223330 999999999 40355385 1000000000 40656520 1000000000 43140244 999999999 44162162 1000000000 44350452 1000000000 44509915 999999999 44580337 1000000000 45937240 1000000000 50582990 999999999 53067885 1000000000 53597178 1000000000 61599184 999999999 64397918 1000000000 66492266 1000000000 66705770 999999999 67442754 1000000000 68477983 1000000000 70500030 999999999 77190475 1000000000 78319153 1000000000 79368115 999999999 81753833 1000000000 83051987 1000000000 83883477 999999999 87112300 1000000000 91375110 1000000000 91550595 999999999 92438061 1000000000 93378497 1000000000 94529089 999999999 95316310 1000000000 96086633 1000000000 98303590 999999999 98775175 1000000000 102820090 1000000000 102841507 999999999 105035221 1000000000 105086074 1000000000 105217010 999999999 107393816 1000000000 108402038 1000000000 109602898 999999999 112560663 1000000000 113060895 1000000000 123993319 999999999 124540465 1000000000 124817918 1000000000 127312858 999999999 133027935 1000000000 133290538 1000000000 134016906 999999999 135451628 1000000000 135543440 1000000000 135900663 999999999 138131989 1000000000 138559955 1000000000 139856582 999999999 141141890 1000000000 142534613 1000000000 143506575 999999999 147301854 1000000000 147840704 1000000000 149031779 999999999 149966709 1000000000 150767080 1000000000 150942412 999999999 151843175 1000000000 154261274 1000000000 157248375 999999999 158767656 1000000000 159064012 1000000000 159997644 999999999 160419615 1000000000 165404585 1000000000 168378368 999999999 168810493 1000000000 169018826 1000000000 173102757 999999999 180795718 1000000000 181351599 1000000000 183214359 999999999 184149946 1000000000 187108622 1000000000 187944198 999999999 188698611 1000000000 188764480 1000000000 190983043 999999999 191198579 1000000000 191997647 1000000000 193023085 999999999 199733482 1000000000 207136612 1000000000 207332981 999999999 212015709 1000000000 213159970 1000000000 213956329 999999999 215282662 1000000000 218910603 1000000000 218967977 999999999 220159808 1000000000 222252710 1000000000 223475509 999999999 227371613 1000000000 228694295 1000000000 233660016 999999999 234072701 1000000000 235538911 1000000000 235938136 999999999 237376293 1000000000 239693381 1000000000 241445582 999999999 245703829 1000000000 250065105 1000000000 254976787 999999999 262200493 1000000000 264358074 1000000000 266495608 999999999 267605548 1000000000 267755895 1000000000 268533578 999999999 268701520 1000000000 269580976 1000000000 273833801 999999999 278169113 1000000000 278327469 1000000000 283012916 999999999 283321829 1000000000 284894002 1000000000 286008869 999999999 286699767 1000000000 287240501 1000000000 287798338 999999999 290738357 1000000000 291205444 1000000000 292513087 999999999 293958236 1000000000 293985517 1000000000 296563068 999999999 299710572 1000000000 300484817 1000000000 300896489 999999999 303638838 1000000000 307936614 1000000000 310908674 999999999 312253178 1000000000 318064857 1000000000 320422783 999999999 323312855 1000000000 324416533 1000000000 328065771 999999999 328081484 1000000000 330004700 1000000000 330591058 999999999 330912621 1000000000 330924696 1000000000 331640763 999999999 333666981 1000000000 338570473 1000000000 340840644 999999999 343297009 1000000000 344390764 1000000000 346286686 999999999 350079116 1000000000 355713736 1000000000 355865857 999999999 357946677 1000000000 358660150 1000000000 359833050 999999999 361802070 1000000000 361863996 1000000000 362273672 999999999 365841294 1000000000 366618826 1000000000 370317044 999999999 370607907 1000000000 371492840 1000000000 372801825 999999999 373442210 1000000000 377220811 1000000000 380555591 999999999 390462930 1000000000 391820690 1000000000 392239674 999999999 394018244 1000000000 394197670 1000000000 394700941 999999999 394721640 1000000000 395822918 1000000000 397232657 999999999 401203625 1000000000 402810121 1000000000 406302905 999999999 407648302 1000000000 408925379 1000000000 411285733 999999999 419660987 1000000000 423582083 1000000000 430028089 999999999 432381110 1000000000 433672436 1000000000 435575324 999999999 436968780 1000000000 438462423 1000000000 441725878 999999999 442296093 1000000000 444601499 1000000000 448023943 999999999 448377247 1000000000 450439315 1000000000 452646055 999999999 453392741 1000000000 458674028 1000000000 461813910 999999999 464072436 1000000000 464912416 1000000000 466839846 999999999 469514101 1000000000 469592524 1000000000 469649255 999999999 471721447 1000000000 473608890 1000000000 474564663 999999999 480733782 1000000000 485138282 1000000000 488878282 999999999 491456286 1000000000 494523724 1000000000 495474261 999999999 496834023 1000000000 498676421 1000000000 500947736 999999999 508058576 1000000000 509892576 1000000000 510844768 999999999 511010447 1000000000 514774460 1000000000 517380963 999999999 518397662 1000000000 518487008 1000000000 518659749 999999999 531900534 1000000000 533826138 1000000000 536614233 999999999 539414735 1000000000 541163258 1000000000 543301129 999999999 545835375 1000000000 546235019 1000000000 547626821 999999999 547694304 1000000000 551206766 1000000000 553178025 999999999 554001295 1000000000 558255758 1000000000 560504673 999999999 561171886 1000000000 562187384 1000000000 562846417 999999999 563650470 1000000000 566860655 1000000000 568578588 999999999 569021564 1000000000 572193515 1000000000 573858619 999999999 575432546 1000000000 576421180 1000000000 577499146 999999999 578695501 1000000000 584403740 1000000000 584845217 999999999 584939658 1000000000 585866970 1000000000 587153546 999999999 591419702 1000000000 591434813 1000000000 593092934 999999999 594275296 1000000000 598406329 1000000000 599974597 999999999 600289268 1000000000 600514003 1000000000 600924796 999999999 605936169 1000000000 606189557 1000000000 609789800 999999999 612611150 1000000000 615064216 1000000000 617908742 999999999 619068011 1000000000 624243309 1000000000 625717965 999999999 629028049 1000000000 631360720 1000000000 634928493 999999999 635781868 1000000000 637769104 1000000000 638763678 999999999 640640285 1000000000 641780381 1000000000 648361947 999999999 650012463 1000000000 651226413 1000000000 656683400 999999999 658378524 1000000000 658881638 1000000000 659442753 999999999 664392294 1000000000 666774429 1000000000 667219845 999999999 667785944 1000000000 668576497 1000000000 674336532 999999999 675017022 1000000000 675821722 1000000000 677696911 999999999 677795546 1000000000 679586160 1000000000 684356558 999999999 685879033 1000000000 685936927 1000000000 694189820 999999999 697126912 1000000000 698106108 1000000000 700073687 999999999 700396355 1000000000 703080115 1000000000 703850864 999999999 704132853 1000000000 708096890 1000000000 709492651 999999999 719533602 1000000000 720400298 1000000000 720469428 999999999 722270781 1000000000 730775134 1000000000 733674570 999999999 736844941 1000000000 738276730 1000000000 739982824 999999999 747994326 1000000000 748926361 1000000000 750122249 999999999 751637878 1000000000 756093264 1000000000 756862740 999999999 757191189 1000000000 758305107 1000000000 759410736 999999999 762263842 1000000000 763783891 1000000000 764931358 999999999 765458868 1000000000 766014867 1000000000 769193370 999999999 770475100 1000000000 772345840 1000000000 773253259 999999999 773336073 1000000000 775562791 1000000000 775644229 999999999 785475556 1000000000 786606698 1000000000 788132149 999999999 789774564 1000000000 790361331 1000000000 792860979 999999999 793359570 1000000000 793515020 1000000000 794717069 999999999 798243841 1000000000 798578015 1000000000 801615741 999999999 802635770 1000000000 805584275 1000000000 806182060 999999999 806867651 1000000000 806909232 1000000000 807354883 999999999 808121285 1000000000 808143565 1000000000 810567484 999999999 814913962 1000000000 815282339 1000000000 820924953 999999999 822226135 1000000000 825691433 1000000000 825974551 999999999 826735553 1000000000 827209916 1000000000 828785532 999999999 829496794 1000000000 833412458 1000000000 835255423 999999999 839763869 1000000000 840917799 1000000000 844996001 999999999 845075595 1000000000 845899975 1000000000 846453740 999999999 846627977 1000000000 847134205 1000000000 848262626 999999999 848443108 1000000000 848954978 1000000000 850324518 999999999 852941684 1000000000 853606775 1000000000 855050092 999999999 857998836 1000000000 861498671 1000000000 871255212 999999999 873023679 1000000000 873203639 1000000000 873456652 999999999 875815232 1000000000 878788187 1000000000 879632902 999999999 880638419 1000000000 883519792 1000000000 883556035 999999999 887949885 1000000000 888740028 1000000000 895542247 999999999 897085731 1000000000 898218697 1000000000 900690163 999999999 902424771 1000000000 903603820 1000000000 905671651 999999999 907188806 1000000000 908075672 1000000000 909569914 999999999 912708183 1000000000 914020445 1000000000 914772372 999999999 915627973 1000000000 917344641 1000000000 917796862 999999999 917969326 1000000000 918203468 1000000000 921421034 999999999 921711636 1000000000 928729559 1000000000 935398790 999999999 936210287 1000000000 936883377 1000000000 937783900 999999999 941127157 1000000000 942198620 1000000000 943594511 999999999 945020078 1000000000 947275499 1000000000 947571885 999999999 947803650 1000000000 950460762 1000000000 951753938 999999999 956611514 1000000000 958385324 1000000000 962143676 999999999 965270189 1000000000 966326596 1000000000 969247898 999999999 970292035 1000000000 971677949 1000000000 974517046 999999999 985137554 1000000000 985874634 1000000000 986188138 999999999 987245921 1000000000 992031531 1000000000 992233911 999999999 994478450 1000000000 1000 -998037862 -40028462 -995900041 -39948378 -993171929 -39840625 -989244301 -39680908 -987326144 -39609192 -986452666 -39567849 -984529745 -39498110 -984125990 -39475880 -983794045 -39473624 -981020323 -39351176 -977713446 -39229720 -977428214 -39213277 -975747036 -39137468 -970438377 -38929693 -968219072 -38840552 -965021234 -38703242 -963701099 -38655104 -962986034 -38640784 -962004761 -38595886 -961658098 -38579979 -956196402 -38350972 -956021937 -38348013 -955624608 -38339744 -952944599 -38236102 -951869217 -38187841 -945624866 -37943467 -940571123 -37736720 -939475860 -37686048 -939244975 -37684111 -939025080 -37671577 -938914747 -37672245 -936843689 -37589238 -931004406 -37346466 -929432651 -37294664 -924845762 -37096703 -924079268 -37074335 -924007430 -37067780 -923615103 -37055506 -923477891 -37045422 -922955357 -37033060 -919654294 -36893006 -913698356 -36648004 -908952590 -36468039 -908511302 -36449727 -907063938 -36388750 -906333736 -36349208 -905036111 -36307725 -896292554 -35951426 -896272069 -35953254 -895319711 -35914371 -895015515 -35900378 -894724985 -35888432 -892840184 -35810315 -892756274 -35817315 -891699199 -35774961 -889537601 -35680618 -888039001 -35625872 -887703085 -35607785 -886626765 -35572377 -884838794 -35494878 -883259328 -35426123 -880603634 -35323177 -878572955 -35244022 -875025508 -35098332 -871948224 -34977042 -869481752 -34874054 -865707397 -34725091 -861992092 -34572021 -861773454 -34566075 -858674931 -34444527 -853569184 -34236758 -850236971 -34113881 -848690720 -34048097 -848029931 -34022557 -847501093 -33998825 -845946545 -33944372 -843134698 -33816742 -841095569 -33731793 -840431465 -33718491 -839458413 -33669018 -838715397 -33644075 -831433507 -33359306 -821738194 -32971815 -819026167 -32856581 -813926035 -32644343 -813215209 -32621541 -812419500 -32586199 -812287763 -32582583 -811976401 -32573094 -809574193 -32483743 -807621437 -32400559 -805605202 -32309590 -805315116 -32307213 -800337120 -32099957 -793589852 -31833199 -792248631 -31789084 -792120128 -31782806 -790198143 -31698326 -788379720 -31622075 -788260675 -31622516 -782045355 -31370819 -781299799 -31343032 -780526146 -31307024 -779896722 -31279826 -778520480 -31231744 -777402058 -31192868 -776349162 -31144901 -774976441 -31094772 -771284665 -30944322 -768603647 -30833714 -766312067 -30744057 -762558540 -30589072 -761575655 -30558873 -758780775 -30432941 -757297862 -30369920 -753006933 -30215031 -752473384 -30192757 -747473341 -29995106 -746796130 -29960370 -744098510 -29853210 -741580585 -29741377 -741225273 -29734355 -740913427 -29718755 -736312771 -29539703 -736066478 -29522832 -735019464 -29492164 -731701723 -29350197 -730744434 -29316712 -728352720 -29211967 -728336785 -29217488 -727098265 -29177156 -726783152 -29165176 -725842633 -29118678 -719842585 -28885405 -717365405 -28778552 -716148394 -28730559 -715207157 -28686521 -714819882 -28678682 -712593916 -28585939 -711394368 -28540282 -709964078 -28483073 -706096519 -28316871 -705064486 -28279988 -704953893 -28285107 -704614964 -28273463 -704272603 -28247838 -704171499 -28239855 -702543054 -28179481 -702233981 -28169518 -701969919 -28151201 -700954005 -28126272 -699741330 -28073023 -696265751 -27936006 -693447261 -27817436 -690797453 -27707652 -690249256 -27682178 -689182655 -27646787 -688326230 -27604377 -685606201 -27498683 -685278801 -27489135 -683720468 -27431271 -683320376 -27419023 -681387195 -27332909 -679502017 -27256496 -679314394 -27254229 -676206329 -27119745 -675806457 -27112571 -671637714 -26947640 -671046393 -26914525 -668300657 -26805172 -666799354 -26744627 -665778045 -26701035 -663598526 -26611564 -659336348 -26455511 -658286864 -26413119 -654719958 -26262507 -653776459 -26227760 -653193477 -26202709 -652183601 -26161018 -651440261 -26128296 -650124557 -26077742 -648911328 -26036568 -647950745 -25998907 -643418131 -25814449 -639353776 -25644657 -637505619 -25570018 -636887568 -25550758 -635191418 -25482810 -631178877 -25321018 -624794522 -25063094 -623366649 -24999726 -622336495 -24960910 -618830373 -24828310 -614884295 -24675053 -614001614 -24629948 -613092394 -24593807 -612051302 -24557012 -611904828 -24550355 -608659613 -24422072 -608040715 -24389181 -606718959 -24336162 -604922897 -24271540 -601738882 -24133396 -599509841 -24044933 -597428380 -23966704 -597067686 -23961011 -590930557 -23697204 -587253962 -23552924 -585735630 -23496908 -583998504 -23421725 -582442200 -23366737 -576187289 -23109619 -575684054 -23102893 -573990007 -23025148 -572149234 -22952016 -571757609 -22936740 -569853682 -22854534 -564845349 -22655425 -563604483 -22606854 -563538850 -22602448 -560506880 -22484120 -559626553 -22452724 -559566383 -22448123 -557285547 -22359711 -555526392 -22280285 -555219768 -22282800 -555020136 -22264874 -554817943 -22255133 -554652038 -22252829 -552766832 -22169466 -552683319 -22161458 -547435669 -21967056 -544892963 -21858073 -540188738 -21666339 -537349123 -21566231 -537282722 -21550625 -535676541 -21487819 -531669771 -21325098 -529739695 -21258585 -528420994 -21201663 -527085538 -21149865 -526917883 -21132545 -523558371 -20999602 -523239611 -20989890 -520705953 -20893522 -520116426 -20855825 -517426086 -20755748 -515099812 -20662475 -513713404 -20604851 -507405949 -20363099 -506210429 -20315052 -505929891 -20288536 -505769691 -20290728 -505273171 -20269743 -503957047 -20224611 -503599702 -20200936 -493521897 -19789076 -492400050 -19752329 -490013516 -19666564 -489980773 -19646822 -484626777 -19435013 -483765026 -19414942 -483022602 -19370572 -482943101 -19373674 -481822913 -19334364 -479834958 -19253958 -478413510 -19185133 -473868742 -19009840 -472750204 -18956350 -471225884 -18900179 -470080052 -18850187 -466728643 -18729166 -465797971 -18685297 -464196823 -18620229 -462402805 -18558758 -460347524 -18467292 -456078466 -18295876 -450999532 -18089996 -449573515 -18044798 -449569555 -18025479 -448624744 -17999490 -447719918 -17955764 -444391950 -17825708 -437392654 -17546273 -432943245 -17376150 -432038679 -17326739 -431310413 -17312364 -424607826 -17033012 -424420663 -17033974 -423456875 -16989981 -422823256 -16958469 -420702538 -16878791 -419281206 -16826588 -418948208 -16814244 -418896827 -16801275 -414158264 -16608936 -412545009 -16552650 -411379733 -16498059 -410414040 -16467932 -410006458 -16447658 -409195692 -16411196 -409024642 -16408264 -401903525 -16121554 -400938086 -16087925 -398996875 -16004354 -397462879 -15939753 -396712407 -15915293 -394717632 -15842809 -393065248 -15758576 -390587256 -15662489 -388426929 -15578110 -387771853 -15551759 -385797115 -15476020 -385113949 -15444853 -384862007 -15439452 -376462743 -15093756 -375029734 -15044576 -373658424 -14985300 -372867651 -14963505 -371911452 -14919149 -370634681 -14861409 -367938598 -14761298 -367654951 -14746001 -365811357 -14673103 -365756164 -14679631 -364632674 -14632670 -361894127 -14520582 -356364786 -14305335 -355671649 -14268072 -354294729 -14219203 -353265564 -14179927 -353258345 -14166889 -352754036 -14158661 -352374566 -14138596 -350996150 -14089853 -350193430 -14051470 -349908123 -14036432 -349098081 -14005247 -347647920 -13950042 -347291404 -13933036 -344598814 -13828513 -343307567 -13762345 -341953541 -13722911 -341636233 -13702275 -338971405 -13597868 -338204652 -13565929 -335429008 -13456043 -334264963 -13410450 -332713019 -13349347 -331580953 -13295568 -329821848 -13226855 -327291044 -13138180 -320804395 -12870424 -318995079 -12795075 -317697389 -12741811 -316528020 -12704703 -314280496 -12615066 -308187408 -12356285 -307287626 -12321369 -305768483 -12265771 -304552240 -12218114 -291466188 -11685289 -290283691 -11645086 -287607516 -11537097 -282777387 -11346599 -281414774 -11284468 -275740157 -11057701 -270503490 -10859049 -267571415 -10733019 -267492782 -10736260 -265862164 -10660565 -265801986 -10671124 -262864244 -10548381 -259757278 -10421648 -258227919 -10353238 -250767325 -10065887 -246052573 -9865919 -245872185 -9860532 -243236375 -9767091 -242285008 -9720400 -241472123 -9692179 -240980084 -9676402 -237461410 -9522332 -232563739 -9325233 -232395474 -9328331 -232215719 -9305802 -230023819 -9226553 -229760507 -9224403 -227600506 -9122981 -224879035 -9019315 -219045093 -8777556 -216864563 -8704867 -216499950 -8679571 -215931456 -8661108 -215410109 -8641010 -215123777 -8638581 -213098556 -8543011 -210852855 -8456158 -209422807 -8399687 -209093058 -8383134 -207341455 -8314427 -206218646 -8269882 -205655631 -8249923 -198315116 -7965563 -195452180 -7842661 -193535629 -7771149 -191588040 -7695448 -188441348 -7559125 -187095233 -7505670 -186307535 -7482070 -184829481 -7415003 -182218481 -7309831 -178219836 -7146485 -178072195 -7145445 -176464253 -7085694 -175940511 -7056429 -175378631 -7036919 -174018634 -6978973 -170769551 -6852814 -170431344 -6828708 -167869752 -6742327 -166466852 -6674932 -165889622 -6645381 -164941224 -6622977 -161335350 -6479364 -159038373 -6374768 -158820163 -6371250 -156949070 -6297212 -155474200 -6237298 -154029899 -6185305 -151453246 -6075776 -149877984 -6008542 -148762174 -5958320 -145063242 -5817327 -144863439 -5806889 -143633297 -5760688 -139075730 -5583321 -138763460 -5566837 -138467173 -5550841 -137370664 -5510277 -133404377 -5355046 -129207556 -5188081 -126627634 -5078688 -125673818 -5041082 -125059973 -5020681 -123245721 -4944189 -122837163 -4926646 -122785229 -4925120 -120601452 -4841487 -112545475 -4520976 -111365953 -4472678 -108267338 -4337875 -107516935 -4315695 -106033963 -4249563 -104461909 -4181620 -103790733 -4159165 -103359670 -4141581 -100350565 -4034252 -97452807 -3909656 -91973145 -3694493 -91664988 -3677343 -91525430 -3673166 -91128368 -3656478 -90426459 -3633454 -88792277 -3562861 -88469631 -3550415 -87645238 -3519924 -85876067 -3442708 -85701679 -3439210 -78940905 -3168574 -77752834 -3109510 -74685640 -2998577 -74593724 -2996546 -70933526 -2851626 -70193335 -2822363 -68021729 -2722691 -67679358 -2705344 -67597396 -2704021 -66527285 -2667687 -64537865 -2591441 -64457247 -2590278 -59947966 -2413369 -59004295 -2371154 -57458858 -2306666 -54708849 -2186259 -53853487 -2159060 -51672887 -2081715 -49299811 -1980513 -45847530 -1836016 -44799990 -1800344 -43854136 -1763249 -42365241 -1691102 -42164505 -1684931 -40419997 -1620932 -39211326 -1582422 -30906229 -1231816 -29375454 -1175381 -28071251 -1125142 -26120018 -1049778 -25902878 -1034461 -25144590 -1017419 -24840973 -992036 -24116138 -971357 -23338757 -933332 -22608753 -907553 -21611566 -861238 -16641833 -664395 -16360996 -659765 -16187591 -645589 -15861925 -637200 -13749546 -545363 -12935769 -509865 -11339648 -452484 -9725413 -382474 -8025483 -327868 -5163767 -208540 -3617319 -141928 -3482856 -140406 -145567 2321 7383644 300273 9277024 368249 10884309 441504 10938827 437035 13010996 516667 14874400 588779 15031829 610719 20229913 805925 20280337 814433 21177038 851008 24610406 993946 33416295 1344380 39604347 1589757 39958793 1603002 43857840 1766026 46981851 1892632 47860583 1911939 49163199 1981991 52777593 2122552 52816454 2123657 53047858 2129826 53490748 2144757 54038286 2167949 54209914 2176861 54886281 2202664 56122329 2249794 57071923 2281948 57585091 2306609 58388837 2344106 66337322 2652038 67806964 2718049 68780342 2756118 74375913 2983640 74823849 3004168 75199541 3008893 81871726 3283416 86616571 3480485 87501852 3511289 90069168 3611425 92965116 3737566 94242066 3773132 95535620 3823270 96525871 3866495 97819262 3933305 102712174 4117031 105649931 4239139 106580075 4269384 108502966 4349562 111145183 4455304 113518252 4546878 114871693 4615057 120914607 4846196 121164920 4862243 122885817 4928876 124117774 4972212 124713417 5001682 125239064 5024168 125653458 5039915 128866299 5166063 129505404 5196854 132805859 5322041 137681535 5525500 138937848 5579737 140784303 5639414 143997134 5784108 146072670 5863148 146643600 5880810 148819024 5967088 148915245 5981287 149058854 5982595 149642585 6001763 149705368 6008821 150644487 6050513 151356809 6064833 152805905 6129580 153602678 6160357 156508983 6277681 156698090 6288209 159389032 6396383 159531434 6409442 161024032 6458147 166339090 6677895 167069972 6704379 168404622 6751051 168963188 6772684 174159443 6982835 175344651 7031601 177179884 7106355 177548672 7119489 177945985 7145875 179354850 7194731 183603286 7365569 184460061 7395931 186849585 7494515 187816808 7529794 193082759 7745488 193552121 7768622 196398924 7878195 198936525 7980363 201894284 8093158 202274741 8110166 205560740 8242347 205840096 8254136 206471511 8289224 208538821 8359565 210134189 8432882 217824828 8742581 218638829 8777507 221626579 8892710 225499685 9037290 226604576 9094117 228194695 9153816 231516038 9292762 235018771 9430052 238877807 9591796 239753920 9626369 241228264 9672263 242146878 9714464 243883749 9793319 245824748 9864374 248154867 9964613 248406083 9969955 251101674 10070772 251699418 10092068 253202801 10151858 256593429 10295568 257494260 10338457 257670597 10335046 259965694 10426329 260050435 10441654 261213225 10482924 265765229 10664238 267017748 10711446 268998256 10795103 270325610 10849438 271510201 10897271 272889934 10938641 274804762 11031390 279461393 11210238 279489110 11215580 282792918 11354276 283098402 11356665 285426303 11453728 287874732 11543671 289118837 11606827 289863952 11634765 290600613 11660683 294756229 11822699 295133990 11835255 296539634 11897746 299680583 12026410 300726487 12073899 300768116 12055561 301213096 12079661 303422291 12172729 304199851 12208325 304390268 12209266 309283393 12416193 309665264 12423659 311057144 12485375 312067823 12519365 312968764 12553935 314947213 12632574 317445521 12734424 317724761 12739988 318038393 12751007 319336665 12806096 321103798 12880099 325063301 13042503 325626639 13060518 326629777 13109023 330395075 13246370 331382924 13294273 333576266 13375398 335569280 13462507 336159756 13489291 338159681 13568523 339510112 13623659 339587702 13623324 344090414 13793567 344651500 13826414 345775903 13880886 346413127 13896931 347290459 13938312 349493699 14019628 349772466 14031837 350340390 14060403 356663903 14308353 356903966 14323625 359492084 14418995 365130950 14647662 365506471 14658215 370319683 14859758 374869738 15040154 375719878 15072699 377312445 15140199 377348688 15136189 381671658 15310175 384182373 15417359 388901781 15605849 389659361 15632738 401236871 16096537 402771215 16149344 403552287 16193383 405522667 16269860 406082696 16285689 406106540 16298577 407909431 16359628 410382665 16468279 411755470 16511184 412738406 16551511 418905588 16800843 421065491 16891038 423072502 16970508 425132953 17060321 426810577 17127754 426874576 17127105 427156507 17134899 427858266 17155378 431516765 17305206 435163679 17463876 435179615 17464151 436664992 17523023 441670349 17714050 443757366 17801692 444811338 17845774 450185819 18066870 454052856 18205335 454084972 18212641 454195195 18221777 454291894 18228391 455655160 18270948 456107595 18287476 456302961 18313496 457438859 18350058 466248703 18712370 469334112 18826634 469940540 18845918 470319384 18860162 471297129 18905299 472477744 18947702 473028687 18976297 474101442 19024024 475678370 19080197 476443966 19110140 477564415 19153496 477568676 19154280 478771517 19197548 480946837 19285982 481225551 19303986 487137868 19533687 494741560 19846123 495155529 19869319 495895271 19883490 497151015 19952408 498589296 19996021 499999303 20049340 500993611 20096260 502349129 20152921 503087249 20187022 503802302 20201887 507340443 20352660 508324097 20396849 509644694 20435344 513136005 20577009 521088660 20895850 528513992 21200950 530824450 21295946 532381468 21360982 535249251 21472761 537433407 21552486 537747420 21578143 539291462 21636160 540317294 21671850 546722701 21926159 547888530 21985732 553177327 22187522 553587464 22211950 555469289 22283399 555668762 22289119 556760123 22326845 556853758 22338186 557424350 22369803 562065040 22538019 567400570 22767984 570952829 22909112 571887425 22944600 574048220 23029556 574887484 23066218 576729938 23138113 580601661 23286603 585987058 23504459 586263254 23521722 589381229 23636713 591073364 23708836 592477993 23772160 596949174 23950714 598683219 24017970 602414856 24158744 606372269 24321745 607597078 24368819 608408086 24408721 608882851 24428824 610409747 24478864 612886959 24586421 613725321 24622031 613797752 24614429 615562325 24694885 618124344 24788919 620541399 24898544 622167080 24950152 622541323 24976345 623655920 25012062 627020694 25156724 627557352 25179580 629801339 25271632 629885117 25269914 632617893 25386429 636027751 25516432 636740560 25536316 638009859 25593231 638232671 25597993 640873401 25709944 641376088 25734177 641765211 25749869 643398728 25812093 643922288 25831520 645294378 25878602 645964111 25921279 649721346 26064058 656722912 26349971 662467132 26580911 668221083 26807367 668546573 26812873 669726759 26866244 671625858 26947884 673262630 27010885 675439638 27088759 677969219 27196637 678072884 27203726 679051874 27242974 679068219 27242156 684233884 27446411 689754878 27671189 692897328 27804297 694764905 27874097 696872335 27946719 697663305 27978638 699077584 28038279 699315935 28051348 701786769 28159022 702739418 28195694 703462381 28220022 705431382 28299352 718160610 28817188 720034273 28879043 722267270 28965849 724363673 29053543 724365409 29054568 724713966 29074109 728424311 29221120 731208002 29329258 731862648 29356885 733639722 29423040 742904980 29793749 745373834 29897915 746440608 29946783 746703466 29953247 752170607 30173822 754114726 30242001 755173671 30300125 756758727 30360789 758229632 30418790 760855986 30518014 762839421 30600497 766081674 30731271 768708765 30840017 769382088 30865790 770517811 30909783 772722755 30999712 774348737 31072608 779335437 31262048 779379110 31263766 785354305 31506267 794341071 31868347 796744111 31953726 798797188 32044600 801709724 32168163 801805505 32174906 802864631 32203468 803893039 32250265 805057317 32301487 817244248 32790347 820009343 32899871 821475490 32945081 823921800 33046209 825968923 33132378 833080954 33426166 834393478 33475922 835494463 33526370 835608053 33524084 836293446 33554457 838392287 33640183 839538411 33687944 843249151 33827969 844969200 33892407 847854024 34019862 847900164 34017489 849845664 34098868 850281957 34105608 850431998 34119424 851341282 34152618 856430131 34362198 858451380 34438532 858794378 34446495 859843441 34484063 860687664 34533874 862824218 34609475 868446446 34840353 870884600 34938843 871729377 34973381 872836766 35015446 882974157 35421633 884544348 35490524 885015110 35495961 885214519 35510768 889362866 35677403 890978730 35743653 893258743 35829208 895703617 35935186 896955176 35982449 898101980 36028718 899962743 36102662 902025165 36182040 902143393 36189892 902417471 36202773 902724506 36220356 908253794 36435068 908353794 36438041 917542367 36811700 920439212 36918330 921429005 36964074 921714426 36967401 923487097 37044234 923791199 37056661 925587556 37137351 929691487 37294473 931112872 37349549 932062155 37395028 932092051 37386748 932552508 37410493 938194645 37639968 938965927 37669257 940237463 37722068 943580452 37856045 947035444 37996844 950256857 38111263 952021002 38191809 954804511 38311599 955374187 38321755 956064957 38351764 958196260 38442945 960282002 38519092 961194236 38566834 964686715 38690815 967872021 38826649 968498543 38847380 968991283 38878046 971318857 38957817 973364644 39048966 974432039 39090274 978186833 39241818 978388828 39255763 982464666 39411950 983798522 39474561 984374445 39488753 984422574 39489814 985588781 39535510 989182861 39673200 996463195 39970653 999192587 40078057 1000 -979868940 -1000000000 -977219794 -1000000000 -975887324 -999999999 -974729711 -1000000000 -970615922 -1000000000 -969660661 -999999999 -969127412 -1000000000 -968664248 -1000000000 -967049163 -999999999 -965990762 -1000000000 -962504030 -1000000000 -961143268 -999999999 -960286235 -1000000000 -954649556 -1000000000 -950506977 -999999999 -949724716 -1000000000 -948646858 -1000000000 -945985683 -999999999 -943097972 -1000000000 -940160880 -1000000000 -939624813 -999999999 -937533193 -1000000000 -937027363 -1000000000 -936322204 -999999999 -935516005 -1000000000 -931755784 -1000000000 -929674933 -999999999 -928404356 -1000000000 -926153090 -1000000000 -925709116 -999999999 -924960477 -1000000000 -924856111 -1000000000 -917653023 -999999999 -913242740 -1000000000 -909925481 -1000000000 -905069288 -999999999 -903704137 -1000000000 -899436912 -1000000000 -896535484 -999999999 -894940681 -1000000000 -894587081 -1000000000 -891247935 -999999999 -888387271 -1000000000 -886312123 -1000000000 -884021566 -999999999 -882695275 -1000000000 -881180875 -1000000000 -878833355 -999999999 -878102976 -1000000000 -875146908 -1000000000 -873261306 -999999999 -872022078 -1000000000 -869845594 -1000000000 -868822917 -999999999 -867503313 -1000000000 -865141200 -1000000000 -864518236 -999999999 -864513076 -1000000000 -863870230 -1000000000 -862225240 -999999999 -860746050 -1000000000 -856475636 -1000000000 -855513823 -999999999 -851504142 -1000000000 -848821844 -1000000000 -848339969 -999999999 -847289569 -1000000000 -845739257 -1000000000 -839554888 -999999999 -837480734 -1000000000 -834942002 -1000000000 -833191211 -999999999 -831210988 -1000000000 -830355349 -1000000000 -829804415 -999999999 -827457778 -1000000000 -827362868 -1000000000 -825633071 -999999999 -823455034 -1000000000 -820514209 -1000000000 -817793513 -999999999 -817145437 -1000000000 -815481917 -1000000000 -815215617 -999999999 -813517515 -1000000000 -811909378 -1000000000 -810468563 -999999999 -810280550 -1000000000 -808701119 -1000000000 -807711320 -999999999 -807645469 -1000000000 -806823525 -1000000000 -806375717 -999999999 -805049957 -1000000000 -804113496 -1000000000 -800149106 -999999999 -798642521 -1000000000 -794874976 -1000000000 -784650576 -999999999 -783580895 -1000000000 -782839716 -1000000000 -782611537 -999999999 -781505499 -1000000000 -779621824 -1000000000 -779004936 -999999999 -778210727 -1000000000 -777406615 -1000000000 -775988495 -999999999 -768684577 -1000000000 -766524857 -1000000000 -765557683 -999999999 -763332866 -1000000000 -762370969 -1000000000 -762239812 -999999999 -762152565 -1000000000 -761966507 -1000000000 -758156969 -999999999 -755688878 -1000000000 -754859148 -1000000000 -752780305 -999999999 -749221336 -1000000000 -746027603 -1000000000 -745169211 -999999999 -745008047 -1000000000 -744840876 -1000000000 -738693946 -999999999 -737674344 -1000000000 -736925902 -1000000000 -729122304 -999999999 -727562678 -1000000000 -724131738 -1000000000 -722627312 -999999999 -719557316 -1000000000 -716069561 -1000000000 -715406446 -999999999 -715011616 -1000000000 -713146009 -1000000000 -708704715 -999999999 -706924793 -1000000000 -697311913 -1000000000 -694822159 -999999999 -688839504 -1000000000 -688218463 -1000000000 -686706344 -999999999 -686294428 -1000000000 -684080899 -1000000000 -681907024 -999999999 -679059920 -1000000000 -678756899 -1000000000 -672216387 -999999999 -669292978 -1000000000 -668771215 -1000000000 -666097471 -999999999 -665876538 -1000000000 -665279981 -1000000000 -661815374 -999999999 -660909267 -1000000000 -658913701 -1000000000 -657193439 -999999999 -656466705 -1000000000 -651379769 -1000000000 -650890540 -999999999 -647303252 -1000000000 -642527621 -1000000000 -636036461 -999999999 -634980810 -1000000000 -631948514 -1000000000 -630606317 -999999999 -629788110 -1000000000 -629701477 -1000000000 -627710590 -999999999 -625474072 -1000000000 -624304904 -1000000000 -615875762 -999999999 -614971456 -1000000000 -611158323 -1000000000 -605527660 -999999999 -602058064 -1000000000 -595941867 -1000000000 -594998191 -999999999 -593751679 -1000000000 -593726306 -1000000000 -591066753 -999999999 -590092080 -1000000000 -588712500 -1000000000 -582957259 -999999999 -581670652 -1000000000 -579736352 -1000000000 -578495937 -999999999 -577608890 -1000000000 -577447491 -1000000000 -576780819 -999999999 -576527956 -1000000000 -574880993 -1000000000 -569288806 -999999999 -564800254 -1000000000 -559547960 -1000000000 -555186189 -999999999 -552894318 -1000000000 -552264770 -1000000000 -551998958 -999999999 -551952374 -1000000000 -547429023 -1000000000 -545597623 -999999999 -544756624 -1000000000 -544027825 -1000000000 -541110115 -999999999 -534929292 -1000000000 -534354604 -1000000000 -532554515 -999999999 -529792578 -1000000000 -529209346 -1000000000 -527283650 -999999999 -526755217 -1000000000 -523325627 -1000000000 -516778954 -999999999 -516740438 -1000000000 -513420881 -1000000000 -511408435 -999999999 -511374726 -1000000000 -510772967 -1000000000 -506463292 -999999999 -506079015 -1000000000 -504460822 -1000000000 -504107905 -999999999 -495517650 -1000000000 -489939065 -1000000000 -485224422 -999999999 -483635313 -1000000000 -482649164 -1000000000 -480729060 -999999999 -480087787 -1000000000 -477528650 -1000000000 -475798371 -999999999 -475490964 -1000000000 -475009564 -1000000000 -474697769 -999999999 -474522374 -1000000000 -473250268 -1000000000 -470761297 -999999999 -469306938 -1000000000 -468713794 -1000000000 -468196970 -999999999 -468123185 -1000000000 -465270084 -1000000000 -464281591 -999999999 -464147307 -1000000000 -457684289 -1000000000 -452245074 -999999999 -450618977 -1000000000 -450214644 -1000000000 -449315783 -999999999 -444780635 -1000000000 -442758100 -1000000000 -441936811 -999999999 -440950727 -1000000000 -434210706 -1000000000 -428994231 -999999999 -422369226 -1000000000 -421891187 -1000000000 -420321403 -999999999 -412875506 -1000000000 -411310892 -1000000000 -410140644 -999999999 -408996550 -1000000000 -406926103 -1000000000 -406850982 -999999999 -404661627 -1000000000 -403854666 -1000000000 -403368286 -999999999 -401824989 -1000000000 -401739139 -1000000000 -395589131 -999999999 -395350763 -1000000000 -389934912 -1000000000 -388788518 -999999999 -387635126 -1000000000 -384915575 -1000000000 -384262298 -999999999 -381345029 -1000000000 -381048617 -1000000000 -376046996 -999999999 -374386122 -1000000000 -373621602 -1000000000 -371930230 -999999999 -370710233 -1000000000 -370420985 -1000000000 -369628161 -999999999 -366214913 -1000000000 -362143418 -1000000000 -359925780 -999999999 -359155569 -1000000000 -358247510 -1000000000 -357568493 -999999999 -355505963 -1000000000 -351440073 -1000000000 -349394482 -999999999 -347976478 -1000000000 -347370785 -1000000000 -344943193 -999999999 -344248969 -1000000000 -342978642 -1000000000 -342218148 -999999999 -341804642 -1000000000 -340774470 -1000000000 -335899611 -999999999 -333747171 -1000000000 -330511965 -1000000000 -329586199 -999999999 -323990817 -1000000000 -323969318 -1000000000 -322954761 -999999999 -322389806 -1000000000 -321348153 -1000000000 -317017666 -999999999 -316669262 -1000000000 -314941588 -1000000000 -313614330 -999999999 -313554511 -1000000000 -311617785 -1000000000 -308515364 -999999999 -307661565 -1000000000 -304894031 -1000000000 -304860385 -999999999 -303881035 -1000000000 -302379652 -1000000000 -300931995 -999999999 -299473839 -1000000000 -298985380 -1000000000 -298788517 -999999999 -298716219 -1000000000 -297772942 -1000000000 -295427892 -999999999 -293842582 -1000000000 -291845503 -1000000000 -290158120 -999999999 -287503750 -1000000000 -285078011 -1000000000 -280753510 -999999999 -280174143 -1000000000 -277990415 -1000000000 -277626018 -999999999 -276751205 -1000000000 -274763969 -1000000000 -272719442 -999999999 -271466989 -1000000000 -264875218 -1000000000 -264805135 -999999999 -264517802 -1000000000 -263225342 -1000000000 -262848644 -999999999 -262080064 -1000000000 -261606499 -1000000000 -261341025 -999999999 -261230254 -1000000000 -261127868 -1000000000 -259036383 -999999999 -258354939 -1000000000 -246796432 -1000000000 -245911920 -999999999 -240255518 -1000000000 -239488313 -1000000000 -234195757 -999999999 -232363785 -1000000000 -224094357 -1000000000 -223539436 -999999999 -222108744 -1000000000 -221820202 -1000000000 -220550790 -999999999 -219408723 -1000000000 -217687180 -1000000000 -217597321 -999999999 -215838353 -1000000000 -215329811 -1000000000 -214038011 -999999999 -213048475 -1000000000 -209811666 -1000000000 -207526596 -999999999 -207232571 -1000000000 -205391423 -1000000000 -204746895 -999999999 -203061096 -1000000000 -198937107 -1000000000 -198709170 -999999999 -198622030 -1000000000 -198157500 -1000000000 -195625091 -999999999 -194918980 -1000000000 -193971792 -1000000000 -192720548 -999999999 -188278802 -1000000000 -177720444 -1000000000 -177565044 -999999999 -175470302 -1000000000 -172705763 -1000000000 -172449500 -999999999 -169984872 -1000000000 -167991815 -1000000000 -166094360 -999999999 -165057477 -1000000000 -164410727 -1000000000 -159028591 -999999999 -157521043 -1000000000 -156006732 -1000000000 -155478458 -999999999 -153810602 -1000000000 -150169776 -1000000000 -148878827 -999999999 -147963787 -1000000000 -145570924 -1000000000 -134425476 -999999999 -133663456 -1000000000 -133632332 -1000000000 -132526935 -999999999 -130590406 -1000000000 -126489614 -1000000000 -125174273 -999999999 -124253293 -1000000000 -120524312 -1000000000 -117961188 -999999999 -117833464 -1000000000 -115199529 -1000000000 -114466271 -999999999 -113887777 -1000000000 -111625450 -1000000000 -110880664 -999999999 -109321745 -1000000000 -109316800 -1000000000 -108214322 -999999999 -105471775 -1000000000 -104194523 -1000000000 -99992345 -999999999 -99311267 -1000000000 -98520760 -1000000000 -97862143 -999999999 -95394214 -1000000000 -93984336 -1000000000 -89830348 -999999999 -89484410 -1000000000 -88807046 -1000000000 -88604924 -999999999 -84786457 -1000000000 -80244425 -1000000000 -80055665 -999999999 -78457720 -1000000000 -72556810 -1000000000 -72287669 -999999999 -71664804 -1000000000 -71528537 -1000000000 -70298255 -999999999 -68619933 -1000000000 -68390546 -1000000000 -67340180 -999999999 -60869292 -1000000000 -56399644 -1000000000 -55215919 -999999999 -50837481 -1000000000 -49644727 -1000000000 -48885703 -999999999 -48484537 -1000000000 -48276897 -1000000000 -47893997 -999999999 -46132502 -1000000000 -45413069 -1000000000 -44641218 -999999999 -44134106 -1000000000 -43307367 -1000000000 -42254393 -999999999 -41990207 -1000000000 -39039143 -1000000000 -38321861 -999999999 -37577266 -1000000000 -36459873 -1000000000 -34547163 -999999999 -33605491 -1000000000 -31878549 -1000000000 -31262315 -999999999 -30305853 -1000000000 -29066773 -1000000000 -28798777 -999999999 -27425457 -1000000000 -26881834 -1000000000 -25234038 -999999999 -24105938 -1000000000 -22611894 -1000000000 -22304322 -999999999 -18556726 -1000000000 -18400381 -1000000000 -16204637 -999999999 -13208694 -1000000000 -12839528 -1000000000 -11347492 -999999999 -11062666 -1000000000 -5149533 -1000000000 -4528071 -999999999 -1904514 -1000000000 866188 -1000000000 1562761 -999999999 4988145 -1000000000 5051802 -1000000000 5203674 -999999999 6330453 -1000000000 13679643 -999912027 16391007 -999865859 -16556988 999863033 -16189672 999869287 -13758534 999910684 -13534158 999914505 -12976175 999924006 -12925262 999924873 -10893384 999959471 -10659597 999963452 -2292829 1000000000 -1037182 1000000000 582266 999999999 1304739 1000000000 2210191 1000000000 2607888 999999999 4939004 1000000000 6252130 1000000000 11474054 999999999 16329742 1000000000 19921077 1000000000 20322176 999999999 20631076 1000000000 26020216 1000000000 29854206 999999999 32686024 1000000000 33834294 1000000000 34626896 999999999 35211253 1000000000 36374477 1000000000 44466793 999999999 54738726 1000000000 54868732 1000000000 56226499 999999999 62744091 1000000000 63347106 1000000000 66592214 999999999 67373280 1000000000 67647335 1000000000 69926660 999999999 69939697 1000000000 71705823 1000000000 76455451 999999999 80199743 1000000000 80494036 1000000000 85267301 999999999 87244097 1000000000 88421931 1000000000 90924808 999999999 92769838 1000000000 94236406 1000000000 95119012 999999999 101451712 1000000000 101496311 1000000000 103310994 999999999 104103550 1000000000 106185366 1000000000 108176457 999999999 108669065 1000000000 109522662 1000000000 110262774 999999999 111679758 1000000000 113128847 1000000000 113198417 999999999 113675434 1000000000 114880088 1000000000 115826188 999999999 120899928 1000000000 122886429 1000000000 124908177 999999999 125427308 1000000000 133829956 1000000000 136262576 999999999 136508519 1000000000 137690535 1000000000 140442147 999999999 143895287 1000000000 147773393 1000000000 147810920 999999999 148488665 1000000000 149316164 1000000000 151723267 999999999 156558771 1000000000 156794331 1000000000 157293773 999999999 163199815 1000000000 163480090 1000000000 163888030 999999999 165605892 1000000000 173505132 1000000000 176665408 999999999 178220286 1000000000 181781394 1000000000 182111094 999999999 182399104 1000000000 183066464 1000000000 185381889 999999999 186421652 1000000000 191129565 1000000000 191474145 999999999 195725112 1000000000 197497988 1000000000 199302138 999999999 204766829 1000000000 204885177 1000000000 205073555 999999999 206079635 1000000000 207492900 1000000000 209768967 999999999 210986091 1000000000 211363282 1000000000 211763114 999999999 212022280 1000000000 212749851 1000000000 213335777 999999999 215647577 1000000000 218843689 1000000000 220118905 999999999 222509376 1000000000 222838927 1000000000 223751915 999999999 224224773 1000000000 224537709 1000000000 225688039 999999999 227636331 1000000000 227745541 1000000000 229265496 999999999 231470891 1000000000 235110640 1000000000 235448629 999999999 235461822 1000000000 235848102 1000000000 237782129 999999999 239550899 1000000000 240488622 1000000000 242003490 999999999 242806257 1000000000 244242149 1000000000 245629666 999999999 246567916 1000000000 247092000 1000000000 248822682 999999999 249995359 1000000000 250760167 1000000000 253310599 999999999 253669648 1000000000 255390717 1000000000 256539336 999999999 258899853 1000000000 261681817 1000000000 263317216 999999999 263819057 1000000000 264650771 1000000000 265758226 999999999 266665487 1000000000 268270955 1000000000 273152200 999999999 275874508 1000000000 282221116 1000000000 282740993 999999999 283816966 1000000000 284146064 1000000000 284430111 999999999 285854373 1000000000 288255926 1000000000 289746817 999999999 289809193 1000000000 291621745 1000000000 293732849 999999999 294996351 1000000000 296355393 1000000000 300811632 999999999 301731806 1000000000 308534633 1000000000 310673985 999999999 310875761 1000000000 312382910 1000000000 313895703 999999999 314594569 1000000000 316841540 1000000000 322048236 999999999 323694522 1000000000 324362807 1000000000 325687001 999999999 327841614 1000000000 327933080 1000000000 330682074 999999999 333381605 1000000000 336576525 1000000000 337505582 999999999 337595402 1000000000 338051327 1000000000 338645602 999999999 348235522 1000000000 348384973 1000000000 350621877 999999999 351295287 1000000000 351402825 1000000000 353473054 999999999 354021670 1000000000 354417887 1000000000 354926591 999999999 355068863 1000000000 356651723 1000000000 358180035 999999999 359789116 1000000000 360668609 1000000000 362936601 999999999 363368734 1000000000 363946921 1000000000 364431432 999999999 369159290 1000000000 369316893 1000000000 373038264 999999999 375046263 1000000000 376736255 1000000000 378394459 999999999 379012643 1000000000 379354419 1000000000 379483257 999999999 379641835 1000000000 380123100 1000000000 383395501 999999999 388721147 1000000000 389607834 1000000000 392078137 999999999 392288364 1000000000 393711037 1000000000 403296681 999999999 406101608 1000000000 406959002 1000000000 408255364 999999999 408481820 1000000000 408788224 1000000000 412034516 999999999 412534687 1000000000 415116127 1000000000 415463730 999999999 418439740 1000000000 418910918 1000000000 427580980 999999999 433592800 1000000000 433929536 1000000000 437979796 999999999 438771882 1000000000 455203166 1000000000 455396614 999999999 455596531 1000000000 455694188 1000000000 456949420 999999999 457171217 1000000000 457886755 1000000000 459089759 999999999 459459790 1000000000 460512257 1000000000 466919652 999999999 468921499 1000000000 471367477 1000000000 472717429 999999999 473594592 1000000000 473639728 1000000000 473889317 999999999 477212265 1000000000 480114307 1000000000 482616483 999999999 483804854 1000000000 485933253 1000000000 486793342 999999999 487293686 1000000000 487793425 1000000000 487893631 999999999 487945430 1000000000 488932553 1000000000 490553787 999999999 491775355 1000000000 491924804 1000000000 492103194 999999999 495450948 1000000000 498630216 1000000000 501126629 999999999 502965746 1000000000 504363777 1000000000 506526383 999999999 511079169 1000000000 516209698 1000000000 516299016 999999999 516933567 1000000000 518456273 1000000000 520733773 999999999 520743873 1000000000 521551600 1000000000 526113539 999999999 534252155 1000000000 535499428 1000000000 540618998 999999999 541984022 1000000000 542069215 1000000000 551835260 999999999 552676037 1000000000 556057941 1000000000 556226706 999999999 557036899 1000000000 558617102 1000000000 559526488 999999999 559790538 1000000000 563623423 1000000000 565703370 999999999 570668313 1000000000 573668760 1000000000 575649306 999999999 576596853 1000000000 578183139 1000000000 579401600 999999999 579774770 1000000000 580126826 1000000000 580161992 999999999 581865235 1000000000 583273562 1000000000 584356731 999999999 585252382 1000000000 589419513 1000000000 591342300 999999999 591847349 1000000000 592989514 1000000000 598566798 999999999 600180452 1000000000 610035563 1000000000 611020006 999999999 612258872 1000000000 612552501 1000000000 612717887 999999999 613028974 1000000000 614857337 1000000000 616240383 999999999 616783156 1000000000 617423556 1000000000 618719842 999999999 621878050 1000000000 628578586 1000000000 628859227 999999999 631488494 1000000000 636953121 1000000000 641537834 999999999 643070167 1000000000 643996639 1000000000 648701026 999999999 649746762 1000000000 650927264 1000000000 651128688 999999999 651911594 1000000000 652292270 1000000000 653928485 999999999 654811089 1000000000 657055260 1000000000 658605145 999999999 659727525 1000000000 665304805 1000000000 668476340 999999999 671790254 1000000000 671800108 1000000000 675890344 999999999 682214859 1000000000 684816302 1000000000 687710773 999999999 689975378 1000000000 691514087 1000000000 696498389 999999999 697596993 1000000000 698810110 1000000000 699280602 999999999 699518333 1000000000 699859674 1000000000 699874885 999999999 701142642 1000000000 703309764 1000000000 707553486 999999999 709037904 1000000000 709246890 1000000000 711648916 999999999 712293374 1000000000 713869860 1000000000 721772461 999999999 727323101 1000000000 734611423 1000000000 735365874 999999999 736966351 1000000000 739607010 1000000000 742523089 999999999 742812187 1000000000 743730248 1000000000 746216882 999999999 746471992 1000000000 749023977 1000000000 754008463 999999999 754135329 1000000000 755928727 1000000000 756515287 999999999 757026612 1000000000 761364339 1000000000 763068162 999999999 763160648 1000000000 764416215 1000000000 770068977 999999999 776108882 1000000000 777119330 1000000000 778503658 999999999 783367362 1000000000 785097636 1000000000 785776918 999999999 786583210 1000000000 788553323 1000000000 789070249 999999999 792000597 1000000000 792848513 1000000000 793376442 999999999 794769196 1000000000 799889667 1000000000 803184246 999999999 805098721 1000000000 806241523 1000000000 811014596 999999999 811232092 1000000000 812002557 1000000000 812516539 999999999 812536126 1000000000 823359000 1000000000 823954750 999999999 828788912 1000000000 830345606 1000000000 830363866 999999999 830377906 1000000000 830944760 1000000000 832812041 999999999 835926972 1000000000 839880258 1000000000 841905123 999999999 841990440 1000000000 843298678 1000000000 844027032 999999999 845210373 1000000000 853183727 1000000000 855236370 999999999 855723537 1000000000 857607289 1000000000 863140835 999999999 864638733 1000000000 865509601 1000000000 869544970 999999999 870612815 1000000000 870614646 1000000000 870694047 999999999 873428057 1000000000 874060299 1000000000 875022895 999999999 875236554 1000000000 876936554 1000000000 879541477 999999999 880279817 1000000000 882531559 1000000000 886123963 999999999 887862823 1000000000 889770252 1000000000 891305622 999999999 897020432 1000000000 901570062 1000000000 910689992 999999999 911825003 1000000000 917694901 1000000000 919083410 999999999 919794012 1000000000 922116087 1000000000 926370383 999999999 928121053 1000000000 929181000 1000000000 932524057 999999999 934551772 1000000000 937443605 1000000000 938655052 999999999 942456339 1000000000 944528683 1000000000 944915925 999999999 947130249 1000000000 947558757 1000000000 948451130 999999999 949757834 1000000000 952476385 1000000000 953979982 999999999 954387989 1000000000 961298710 1000000000 962336878 999999999 963105105 1000000000 963290851 1000000000 965230547 999999999 966416555 1000000000 970944167 1000000000 971213477 999999999 978310033 1000000000 979977077 1000000000 1000 -944529652 -1000000000 -940982167 -1000000000 -938284203 -999999999 -937351462 -1000000000 -937081767 -1000000000 -934135616 -999999999 -933421282 -1000000000 -932489972 -1000000000 -923001722 -999999999 -922799513 -1000000000 -922478428 -1000000000 -922173258 -999999999 -920035597 -1000000000 -917978391 -1000000000 -916863497 -999999999 -915519212 -1000000000 -914772480 -1000000000 -911983522 -999999999 -895062049 -1000000000 -893597453 -1000000000 -893061694 -999999999 -891143793 -1000000000 -889285462 -1000000000 -887840860 -999999999 -887432601 -1000000000 -875427790 -1000000000 -869262264 -999999999 -868437976 -1000000000 -867360728 -1000000000 -864865353 -999999999 -864854119 -1000000000 -860427548 -1000000000 -855863692 -999999999 -854635626 -1000000000 -853295557 -1000000000 -848521046 -999999999 -847451978 -1000000000 -846896477 -1000000000 -846315576 -999999999 -845633769 -1000000000 -845428079 -1000000000 -836780496 -999999999 -836554510 -1000000000 -835906605 -1000000000 -834497831 -999999999 -834352214 -1000000000 -832236583 -1000000000 -829597827 -999999999 -827421241 -1000000000 -825268099 -1000000000 -817987259 -999999999 -815719554 -1000000000 -814425482 -1000000000 -811534788 -999999999 -810237681 -1000000000 -808489559 -1000000000 -808007409 -999999999 -803891476 -1000000000 -803091184 -1000000000 -801206878 -999999999 -801164789 -1000000000 -800184201 -1000000000 -799635393 -999999999 -798927013 -1000000000 -798110665 -1000000000 -797068215 -999999999 -793294923 -1000000000 -792313647 -1000000000 -790931333 -999999999 -790787187 -1000000000 -786204483 -1000000000 -783226181 -999999999 -782934509 -1000000000 -780807635 -1000000000 -777845816 -999999999 -775620288 -1000000000 -775348809 -1000000000 -773670795 -999999999 -773149446 -1000000000 -770897526 -1000000000 -769855115 -999999999 -764876774 -1000000000 -764067015 -1000000000 -759814561 -999999999 -757282605 -1000000000 -751295770 -1000000000 -750993166 -999999999 -749874920 -1000000000 -748966261 -1000000000 -746421346 -999999999 -745801419 -1000000000 -742697879 -1000000000 -738309895 -999999999 -737957290 -1000000000 -735575768 -1000000000 -730702429 -999999999 -729133430 -1000000000 -725764134 -1000000000 -725620934 -999999999 -723905307 -1000000000 -722105286 -1000000000 -721944462 -999999999 -721776725 -1000000000 -719854062 -1000000000 -719576961 -999999999 -718567213 -1000000000 -717733169 -1000000000 -715429878 -999999999 -714948760 -1000000000 -714476913 -1000000000 -714171795 -999999999 -712692870 -1000000000 -711839848 -1000000000 -708601905 -999999999 -706532860 -1000000000 -705176213 -1000000000 -701479768 -999999999 -697211899 -1000000000 -696898619 -1000000000 -696271285 -999999999 -695664859 -1000000000 -695378551 -1000000000 -695356710 -999999999 -694967456 -1000000000 -692192234 -1000000000 -691406916 -999999999 -691153798 -1000000000 -686584945 -1000000000 -685586964 -999999999 -685465409 -1000000000 -682173272 -1000000000 -680905931 -999999999 -679361233 -1000000000 -679138975 -1000000000 -678346438 -999999999 -677827256 -1000000000 -674204010 -1000000000 -673531335 -999999999 -672307257 -1000000000 -671567511 -1000000000 -670771058 -999999999 -668555447 -1000000000 -661742943 -1000000000 -657056576 -999999999 -649513458 -1000000000 -645559677 -1000000000 -644981354 -999999999 -643452286 -1000000000 -643287852 -1000000000 -642823011 -999999999 -641162717 -1000000000 -639031840 -1000000000 -638818894 -999999999 -638532163 -1000000000 -637957023 -1000000000 -637105909 -999999999 -636991272 -1000000000 -636628203 -1000000000 -636085919 -999999999 -633205671 -1000000000 -632701120 -1000000000 -629799971 -999999999 -624143723 -1000000000 -622948295 -1000000000 -621310251 -999999999 -621087750 -1000000000 -620311407 -1000000000 -620122498 -999999999 -619361353 -1000000000 -619209000 -1000000000 -613400094 -999999999 -612307660 -1000000000 -610674475 -1000000000 -610635908 -999999999 -608481398 -1000000000 -597042740 -1000000000 -596427259 -999999999 -596250857 -1000000000 -592179981 -1000000000 -586624654 -999999999 -585343199 -1000000000 -583496737 -1000000000 -582775920 -999999999 -582016750 -1000000000 -581110118 -1000000000 -580644368 -999999999 -577611446 -1000000000 -576648403 -1000000000 -573335141 -999999999 -573224232 -1000000000 -570620287 -1000000000 -570265212 -999999999 -568255658 -1000000000 -564374673 -1000000000 -563157687 -999999999 -562528965 -1000000000 -562178856 -1000000000 -559797700 -999999999 -555809240 -1000000000 -553942617 -1000000000 -553210646 -999999999 -553103795 -1000000000 -551104957 -1000000000 -550017162 -999999999 -548434717 -1000000000 -548096081 -1000000000 -546880140 -999999999 -542996363 -1000000000 -542761351 -1000000000 -541767785 -999999999 -541397024 -1000000000 -540754888 -1000000000 -540643669 -999999999 -540102330 -1000000000 -539654114 -1000000000 -539259490 -999999999 -537970777 -1000000000 -535839045 -1000000000 -535729724 -999999999 -533162170 -1000000000 -527867587 -1000000000 -527687825 -999999999 -527356526 -1000000000 -526302394 -1000000000 -524105491 -999999999 -523916278 -1000000000 -523503635 -1000000000 -521575399 -999999999 -514222491 -1000000000 -513225689 -1000000000 -509085749 -999999999 -507876373 -1000000000 -506121800 -1000000000 -505925231 -999999999 -504320836 -1000000000 -502806486 -1000000000 -501671468 -999999999 -496060845 -1000000000 -495012144 -1000000000 -491708747 -999999999 -487811966 -1000000000 -484137660 -1000000000 -483870563 -999999999 -479203084 -1000000000 -477984465 -1000000000 -477638963 -999999999 -475091077 -1000000000 -468553284 -1000000000 -468101733 -999999999 -466920323 -1000000000 -464272974 -1000000000 -462673740 -999999999 -460078378 -1000000000 -459138653 -1000000000 -457458000 -999999999 -454850943 -1000000000 -454366824 -1000000000 -454275777 -999999999 -453789454 -1000000000 -453563387 -1000000000 -452520506 -999999999 -452238571 -1000000000 -447747587 -1000000000 -444641061 -999999999 -441819885 -1000000000 -441564654 -1000000000 -440503917 -999999999 -440086289 -1000000000 -439312313 -1000000000 -435963507 -999999999 -435628328 -1000000000 -432811786 -1000000000 -431658435 -999999999 -429376673 -1000000000 -428939043 -1000000000 -428163904 -999999999 -423721776 -1000000000 -421465040 -1000000000 -419517434 -999999999 -410667607 -1000000000 -407611731 -1000000000 -403515414 -999999999 -403443991 -1000000000 -402351924 -1000000000 -400696987 -999999999 -398576340 -1000000000 -396133375 -1000000000 -394207676 -999999999 -392239795 -1000000000 -391838243 -1000000000 -387971858 -999999999 -387408918 -1000000000 -385588794 -1000000000 -380176383 -999999999 -380151654 -1000000000 -377622015 -1000000000 -376789598 -999999999 -376601004 -1000000000 -375875214 -1000000000 -371651140 -999999999 -367597998 -1000000000 -365239196 -1000000000 -364796088 -999999999 -364225649 -1000000000 -357282952 -1000000000 -356181598 -999999999 -354047338 -1000000000 -347615875 -1000000000 -346023164 -999999999 -345581489 -1000000000 -342818127 -1000000000 -337319985 -999999999 -335782883 -1000000000 -326434435 -1000000000 -326053304 -999999999 -325403906 -1000000000 -323088136 -1000000000 -318740026 -999999999 -315510884 -1000000000 -315453187 -1000000000 -312067806 -999999999 -310765616 -1000000000 -310299661 -1000000000 -310176655 -999999999 -308430886 -1000000000 -306226734 -1000000000 -306216984 -999999999 -299334377 -1000000000 -296059490 -1000000000 -292746736 -999999999 -288635738 -1000000000 -288189583 -1000000000 -286890680 -999999999 -285598989 -1000000000 -285388317 -1000000000 -284378872 -999999999 -282040216 -1000000000 -276144735 -1000000000 -273042668 -999999999 -273023437 -1000000000 -271534869 -1000000000 -268142345 -999999999 -267703533 -1000000000 -266367295 -1000000000 -265664913 -999999999 -264988775 -1000000000 -264880394 -1000000000 -262771075 -999999999 -259345707 -1000000000 -253760564 -1000000000 -250538352 -999999999 -249487961 -1000000000 -248162799 -1000000000 -245352617 -999999999 -243409891 -1000000000 -242968617 -1000000000 -241827321 -999999999 -241332914 -1000000000 -240087356 -1000000000 -235632859 -999999999 -235483661 -1000000000 -226986038 -1000000000 -226791412 -999999999 -225103765 -1000000000 -219537792 -1000000000 -218805014 -999999999 -215890315 -1000000000 -213023045 -1000000000 -210637685 -999999999 -209920038 -1000000000 -208661871 -1000000000 -206425032 -999999999 -206387271 -1000000000 -203659317 -1000000000 -202622310 -999999999 -202387408 -1000000000 -202376004 -1000000000 -199644787 -999999999 -199535175 -1000000000 -198019989 -1000000000 -194269926 -999999999 -193790872 -1000000000 -192614526 -1000000000 -190157386 -999999999 -189075438 -1000000000 -187861108 -1000000000 -187444134 -999999999 -186869607 -1000000000 -186213549 -1000000000 -185316312 -999999999 -184086875 -1000000000 -183671179 -1000000000 -183631902 -999999999 -179675131 -1000000000 -175795233 -1000000000 -173160610 -999999999 -167232744 -1000000000 -163722976 -1000000000 -157926008 -999999999 -157450378 -1000000000 -155547789 -1000000000 -154082190 -999999999 -151650973 -1000000000 -145987684 -1000000000 -145914057 -999999999 -143241804 -1000000000 -138228512 -1000000000 -137603867 -999999999 -134082176 -1000000000 -132290187 -1000000000 -131958707 -999999999 -129672060 -1000000000 -128645454 -1000000000 -124292068 -999999999 -120683799 -1000000000 -120282550 -1000000000 -120003762 -999999999 -118679891 -1000000000 -117367527 -1000000000 -109760470 -999999999 -105895481 -1000000000 -105054958 -1000000000 -103998816 -999999999 -99475649 -1000000000 -98497914 -1000000000 -96990860 -999999999 -96102647 -1000000000 -93876579 -1000000000 -93032853 -999999999 -91789279 -1000000000 -91133680 -1000000000 -90356797 -999999999 -89244147 -1000000000 -79913588 -1000000000 -79623816 -999999999 -76441026 -1000000000 -69499047 -1000000000 -68573223 -999999999 -63853651 -1000000000 -60442069 -1000000000 -58248770 -999999999 -57309660 -1000000000 -56928622 -1000000000 -55908429 -999999999 -53834446 -1000000000 -52824822 -1000000000 -52060614 -999999999 -44002631 -1000000000 -42156539 -1000000000 -41125964 -999999999 -39409777 -1000000000 -34589624 -1000000000 -27428321 -999999999 -27060580 -1000000000 -23428354 -1000000000 -22509556 -999999999 -20945946 -1000000000 -20565274 -1000000000 -20397176 -999999999 -20266348 -1000000000 -16106544 -1000000000 -13920328 -999999999 -11912740 -1000000000 -8547784 -1000000000 -7157049 -999999999 -2331658 -1000000000 -1696795 -1000000000 1563561 -999999999 3961671 -1000000000 5006700 -1000000000 7653247 -999999999 9463107 -1000000000 10731804 -1000000000 12774740 -999999999 14361178 -1000000000 17070261 -1000000000 17392721 -999999999 20630871 -1000000000 27127385 -999913303 27687116 -999884824 27884574 -999874777 28084531 -999864604 33995850 -999563837 34260048 -999550395 42687478 -999121609 44178671 -999045738 44949009 -999006543 48990543 -998800911 49941947 -998752504 -48777250 998811763 -48387457 998831596 -46046424 998950707 -45368917 998985178 -45301965 998988585 -43519908 999079255 -42374734 999137522 -40383470 999238837 -39853696 999265791 -39353728 999291230 -38019454 999359117 -34493885 999538497 -31681637 999681584 -30661655 999733480 -30473536 999743052 -29499506 999792610 -21555392 1000000000 -19532778 1000000000 -19272562 999999999 -16764746 1000000000 -11475498 1000000000 -7351234 999999999 -7219517 1000000000 -2587887 1000000000 206 999999999 213894 1000000000 5631350 1000000000 7359863 999999999 8175330 1000000000 9145811 1000000000 10584053 999999999 15861444 1000000000 15965932 1000000000 16317802 999999999 17123958 1000000000 17946275 1000000000 28522046 999999999 30571411 1000000000 31381001 1000000000 34123793 999999999 34134437 1000000000 34406255 1000000000 34854378 999999999 37446035 1000000000 39436882 1000000000 45113171 999999999 45219979 1000000000 46383082 1000000000 49165503 999999999 53342102 1000000000 57214486 1000000000 57727957 999999999 58483933 1000000000 59773977 1000000000 62120369 999999999 62614353 1000000000 64084573 1000000000 71651442 999999999 73716721 1000000000 75426069 1000000000 76621631 999999999 76906325 1000000000 77782783 1000000000 80856257 999999999 82299881 1000000000 88631007 1000000000 89182219 999999999 90032167 1000000000 94090440 1000000000 96400424 999999999 100968575 1000000000 102688014 1000000000 103981203 999999999 106103539 1000000000 108078506 1000000000 111193694 999999999 113721789 1000000000 117637592 1000000000 118359696 999999999 121078841 1000000000 122735007 1000000000 124570555 999999999 131164220 1000000000 133738140 1000000000 136533579 999999999 138112248 1000000000 141194874 1000000000 141542027 999999999 143623561 1000000000 144133252 1000000000 144823001 999999999 145878275 1000000000 146443924 1000000000 146619589 999999999 149127181 1000000000 149416653 1000000000 152256717 999999999 153662948 1000000000 156134310 1000000000 157564003 999999999 159290091 1000000000 159668942 1000000000 159710600 999999999 160148126 1000000000 162035099 1000000000 164530720 999999999 165063672 1000000000 165991946 1000000000 167314835 999999999 169941685 1000000000 172741251 1000000000 174568968 999999999 175136410 1000000000 177748350 1000000000 177767542 999999999 179066293 1000000000 183766514 1000000000 187359213 999999999 187936087 1000000000 189494034 1000000000 189890400 999999999 189904702 1000000000 195794118 1000000000 197077791 999999999 198855137 1000000000 209400978 1000000000 210649617 999999999 211082392 1000000000 214854221 1000000000 214863097 999999999 216003128 1000000000 224440856 1000000000 226882016 999999999 228080704 1000000000 228855937 1000000000 234455181 999999999 238442035 1000000000 250334605 1000000000 251508760 999999999 252314195 1000000000 255563972 1000000000 255616057 999999999 257031065 1000000000 266776552 1000000000 266789900 999999999 267636012 1000000000 268464395 1000000000 269680196 999999999 270458762 1000000000 272020360 1000000000 273463992 999999999 273880803 1000000000 276306416 1000000000 277099360 999999999 281602817 1000000000 282856969 1000000000 284303013 999999999 285552208 1000000000 288313735 1000000000 290883836 999999999 291511858 1000000000 293274171 1000000000 295112855 999999999 296455387 1000000000 296614530 1000000000 300860169 999999999 302908359 1000000000 307462785 1000000000 308527582 999999999 310068799 1000000000 311474653 1000000000 314906775 999999999 315793119 1000000000 319694294 1000000000 320271183 999999999 329216732 1000000000 332696004 1000000000 335748300 999999999 335983579 1000000000 337717903 1000000000 337957418 999999999 338285143 1000000000 341189377 1000000000 341484141 999999999 344763829 1000000000 346549336 1000000000 346747473 999999999 349537270 1000000000 349582456 1000000000 350105352 999999999 350845045 1000000000 351854685 1000000000 354991227 999999999 356792154 1000000000 357483844 1000000000 358965931 999999999 359012205 1000000000 360328186 1000000000 361740671 999999999 362024209 1000000000 365519029 1000000000 366323632 999999999 368341659 1000000000 368737954 1000000000 372233991 999999999 374608139 1000000000 374636581 1000000000 374677715 999999999 378605216 1000000000 379831025 1000000000 381640059 999999999 386180168 1000000000 391859314 1000000000 392519914 999999999 395195050 1000000000 395976199 1000000000 396250164 999999999 396881127 1000000000 397748416 1000000000 398159857 999999999 400022047 1000000000 410979347 1000000000 413848091 999999999 415059199 1000000000 416021163 1000000000 417058877 999999999 417089254 1000000000 419746399 1000000000 420942385 999999999 421386834 1000000000 426145944 1000000000 426753461 999999999 428351561 1000000000 429167828 1000000000 430167130 999999999 433430749 1000000000 434560158 1000000000 438953979 999999999 439528493 1000000000 440006474 1000000000 442891798 999999999 448368957 1000000000 449890291 1000000000 449927579 999999999 450540222 1000000000 452956574 1000000000 455843673 999999999 457892971 1000000000 461196775 1000000000 461887325 999999999 464077090 1000000000 465754394 1000000000 467594688 999999999 473693952 1000000000 473809984 1000000000 474219844 999999999 474903199 1000000000 479620365 1000000000 484196778 999999999 485033651 1000000000 486739562 1000000000 487041690 999999999 488705556 1000000000 494314805 1000000000 496150773 999999999 497825126 1000000000 499163162 1000000000 507711688 999999999 507845236 1000000000 509115480 1000000000 510195845 999999999 511387505 1000000000 512114748 1000000000 514983053 999999999 516748595 1000000000 518256172 1000000000 518599218 999999999 518731049 1000000000 522364388 1000000000 527199425 999999999 528061241 1000000000 528494016 1000000000 538330846 999999999 542464237 1000000000 542748644 1000000000 543665695 999999999 546949196 1000000000 548460894 1000000000 549749548 999999999 551160433 1000000000 552858774 1000000000 555733809 999999999 557211719 1000000000 557656098 1000000000 563060886 999999999 563446919 1000000000 568231067 1000000000 571498500 999999999 575064040 1000000000 576453697 1000000000 577435052 999999999 579582337 1000000000 581713045 1000000000 583817382 999999999 586705233 1000000000 586841548 1000000000 587524980 999999999 589807736 1000000000 589894752 1000000000 592096384 999999999 592876540 1000000000 594088911 1000000000 594106989 999999999 594327898 1000000000 595176309 1000000000 595910017 999999999 597097329 1000000000 597432499 1000000000 597443637 999999999 597631937 1000000000 600190461 1000000000 603813117 999999999 608563469 1000000000 610199337 1000000000 611783623 999999999 617075265 1000000000 617713117 1000000000 617945029 999999999 619519746 1000000000 620918989 1000000000 621076138 999999999 622392235 1000000000 625459614 1000000000 627288992 999999999 628247291 1000000000 628394800 1000000000 629031576 999999999 630975179 1000000000 631253674 1000000000 634323469 999999999 634461893 1000000000 634688978 1000000000 634750492 999999999 637298462 1000000000 639913395 1000000000 640703362 999999999 641344278 1000000000 641786453 1000000000 642763739 999999999 642991440 1000000000 643570567 1000000000 644038495 999999999 646186652 1000000000 646387849 1000000000 647838806 999999999 648601238 1000000000 650295502 1000000000 653192956 999999999 653862005 1000000000 654003220 1000000000 659434831 999999999 660013066 1000000000 662233603 1000000000 662539748 999999999 668660492 1000000000 670799203 1000000000 674046452 999999999 675796509 1000000000 677768519 1000000000 681297661 999999999 683100422 1000000000 683725470 1000000000 686103433 999999999 688423166 1000000000 692756757 1000000000 694235373 999999999 694982846 1000000000 695696916 1000000000 701424365 999999999 703227918 1000000000 712808134 1000000000 713271207 999999999 714502608 1000000000 718746478 1000000000 720284296 999999999 721083965 1000000000 725593855 1000000000 726846196 999999999 728539539 1000000000 734851941 1000000000 734982827 999999999 735830396 1000000000 737427619 1000000000 738857375 999999999 740804246 1000000000 740909255 1000000000 743256412 999999999 744678151 1000000000 745305402 1000000000 746680472 999999999 747288998 1000000000 747814499 1000000000 749040936 999999999 749377951 1000000000 751703473 1000000000 752682675 999999999 753978654 1000000000 754632183 1000000000 756844056 999999999 758865155 1000000000 759466868 1000000000 759726056 999999999 761938522 1000000000 761965116 1000000000 763139231 999999999 766441972 1000000000 769662876 1000000000 769720560 999999999 771457958 1000000000 774511152 1000000000 775159269 999999999 778836495 1000000000 779548509 1000000000 780119579 999999999 782083342 1000000000 782798823 1000000000 784497637 999999999 788521415 1000000000 790021944 1000000000 792237336 999999999 795365143 1000000000 798826586 1000000000 799675385 999999999 810810579 1000000000 811092833 1000000000 812113903 999999999 816094890 1000000000 816209220 1000000000 818373973 999999999 819618509 1000000000 820083910 1000000000 824887784 999999999 825138726 1000000000 825266508 1000000000 825815208 999999999 827743150 1000000000 828726275 1000000000 837345098 999999999 838351635 1000000000 838827169 1000000000 840414521 999999999 841441773 1000000000 844793471 1000000000 848883777 999999999 848970535 1000000000 850450068 1000000000 850793888 999999999 851484326 1000000000 853727973 1000000000 854450025 999999999 857771585 1000000000 858215311 1000000000 863907922 999999999 866101517 1000000000 867209038 1000000000 870832320 999999999 870871941 1000000000 873334645 1000000000 873904446 999999999 874038683 1000000000 877275449 1000000000 878832651 999999999 879088520 1000000000 880529311 1000000000 880622482 999999999 880927864 1000000000 883884727 1000000000 884271540 999999999 884384482 1000000000 885606849 1000000000 885728170 999999999 892485053 1000000000 894024156 1000000000 894482282 999999999 894948589 1000000000 895792191 1000000000 896163034 999999999 901586757 1000000000 903311370 1000000000 903426843 999999999 904726094 1000000000 909085225 1000000000 911841355 999999999 912850669 1000000000 913367246 1000000000 915634465 999999999 921094662 1000000000 927381897 1000000000 930498672 999999999 931142032 1000000000 931215409 1000000000 931350317 999999999 932835269 1000000000 934666723 1000000000 937034599 999999999 940341285 1000000000 940398877 1000000000 940893746 999999999 940966669 1000000000 944297282 1000000000 946017462 999999999 1000 -900312431 -1000000000 -900270731 -1000000000 -899953269 -999999999 -899445669 -1000000000 -897726076 -1000000000 -893739290 -999999999 -891842950 -1000000000 -890549973 -1000000000 -887608274 -999999999 -881900440 -1000000000 -881448511 -1000000000 -876370605 -999999999 -875323406 -1000000000 -874901734 -1000000000 -874344917 -999999999 -872747175 -1000000000 -872178167 -1000000000 -863989171 -999999999 -860571565 -1000000000 -851432018 -1000000000 -850157507 -999999999 -847205203 -1000000000 -840321225 -1000000000 -838607112 -999999999 -837101470 -1000000000 -836867517 -1000000000 -836734680 -999999999 -835472873 -1000000000 -833681211 -1000000000 -831268480 -999999999 -830836877 -1000000000 -827482923 -1000000000 -826750551 -999999999 -824163442 -1000000000 -824007498 -1000000000 -824001832 -999999999 -822705162 -1000000000 -822503058 -1000000000 -821638003 -999999999 -818884900 -1000000000 -817075637 -1000000000 -815843011 -999999999 -814524152 -1000000000 -810778389 -1000000000 -809895412 -999999999 -809376687 -1000000000 -808319747 -1000000000 -807905050 -999999999 -807646479 -1000000000 -801091460 -1000000000 -800249005 -999999999 -799488518 -1000000000 -798348570 -1000000000 -796377664 -999999999 -796350900 -1000000000 -792444316 -1000000000 -791764320 -999999999 -789868204 -1000000000 -789113832 -1000000000 -788353834 -999999999 -787790765 -1000000000 -786753316 -1000000000 -786567888 -999999999 -785699468 -1000000000 -785120261 -1000000000 -783025169 -999999999 -781208155 -1000000000 -777477533 -1000000000 -776751132 -999999999 -776009687 -1000000000 -775449013 -1000000000 -775170916 -999999999 -768889384 -1000000000 -762000275 -1000000000 -760402909 -999999999 -755289264 -1000000000 -753154856 -1000000000 -752938584 -999999999 -752901431 -1000000000 -748828749 -1000000000 -748181036 -999999999 -746512009 -1000000000 -743951066 -1000000000 -743742892 -999999999 -740159745 -1000000000 -730425035 -1000000000 -730082233 -999999999 -728207279 -1000000000 -727937997 -1000000000 -727640886 -999999999 -725432000 -1000000000 -724784060 -1000000000 -722540174 -999999999 -718938482 -1000000000 -715627451 -1000000000 -713324996 -999999999 -712743526 -1000000000 -711071677 -1000000000 -710880881 -999999999 -708910299 -1000000000 -706199455 -1000000000 -701491259 -999999999 -698530258 -1000000000 -695513666 -1000000000 -693185778 -999999999 -692825325 -1000000000 -690883269 -1000000000 -684928062 -999999999 -682640596 -1000000000 -682043279 -1000000000 -678860180 -999999999 -678220014 -1000000000 -676283298 -1000000000 -672682884 -999999999 -672102073 -1000000000 -671514625 -1000000000 -663582640 -999999999 -655567567 -1000000000 -653991250 -1000000000 -652445381 -999999999 -652118958 -1000000000 -650976082 -1000000000 -650835948 -999999999 -649818474 -1000000000 -648518333 -1000000000 -647579624 -999999999 -646438977 -1000000000 -643895453 -1000000000 -643065951 -999999999 -642502453 -1000000000 -641353678 -1000000000 -638209354 -999999999 -638179236 -1000000000 -637301170 -1000000000 -634509158 -999999999 -632429776 -1000000000 -632230013 -1000000000 -629371470 -999999999 -622337603 -1000000000 -620195195 -1000000000 -617425114 -999999999 -613292420 -1000000000 -613224208 -1000000000 -607399789 -999999999 -604125080 -1000000000 -597385935 -1000000000 -589610066 -999999999 -588983761 -1000000000 -588077998 -1000000000 -587395410 -999999999 -584339983 -1000000000 -582274904 -1000000000 -581588164 -999999999 -578288823 -1000000000 -576132972 -1000000000 -572738214 -999999999 -572735432 -1000000000 -571909778 -1000000000 -571854191 -999999999 -571660404 -1000000000 -565776905 -1000000000 -558121222 -999999999 -556840575 -1000000000 -553144827 -1000000000 -550473295 -999999999 -548173176 -1000000000 -547073879 -1000000000 -546228400 -999999999 -545008219 -1000000000 -544341150 -1000000000 -539572355 -999999999 -538075004 -1000000000 -537296964 -1000000000 -535471114 -999999999 -526910544 -1000000000 -525788748 -1000000000 -524835999 -999999999 -523362035 -1000000000 -514858759 -1000000000 -514067369 -999999999 -513379924 -1000000000 -512396643 -1000000000 -508652775 -999999999 -506733143 -1000000000 -506101392 -1000000000 -505621434 -999999999 -502161577 -1000000000 -501098520 -1000000000 -500406865 -999999999 -500263041 -1000000000 -498844614 -1000000000 -495841449 -999999999 -494828538 -1000000000 -493280023 -1000000000 -491085797 -999999999 -488887658 -1000000000 -488632936 -1000000000 -488296322 -999999999 -486541167 -1000000000 -481044381 -1000000000 -479206861 -999999999 -477939873 -1000000000 -470834834 -1000000000 -470064017 -999999999 -468575996 -1000000000 -462983325 -1000000000 -460058813 -999999999 -455518303 -1000000000 -452707199 -1000000000 -448483731 -999999999 -445936810 -1000000000 -445056607 -1000000000 -444124468 -999999999 -443401934 -1000000000 -442677563 -1000000000 -442039410 -999999999 -441417843 -1000000000 -439319960 -1000000000 -437686061 -999999999 -434673752 -1000000000 -432858640 -1000000000 -431557058 -999999999 -430389901 -1000000000 -428901975 -1000000000 -425956097 -999999999 -423343133 -1000000000 -423024451 -1000000000 -420732327 -999999999 -419674494 -1000000000 -416823739 -1000000000 -416394810 -999999999 -410571220 -1000000000 -409357126 -1000000000 -407330305 -999999999 -406143510 -1000000000 -403530164 -1000000000 -402671000 -999999999 -401166621 -1000000000 -397256088 -1000000000 -397176064 -999999999 -397174746 -1000000000 -396206092 -1000000000 -390055849 -999999999 -384788799 -1000000000 -381817073 -1000000000 -381565751 -999999999 -379001487 -1000000000 -375884812 -1000000000 -375775377 -999999999 -375018629 -1000000000 -368511622 -1000000000 -368031257 -999999999 -367942509 -1000000000 -365528974 -1000000000 -363169326 -999999999 -360066220 -1000000000 -358882166 -1000000000 -357964100 -999999999 -355005814 -1000000000 -354422248 -1000000000 -349215543 -999999999 -348241283 -1000000000 -342433430 -1000000000 -337440703 -999999999 -336710456 -1000000000 -336315019 -1000000000 -334063526 -999999999 -332277007 -1000000000 -330932538 -1000000000 -330500690 -999999999 -329891370 -1000000000 -326008896 -1000000000 -325407696 -999999999 -319329318 -1000000000 -318337130 -1000000000 -316369267 -999999999 -315005695 -1000000000 -313757819 -1000000000 -312730205 -999999999 -310074555 -1000000000 -309313125 -1000000000 -307832283 -999999999 -306376808 -1000000000 -303050211 -1000000000 -302230972 -999999999 -301994079 -1000000000 -301659072 -1000000000 -300461575 -999999999 -296503842 -1000000000 -294294713 -1000000000 -293995205 -999999999 -293280164 -1000000000 -290980138 -1000000000 -289402902 -999999999 -289107558 -1000000000 -288610308 -1000000000 -285304329 -999999999 -284009888 -1000000000 -283774427 -1000000000 -281423134 -999999999 -279867730 -1000000000 -278533723 -1000000000 -277441717 -999999999 -276511251 -1000000000 -275976240 -1000000000 -270631688 -999999999 -270348443 -1000000000 -268891307 -1000000000 -268311572 -999999999 -266893484 -1000000000 -266007861 -1000000000 -265509693 -999999999 -264520173 -1000000000 -261583217 -1000000000 -260719109 -999999999 -259668577 -1000000000 -257748971 -1000000000 -252051284 -999999999 -251263073 -1000000000 -250949703 -1000000000 -236511644 -999999999 -234399175 -1000000000 -231623150 -1000000000 -230945849 -999999999 -225757643 -1000000000 -225211765 -1000000000 -224774138 -999999999 -223033048 -1000000000 -222491778 -1000000000 -221323930 -999999999 -218711330 -1000000000 -217486930 -1000000000 -216653017 -999999999 -215665152 -1000000000 -210285961 -1000000000 -210189300 -999999999 -208521642 -1000000000 -207887127 -1000000000 -206366168 -999999999 -205589660 -1000000000 -205200324 -1000000000 -202183294 -999999999 -200886863 -1000000000 -193560062 -1000000000 -188899113 -999999999 -187867110 -1000000000 -187835809 -1000000000 -184544505 -999999999 -177397978 -1000000000 -177288358 -1000000000 -166562593 -999999999 -165743147 -1000000000 -164865566 -1000000000 -162914828 -999999999 -160966279 -1000000000 -160410030 -1000000000 -155719271 -999999999 -155227043 -1000000000 -153156103 -1000000000 -152377870 -999999999 -143869490 -1000000000 -135727735 -1000000000 -135209316 -999999999 -134251086 -1000000000 -131720490 -1000000000 -129183424 -999999999 -129082342 -1000000000 -128095078 -1000000000 -125910579 -999999999 -125784179 -1000000000 -124646920 -1000000000 -118080789 -999999999 -115112976 -1000000000 -113487702 -1000000000 -107565156 -999999999 -106567934 -1000000000 -102788195 -1000000000 -102707722 -999999999 -101735702 -1000000000 -101131344 -1000000000 -95475406 -999999999 -94054294 -1000000000 -88407114 -1000000000 -87037987 -999999999 -86050868 -1000000000 -83545323 -1000000000 -82839732 -999999999 -81797207 -1000000000 -81743085 -1000000000 -80547590 -999999999 -80469132 -1000000000 -78354831 -1000000000 -77243694 -999999999 -76713614 -1000000000 -74451354 -1000000000 -73229487 -999999999 -71221142 -1000000000 -69132806 -1000000000 -68960378 -999999999 -68050074 -1000000000 -67125660 -1000000000 -57952836 -999999999 -52842505 -1000000000 -51024436 -1000000000 -50662962 -999999999 -49926716 -1000000000 -48582774 -1000000000 -46957833 -999999999 -45215167 -1000000000 -44139817 -1000000000 -42406631 -999999999 -42219468 -1000000000 -39243997 -1000000000 -38026925 -999999999 -35831314 -1000000000 -34956104 -1000000000 -33479016 -999999999 -32723429 -1000000000 -32191007 -1000000000 -31950975 -999999999 -30764063 -1000000000 -30616463 -1000000000 -26303825 -999999999 -25222359 -1000000000 -24636888 -1000000000 -22122478 -999999999 -19821607 -1000000000 -19346885 -1000000000 -18994855 -999999999 -18329251 -1000000000 -17885690 -1000000000 -17283202 -999999999 -15188280 -1000000000 -15027839 -1000000000 -14184802 -999999999 -12197412 -1000000000 -12065849 -1000000000 -10337344 -999999999 -8850128 -1000000000 -8414391 -1000000000 -7161322 -999999999 -6817941 -1000000000 -3791643 -1000000000 2081631 -999999999 3062587 -1000000000 5932826 -1000000000 9199732 -999999999 10025780 -1000000000 10430053 -1000000000 14602159 -999999999 15233865 -1000000000 15999550 -1000000000 16093140 -999999999 16989035 -1000000000 17341336 -1000000000 18549329 -999999999 20046913 -1000000000 20478243 -1000000000 20958565 -999999999 22473721 -1000000000 24369479 -1000000000 27364950 -999999999 27804403 -1000000000 29450814 -1000000000 31969482 -999999999 34632373 -1000000000 37925571 -1000000000 42193138 -999999999 43311842 -1000000000 45777973 -1000000000 48425881 -999924601 51806710 -999601768 51854989 -999597158 55131383 -999284298 55363597 -999262124 55781967 -999222174 55895591 -999211324 56260466 -999176482 56982275 -999107557 59650063 -998852812 60973494 -998726439 61820304 -998645578 63831805 -998453501 64066622 -998431078 65368686 -998306745 67360132 -998116584 68441932 -998013283 70574935 -997809604 71165070 -997753253 73743909 -997507002 76644534 -997230023 77741388 -997125285 79954823 -996913926 81190208 -996795960 83833163 -996543586 83868691 -996540194 84735907 -996457384 89096935 -996040953 92270307 -995737930 -91348672 995825936 -91296243 995830942 -90296247 995926431 -86015888 996335160 -84195099 996509025 -83652421 996560845 -83261346 996598189 -83231406 996601048 -83178356 996606113 -82870428 996635517 -82731443 996648789 -82670013 996654655 -82617615 996659658 -81456005 996770579 -80526497 996859337 -78996059 997005478 -77047561 997191538 -76464128 997247250 -74360569 997448117 -73786812 997502905 -73020030 997576124 -72781811 997598872 -72769401 997600057 -71075955 997761762 -70461886 997820399 -68419434 998015432 -68256730 998030968 -68217135 998034749 -66262589 998221387 -64169581 998421247 -61812838 998646291 -61295621 998695679 -60330196 998787867 -58844584 998929727 -51677522 999614104 -51163352 999663202 -51161937 999663337 -49048780 999865121 -47460319 1000000000 -45060930 1000000000 -42789190 999999999 -40298774 1000000000 -40289945 1000000000 -40220798 999999999 -38621961 1000000000 -38167037 1000000000 -38023361 999999999 -37086863 1000000000 -33524832 1000000000 -31345456 999999999 -31104446 1000000000 -29038208 1000000000 -27690748 999999999 -21921183 1000000000 -21497506 1000000000 -20697332 999999999 -19206204 1000000000 -18311820 1000000000 -17702267 999999999 -15342209 1000000000 -12552357 1000000000 -10567173 999999999 -9882365 1000000000 -8404965 1000000000 -5217918 999999999 -4232551 1000000000 -2117134 1000000000 -1433340 999999999 -1346701 1000000000 -513860 1000000000 1128401 999999999 1254838 1000000000 4189919 1000000000 5179625 999999999 6991042 1000000000 12126395 1000000000 12203427 999999999 14194274 1000000000 15932657 1000000000 19685756 999999999 25005336 1000000000 26640048 1000000000 28328327 999999999 29899869 1000000000 30605661 1000000000 31231661 999999999 32888900 1000000000 33973829 1000000000 34158223 999999999 34800267 1000000000 35760609 1000000000 40289637 999999999 42885495 1000000000 42988923 1000000000 45457647 999999999 47097763 1000000000 56806488 1000000000 57109956 999999999 59723288 1000000000 60534446 1000000000 62784766 999999999 64159370 1000000000 64480776 1000000000 64733438 999999999 68303921 1000000000 68684607 1000000000 74445214 999999999 75539847 1000000000 76869075 1000000000 77139668 999999999 77168442 1000000000 77866009 1000000000 80744980 999999999 82358735 1000000000 82494552 1000000000 83007983 999999999 84902429 1000000000 88552811 1000000000 90775055 999999999 93822529 1000000000 98763155 1000000000 103416059 999999999 105407478 1000000000 107718402 1000000000 108920288 999999999 109388338 1000000000 110408971 1000000000 113557536 999999999 117908518 1000000000 117924421 1000000000 118102786 999999999 119547112 1000000000 119872510 1000000000 121374805 999999999 123440519 1000000000 127841075 1000000000 129451477 999999999 133689242 1000000000 134830159 1000000000 137249558 999999999 137873690 1000000000 138869466 1000000000 141529383 999999999 146031408 1000000000 149180905 1000000000 153830944 999999999 154508643 1000000000 158055880 1000000000 161402518 999999999 163494205 1000000000 163949193 1000000000 167496649 999999999 169149136 1000000000 169565223 1000000000 171379209 999999999 172579797 1000000000 174009986 1000000000 174318913 999999999 174719600 1000000000 179235196 1000000000 179872646 999999999 180706191 1000000000 182038493 1000000000 183333373 999999999 186861256 1000000000 188529424 1000000000 188799507 999999999 195062367 1000000000 195888702 1000000000 198068629 999999999 198580505 1000000000 206022774 1000000000 206252709 999999999 206385672 1000000000 208567079 1000000000 212134225 999999999 215007930 1000000000 215667807 1000000000 216369231 999999999 221772016 1000000000 223740168 1000000000 226681712 999999999 228333610 1000000000 230397613 1000000000 235880805 999999999 237157677 1000000000 240032747 1000000000 241272019 999999999 241428507 1000000000 241926888 1000000000 242343399 999999999 245316483 1000000000 245543362 1000000000 245968861 999999999 249184544 1000000000 249206982 1000000000 251261083 999999999 252983042 1000000000 253035965 1000000000 253413412 999999999 261459310 1000000000 261852185 1000000000 263846748 999999999 266227053 1000000000 267184260 1000000000 267223920 999999999 267251817 1000000000 269879220 1000000000 271071957 999999999 273873294 1000000000 274585245 1000000000 274729299 999999999 276675423 1000000000 284876600 1000000000 284897624 999999999 284946057 1000000000 292618942 1000000000 293288424 999999999 293969665 1000000000 294168247 1000000000 294287432 999999999 297094065 1000000000 299866878 1000000000 304647226 999999999 305414523 1000000000 308095256 1000000000 310635448 999999999 311067940 1000000000 313616561 1000000000 316133551 999999999 316440314 1000000000 317643062 1000000000 318147112 999999999 319988940 1000000000 320059392 1000000000 323775688 999999999 324956098 1000000000 327995252 1000000000 328045592 999999999 328083094 1000000000 330988069 1000000000 331152218 999999999 335563092 1000000000 337922930 1000000000 339868730 999999999 340112158 1000000000 340408973 1000000000 357280699 999999999 360263904 1000000000 360700856 1000000000 362424928 999999999 366466827 1000000000 369013008 1000000000 370245125 999999999 371828902 1000000000 377185792 1000000000 378820197 999999999 380193042 1000000000 381720735 1000000000 381763439 999999999 385742778 1000000000 389237228 1000000000 391199588 999999999 392797917 1000000000 393247116 1000000000 393794882 999999999 394764177 1000000000 403165523 1000000000 404257306 999999999 404830880 1000000000 412398669 1000000000 413489538 999999999 416075382 1000000000 417287219 1000000000 418357735 999999999 418864409 1000000000 420990660 1000000000 422019672 999999999 428602739 1000000000 430154846 1000000000 430210060 999999999 430406057 1000000000 436265008 1000000000 436525272 999999999 441659611 1000000000 441968825 1000000000 442094659 999999999 443776357 1000000000 446349818 1000000000 450790501 999999999 452681221 1000000000 453217994 1000000000 454388310 999999999 457356981 1000000000 458922587 1000000000 459997840 999999999 464851160 1000000000 465007050 1000000000 466443062 999999999 466699785 1000000000 466849700 1000000000 467489897 999999999 472930565 1000000000 473826673 1000000000 475107971 999999999 475824067 1000000000 478819307 1000000000 480406460 999999999 481338591 1000000000 484403496 1000000000 484682485 999999999 484789862 1000000000 485170455 1000000000 491204888 999999999 491468670 1000000000 494701860 1000000000 495489004 999999999 497331659 1000000000 499800195 1000000000 499908685 999999999 499966257 1000000000 502851523 1000000000 503638065 999999999 504222878 1000000000 505516951 1000000000 506492309 999999999 508139481 1000000000 513547728 1000000000 518089922 999999999 518239952 1000000000 525136434 1000000000 528073984 999999999 531359090 1000000000 532831027 1000000000 535379494 999999999 536575651 1000000000 541726885 1000000000 542750569 999999999 545000368 1000000000 546207389 1000000000 546783057 999999999 550034125 1000000000 550481425 1000000000 552629760 999999999 557029483 1000000000 557391965 1000000000 558671181 999999999 560899833 1000000000 561599542 1000000000 564860502 999999999 565679997 1000000000 566317829 1000000000 568253013 999999999 573772049 1000000000 576030044 1000000000 580463841 999999999 585287826 1000000000 589948748 1000000000 590839865 999999999 596240337 1000000000 597454839 1000000000 598890432 999999999 599564159 1000000000 600899850 1000000000 603789731 999999999 604781528 1000000000 612085492 1000000000 613781952 999999999 615727056 1000000000 617827973 1000000000 618551675 999999999 621108128 1000000000 621566983 1000000000 623295669 999999999 624647592 1000000000 627623141 1000000000 628093457 999999999 628719996 1000000000 634654296 1000000000 635829146 999999999 639692340 1000000000 640949407 1000000000 646024080 999999999 647705080 1000000000 651847991 1000000000 655218892 999999999 655928196 1000000000 662995569 1000000000 665511522 999999999 667287970 1000000000 667783453 1000000000 672257863 999999999 676077530 1000000000 682459358 1000000000 685549309 999999999 688633788 1000000000 689068620 1000000000 690282089 999999999 702575730 1000000000 703907185 1000000000 706068288 999999999 708923446 1000000000 710103127 1000000000 710469160 999999999 711557857 1000000000 711705830 1000000000 711880251 999999999 716933180 1000000000 717763131 1000000000 718183128 999999999 722552915 1000000000 736972118 1000000000 737814146 999999999 740747916 1000000000 743323605 1000000000 744348363 999999999 744444843 1000000000 746791825 1000000000 752572955 999999999 754898756 1000000000 756417126 1000000000 757106590 999999999 759492043 1000000000 760227768 1000000000 760641380 999999999 761010507 1000000000 761848684 1000000000 766069537 999999999 766424924 1000000000 770256106 1000000000 773665686 999999999 773902238 1000000000 776882986 1000000000 783877242 999999999 783925570 1000000000 785243165 1000000000 787134742 999999999 787861552 1000000000 788394688 1000000000 790714225 999999999 790764671 1000000000 792164101 1000000000 792437380 999999999 792583903 1000000000 792922788 1000000000 793121515 999999999 794379769 1000000000 797051800 1000000000 797217984 999999999 803850227 1000000000 805727366 1000000000 807449072 999999999 807755994 1000000000 810461672 1000000000 810572636 999999999 811356085 1000000000 812692527 1000000000 814304361 999999999 814518371 1000000000 817200825 1000000000 817706351 999999999 817758581 1000000000 825039913 1000000000 828696370 999999999 829021379 1000000000 829782405 1000000000 831549048 999999999 832404418 1000000000 837524023 1000000000 840250338 999999999 840862780 1000000000 843501406 1000000000 843532852 999999999 846536109 1000000000 848624383 1000000000 848890757 999999999 849877146 1000000000 852643944 1000000000 854409330 999999999 858552584 1000000000 858913590 1000000000 859587455 999999999 863227822 1000000000 866058359 1000000000 866977844 999999999 869739541 1000000000 873552535 1000000000 876382260 999999999 877393308 1000000000 879925172 1000000000 883088715 999999999 884118691 1000000000 886211225 1000000000 887581885 999999999 888297663 1000000000 890640285 1000000000 892366994 999999999 893097295 1000000000 896194143 1000000000 897185828 999999999 898379437 1000000000 1000 -997702446 -33785466 -994841409 -33431042 -993416848 -34258710 -984940310 -34741958 -984100756 -33993046 -979591747 -33117552 -979058933 -33607456 -978285139 -32891469 -973325803 -34410388 -968743841 -32714025 -968578536 -33475463 -968254360 -34077110 -968182375 -33423960 -967960872 -33304170 -967146205 -34150186 -966120167 -33444738 -966065706 -33568895 -962783391 -33788245 -962684064 -33354844 -961753964 -32335893 -960549837 -33148498 -960388039 -32650248 -956379582 -33654954 -947096380 -33425752 -942090899 -31818113 -941368190 -31962300 -940099891 -32495836 -938222128 -32371806 -938132337 -32381682 -938018974 -32826228 -935989270 -32307955 -934266013 -32880937 -932682944 -32443868 -930074561 -31766707 -929589614 -31750753 -928519265 -32214013 -926168109 -31586577 -926044990 -32088838 -925050576 -31823822 -925026117 -31884325 -924632377 -31333257 -922184741 -31413611 -921214855 -31652641 -920820156 -32135346 -915986608 -32546098 -912636611 -31832094 -912349371 -32160591 -911280342 -30463380 -909932608 -31045238 -909483157 -30419116 -907368429 -30442568 -906914366 -32213545 -900695263 -31520368 -900541413 -30342211 -900053241 -30818772 -899817021 -30846364 -898982009 -31300399 -896910097 -30959793 -894095623 -30956092 -890387999 -31051023 -890374459 -30260486 -888763314 -30187388 -887911030 -30119228 -883920850 -29570540 -879023294 -29653195 -871151204 -30889646 -871054116 -29895292 -871002375 -29743926 -870694786 -30279708 -870311629 -30066323 -869568789 -30114664 -859129903 -29161090 -857899233 -28658940 -857235569 -29467991 -856459051 -29536861 -852684851 -28573226 -850529394 -29632455 -850426224 -29350590 -847189980 -29243639 -842209728 -28870816 -840247540 -29122414 -840036618 -29524816 -837577102 -28259231 -836907534 -28594579 -836336426 -29761936 -835180902 -28506876 -833130788 -28693684 -831469655 -28462135 -830465817 -29596541 -825672300 -29176665 -824961324 -28148198 -818477503 -29091781 -816688335 -28224736 -814922508 -28317890 -813932838 -28463799 -810814190 -28873017 -806282115 -28225142 -806185630 -28021150 -805165416 -26837560 -791900731 -27986524 -789195286 -27231942 -784692623 -27247267 -783773994 -27710141 -783106723 -26909875 -777245869 -26917378 -776298124 -26843671 -776091533 -26805150 -775993566 -26781473 -773734031 -26740736 -770871373 -27440682 -765819364 -26686737 -765293975 -26280547 -762823664 -25958501 -761530520 -26740456 -757694963 -25321123 -757573818 -26275616 -756002684 -26091569 -755833789 -26897253 -752937960 -26074307 -752000292 -25984845 -751417448 -26354318 -750474660 -26025568 -749139226 -25191179 -744617281 -25748195 -743118038 -26147188 -742492636 -25628764 -741389324 -25838825 -740587834 -26355273 -739716567 -24621541 -738769838 -25027894 -738429932 -25688795 -737521151 -24533750 -733629406 -25019328 -731489005 -25787689 -729381095 -24741368 -724001188 -24789099 -723730288 -24997047 -723586670 -24974968 -719852352 -24357102 -714936466 -24625862 -711508648 -24594962 -710250801 -24589849 -709894470 -23742344 -709784169 -24221835 -708826060 -24448784 -706997976 -24325616 -706243117 -24235181 -706127926 -24371524 -705477875 -25100714 -704031602 -24107805 -702501752 -23936280 -695892112 -23770925 -695341855 -23443266 -691690170 -23992388 -691544609 -22998999 -689389026 -24556380 -688462711 -24288215 -684235396 -23934373 -676535829 -23616079 -670564784 -22895404 -666474153 -22837805 -665049324 -23370250 -662423585 -22524482 -661717971 -22841845 -661383103 -22044686 -658202075 -22691072 -657070430 -22893137 -652424080 -22547479 -652419995 -22456564 -651748871 -22756871 -650664053 -22958045 -646222151 -22841434 -645420989 -22780198 -643504939 -21412771 -643302867 -22363368 -641715920 -22141050 -637018640 -21368561 -631961969 -21635366 -630231812 -22109045 -625142849 -21410260 -624116169 -21840692 -621893245 -21501576 -621742357 -21921579 -621060705 -21204019 -619310063 -21751814 -614529012 -21178267 -613394555 -21251492 -608250448 -21950240 -604557710 -20241789 -603094203 -20817124 -596913579 -20587162 -596237103 -19848911 -594913275 -19659561 -593333244 -20442083 -588554947 -20763614 -587624990 -20367798 -587520768 -20654430 -586945069 -20263010 -578564554 -19594336 -569606116 -19671391 -567866676 -19757228 -565112762 -19624542 -562563285 -19878746 -561779790 -19112614 -561747294 -18690083 -560640138 -19370586 -557676261 -19532995 -550108638 -19134552 -547236957 -19290130 -542370165 -18639087 -539293695 -18669192 -534992679 -17550777 -527762423 -17258586 -521516815 -17633304 -519664154 -18033968 -519307548 -17600439 -516369539 -18022470 -512061908 -17556219 -503742415 -18050200 -503583661 -16568253 -501848702 -17583660 -496480718 -17152578 -494170829 -17373371 -493830991 -17055010 -492584223 -17919456 -492050948 -17294863 -490555969 -16350737 -489388936 -17457166 -488501885 -15965980 -479745553 -16671792 -479531875 -16277919 -478670243 -16343449 -476430223 -16875944 -474718449 -16499171 -471776810 -15560445 -471617980 -16112340 -471584182 -16051772 -465283076 -15716338 -463673187 -16048438 -461885265 -16291870 -457734260 -16690194 -457139345 -16073590 -455905405 -15074006 -453712636 -16145959 -452089938 -14674835 -452059324 -15542353 -451894186 -15596307 -446994157 -16407726 -446656677 -15301488 -446206573 -15399667 -442852619 -14767351 -442170867 -14945725 -438323844 -14346729 -437495641 -15459421 -430856421 -14494230 -430744718 -14299791 -427440408 -15257347 -423483570 -14644379 -422428790 -15123186 -421286046 -14512990 -418001139 -14344923 -415822289 -15199587 -411335760 -14480609 -410598197 -13781177 -404047805 -14351488 -403827051 -14612435 -400646284 -13667933 -400539981 -13665905 -398840118 -14243063 -397179358 -13709572 -395634817 -13655468 -395550512 -14404997 -395482414 -14273099 -393819503 -13579883 -389683629 -13391815 -387715638 -13473026 -387639844 -13287675 -386374435 -13934699 -382869522 -13658845 -380999791 -13774834 -380797653 -13430027 -380139370 -13101625 -376533458 -13552593 -374134617 -12988924 -374007431 -13246080 -373047623 -13016655 -371505304 -12844072 -371409977 -12641217 -370094271 -13379328 -370022664 -12338119 -368706537 -12293022 -363470283 -12325856 -356386827 -12315334 -356241443 -12283060 -355661206 -12233010 -355298550 -12512318 -354912055 -12421522 -354897796 -12403859 -354850988 -12136126 -353377963 -12195301 -352598523 -12179689 -346636369 -12377289 -346466062 -11876917 -341603641 -11909292 -338510163 -10767620 -337345923 -11238369 -336957548 -10770732 -335226297 -11531522 -328980985 -10974207 -325165246 -10887169 -324899283 -10367771 -324125530 -10728502 -323663939 -10430185 -320439840 -11073520 -319000956 -11013991 -317114535 -10817585 -316909956 -10938765 -311850981 -10692735 -309696755 -10732724 -307863698 -9713785 -304980952 -11171921 -296468898 -10233295 -295093828 -10447602 -294139217 -9993502 -293573949 -10194326 -292153842 -10684886 -289610827 -10895567 -287727373 -9999361 -287469881 -9581349 -285563487 -9890100 -285373123 -9889963 -284868430 -10015959 -284568256 -10669345 -284125859 -10258030 -281650819 -9730259 -280344680 -10268151 -278459313 -9587570 -273083153 -9145153 -271881398 -9807284 -270197086 -9420089 -265201653 -8950716 -257847076 -8900431 -255061943 -9343985 -254727079 -9770616 -254271845 -8778964 -253931703 -9505475 -251719725 -8708483 -251207772 -7785332 -245066107 -8266702 -243851126 -7677856 -232969291 -7908966 -231369271 -7959115 -231217534 -7926865 -228401923 -8822637 -228309587 -7642080 -224678033 -8161108 -219864857 -7436498 -217968237 -7536032 -217237404 -7444392 -215070166 -7443217 -214459863 -7893183 -213826986 -7381796 -212636541 -7674446 -212405563 -6539962 -210995708 -8117815 -210465130 -7070431 -206597530 -7571501 -206251603 -6578429 -205449923 -6335423 -197211688 -7779890 -196898430 -5809493 -196820306 -7011303 -196365777 -5952087 -190871981 -5890198 -189356156 -6536068 -188732111 -6136227 -187987005 -6246971 -187784895 -7187455 -183623808 -6313620 -182698391 -6067281 -182636739 -6346978 -182299310 -6908739 -180761559 -6705471 -180232623 -6230216 -173901114 -6666945 -172793078 -6563638 -172373321 -4955142 -167004647 -5009281 -166494953 -5742318 -166462544 -5616452 -165018101 -6458075 -164596212 -5598635 -160950418 -5362142 -160763759 -6016981 -160477578 -5294339 -159243199 -5744983 -157335959 -6149113 -155950160 -5419168 -155076884 -4968664 -151708537 -4708927 -151294704 -5859238 -151076629 -4873111 -150545632 -5683487 -149179154 -5011876 -143518506 -4604753 -143058822 -4938170 -141907387 -4478514 -140659286 -5242957 -138221691 -5055096 -137800884 -5608635 -136517361 -4821042 -135111011 -4067632 -133163117 -3924602 -131901289 -4556587 -130679491 -4373460 -128004361 -3732843 -124106884 -3903370 -118837102 -4101995 -115672266 -3988486 -108841912 -3867785 -107730937 -3608626 -104119840 -3608813 -103387852 -3638878 -99414321 -4003642 -97927545 -4027413 -95778046 -3698653 -93272399 -2798496 -92372591 -3385975 -91730282 -3102101 -90065770 -3127745 -88554250 -2823326 -88201766 -2343218 -82162453 -2824190 -80518382 -2618776 -79412989 -3107387 -77053875 -3029817 -76964655 -2820628 -72942804 -2191946 -71893451 -2333214 -70062108 -2439425 -69142945 -2175021 -68967229 -2137494 -66970827 -2054028 -66191545 -2256577 -66067617 -2630475 -62538718 -1551762 -62458738 -2845762 -62057977 -1966217 -61248801 -2087340 -57652410 -1969742 -56432471 -2043288 -55593542 -1827768 -45440470 -1449496 -42637427 -1158392 -42537230 -1349386 -40877698 -1510901 -31556150 -1125834 -30640082 -1074899 -30598369 -1181316 -30326977 -1167988 -29405095 -1245475 -29375300 -960150 -28435836 -160973 -26204243 -1085829 -25303183 -934505 -24137093 -1404138 -22357902 -347011 -22213861 -853288 -19716247 -781862 -18944240 -618747 -18937911 -778016 -18839195 -294388 -18679661 -496110 -17991711 -1170537 -17990383 -707061 -17021292 -342250 -12073319 -758564 -11583922 -338107 -11265387 -826852 -11178514 -703360 -10933179 -341193 -7513245 -247174 -3820731 -757340 -3167491 -418649 -2704179 -192272 -455015 183999 -280789 -411831 286409 190911 1776621 -349367 6745826 263289 6798083 29566 10996020 898326 14333256 429467 15306178 319766 21848516 448739 22843748 1373893 24240916 1650851 24575088 1004270 24877865 878748 25652919 927534 29081877 1774738 29864614 1190539 30607272 1104026 32026480 1522497 33803236 795585 33838683 1119525 35336531 2064821 39453523 860112 39578547 1744011 40241701 1447223 40508663 1758704 41005890 956260 41661024 1287263 42874743 1610640 42920424 1857271 43855655 1734712 44650399 1545821 46746178 1612303 46883874 1075061 46957244 2294561 48192827 925218 50460712 1762998 52988894 2551726 54961919 1974270 58959296 2397027 63001306 1682386 63255262 2591823 65411748 1848055 69276128 2248669 71251025 2434287 73381726 2364383 74802487 2350930 78454142 2703157 81303103 2799658 84782228 2518937 86611939 3022733 87509469 3008523 87889087 3156112 88153716 2756073 90326061 2949802 94221971 3075917 95410208 3107047 98426357 3323198 100708662 4177421 102968650 3316914 105567405 3808970 113218768 3482959 114343297 4778037 115003242 4748648 115790527 4063205 115913663 4806721 116511498 3857820 116530656 4018570 121827757 3893643 122466541 4194741 123924332 4743885 124809113 3862215 126049498 3813978 127268517 4479766 128034145 4978308 130694586 4484220 131775969 4197782 132233470 4902928 134008607 5446940 135253951 4885232 135349102 5053765 142575215 5045964 143054226 4874313 143203771 4898338 143773342 5087458 143930175 5782246 144051167 4664692 146216234 5066780 149175074 5426771 151123392 5231586 156571784 6154072 158989654 4629875 161269842 5560931 162510011 6542627 163300532 5655770 165344882 5945497 168134007 5806591 168530916 4968039 168832381 5550243 170128401 5874420 170394433 5881346 171643509 5850068 171858962 5987610 171987364 5918363 177596491 5586848 178802762 6597914 183737858 6201763 186159054 6680265 186901071 5822575 189662890 6546769 195451434 6737421 197020157 6975948 201420648 7013783 204399849 7413100 207671581 6797333 208893356 7285255 209920796 7155037 210724283 6394845 213423647 7906788 213551481 7354096 215994226 6674638 217098014 7391795 218672212 8365990 225261364 7678948 225530268 7810656 235175119 8153592 235383838 8491298 236059146 8182152 240356779 8298210 240608936 8802422 243416681 8664904 248513033 8573331 250027669 8721762 250549299 7941872 250961931 8674418 251487766 8741653 252840611 8146559 252984988 8393211 253221716 8745902 253929219 8893766 254812384 8765402 254989451 9392189 261355944 9021296 265994036 9237394 268954938 9222596 271195478 8486421 272061692 9449553 273669355 8468383 278704333 9621615 282163136 10250233 282646006 9562977 285914157 9761664 286195928 9561728 287409090 9916639 290864980 9063224 292668760 11034862 293895139 9336317 294621436 11015446 295386121 10227608 296045369 10725631 297761915 9422425 297898236 9994369 304804215 10067086 305049829 10827151 308561854 10090830 308650634 9883888 311552194 10919081 312374147 10769125 312480165 10310526 313152019 10257447 313353669 11037194 316145749 11011955 316393102 11338976 316496839 10865753 319891789 10937152 322067872 10997068 322077320 10735974 324126298 11069765 327701692 12100462 330148657 12102522 331453058 11857457 334393271 11819526 338835015 11945922 343563999 11430995 344585273 12012248 345420136 11872846 346347312 11922725 347808167 12233452 347845709 11998054 348856046 12593811 350517870 12153921 352018677 12168556 354032251 12269134 354058027 12481275 366043537 12423150 367120217 12656199 367658975 13146071 369105470 12822966 373974033 12711225 378742190 13775094 379943183 13061478 380708552 13152539 381134089 12529148 384311619 12764676 384474675 13288394 387016907 13512654 388050977 12443323 388827806 13349906 388951257 12799663 389640898 12648643 390009632 13640456 393527005 13583521 393788134 13281635 396141437 13367198 397614318 14303038 397685273 14663311 401984632 13954685 404290464 13597540 405680106 14419780 406513503 14592896 407266288 14132070 407432133 14131477 411891623 13887486 416460484 14510104 417549806 13790381 417665282 14412066 418064742 14423781 420156974 14599380 420442148 13747293 427384525 13811804 430209877 13916563 430529467 14551625 434528785 14926504 435954824 15278048 439893956 15242241 440616824 15985593 443039955 15799739 447696337 15980543 448656209 15482183 454056859 15597543 454759294 15380029 455561261 15725187 456332305 15762911 456710923 16351751 460910491 15769369 465758250 16063369 467490516 16487401 469068200 15281179 471575243 16256789 472136723 16271763 473797771 16352781 480280112 16398429 485025927 16680256 486147527 16587776 486951221 16841156 491401063 17236971 492253910 17419999 496358336 17126828 497188351 16445394 497953655 17537624 500749952 16575753 508934419 17994527 514546539 18089112 514712630 17920644 516175757 17698000 519509792 17406388 520065434 17146712 520591552 17984762 523369556 17733220 526491812 18268478 526576590 18688941 526602767 18038428 526979144 18992574 529561146 17615938 530167664 17417735 530237353 18430648 530565903 18314334 530887534 18387451 536368018 18641178 536417814 19029525 538945481 18909268 539124629 18800409 542336538 18488873 547644086 18766590 548555858 19098938 549421170 18884833 549472382 19523658 556243405 18703260 556474530 19196178 558745008 18694191 560128041 19885274 561992986 19732898 563835255 19312238 564796143 19337178 566766849 19673065 567972150 19368008 569434839 19616627 569657110 19713048 572223442 20071887 575028289 20245755 577441001 19904567 577947878 20431105 583834471 20118344 583981755 19165667 588884822 20028951 591466336 20427765 593220601 20238240 598185170 19874623 604133771 21395618 604420212 21228666 607316508 20959416 609914258 20714634 610108800 20878951 612063994 21127073 619151164 21954264 619795184 21890724 620247440 21538767 620883867 21291335 622284617 21525294 623582965 21914674 623703025 21512998 624811661 22035716 625930452 22046243 627548908 21530068 628321733 21532321 628715892 21010342 628931819 22565035 631284350 21847110 631362126 21309244 634569339 22358669 634923782 20954718 635397371 22599925 638303207 21804692 638858860 22735519 639443840 22644308 639889895 22626175 641558746 22579961 644300242 21779098 645468114 22296076 645786813 22936208 645864253 22443959 646631907 21696475 647350847 23054443 648414194 22761196 651070897 21519310 651245526 21927692 651364238 22653670 652815545 22511373 654226320 22548719 662722977 22345918 667729108 23241336 670588904 22928689 672286548 23976434 673594596 23186309 674762293 23500233 674765759 24148714 675718273 23912049 680471602 22492289 680449422 23489730 687444529 23021007 691099799 24116721 692538783 23845906 693332682 23925499 694003622 24605273 697772699 23977143 702709437 24075198 702793157 24970595 703259479 23449247 704080735 24608166 705266005 23682632 706132958 24489836 706236450 24462931 707403393 25266229 708064934 24346606 713222806 25351394 714762404 24380373 717770334 23850140 718442595 24754340 719197769 25661375 720949928 24779683 721927775 24735972 729183990 25274081 729579788 25317625 730336410 24426329 730862853 25356276 732342768 24325897 737694349 25063144 739842998 25538642 739879942 26004802 740753603 25535628 741298435 26210742 742911131 25150453 743243163 26286075 743577573 25595071 743871202 25665728 744589551 25459739 745561816 25770478 750232362 26359411 753884216 26103587 758482735 26297923 764533729 26403791 765534331 25706368 765559601 25761969 765626631 25569401 766418627 25590177 768459194 25604121 770897099 27456753 771160791 26584869 772196198 26998131 773085050 27332945 773480324 26702090 776150375 26785999 779191672 27106925 779426827 27057638 780770221 26863889 787272769 27350734 787805184 27013053 788407493 27218961 788416376 27211074 790576749 27376658 798508813 27356712 800792979 28078580 804542077 27791486 805575829 26923416 807271977 28131874 807367792 27825512 808784646 27827346 809210507 27867446 814633343 28879579 814732791 28140098 818301547 29138091 823434436 28343474 824079989 28442385 827351556 28556292 830803678 29215227 832229928 28628077 835339216 28522833 836383524 29327577 838220856 28593515 840275595 29108404 841877293 29846353 843085081 28321181 844662976 29163684 845835764 29144184 846724312 28368676 846707124 29521511 851605756 29708979 852079367 28859383 860346872 29695597 864852751 29298618 865201797 30145472 869720361 30010605 876586474 30133049 876986958 30235172 878452879 30756003 881062674 30774665 883858439 30536601 884546246 30169062 887710551 31231353 888593393 30660886 889285710 30691257 891744836 31166930 892609422 30533555 892672206 30314514 900175756 31241678 900596311 30793039 902307159 31862334 902614334 31373034 905012323 31639296 911795555 30739862 913626497 30551786 914000220 32461005 914738265 31803225 919187473 31901768 921473509 32624624 921923291 31791658 924741432 31931951 924762164 32033119 925310729 32799660 933187991 31733591 934680595 32261978 936153953 32567535 937943061 32436201 938228525 32386228 942318386 31912960 945237046 33234089 945797498 32802587 947128204 33535050 947866739 32765209 951802963 32857582 952203542 32600411 952900362 33032735 955558875 33634602 959420414 32804242 961586140 32711715 962035316 33213937 962622596 32437437 966845947 33140676 967169305 34228316 969940260 33787404 970404163 33408355 972658166 32640784 972912730 34490835 973410368 33454958 977141739 34140887 979220422 32803654 979789043 33816312 981490563 33907797 987637402 33256891 988842009 33898268 988930440 33795893 990408830 33830491 991685945 34753448 995359314 34280459 997107442 34257448 1000 -997888833 -19691259 -992847347 -19591776 -990225582 -19539844 -985767766 -19452074 -985043917 -19437764 -983643134 -19409965 -980215560 -19342324 -976291429 -19264900 -974744262 -19234552 -974030785 -19220465 -971620319 -19172905 -967529287 -19092095 -967132718 -19084167 -966916875 -19079948 -962994840 -19002528 -962183644 -18986520 -960865899 -18960538 -958361473 -18911144 -956670584 -18877719 -952412568 -18793690 -950865590 -18763358 -948590360 -18718373 -947691017 -18700546 -943688460 -18621661 -941820594 -18584857 -941171491 -18572016 -939955369 -18548060 -939454665 -18537991 -939416138 -18537280 -938248539 -18514283 -936981485 -18489323 -931926337 -18389517 -928191731 -18315753 -925836995 -18269452 -924580009 -18244494 -923501695 -18223391 -922818511 -18209891 -920096521 -18156091 -919184098 -18138124 -917297275 -18100774 -916893180 -18092956 -916412480 -18083448 -916318074 -18081637 -914265921 -18040946 -911600673 -17988467 -910494700 -17966600 -910443931 -17965723 -910193567 -17960702 -909965581 -17956087 -909942316 -17955630 -907992525 -17917155 -906470971 -17887127 -905683325 -17871767 -905171297 -17861681 -903332997 -17825340 -901506158 -17789189 -901214781 -17783604 -900214536 -17763734 -898668817 -17733369 -895937496 -17679471 -892756951 -17616595 -892044430 -17602503 -891201524 -17585818 -885483048 -17473081 -883132511 -17426701 -879607584 -17357043 -877791047 -17321343 -871818142 -17203343 -870984196 -17186923 -868003448 -17128076 -866819488 -17104721 -865361120 -17076097 -865302986 -17074932 -863205523 -17033571 -861558015 -17000971 -856846974 -16908078 -853981857 -16851462 -849661812 -16766184 -844246076 -16659416 -843110628 -16637040 -842260467 -16620120 -839782208 -16571363 -838528531 -16546463 -837817314 -16532409 -836403696 -16504512 -832813058 -16433848 -831468288 -16407308 -829623865 -16370887 -827422451 -16327303 -818991689 -16161111 -818352551 -16148322 -817955287 -16140464 -814230801 -16067148 -810177265 -15987145 -808532327 -15954596 -805363640 -15892030 -804005174 -15865353 -802375829 -15833235 -801927838 -15824256 -799032614 -15767246 -798988697 -15766239 -798425252 -15755081 -798196882 -15750618 -797785634 -15742600 -797513617 -15737098 -796633442 -15719769 -796092071 -15709236 -795562197 -15698766 -794351396 -15674707 -793151624 -15651020 -789463659 -15578440 -783723189 -15465156 -782429380 -15439437 -779192656 -15375568 -778583534 -15363697 -778116263 -15354522 -773278958 -15258881 -771117079 -15216348 -770317650 -15200516 -767453829 -15143958 -752955443 -14858021 -752409050 -14847250 -752160372 -14842328 -749156817 -14783070 -748685279 -14773605 -747507564 -14750342 -747119595 -14742810 -746977988 -14740074 -745356522 -14707918 -743412047 -14669519 -742972727 -14661046 -734418381 -14492155 -731575388 -14435983 -729743656 -14399947 -729485334 -14394716 -728041163 -14366365 -725252173 -14311174 -723001626 -14266898 -722396951 -14255026 -722357117 -14254066 -717303315 -14154438 -716553126 -14139514 -711542123 -14040831 -707749377 -13965982 -706618005 -13943582 -704296117 -13897747 -699987590 -13812721 -699715008 -13807298 -698191293 -13777220 -697294174 -13759530 -693780289 -13690267 -692624161 -13667425 -692115527 -13657393 -687867706 -13573496 -687141463 -13559337 -685520739 -13527310 -682346959 -13464530 -681337232 -13444751 -675774548 -13335032 -675586124 -13331243 -674713877 -13314085 -674594264 -13311678 -674091553 -13301782 -672090255 -13262242 -671792052 -13256446 -668268508 -13186836 -667274401 -13167155 -665676679 -13135657 -665151936 -13125353 -661466323 -13052623 -660944931 -13042402 -660686044 -13037280 -660226929 -13028061 -658863702 -13001332 -658177087 -12987592 -655729793 -12939497 -650659359 -12839264 -650390117 -12834059 -647880700 -12784425 -647166495 -12770331 -643751499 -12702960 -641640754 -12661396 -639735563 -12623718 -638796383 -12605158 -637560919 -12580834 -633822418 -12507086 -633350415 -12497889 -631601108 -12463368 -631148293 -12454376 -631135396 -12454010 -630974262 -12450926 -626192470 -12356617 -624924043 -12331526 -621647854 -12266846 -618943587 -12213503 -615438906 -12144382 -613467484 -12105386 -612276958 -12081889 -611938810 -12075228 -610098294 -12038952 -609853107 -12034023 -609578083 -12028719 -609116335 -12019502 -600555524 -11850590 -599790630 -11835643 -599305357 -11825887 -598548731 -11811146 -596545690 -11771464 -594201376 -11725365 -594184826 -11724880 -592510082 -11691960 -591507177 -11672056 -588275883 -11608387 -587767103 -11598311 -585685743 -11557215 -584472109 -11533221 -579894797 -11442971 -577454281 -11394881 -575832611 -11362724 -572303851 -11293085 -571697737 -11281112 -571552073 -11278312 -567793445 -11204111 -566454144 -11177837 -561946531 -11088718 -560322780 -11056681 -556577418 -10982908 -556098256 -10973343 -554820202 -10948099 -550878587 -10870388 -550613696 -10865222 -548863126 -10830632 -547834875 -10810420 -547388044 -10801461 -547345752 -10800771 -546975221 -10793280 -546562330 -10785291 -546353422 -10781109 -543902256 -10732800 -541130989 -10678001 -539894544 -10653542 -539531631 -10646544 -538639224 -10628780 -532763926 -10512997 -528222050 -10423395 -524886720 -10357543 -520806201 -10277072 -518264871 -10226813 -517406986 -10209826 -516685435 -10195689 -516352589 -10189162 -513987321 -10142502 -513136889 -10125633 -512912307 -10121302 -512244731 -10108104 -508003621 -10024435 -501614404 -9898340 -501033772 -9886908 -499757406 -9861599 -499713074 -9860748 -495430700 -9776205 -494820699 -9764282 -492816912 -9724628 -490816670 -9685101 -488653249 -9642442 -487328957 -9616473 -486829054 -9606416 -486002886 -9590196 -485383227 -9577913 -485259599 -9575549 -482857307 -9528055 -481912035 -9509385 -479391020 -9459653 -478664216 -9445299 -474818268 -9369601 -474474133 -9362663 -473940461 -9352175 -471261273 -9299388 -470792159 -9289958 -468328143 -9241516 -463174374 -9139836 -460603932 -9088916 -459601876 -9069306 -459356644 -9064407 -457138050 -9020597 -452830569 -8935705 -452769160 -8934411 -447000688 -8820675 -446997526 -8820500 -445281836 -8786754 -442667352 -8734999 -442430461 -8730319 -442283350 -8727474 -441797352 -8717991 -440769050 -8697715 -439610006 -8674839 -437947057 -8641942 -436978691 -8622761 -436047814 -8604531 -435274231 -8589183 -431317407 -8511204 -430136555 -8487902 -429167641 -8468596 -426924291 -8424320 -426540389 -8416759 -421623227 -8319758 -415406971 -8197092 -412818843 -8146130 -412119542 -8132235 -411353576 -8117069 -408028861 -8051466 -407628720 -8043665 -406143771 -8014413 -405530372 -8002356 -403427516 -7960833 -402187178 -7936202 -399551259 -7884195 -397979960 -7853360 -397736484 -7848449 -388261625 -7661556 -387196216 -7640405 -386978839 -7636084 -386607857 -7628957 -382394095 -7545647 -379259906 -7483938 -379132747 -7481311 -377532603 -7449718 -376366629 -7426785 -371159779 -7323955 -362994440 -7162944 -362746938 -7158028 -361786425 -7139098 -360819865 -7120020 -360771802 -7119143 -357231571 -7049260 -355121690 -7007457 -353979531 -6985101 -353310594 -6971913 -351953923 -6944974 -351947299 -6944818 -351503141 -6936048 -351394968 -6934011 -349708894 -6900821 -348149255 -6869874 -346247498 -6832526 -342163884 -6751809 -342026254 -6749182 -341153233 -6731959 -339990885 -6708913 -339592015 -6701054 -331010735 -6531732 -330834883 -6528316 -325968736 -6432333 -321296787 -6340110 -317695886 -6269072 -317009335 -6255576 -315370774 -6223056 -314140911 -6198950 -310268924 -6122541 -308213865 -6081928 -306419895 -6046542 -305958004 -6037397 -302494992 -5969178 -301620036 -5951779 -292201375 -5765869 -286138268 -5646214 -285815988 -5639857 -278428792 -5494252 -276611853 -5458427 -268497084 -5298301 -268193353 -5292111 -267823982 -5284940 -266726764 -5263308 -265499421 -5238963 -264497460 -5219380 -261702285 -5164088 -256683179 -5065021 -255803313 -5047672 -255564521 -5043013 -255254808 -5036935 -254723037 -5026406 -253447644 -5001164 -249227083 -4917996 -247358001 -4881143 -245217304 -4838918 -235478040 -4646644 -234566439 -4628752 -232242617 -4582708 -232064579 -4579221 -231554829 -4569194 -229493805 -4528659 -228197910 -4502909 -227849093 -4496174 -227391292 -4487073 -226161648 -4462837 -224535617 -4430620 -224168700 -4423442 -220020723 -4341729 -217047134 -4282867 -209851718 -4140866 -209202709 -4128101 -207120376 -4087128 -205913243 -4063250 -205565239 -4056404 -204727514 -4039909 -202135887 -3988651 -196369940 -3874840 -194097324 -3830048 -192530839 -3799246 -191947451 -3787743 -187842864 -3706587 -187579060 -3701558 -186739374 -3684940 -180351802 -3558808 -179888182 -3549779 -179538016 -3542775 -176219673 -3477351 -174677975 -3446886 -173119664 -3416216 -172357238 -3401187 -163580919 -3227867 -162994617 -3216394 -160901191 -3174953 -156674366 -3091701 -156218338 -3082558 -155734421 -3072979 -155452717 -3067582 -154584786 -3050425 -153591445 -3030804 -151564430 -2990695 -144367921 -2848716 -142989260 -2821509 -141536767 -2792843 -140922337 -2780713 -140897240 -2780210 -140283608 -2768201 -137235520 -2707978 -130529551 -2575720 -127996666 -2525835 -127939243 -2524639 -127339515 -2512859 -125939563 -2485240 -125278974 -2472007 -124488560 -2456462 -123429816 -2435654 -116568156 -2300156 -110557289 -2181699 -105005943 -2072158 -104020592 -2052536 -102833219 -2029288 -100351757 -1980243 -100127314 -1975790 -99696412 -1967308 -98160537 -1936983 -93948340 -1853955 -87411513 -1724849 -86348859 -1703985 -84713439 -1671623 -79136245 -1561636 -78337014 -1545769 -77901114 -1537308 -75799910 -1495647 -75675880 -1493260 -74027120 -1460861 -70356367 -1388242 -69222957 -1366055 -69220802 -1365913 -69021334 -1362006 -69002210 -1361654 -67313548 -1328385 -62682353 -1236946 -62301073 -1229407 -60174757 -1187331 -59868796 -1181388 -57050058 -1125658 -56460020 -1114118 -56237460 -1109754 -54668405 -1078666 -53250271 -1050868 -52435890 -1034658 -48981282 -966555 -48769667 -962328 -47443662 -936139 -44947964 -886905 -44542359 -879009 -40227707 -793714 -35348363 -697487 -31930292 -629984 -31915347 -629805 -29831417 -588558 -29634299 -584858 -28436957 -561042 -26781389 -528570 -23197829 -457826 -20801877 -410519 -20692992 -408429 -18422219 -363595 -17416058 -343767 -14195823 -280098 -13352544 -263580 -13164202 -259666 -9703299 -191573 -8330641 -164430 -4301128 -84882 -3706788 -73140 -3440004 -67826 -1570148 -30966 -40225 -736 1435856 28248 2374967 46767 3862127 76229 3876506 76548 4799124 94753 5252870 103562 6858406 135435 8902723 175643 12220856 241063 12876374 254164 14161322 279499 15537380 306572 16968596 334860 19392971 382685 19751404 389816 27138427 535603 27834437 549272 28217026 556897 28897369 570126 29543839 583027 30304476 597926 32259468 636551 35247540 695545 35391547 698470 37157309 733123 37807084 746079 38469250 759127 38836679 766457 39006190 769700 39832789 786104 41925006 827396 42328241 835285 45042722 888721 45229896 892528 52706416 1039984 60474561 1193246 61672426 1216913 62322936 1229750 62627916 1235912 64037722 1263635 64575453 1274340 64632583 1275414 68779393 1357130 69436098 1370236 69770616 1376772 73413726 1448568 78340348 1545815 79596330 1570600 80227604 1583216 80670878 1591900 86189026 1700771 87198750 1720688 88152300 1739434 88862967 1753449 89284755 1761897 94845267 1871664 94971049 1873946 95267744 1879820 97047183 1915093 98214374 1938032 108864453 2148247 110356088 2177736 113454875 2238685 115437497 2277964 115581889 2280660 116084276 2290719 117524806 2319193 121415525 2395771 124188820 2450536 124429521 2455412 129541288 2556132 130725056 2579476 131064161 2586221 131899472 2602648 133239824 2629251 138333603 2729650 138578644 2734618 138708520 2737178 141703876 2796257 144715337 2855697 147851728 2917622 148796470 2936123 151363304 2986857 153693450 3032767 157786793 3113648 161339703 3183697 162925300 3214875 163099763 3218340 165277342 3261463 166095074 3277604 167875420 3312588 167908276 3313403 168973101 3334217 169621563 3347205 170779405 3369897 170874591 3371928 170937845 3373133 171058786 3375564 172449117 3403001 173393100 3421546 173710217 3427744 173817190 3429850 174942195 3452005 177768432 3507971 177769908 3507821 179576683 3543546 180583758 3563345 180813024 3567907 183166878 3614323 183882088 3628545 184614878 3643071 185403432 3658459 190745235 3764038 193518897 3818594 193557504 3819533 195333221 3854575 195561450 3858977 197501414 3897174 200964424 3965670 202926919 4004397 211795427 4179420 216808051 4278275 219117270 4323731 222337558 4387322 223350077 4407354 224424173 4428432 225276825 4445248 225785383 4455383 229467841 4527955 231144424 4561059 233949741 4616587 235549354 4648152 236476486 4666376 238459903 4705420 239399117 4723920 241122598 4757950 242722118 4789505 248167458 4897125 248416904 4902029 248833000 4910144 250099451 4935181 250706115 4947238 252732047 4987053 256752107 5066502 257597165 5083051 258559347 5102008 260512408 5140704 261241027 5154963 262874924 5187360 265201237 5233244 265743796 5243837 266826007 5265263 268770699 5303572 277493523 5475644 279099298 5507316 279581070 5517021 280217637 5529386 281511139 5555007 282831054 5581048 283456999 5593505 284233222 5608822 285318411 5630067 286539863 5654338 288219392 5687358 288327594 5689464 288496678 5692903 291456170 5751323 291774155 5757435 296335300 5847492 296365088 5848062 298447066 5889183 300031516 5920372 301054720 5940599 301903347 5957487 303180529 5982566 303488523 5988782 305095495 6020330 305177558 6022073 306759367 6053325 306979634 6057672 307052067 6058919 309525629 6107723 310043017 6117943 315985083 6235177 316834243 6252127 319208657 6298913 321489917 6343998 323078974 6375159 323670775 6387007 325915165 6431229 327999559 6472260 328516362 6482599 331676816 6544974 338263775 6674971 341813330 6744846 342176876 6752037 343024622 6768746 343943106 6787027 344942295 6806610 348368052 6874197 348613984 6879102 353772056 6980991 354737950 7000001 358453617 7073338 361033153 7124288 363239062 7167678 366943531 7240916 370860895 7318091 370968120 7320206 371082378 7322520 371648389 7333749 371880240 7338336 372184416 7344226 374762073 7395183 374966690 7399227 376437292 7428264 377877699 7456691 378881826 7476505 379309007 7484773 379799161 7494565 382085764 7539536 383183510 7561258 385192235 7600850 389224402 7680414 389590978 7687634 389960319 7694969 390197631 7699782 392252833 7740240 394047642 7775586 398733696 7868065 400079143 7894788 400899883 7910984 403257859 7957513 406022630 8012066 406818687 8027756 410804555 8106242 411298592 8116063 415990862 8208686 417357011 8235701 420223064 8292085 421584561 8319082 422750491 8342026 424433207 8375321 427674444 8439255 427803969 8441867 428664628 8458668 429266378 8470731 430197794 8489114 431650280 8517593 432635938 8537201 435895931 8601501 438804400 8658762 445697909 8794809 450263582 8885060 451384021 8907176 453732752 8953385 456804550 9014133 458262467 9042857 458670021 9050787 458882796 9055145 459820107 9073558 463162934 9139577 463803214 9152052 465994535 9195446 466162501 9198612 466463510 9204550 466808782 9211361 467487245 9224745 472056350 9314966 477268791 9417785 478104352 9434438 478878018 9449684 479926865 9470402 483073857 9532332 487396275 9617609 488217149 9633802 489206438 9653322 489541261 9659952 493857769 9745118 494486021 9757560 500636368 9878875 501962931 9905239 508681861 10037669 512558399 10114124 514146627 10145576 516193919 10185948 521070803 10282226 521310388 10287019 524459815 10349038 530232890 10463042 539613393 10648017 540044808 10656507 542503692 10705098 542541199 10705878 546249918 10779145 550077793 10854502 554088579 10933661 555535730 10962196 556732065 10985979 557403907 10999246 557453455 11000228 560341408 11057053 563344103 11116270 565288858 11154660 566026413 11169391 569845781 11244644 575748736 11361091 577488465 11395563 580434442 11453522 581426881 11473098 584491890 11533640 585328361 11550149 586552848 11574277 589542519 11633355 594950303 11740060 595067476 11742273 596449974 11769671 596859795 11777642 597051352 11781604 597338520 11787216 597348968 11787363 597834601 11797001 599542059 11830703 601913497 11877426 603363612 11905967 605363011 11945596 609304265 12023191 609965159 12036281 613398270 12103977 614300286 12121953 616863288 12172536 617723547 12189359 618061775 12196013 623102658 12295493 630689446 12445217 632300648 12477067 635525290 12540608 638682703 12602981 644349332 12714735 644395229 12715744 646827031 12763749 651723154 12860383 653509739 12895490 654297861 12911042 655788429 12940491 656003127 12944719 659961995 13023009 661763845 13058381 662459372 13072091 662502379 13072998 663662109 13096023 668769125 13196786 669097033 13203225 669624283 13213611 670154210 13223932 670890652 13238465 671471036 13249922 672211787 13264730 673447665 13288927 678210939 13382965 679087037 13400378 680164791 13421565 683095477 13479361 686195426 13540559 686864618 13553746 690631904 13628214 691184779 13638973 692031855 13655831 694458462 13703530 698746065 13788238 700402526 13820908 701344130 13839546 712615364 14061918 719289859 14193703 721831113 14243843 726873286 14343252 729745254 14399844 733716704 14478385 735062906 14504766 735920062 14521816 736925348 14541528 745064425 14702135 746272405 14725999 746640224 14733227 748374283 14767437 749908865 14797899 756356476 14925125 761553126 15027680 764292790 15081563 767269954 15140487 771522578 15224306 771562831 15225105 772588693 15245287 774723640 15287547 776765434 15327835 777528085 15342746 778206394 15356159 778971281 15371307 782716405 15445103 783001614 15450929 784806902 15486367 788595570 15561114 788917892 15567623 794214060 15672028 795216394 15691954 795954188 15706510 797127959 15729481 797827364 15743295 797874519 15744290 799511954 15776556 804770425 15880382 806286325 15910393 807447431 15933314 809257876 15968867 813357362 16049909 816949551 16120661 818123075 16143826 819091256 16162894 819132478 16163839 820539461 16191613 821237514 16205395 822646929 16233075 823321548 16246356 829706892 16372544 831585932 16409486 832376407 16425193 835202396 16480829 836039694 16497502 836284304 16502291 838733317 16550478 846469098 16703280 849289076 16758835 860078020 16971714 860362023 16977303 865543630 17079526 866431938 17097208 866702513 17102423 866843474 17105325 871623616 17199673 871948654 17205917 871999146 17207021 873290026 17232567 882999784 17424153 883626568 17436438 883699105 17437829 885499880 17473474 889009044 17542695 896881745 17698044 899876530 17757081 899934166 17758154 902465758 17808213 903869946 17835824 905384365 17865836 905813738 17874209 906614636 17889962 909411504 17945188 910862444 17973918 914518534 18045942 916157457 18078419 916292097 18081124 926469276 18281922 927969330 18311541 932656999 18403856 935095985 18452180 940788557 18564488 947226022 18691529 947286802 18692687 948454762 18715692 948789288 18722371 949860818 18743411 950530937 18756706 954626431 18837438 955974742 18864014 957772364 18899490 960282579 18949007 965173852 19045700 966087399 19063559 972502614 19190121 973927058 19218285 976670648 19272365 977105557 19280965 979705277 19332252 980540701 19348926 981386804 19365534 982254242 19382743 983272723 19402642 986411385 19464609 986905660 19474342 987941802 19494898 988704820 19510019 991598031 19567025 995809899 19650054 1000 -1000000000 927392161 -1000000000 927539073 -999999999 928032538 -1000000000 928419112 -1000000000 928504027 -999999999 928803486 -1000000000 928822935 -1000000000 928892403 -999999999 928956005 -1000000000 929041133 -1000000000 929299708 -999999999 929392056 -1000000000 929611531 -1000000000 929948150 -999999999 930200799 -1000000000 930378369 -1000000000 930380846 -999999999 930491553 -1000000000 930636576 -1000000000 931086061 -999999999 931123376 -1000000000 931131712 -1000000000 931470311 -999999999 931522403 -1000000000 931575847 -1000000000 931656196 -999999999 931905462 -999978875 931975562 -998624576 932071052 -997862695 932124771 -996879890 932194067 -996322200 932233389 -995239100 932309757 -993653813 932421533 -989577475 932708950 -987333566 932867165 -983567023 933132739 -981802514 933257152 -980919801 933319390 -979644086 933409339 -971623661 933974848 -971502480 933983392 -970574631 934048814 -966928982 934305863 -965877011 934380036 -965567879 934401833 -964473917 934478966 -964269748 934493362 -964120971 934503852 -959573295 934824502 -954679256 935169574 -954101016 935210345 -953384752 935260848 -948124666 935631729 -947323395 935688225 -944336593 935898820 -937978682 936347108 -932215783 936753441 -931547730 936800545 -931288367 936818832 -930044936 936906505 -926315954 937169430 -925327578 937239119 -924458923 937300367 -923376358 937376697 -921581041 937503282 -916616114 937853352 -916432035 937866331 -908226284 938444907 -906145389 938591628 -903834218 938754585 -902068594 938879077 -901578999 938913597 -900490080 938990375 -900179875 939012248 -897102177 939229252 -895410181 939348552 -892519340 939552381 -891568455 939619427 -888806250 939814186 -886847645 939952284 -885901672 940018983 -885570658 940042323 -884776216 940098338 -883812275 940166304 -881997382 940294269 -881261716 940346140 -880328639 940411930 -878288940 940555746 -878201169 940561935 -872846768 940939466 -869971258 941142214 -868777951 941226352 -867797168 941295506 -866968896 941353906 -865346065 941468330 -864066290 941558565 -863935262 941567804 -863825979 941575509 -862735689 941652384 -861831443 941716141 -861320828 941752144 -859222773 941900074 -859116901 941907539 -857347809 942032275 -855141391 942187847 -852243537 942392170 -850258427 942532138 -849243156 942603723 -846997206 942762082 -845294409 942882144 -844250785 942955728 -844104284 942966058 -842791903 943058592 -838993863 943326386 -834681730 943630428 -834529206 943641183 -828731925 944049941 -822681022 944476581 -818584709 944765406 -818366664 944780780 -818119847 944798183 -817855388 944816830 -816945144 944881010 -815098868 945011188 -812538740 945191699 -809032297 945438933 -805514118 945686995 -801653041 945959234 -797845894 946227671 -793058432 946565228 -792588194 946598384 -791978306 946641386 -790860760 946720183 -790559108 946741452 -783967129 947206243 -783861286 947213705 -783284167 947254397 -780631680 947441420 -779462681 947523845 -778912935 947562607 -778176017 947614566 -776309978 947746137 -775161983 947827081 -773579428 947938665 -772189334 948036678 -771788457 948064943 -771437482 948089690 -771280740 948100742 -769353264 948236645 -765351981 948518770 -765022755 948541983 -764873304 948552521 -763567521 948644590 -763084674 948678635 -762866891 948693990 -762171053 948743053 -761655694 948779390 -757098578 949100706 -752381207 949433321 -752182315 949447345 -748046382 949738963 -747223556 949796980 -747190513 949799309 -744893961 949961236 -739135586 950367251 -738425569 950417313 -735147782 950648425 -734978856 950660336 -732916803 950805728 -732627243 950826145 -724112335 951426519 -711677408 952303288 -705875771 952712353 -702903772 952921904 -702358608 952960343 -699974811 953128421 -696151115 953398025 -695735106 953427357 -693842893 953560774 -692599327 953648456 -692143409 953680602 -691157588 953750111 -690905208 953767906 -688146646 953962408 -687585279 954001989 -684428873 954224543 -683450868 954293501 -680992581 954466831 -677124190 954739586 -676046001 954815608 -675246185 954872001 -671941060 955105041 -671750202 955118498 -671447631 955139832 -669892938 955249451 -669770775 955258065 -669443228 955281160 -669349346 955287779 -665669936 955547209 -663347173 955710984 -656991330 956159125 -651323575 956558751 -650289655 956631651 -647896002 956800424 -646874327 956872461 -643987043 957076039 -643895091 957082522 -643709984 957095574 -643551085 957106778 -640357671 957331941 -639494678 957392789 -639186572 957414513 -638005416 957497795 -637617388 957525154 -636540835 957601060 -634030643 957778050 -632203007 957906914 -631869107 957930457 -631041546 957988807 -630155634 958051272 -629257359 958114608 -628121794 958194675 -626673635 958296783 -624852023 958425222 -623493734 958520993 -623291078 958535282 -619428386 958807635 -618864877 958847367 -617543686 958940522 -615780601 959064835 -614885500 959127947 -612973676 959262747 -610839482 959413226 -605939763 959758698 -604219078 959880021 -599033507 960245649 -598666747 960271508 -590572319 960842235 -586135265 961155085 -583445005 961344772 -582385342 961419487 -582150226 961436065 -581581916 961476135 -579769411 961603933 -579169709 961646217 -578997977 961658325 -573233090 962064799 -573133436 962071826 -572149778 962141182 -571734135 962170488 -569996021 962293040 -569726065 962312075 -568514159 962397524 -566941545 962508407 -564691652 962667044 -561588332 962885855 -560387372 962970533 -559282338 963048447 -558588969 963097335 -558290347 963118391 -557315678 963187113 -554540857 963382762 -552110526 963554121 -548744092 963791484 -548003510 963843701 -544636303 964081118 -544538517 964088013 -544145234 964115743 -543149720 964185935 -541078638 964331964 -539342426 964454382 -538786823 964493556 -536018926 964688717 -531985410 964973114 -531234290 965026075 -530641502 965067871 -528213509 965239066 -527947377 965257830 -524375293 965509693 -521024738 965745936 -516947095 966033445 -516780489 966045192 -512673759 966334751 -512475203 966348751 -511063554 966448285 -510672724 966475841 -510205803 966508763 -509689966 966545134 -509307553 966572098 -508695131 966615279 -507515205 966698474 -505683500 966827625 -505217931 966860451 -499410956 967269893 -499383742 967271812 -498523911 967332437 -497740617 967387666 -494353074 967626517 -491080925 967857231 -490050813 967929863 -489123717 967995231 -488673956 968026943 -486664069 968168658 -484617678 968312946 -480235035 968621960 -476525773 968883494 -475893909 968928046 -473968943 969063773 -466374960 969599214 -465483513 969662068 -465013610 969695201 -464727490 969715374 -461159636 969966939 -460922686 969983646 -459557268 970079919 -455373954 970374879 -448567234 970854811 -445848537 971046503 -445239037 971089477 -444106915 971169302 -441464449 971355618 -438697478 971550714 -438685766 971551539 -438160474 971588577 -436734771 971689101 -435853394 971751246 -432955061 971955603 -431575589 972052868 -425741191 972464243 -421595128 972756576 -421582622 972757458 -421465277 972765731 -420880266 972806980 -419648066 972893860 -419282739 972919619 -414769016 973237875 -413387907 973335255 -411716556 973453100 -405314946 973904468 -404913309 973932787 -403421498 974037973 -402808738 974081177 -392767226 974789190 -389981506 974985607 -388859967 975064685 -388638508 975080300 -386342557 975242184 -385765090 975282901 -385059538 975332648 -384571309 975367073 -382413748 975519199 -382228058 975532292 -378475566 975796875 -377614071 975857617 -376489139 975936935 -374786418 976056991 -373061480 976178614 -370224322 976378658 -368757196 976482103 -368506739 976499762 -367454744 976573937 -366978579 976607511 -358639229 977195506 -351188365 977720856 -351139001 977724337 -349053520 977871381 -348845026 977886082 -348783193 977890442 -344432723 978197187 -343897956 978234893 -343626459 978254035 -337631668 978676720 -336259560 978773465 -334965785 978864687 -334943539 978866256 -328055790 979351901 -327401889 979398007 -324752939 979584781 -318518999 980024327 -317739341 980079299 -317362433 980105875 -315538420 980234483 -312536935 980446114 -311958106 980486926 -305909757 980913386 -304921899 980983039 -302150009 981178481 -301274232 981240231 -292741395 981841869 -289777316 982050862 -287650478 982200822 -286398234 982289116 -279087118 982804612 -276606207 982979538 -276595142 982980318 -274592436 983121526 -272003424 983304074 -271634495 983330086 -269192489 983502269 -265643074 983752533 -263624588 983894853 -260526269 984113311 -256876283 984370667 -254961644 984505665 -254886076 984510993 -253915667 984579416 -249037667 984923356 -248638224 984951521 -247220741 985051465 -244905148 985214734 -241624834 985446025 -238943217 985635102 -235137399 985903444 -234570039 985943448 -234471627 985950387 -232578962 986083836 -228678561 986358848 -228309401 986384877 -226230098 986531486 -225431619 986587785 -223446085 986727782 -223336543 986735506 -222747412 986777045 -221230460 986884003 -219095606 987034528 -217659863 987135761 -212680527 987486846 -209677128 987698612 -208849960 987756934 -208368600 987790874 -204763018 988045099 -199440973 988420349 -198268421 988503024 -196952731 988595791 -195151685 988722780 -193537819 988836572 -192789429 988889339 -189828542 989098107 -189316608 989134203 -189079440 989150925 -188270971 989207929 -186895250 989304930 -180260291 989772751 -172790340 990299447 -170499463 990460973 -169859048 990506128 -169773447 990512164 -167089809 990701383 -167088246 990701493 -166197001 990764334 -165995350 990778552 -160810564 991144124 -159243180 991254638 -158622179 991298424 -158542428 991304047 -155358149 991528566 -154113944 991616293 -153895178 991631718 -147462595 992085270 -147399766 992089700 -144288247 992309089 -144168293 992317546 -141035666 992538423 -137209658 992808190 -136637931 992848502 -136513011 992857309 -134107970 993026885 -133951482 993037919 -131290952 993225509 -130168131 993304678 -129402423 993358667 -127340390 993504058 -125594543 993627155 -124568387 993699508 -124075560 993734256 -121317066 993928754 -120735757 993969741 -120248557 994004093 -117590243 994191527 -116117710 994295353 -113575505 994474600 -112781386 994530592 -112556066 994546479 -104093612 995143155 -103761262 995166589 -101575546 995320700 -94264330 995836204 -91768972 996012148 -91098922 996059392 -89629170 996163022 -82154418 996690056 -78866721 996921867 -78054821 996979113 -77567728 997013457 -76795674 997067894 72932443 -997340285 73400793 -997307262 73934462 -997269634 75229816 -997178300 75864149 -997133574 78727818 -996931661 79059487 -996908276 83533683 -996592806 83675994 -996582772 84350735 -996535197 84637897 -996514950 88308616 -996256133 88354415 -996252903 89046135 -996204131 92575721 -995955265 93429207 -995895087 93868305 -995864127 94031245 -995852638 96228152 -995697737 96534417 -995676143 97532057 -995605801 99052936 -995498566 100110856 -995423974 103110026 -995212506 104135699 -995140188 104476376 -995116167 104695314 -995100730 104706151 -995099966 105663781 -995032445 110289447 -994706296 110525066 -994689682 116318176 -994281218 116564132 -994263876 118025540 -994160835 119136819 -994082480 120735527 -993969757 121125171 -993942284 121180836 -993938359 121508562 -993915252 122133588 -993871182 124343124 -993715391 124818778 -993681853 129362167 -993361505 130054441 -993312694 130884622 -993254159 133024488 -993103280 133855212 -993044707 134224401 -993018676 137086596 -992816867 144804514 -992272687 145789271 -992203254 148906723 -991983446 149131039 -991967630 150317362 -991883984 150880914 -991844249 152956768 -991697884 156514786 -991447013 157612720 -991369599 159043117 -991268744 159922274 -991206756 159943320 -991205272 160580795 -991160324 162430674 -991029892 163034190 -990987339 165186771 -990835563 169113408 -990558702 170655211 -990449992 173366246 -990258840 174226870 -990198159 174483436 -990180069 174994082 -990144064 175103984 -990136315 175922824 -990078580 179237320 -989844879 181901922 -989657002 183763064 -989525776 184363545 -989483436 185808714 -989381540 191295372 -988994683 192490274 -988910432 193003547 -988874242 195643517 -988688102 195975447 -988664698 198697688 -988472756 200752922 -988327845 202391214 -988212331 212824364 -987476705 213169873 -987452343 215552331 -987284360 226550261 -986508911 226824530 -986489573 227523422 -986440295 229191488 -986322682 232704328 -986074997 238842963 -985642170 240136809 -985550943 244449633 -985246852 249808582 -984869000 250838002 -984796417 255983051 -984433647 256724982 -984381335 258299676 -984270305 261147141 -984069535 261513111 -984043731 262536687 -983971560 264289251 -983847989 266113126 -983719390 267835072 -983597978 268402446 -983557973 268522330 -983549521 268531951 -983548842 269921892 -983450839 272990260 -983234493 275000656 -983092743 275052617 -983089079 279165362 -982799096 283721590 -982477842 285066768 -982382996 286607056 -982274392 288965077 -982108132 289338360 -982081812 290581327 -981994172 295624548 -981638582 295971646 -981614108 296307384 -981590436 303357462 -981093345 303447949 -981086965 305114870 -980969433 306186706 -980893859 308753517 -980712877 308903266 -980702318 310969453 -980556634 321173927 -979837132 321403487 -979820946 327910694 -979362132 331827238 -979085982 331975439 -979075532 333801424 -978946785 334714192 -978882427 336090559 -978785381 336720357 -978740975 337071847 -978716192 337720056 -978670488 339177669 -978567713 340333206 -978486238 341770205 -978384917 343309905 -978276355 343685486 -978249874 346095108 -978079975 346326580 -978063654 346662456 -978039972 347297313 -977995209 350419240 -977775086 350478291 -977770923 351493663 -977699330 354008205 -977522033 354269967 -977503577 354776384 -977467870 357019616 -977309703 357679947 -977263144 360334773 -977075956 365623203 -976703076 366787621 -976620975 367949362 -976539062 369694675 -976416003 370487000 -976360137 371714617 -976273579 374885730 -976049989 375969265 -975973590 377344555 -975876621 378247096 -975812984 382197145 -975534471 382989475 -975478605 383908878 -975413780 384155119 -975396417 384911298 -975343100 385877110 -975275002 386508694 -975230470 392643904 -974797885 396681830 -974513177 406154071 -973845303 409694561 -973595668 412092331 -973426604 413136255 -973352999 416813145 -973093747 418147375 -972999672 420798432 -972812750 421088125 -972792324 426971935 -972377465 430461218 -972131440 432006185 -972022507 432953434 -971955718 434806014 -971825095 437698348 -971621161 449671994 -970776916 449936990 -970758232 458224475 -970173893 459401967 -970090870 461719635 -969927454 462308932 -969885904 462349780 -969883023 463233792 -969820693 463289509 -969816764 465403575 -969667705 467454910 -969523068 468607473 -969441802 472790365 -969146873 474028334 -969059585 475424549 -968961140 476932101 -968854845 477592925 -968808251 477776986 -968795273 482561420 -968457929 482739558 -968445369 486967986 -968147229 487818934 -968087230 490063272 -967928985 490547030 -967894875 496854501 -967450145 498385752 -967342178 504953636 -966879086 505745367 -966823262 507122265 -966726179 507307716 -966713103 509760055 -966540192 513121643 -966303172 518534418 -965921525 519725777 -965837524 520469736 -965785068 522817273 -965619547 530096839 -965106275 535137608 -964750857 541031537 -964335285 541510707 -964301499 546077373 -963979510 548033723 -963841571 548451825 -963812091 548805051 -963787185 551044232 -963629304 551392135 -963604774 553473414 -963458026 557298038 -963188357 557634771 -963164615 559864167 -963007423 564136541 -962706184 564995734 -962645603 565418932 -962615764 565550282 -962606503 566637129 -962529871 567744842 -962451768 570518244 -962256219 571922355 -962157217 576637243 -961824777 577693626 -961750293 580443145 -961556429 585770149 -961180829 587058156 -961090014 587834537 -961035272 591632016 -960767517 593395248 -960643194 593762086 -960617329 595133634 -960520623 596277571 -960439966 603143127 -959955885 603397546 -959937946 603873115 -959904415 604484265 -959861323 604740641 -959843247 606540269 -959716358 606552643 -959715485 607519735 -959647297 610533401 -959434808 614374983 -959163943 615589125 -959078336 617140100 -958968979 617904734 -958915065 619343219 -958813640 627283449 -958253786 632756004 -957867924 633087103 -957844578 637907260 -957504716 640230747 -957340890 642011299 -957215346 644250005 -957057498 644333974 -957051577 644563543 -957035391 645170160 -956992619 645423718 -956974741 647108427 -956855955 651540014 -956543490 652684528 -956462792 653703729 -956390929 653986084 -956371021 656822427 -956171034 658827023 -956029693 659062924 -956013060 659152576 -956006739 659598336 -955975309 664659034 -955618486 664892572 -955602020 665361087 -955568986 666311473 -955501975 667083647 -955447530 667192994 -955439820 668250424 -955365263 671964787 -955103368 672245209 -955083596 674234178 -954943357 675224616 -954873522 677362828 -954722760 678744105 -954625368 680757712 -954483391 682617878 -954352234 686947987 -954046924 687145633 -954032988 687858722 -953982709 688667423 -953925689 692062866 -953686281 695515678 -953442828 696944172 -953342107 703096819 -952908293 711846926 -952291335 712238015 -952263760 713614104 -952166734 714086577 -952133421 715264677 -952050355 716075966 -951993152 718923211 -951792397 720695393 -951667443 722135899 -951565875 722977770 -951506515 728425179 -951122426 730712170 -950961174 731407166 -950912171 733214562 -950784734 733369073 -950773839 733558675 -950760471 733645678 -950754336 735126249 -950649943 735834415 -950600012 736625905 -950544205 736970299 -950519922 738353730 -950422378 739825255 -950318623 744718841 -949973583 745371494 -949927566 745502153 -949918353 745534080 -949916102 746719272 -949832536 750166988 -949589442 750994438 -949531100 757532398 -949070118 759552497 -948927684 761358560 -948800341 763371101 -948658439 768207028 -948317465 768877060 -948270222 769009208 -948260904 769287948 -948241251 772234830 -948033470 772250445 -948032369 774140343 -947899115 775910918 -947774275 776772872 -947713499 778438803 -947596037 779950170 -947489473 780281827 -947466088 780339749 -947462004 781071267 -947410426 781147883 -947405024 787459748 -946959983 788368765 -946895890 795104465 -946420965 798745647 -946164230 800028920 -946073749 801300030 -945984124 802596910 -945892683 802818994 -945877025 807334413 -945558649 812051315 -945226067 813679423 -945111271 815085850 -945012106 819090181 -944729766 820367744 -944639687 822109511 -944516878 822749867 -944471727 825624851 -944269016 827921500 -944107083 828000675 -944101500 828485785 -944067296 831336472 -943866298 831807575 -943833081 832379930 -943792725 833716273 -943698501 834205648 -943663996 837259826 -943448651 841451288 -943153117 842529437 -943077098 844643890 -942928011 848241876 -942674322 853314380 -942316667 854758112 -942214871 856470443 -942094137 856602389 -942084834 858363015 -941960695 859446011 -941884334 864406160 -941534601 870431203 -941109784 873959648 -940860998 875974951 -940718902 880149729 -940424545 880609663 -940392115 881022195 -940363028 882626380 -940249919 886801010 -939955572 888085709 -939864990 888289257 -939850638 889311423 -939778567 889561735 -939760917 895320967 -939354842 896586647 -939265601 898566427 -939126010 899099182 -939088446 899474332 -939061994 902542971 -938845629 903993078 -938743384 906739342 -938549749 908605204 -938418190 910903848 -938256116 912805666 -938122021 913724072 -938057266 915303756 -937945884 915789734 -937911619 917192610 -937812704 921675047 -937496654 929550244 -936941385 936024722 -936484879 936679703 -936438697 938522777 -936308744 942157406 -936052472 945982440 -935782774 946280659 -935761747 951371856 -935402774 952221004 -935342902 953097197 -935281123 955087226 -935140809 955103340 -935139672 958808538 -934878424 967052724 -934297138 967294074 -934280121 967998956 -934230421 968387446 -934203029 968855923 -934169997 969004685 -934159508 969925043 -934094615 970401118 -934061048 970715141 -934038907 972665602 -933901382 976003906 -933666003 979138876 -933444961 979875669 -933393011 981293266 -933293058 982166983 -933231453 984123112 -933093530 985145787 -933021422 985838911 -932972551 986286608 -932940985 986403704 -932932728 988785924 -932764761 989827083 -932691351 992788306 -932482559 997934739 -932119691 1000000000 -931180994 1000000000 -931167210 999999999 -931098503 1000000000 -931082711 1000000000 -931025219 999999999 -930925621 1000000000 -930731557 1000000000 -930537256 999999999 -930495748 1000000000 -930385773 1000000000 -930344575 999999999 -930207611 1000000000 -930159430 1000000000 -930070037 999999999 -929929429 1000000000 -929837462 1000000000 -929554781 999999999 -929418879 1000000000 -929290087 1000000000 -929270134 999999999 -929247540 1000000000 -929078558 1000000000 -928725044 999999999 -928320425 1000000000 -928198740 1000000000 -928119171 999999999 -927811740 1000000000 -927779640 1000000000 -927696490 999999999 -927625900 1000000000 -927488101 1000000000 -927410124 1000 -994732202 -1000000000 -994308541 -1000000000 -990902508 999444977 -989237746 -1000000000 -988287171 999446443 -986190834 999447617 -978965399 999451665 -976527718 -1000000000 -972458711 -1000000000 -972139964 -999999999 -972138348 -1000000000 -970587872 -1000000000 -971164488 999456036 -969700286 999456856 -964860945 -1000000000 -962638596 999460813 -958720652 -1000000000 -958413419 -1000000000 -959345445 999462658 -957739402 999463558 -956771917 999464100 -954803545 -1000000000 -953299214 999466046 -949306632 -1000000000 -949228501 999468326 -948039302 -1000000000 -948156276 999468927 -939388036 999473840 -937394119 -1000000000 -933861680 -1000000000 -932884538 999477483 -930345157 -1000000000 -929373866 999479450 -927890841 -1000000000 -926406612 -1000000000 -922927348 -999999999 -922820574 -1000000000 -920770785 999484270 -914972481 -1000000000 -913850663 -1000000000 -912625424 -999999999 -907960304 -1000000000 -906099337 999492491 -901291889 -1000000000 -902047304 999494761 -899175551 999496370 -897772916 -1000000000 -896559422 -1000000000 -896660158 999497779 -894434516 999499026 -888272993 -1000000000 -885900104 -1000000000 -881879372 -999999999 -880320718 -1000000000 -878531130 -1000000000 -879590021 999507343 -879297509 999507507 -877474538 999508528 -876285702 999509194 -871123123 999512087 -870879166 999512224 -868711812 999513438 -867247085 -1000000000 -860000844 -1000000000 -861065348 999517722 -859923386 -1000000000 -860613689 999517975 -859087509 -1000000000 -858894175 -1000000000 -849964651 999523941 -849784959 999524042 -844130160 999527210 -841489867 -1000000000 -840508208 999529240 -838706498 -1000000000 -839133150 999530010 -837228893 -1000000000 -837735054 999530793 -835569236 -1000000000 -835868810 999531839 -833853336 -1000000000 -832559000 -1000000000 -831647145 -999999999 -831740462 999534152 -829262470 -1000000000 -829549720 999535379 -827310286 999536634 -825970760 -1000000000 -823857286 -1000000000 -824733204 999538078 -822914850 -1000000000 -821237613 -1000000000 -820775697 999540295 -814362154 -1000000000 -813377399 -1000000000 -808958158 999546916 -793596101 -1000000000 -788591933 -1000000000 -789572934 999557777 -786490778 999559504 -783955264 -1000000000 -783703225 -1000000000 -783143559 -999999999 -782494813 999561743 -781792854 999562136 -779575338 -1000000000 -779264509 999563553 -776158886 -1000000000 -777163379 999564730 -774853532 -1000000000 -771589246 -1000000000 -770571912 -999999999 -769634875 -1000000000 -769941594 999568776 -761316611 -1000000000 -761078320 -1000000000 -760487004 999574074 -759191495 999574799 -757044461 -1000000000 -754379560 -1000000000 -753084760 999578221 -751665269 -1000000000 -745962489 -1000000000 -743126749 -999999999 -741399902 -1000000000 -740944101 999585023 -736679058 999587413 -735143448 999588273 -733459793 -1000000000 -732935311 -1000000000 -731589887 -999999999 -732615596 999589689 -731425984 999590356 -727050758 999592807 -725563056 -1000000000 -722290114 999595474 -721625566 999595847 -719469554 999597055 -718608890 999597537 -716802482 -1000000000 -714659940 -1000000000 -714374948 999599909 -711658349 -1000000000 -710392777 -1000000000 -711319647 999601621 -706923374 -1000000000 -703116039 -1000000000 -694078300 -999999999 -687665559 999614874 -685520327 999616076 -683982173 -1000000000 -671428723 -1000000000 -670690392 -999999999 -670589132 999624441 -667083624 -1000000000 -665953379 999627039 -663333028 -1000000000 -664255946 999627990 -662965165 -1000000000 -659565775 -1000000000 -657637710 999631698 -656502433 999632334 -652158248 -1000000000 -652143166 -1000000000 -648055252 999637066 -644957177 999638802 -642405626 -1000000000 -642148782 -1000000000 -640448460 -999999999 -641477455 999640752 -638403604 999642474 -636703624 -1000000000 -633067745 999645464 -629007321 -1000000000 -627608507 -1000000000 -626144474 -999999999 -625820697 -1000000000 -625077841 -1000000000 -625261934 999649837 -617992502 -1000000000 -611719509 -1000000000 -611704657 999657433 -609123887 999658879 -606733948 999660218 -598759820 999664686 -596669642 -1000000000 -597020602 999665660 -592560516 999668159 -591048987 -1000000000 -590497829 -1000000000 -589540384 -999999999 -589826726 999669691 -585664860 -1000000000 -584138700 -1000000000 -584002742 999672954 -583721741 999673111 -580869771 -1000000000 -577588971 -1000000000 -577429866 -999999999 -574458549 -1000000000 -575370205 999677790 -573772098 999678686 -571439944 999679992 -568562654 -1000000000 -565823410 -1000000000 -565442525 999683352 -565148980 999683517 -564287196 999684000 -559572322 -1000000000 -555874529 -1000000000 -555237783 -999999999 -553983058 999689773 -552854767 -1000000000 -551513452 -1000000000 -552401762 999690659 -549498485 999692286 -547796615 999693239 -545354821 -1000000000 -544955040 -1000000000 -544088024 999695317 -542901738 999695982 -541953872 999696513 -540783495 -1000000000 -537735063 -1000000000 -535676961 -999999999 -530775501 -1000000000 -528293084 -1000000000 -525924036 -999999999 -525173627 999705914 -523850232 999706656 -523541017 999706829 -522114320 -1000000000 -521324336 -1000000000 -516354065 999710856 -510438141 999714170 -508098567 -1000000000 -508032378 999715518 -506797456 999716210 -503059494 -1000000000 -503829838 999717873 -494034624 -1000000000 -494257176 999723236 -490035084 999725601 -487661791 -1000000000 -485959752 -1000000000 -485729790 999728014 -484769725 999728551 -483501452 999729262 -478156433 -1000000000 -476941768 -1000000000 -475988101 -999999999 -476171954 999733369 -469497120 -1000000000 -464863376 -1000000000 -465577556 999739304 -461850508 999741393 -460210584 999742311 -458414185 999743318 -456983088 999744120 -456199700 999744559 -454460636 999745533 -453782717 999745913 -452824621 999746450 -449789716 999748150 -447187531 999749608 -445917886 -1000000000 -444963921 -1000000000 -440633778 999753280 -432738699 -1000000000 -431083646 999758631 -430766477 999758808 -428670149 -1000000000 -427379256 999760706 -426500699 999761198 -420913438 -1000000000 -419501185 -1000000000 -418376949 999765750 -415953903 -1000000000 -413634200 999768407 -411941908 -1000000000 -410446413 -1000000000 -408396015 999771342 -402096608 -1000000000 -400362997 -1000000000 -399896551 999776104 -397046651 999777701 -394084161 -1000000000 -392339698 -1000000000 -389171767 -999999999 -389355751 999782010 -388295734 999782604 -382272416 999785978 -377762488 -1000000000 -372993301 -1000000000 -372707283 999791337 -367208846 -1000000000 -365513007 -1000000000 -361900703 999797392 -359933972 999798494 -357563730 999799822 -355379922 999801046 -354922145 999801302 -353482536 999802109 -351018085 -1000000000 -350272878 -1000000000 -350077414 -999999999 -350732169 999803650 -348287206 -1000000000 -347294199 -1000000000 -347552607 999805431 -346609783 999805959 -344214181 -1000000000 -344028331 -1000000000 -341026424 -999999999 -340736631 999809250 -340446606 999809412 -339321523 -1000000000 -339492914 999809947 -338094303 999810730 -336735752 999811491 -332946847 -1000000000 -331780929 -1000000000 -330549925 -999999999 -323244380 999819050 -321657423 999819939 -320039170 999820846 -307083352 -1000000000 -307216247 999828030 -305658971 999828903 -294156064 -1000000000 -291629206 999836764 -285190908 999840371 -284797907 999840591 -279844724 999843366 -277528422 -1000000000 -278373936 999844190 -273783084 -1000000000 -273240569 -1000000000 -271593117 999847989 -271330190 999848137 -268777089 999849567 -266169932 999851028 -263950026 -1000000000 -262906527 -1000000000 -262724699 -999999999 -259438749 999854799 -255497634 -1000000000 -253480606 -1000000000 -252119517 -999999999 -248446986 999860958 -247058927 -1000000000 -238269100 999866660 -234269393 999868901 -233263859 999869464 -232220931 999870049 -230819078 999870834 -230812751 999870838 -228631819 -1000000000 -226418328 -1000000000 -225450572 -999999999 -223018918 999875204 -218817801 -1000000000 -219888611 999876958 -218479426 -1000000000 -218611835 999877673 -214877648 -1000000000 -215910432 999879187 -214844577 999879784 -213721037 -1000000000 -200383881 -1000000000 -200258394 -999999999 -199087038 -1000000000 -199849839 999888185 -198016691 -1000000000 -197424951 -1000000000 -196929535 999889822 -195368736 999890696 -192994816 -1000000000 -191671571 -1000000000 -189350729 -999999999 -187823668 999894923 -187749093 999894965 -186926963 999895426 -186465527 999895684 -183902615 999897120 -183859533 999897144 -182037615 -1000000000 -181926323 -1000000000 -181087233 -999999999 -180847116 -1000000000 -180167113 -1000000000 -179925467 999899348 -179759340 999899442 -174486636 -1000000000 -170996514 999904351 -167830726 -1000000000 -165869932 999907223 -163728783 -1000000000 -163653608 999908465 -161659904 999909582 -158998007 -1000000000 -158054895 -1000000000 -158363006 999911429 -153906870 -1000000000 -144556348 -1000000000 -144294497 999919312 -139785683 999921838 -136984262 -1000000000 -136560474 -1000000000 -137353482 999923201 -132898735 -1000000000 -133171922 999925543 -132016996 -1000000000 -129302197 -1000000000 -129821432 999927421 -128272257 -1000000000 -126680630 -1000000000 -124442908 -999999999 -123566002 -1000000000 -123132581 -1000000000 -122768455 -999999999 -122819119 999931344 -121269861 -1000000000 -120956784 -1000000000 -117431035 999934363 -116268810 999935014 -115622385 999935376 -112565715 999937089 -108592009 999939315 -106086252 -1000000000 -102859465 -1000000000 -102590961 999942677 -96524107 -1000000000 -95367982 999946724 -95007961 999946926 -93524111 -1000000000 -94056220 999947459 -93233897 999947920 -84370498 -1000000000 -85346717 999952339 -85123405 999952464 -81004006 999954772 -77234642 999956884 -74761749 999958269 -69568560 -1000000000 -68212146 -1000000000 -63515799 -999999999 -64233044 999964168 -63674876 999964481 -62061240 999965385 -59499329 -1000000000 -57829461 -1000000000 -52476833 -999999999 -44124428 -1000000000 -36018222 -1000000000 -34280386 -999999999 -30240858 -1000000000 -30257885 999983204 -27743079 -1000000000 -25041573 999986126 -23756349 -1000000000 -21165404 -1000000000 -16540694 -999999999 -15962139 999991213 -13752620 -1000000000 -12752885 -1000000000 -12503812 -999999999 -12751660 999993012 -5326211 999997172 -2829438 -1000000000 -830013 -1000000000 -108838 -999999999 1613745 -999999252 948589 1000000000 6430999 -999996553 7837170 1000000000 9811879 -999994659 10221927 -999994429 10332850 -999994367 10443593 1000000000 15022934 -999991739 14607042 1000000000 16376978 -999990981 18526229 -999989777 17910389 1000000000 18420106 1000000000 19468932 999999999 22220012 -999987707 21375165 1000000000 22325954 1000000000 27487764 -999984756 26481878 1000000000 28246618 -999984331 30427993 -999983108 32824275 -999981766 36224641 -999979861 37589196 -999979096 39877199 -999977814 47114899 1000000000 47233659 1000000000 50017354 999999999 51022891 1000000000 51043472 1000000000 54512124 999999999 61057494 1000000000 66312184 -999963003 67093353 1000000000 70210515 1000000000 72156159 -999959729 73503563 -999958974 72701057 1000000000 76682586 -999957193 77951336 -999956482 78151331 1000000000 82973924 1000000000 84106885 999999999 87454106 -999951158 86482538 1000000000 90444926 1000000000 91408327 999999999 97435553 1000000000 100938799 1000000000 103713472 -999942048 103377178 1000000000 106095917 1000000000 109024574 -999939073 110521366 1000000000 112406823 -999937178 116060421 -999935131 116580013 -999934839 120054024 1000000000 123949591 -999930710 124472000 -999930418 125238350 -999929988 128315004 -999928265 129581997 1000000000 135222046 -999924395 138102471 -999922781 141593704 1000000000 143045886 -999920011 142705119 1000000000 145269343 -999918765 144759570 1000000000 146907254 1000000000 148067043 -999917198 151173958 -999915457 150452801 1000000000 154006919 1000000000 155521543 -999913021 159774514 -999910639 163259348 1000000000 164543368 -999907967 164937821 -999907746 166398824 -999906927 166693135 1000000000 167256263 1000000000 169934321 -999904946 170593905 -999904577 169674260 1000000000 172819290 -999903330 177523133 -999900694 180778037 1000000000 181648000 1000000000 183083840 999999999 185195365 1000000000 194507684 -999891178 196493504 -999890066 203008689 -999886416 203997749 -999885861 204893618 -999885359 206297227 -999884573 214833817 -999879790 218129059 -999877944 219404522 1000000000 223331779 1000000000 226122238 999999999 228036057 -999872393 227368225 1000000000 231773112 1000000000 234272331 -999868899 235946234 1000000000 238389053 -999866593 242568478 -999864251 242877428 -999864078 242737243 1000000000 247068476 -999861730 254339734 -999857656 254316004 1000000000 255492743 1000000000 257563010 999999999 259108396 1000000000 261157858 1000000000 262703614 -999852970 264028474 1000000000 264675422 1000000000 266138524 999999999 274121964 1000000000 275688525 -999845695 279890650 -999843340 280805412 1000000000 283251363 1000000000 285237550 -999840345 286669277 1000000000 290218288 1000000000 292058073 -999836523 292767208 -999836126 295167250 -999834781 296015957 -999834306 296613641 1000000000 299103835 1000000000 303131418 -999830319 305666541 -999828899 305020182 1000000000 306752193 1000000000 307947819 -999827621 309158280 -999826942 315542498 -999823365 315772754 1000000000 317220926 1000000000 318689502 -999821602 317639631 1000000000 319213865 -999821309 321336462 -999820119 320787620 1000000000 322190429 -999819641 322308796 -999819574 322469673 1000000000 327726524 -999816539 329240463 -999815691 336753921 1000000000 337902310 1000000000 338621438 999999999 338964666 1000000000 339384771 1000000000 339469322 999999999 341733305 -999808691 348207380 -999805064 350155394 1000000000 352171762 1000000000 352282937 999999999 353110665 1000000000 354069466 1000000000 357889611 -999799639 359457835 -999798761 358600048 1000000000 359079350 1000000000 361113127 -999797833 361685890 -999797512 362610297 -999796995 365242002 -999795520 367621074 -999794187 371623822 -999791944 371626021 1000000000 373554731 1000000000 378951609 -999787839 378942639 1000000000 381327868 -999786508 380778710 1000000000 381229351 1000000000 381281916 999999999 385293563 1000000000 387979019 -999782781 387066989 1000000000 392295635 -999780363 394399329 1000000000 394964853 1000000000 394972384 999999999 398262644 1000000000 399470969 1000000000 406737153 999999999 406787636 1000000000 411349073 -999769687 411579620 1000000000 414427431 1000000000 415245118 999999999 417038676 -999766500 416609091 1000000000 418802787 -999765511 423091350 -999763108 428151217 -999760273 428842702 -999759886 428947712 -999759827 431482739 -999758407 431637501 1000000000 433171583 -999757461 435508719 -999756151 439414013 -999753963 441356937 1000000000 446552982 -999749963 446244855 1000000000 447411975 -999749482 447438541 -999749467 446356595 1000000000 447636326 -999749356 447152794 1000000000 448814564 1000000000 451955063 -999746937 453679890 -999745970 454283906 -999745632 453584794 1000000000 461663084 -999741498 460625121 1000000000 467485307 -999738236 469450110 1000000000 474488721 -999734312 475040335 -999734003 478847926 -999731869 478941402 -999731817 479118662 -999731718 486900775 1000000000 490758154 1000000000 493530799 999999999 498127299 -999721068 499083122 -999720532 501224810 1000000000 502626631 1000000000 502705122 999999999 505292140 -999717053 506365164 -999716452 507783801 1000000000 509579315 -999714651 510674195 1000000000 513009419 1000000000 520294171 -999708648 519754201 1000000000 521882254 -999707758 523775580 -999706697 522783483 1000000000 528024518 -999704317 529707506 1000000000 531209630 1000000000 535100797 -999700352 540587602 1000000000 544031943 1000000000 547790707 -999693242 548575765 -999692802 548789589 -999692683 551353610 -999691246 553085149 1000000000 555682316 -999688821 555030638 1000000000 556797256 -999688196 557162416 -999687992 557811423 -999687628 558574530 1000000000 563056911 1000000000 565043816 -999683576 564849723 1000000000 566720143 -999682637 567161532 -999682389 567965221 -999681939 569132622 1000000000 577055216 -999676846 577377127 -999676666 577912663 -999676366 577654067 1000000000 577689134 1000000000 579109522 -999675695 581046445 1000000000 583191977 -999673408 583424233 -999673278 586387672 -999671617 587838373 1000000000 589843169 1000000000 591502052 -999668752 591979116 -999668485 593890431 1000000000 596372796 1000000000 597672714 999999999 597704888 1000000000 602095647 1000000000 602769480 999999999 607194827 -999659960 608532756 -999659210 610580614 1000000000 616770182 -999654595 617513123 -999654179 619538563 1000000000 621577935 -999651901 622576667 -999651342 622879359 1000000000 625661659 1000000000 626683621 999999999 628081049 1000000000 633412651 -999645270 633943876 -999644973 635318405 -999644203 636698555 -999643429 639821576 -999641680 642783569 -999640020 642272713 1000000000 650354071 1000000000 652451876 999999999 653246007 1000000000 654246487 1000000000 655320122 999999999 657340399 1000000000 657595924 1000000000 658554193 999999999 660441509 -999630127 661080929 1000000000 664969493 -999627590 665800237 1000000000 668687707 -999625507 668773231 -999625459 667780785 1000000000 671586315 -999623883 672267588 1000000000 675594667 1000000000 677557305 -999620537 676487467 1000000000 677644396 -999620488 676961441 1000000000 679253753 1000000000 680326492 999999999 682131081 -999617975 681745946 1000000000 681770412 1000000000 681850769 999999999 683986912 -999616935 685954366 -999615833 686174975 -999615709 688881145 -999614193 691491661 -999612730 691223346 1000000000 692552822 -999612136 693407448 1000000000 695939272 -999610238 695866783 1000000000 697422894 1000000000 697996554 999999999 701647348 -999607040 701929729 -999606882 701805415 1000000000 703102215 -999606225 704877979 1000000000 708051082 -999603452 707565519 1000000000 708634206 1000000000 710391424 -999602141 711061362 1000000000 711674167 1000000000 713290511 -999600517 714329340 1000000000 716823835 -999598537 722763197 1000000000 723085940 1000000000 728071658 999999999 729228522 -999591587 731720163 -999590191 731450119 1000000000 732669050 -999589659 732725807 -999589628 733088567 -999589424 734409844 -999588684 740328787 -999585368 741180308 -999584891 742177557 -999584332 742353738 -999584233 746117051 1000000000 749915065 -999579997 750975699 1000000000 753160646 1000000000 755313315 999999999 757531493 -999575730 756417250 1000000000 758981420 -999574917 759347584 -999574712 763947132 1000000000 766015162 1000000000 772261762 999999999 776229430 1000000000 777344821 1000000000 780839380 -999562671 787323185 -999559038 789243384 -999557962 789857791 -999557618 789334727 1000000000 790380242 1000000000 794614174 999999999 795456948 1000000000 796104914 1000000000 797044296 999999999 799602809 -999552158 799036015 1000000000 800105150 1000000000 803150848 -999550170 804273582 -999549541 803176672 1000000000 804315849 -999549517 805699036 1000000000 806525402 1000000000 813661759 999999999 821174009 -999540072 821299436 -999540002 822362034 -999539407 822822380 -999539149 822702928 1000000000 825053379 -999537899 824007814 1000000000 826173911 -999537271 825302108 1000000000 826449911 -999537116 828975526 -999535701 832847217 -999533532 832056443 1000000000 834721479 -999532482 838898766 1000000000 840097505 -999529470 840647445 1000000000 842293451 -999528239 843269784 1000000000 848322363 -999524862 847949230 1000000000 848069771 1000000000 849621095 -999524134 851222121 -999523237 852427022 -999522562 852798464 -999522354 854924757 -999521162 855673500 -999520743 856880498 1000000000 857507195 1000000000 859561262 -999518565 861007004 -999517755 861846325 1000000000 861918476 1000000000 861919857 999999999 862394453 1000000000 865182256 -999515415 869609250 -999512935 869736200 -999512864 874293918 1000000000 874944590 1000000000 879716035 999999999 881579181 -999506229 880539535 1000000000 882428177 -999505753 882900737 1000000000 884462495 1000000000 885580804 999999999 886703075 -999503358 886830234 1000000000 887297878 1000000000 888536717 999999999 891119699 1000000000 897354579 -999497390 897645981 -999497227 897947016 -999497058 897249221 1000000000 899351683 -999496271 898687405 1000000000 912149744 -999489101 913739642 -999488210 914054963 -999488033 913041385 1000000000 915626122 -999487153 914567858 1000000000 916974030 -999486398 917501345 1000000000 919180344 1000000000 921966712 -999483600 924971104 -999481917 926752140 -999480919 928571417 -999479900 932178204 -999477879 935617594 1000000000 943327629 -999471632 943913491 -999471304 942797000 1000000000 945915500 -999470182 946073598 -999470094 945192796 1000000000 947756235 -999469151 948140144 -999468936 949370607 -999468247 948424225 1000000000 951219942 -999467211 951299392 1000000000 953217152 -999466092 959453107 -999462598 959868191 -999462365 961785022 -999461291 963444839 -999460361 964189753 1000000000 965732469 1000000000 971651033 -999455763 970675860 1000000000 976638634 1000000000 977903288 -999452260 979048016 1000000000 979828292 1000000000 982095012 -999449912 981428531 1000000000 986480813 -999447455 986203795 1000000000 989591398 -999445712 988850931 1000000000 994155414 1000000000 995046448 999999999 1000 -904314923 -1000000000 -902855923 -1000000000 -902413609 -999999999 -901350348 -1000000000 -897498662 -1000000000 -894799778 -999999999 -893431438 -1000000000 -890625746 -1000000000 -887167096 -999999999 -886698022 -1000000000 -886623490 -1000000000 -882582441 -999999999 -882081639 -1000000000 -881204802 -1000000000 -879608183 -999999999 -876772727 -1000000000 -875048229 -1000000000 -874664939 -999999999 -873935257 -1000000000 -873110515 -1000000000 -873090837 -999999999 -871808566 -1000000000 -871190999 -1000000000 -870865407 -999999999 -870825981 -1000000000 -870023116 -1000000000 -869643458 -999999999 -866073783 -1000000000 -866031859 -1000000000 -865399420 -999999999 -864153888 -1000000000 -860926521 -1000000000 -859033205 -999999999 -856313166 -1000000000 -847438972 -1000000000 -847328572 -999999999 -843689367 -1000000000 -841028415 -1000000000 -840818968 -999999999 -840613412 -1000000000 -839608707 -1000000000 -836348239 -999999999 -835711417 -1000000000 -833532520 -1000000000 -829662997 -999999999 -823910522 -1000000000 -819027040 -1000000000 -817287891 -999999999 -816073571 -1000000000 -811642816 -1000000000 -809482819 -999999999 -806797299 -1000000000 -806398418 -1000000000 -804978047 -999999999 -804392463 -1000000000 -803681273 -1000000000 -803105720 -999999999 -800412861 -1000000000 -799435092 -1000000000 -795117577 -999999999 -794889032 -1000000000 -793450186 -1000000000 -792552263 -999999999 -791309124 -1000000000 -791174997 -1000000000 -787835136 -999999999 -782705594 -1000000000 -781643128 -1000000000 -781349812 -999999999 -778944393 -1000000000 -776451613 -1000000000 -774609155 -999999999 -772728410 -1000000000 -771683989 -1000000000 -771626640 -999999999 -768067999 -1000000000 -767164953 -1000000000 -766455325 -999999999 -765572592 -1000000000 -765022403 -1000000000 -760747523 -999999999 -760400680 -1000000000 -759556295 -1000000000 -756887309 -999999999 -756139887 -1000000000 -755427552 -1000000000 -755245965 -999999999 -755058930 -1000000000 -749779733 -1000000000 -748307524 -999999999 -746848542 -1000000000 -745052663 -1000000000 -740262856 -999999999 -739521968 -1000000000 -736614985 -1000000000 -732165460 -999999999 -731299955 -1000000000 -730905219 -1000000000 -729298644 -999999999 -727481335 -1000000000 -726706544 -1000000000 -723827968 -999999999 -722880707 -1000000000 -715206255 -1000000000 -713868860 -999999999 -713027286 -1000000000 -712660207 -1000000000 -709701673 -999999999 -707594898 -1000000000 -706986252 -1000000000 -704130767 -999999999 -703674562 -1000000000 -699325270 -1000000000 -696636259 -999999999 -695661812 -1000000000 -691743492 -1000000000 -691690434 -999999999 -691685404 -1000000000 -688712783 -1000000000 -686337650 -999999999 -682088878 -1000000000 -676624568 -1000000000 -672621502 -999999999 -672214174 -1000000000 -671639159 -1000000000 -670894258 -999999999 -662699793 -1000000000 -661784978 -1000000000 -661735094 -999999999 -657269682 -1000000000 -656071546 -1000000000 -653252604 -999999999 -651664295 -1000000000 -650744421 -1000000000 -649743002 -999999999 -649514929 -1000000000 -648660333 -1000000000 -648196588 -999999999 -646306322 -1000000000 -645305751 -1000000000 -645277491 -999999999 -642911002 -1000000000 -637825162 -1000000000 -637768554 -999999999 -634209503 -1000000000 -632136173 -1000000000 -630239912 -999999999 -628916225 -1000000000 -625815597 -1000000000 -625371008 -999999999 -624305892 -1000000000 -621894420 -1000000000 -621496400 -999999999 -620404944 -1000000000 -618621662 -1000000000 -617850175 -999999999 -616054380 -1000000000 -615777430 -1000000000 -613922803 -999999999 -612909962 -1000000000 -609896623 -1000000000 -608599877 -999999999 -607800178 -1000000000 -604006702 -1000000000 -601352202 -999999999 -600051023 -1000000000 -599128845 -1000000000 -593764967 -999999999 -593492509 -1000000000 -593024992 -1000000000 -591444558 -999999999 -590120836 -1000000000 -589209826 -1000000000 -587856591 -999999999 -584975459 -1000000000 -584139187 -1000000000 -583350124 -999999999 -580681684 -1000000000 -578506924 -1000000000 -575729994 -999999999 -574910609 -1000000000 -574824411 -1000000000 -574693623 -999999999 -574624456 -1000000000 -572017124 -1000000000 -569310352 -999999999 -567912572 -1000000000 -566272525 -1000000000 -564849849 -999999999 -560578678 -1000000000 -559902061 -1000000000 -558683915 -999999999 -557071725 -1000000000 -554881918 -1000000000 -554722573 -999999999 -550766155 -1000000000 -542385807 -1000000000 -540256101 -999999999 -536256075 -1000000000 -536205646 -1000000000 -532728715 -999999999 -529690745 -1000000000 -526840600 -1000000000 -526560160 -999999999 -523921412 -1000000000 -523201135 -1000000000 -518614250 -999999999 -514815718 -1000000000 -513171160 -1000000000 -510750813 -999999999 -510304512 -1000000000 -509210115 -1000000000 -507411236 -999999999 -506276067 -1000000000 -503674667 -1000000000 -496294980 -999999999 -491211590 -1000000000 -487225666 -1000000000 -486384532 -999999999 -485703573 -1000000000 -480412336 -1000000000 -475733083 -999999999 -472563095 -1000000000 -471566999 -1000000000 -469721018 -999999999 -464234143 -1000000000 -460299348 -1000000000 -456168057 -999999999 -453368732 -1000000000 -451839437 -1000000000 -451598481 -999999999 -451295661 -1000000000 -450025196 -1000000000 -448964663 -999999999 -448527164 -1000000000 -444733994 -1000000000 -444670193 -999999999 -444591728 -1000000000 -442209990 -1000000000 -440246503 -999999999 -440202369 -1000000000 -437540218 -1000000000 -436414014 -999999999 -436365505 -1000000000 -435080481 -1000000000 -430383897 -999999999 -427117429 -1000000000 -423816053 -1000000000 -422281599 -999999999 -419656105 -1000000000 -413300730 -1000000000 -412246006 -999999999 -410599875 -1000000000 -407255211 -1000000000 -404575584 -999999999 -403122711 -1000000000 -400254463 -1000000000 -396269721 -999999999 -393857322 -1000000000 -393718418 -1000000000 -393413404 -999999999 -392121526 -1000000000 -391227938 -1000000000 -387950485 -999999999 -386636423 -1000000000 -383552482 -1000000000 -382795071 -999999999 -366309846 -1000000000 -365927410 -1000000000 -364806125 -999999999 -362599856 -1000000000 -362329588 -1000000000 -362119479 -999999999 -361191461 -1000000000 -360388603 -1000000000 -356845007 -999999999 -356513195 -1000000000 -354807023 -1000000000 -352888485 -999999999 -352200612 -1000000000 -351721267 -1000000000 -351395252 -999999999 -350446495 -1000000000 -350251797 -1000000000 -348334066 -999999999 -347836089 -1000000000 -347421031 -1000000000 -345796055 -999999999 -345783869 -1000000000 -343018718 -1000000000 -342549578 -999999999 -342245907 -1000000000 -341832219 -1000000000 -340489975 -999999999 -335849563 -1000000000 -334985272 -1000000000 -334253925 -999999999 -330743881 -1000000000 -329476484 -1000000000 -328175813 -999999999 -323381171 -1000000000 -320882720 -1000000000 -319428668 -999999999 -316895358 -1000000000 -316496120 -1000000000 -311469644 -999999999 -311071765 -1000000000 -310363777 -1000000000 -307208608 -999999999 -305669506 -1000000000 -304148297 -1000000000 -304141290 -999999999 -304101534 -1000000000 -303612062 -1000000000 -302552012 -999999999 -299481032 -1000000000 -298439994 -1000000000 -298390957 -999999999 -297809105 -1000000000 -296952489 -1000000000 -294199474 -999999999 -291046468 -1000000000 -290724258 -1000000000 -287106523 -999999999 -286512966 -1000000000 -286290790 -1000000000 -285304560 -999999999 -285241584 -1000000000 -283602091 -1000000000 -281388484 -999999999 -278900274 -1000000000 -277129591 -1000000000 -273561880 -999999999 -272534967 -1000000000 -272093015 -1000000000 -268583699 -999999999 -265824690 -1000000000 -261337876 -1000000000 -260519280 -999999999 -260025520 -1000000000 -259978091 -1000000000 -259722771 -999999999 -259351236 -1000000000 -254553741 -1000000000 -252995459 -999999999 -252570194 -1000000000 -252425209 -1000000000 -251559039 -999999999 -247567246 -1000000000 -246743849 -1000000000 -246478614 -999999999 -246315957 -1000000000 -244216038 -1000000000 -243218028 -999999999 -242489763 -1000000000 -238442345 -1000000000 -237007896 -999999999 -234306297 -1000000000 -231512977 -1000000000 -228551259 -999999999 -225862100 -1000000000 -222650186 -1000000000 -218296289 -999999999 -214841826 -1000000000 -214039465 -1000000000 -211297157 -999999999 -208284023 -1000000000 -205901838 -1000000000 -201985659 -999999999 -198953345 -1000000000 -198533724 -1000000000 -198021999 -999999999 -197209107 -1000000000 -195933681 -1000000000 -195741204 -999999999 -195572041 -1000000000 -193348987 -1000000000 -191389910 -999999999 -185159617 -1000000000 -182619820 -1000000000 -178571831 -999999999 -177381774 -1000000000 -174385512 -1000000000 -173628655 -999999999 -169942837 -1000000000 -169469947 -1000000000 -165893681 -999999999 -154518430 -1000000000 -152684017 -1000000000 -151326879 -999999999 -151285157 -1000000000 -150983113 -1000000000 -148467460 -999999999 -147866392 -1000000000 -144755315 -1000000000 -139432784 -999999999 -138616851 -1000000000 -132853261 -1000000000 -131766505 -999999999 -130243151 -1000000000 -129253200 -1000000000 -126518461 -999999999 -124216992 -1000000000 -115859441 -1000000000 -113487107 -999999999 -112615644 -1000000000 -111620092 -1000000000 -107999233 -999999999 -107587677 -1000000000 -107550236 -1000000000 -105799586 -999999999 -104759744 -1000000000 -104237440 -1000000000 -103584706 -999999999 -102563541 -1000000000 -101381121 -1000000000 -101289582 -999999999 -100701507 -1000000000 -100462130 -1000000000 -95894567 -999999999 -94949339 -1000000000 -94721874 -1000000000 -92439897 -999999999 -86745008 -1000000000 -86499226 -1000000000 -85053685 -999999999 -77052028 -1000000000 -75778592 -1000000000 -75378563 -999999999 -69849903 -1000000000 -68986404 -1000000000 -64833082 -999999999 -54185203 -1000000000 -53014968 -1000000000 -52748123 -999999999 -51460101 -1000000000 -50747291 -1000000000 -46692955 -999999999 -44216971 -1000000000 -40929659 -1000000000 -39022727 -999999999 -37770725 -1000000000 -37246609 -1000000000 -36067104 -999999999 -33672513 -1000000000 -32330520 -1000000000 -30398960 -999999999 -30231406 -1000000000 -28084715 -1000000000 -27748579 -999999999 -27671649 -1000000000 -26779969 -1000000000 -25691839 -999999999 -25555774 -1000000000 -24650428 -1000000000 -24628260 -999999999 -24594934 -1000000000 -20412121 -1000000000 -17900826 -999999999 -15920879 -1000000000 -15689086 -1000000000 -12497376 -999999999 -12260358 -1000000000 -11841562 -1000000000 -9850377 -999999999 -5042569 -1000000000 -4729109 -1000000000 -890555 -999999999 2660598 -1000000000 3420655 -1000000000 3502623 -999999999 6275428 -1000000000 9581345 -1000000000 10541079 -999999999 11569181 -1000000000 13019311 -1000000000 13655071 -999999999 18568322 -1000000000 22345653 -1000000000 25124895 -999999999 28259653 -1000000000 28591779 -1000000000 35499211 -999999999 35928822 -1000000000 37423395 -1000000000 41760090 -999999999 42799060 -1000000000 43507174 -1000000000 43868429 -999999999 44778157 -1000000000 46462651 -999939898 48217938 -999778748 51628123 -999465663 52418458 -999393103 53071063 -999333189 59438295 -998748621 63192471 -998403956 63958670 -998333612 65891752 -998156138 66274187 -998121027 67416558 -998016148 70479184 -997734972 73356363 -997470822 73799417 -997430146 75182210 -997303193 76626039 -997170637 79797775 -996879444 79893141 -996870689 79927352 -996867548 81633188 -996710938 82806190 -996603246 86515784 -996262673 91883776 -995769845 95778042 -995412317 95785365 -995411645 96527438 -995343516 96619437 -995335070 97611754 -995243967 98321355 -995178819 109579817 -994145195 111106902 -994004995 115680721 -993585079 121248629 -993073896 121573378 -993044082 122812012 -992930364 123850030 -992835065 124178446 -992804914 127393058 -992509784 127687323 -992482768 129648521 -992302713 131604313 -992123155 131921127 -992094068 132351871 -992054522 135766775 -991741005 137699503 -991563563 137946630 -991540875 138346536 -991504160 140742014 -991284234 142671375 -991107102 142955887 -991080982 144245116 -990962619 152730319 -990183604 153482477 -990114549 155773506 -989904213 156717345 -989817560 156911932 -989799696 157255296 -989768172 159851847 -989529786 161985083 -989333936 167314505 -988844649 167336510 -988842629 170093900 -988589477 172734785 -988347020 175523477 -988090994 176350924 -988015028 176799386 -987973855 178126125 -987852049 181657557 -987527833 185084277 -987213230 185544892 -987170941 186501217 -987083143 189262879 -986829598 193933120 -986400829 195172042 -986287086 197797643 -986046033 198527358 -985979038 202819480 -985584984 203183719 -985551544 205870879 -985304840 206570357 -985240621 214542864 -984508676 218143184 -984178135 221938175 -983829722 222202876 -983805420 222696389 -983760112 223914356 -983648292 228652672 -983213273 230077277 -983082482 231407650 -982960342 233306415 -982786019 236052961 -982533862 237133512 -982434659 239100843 -982254040 240131290 -982159436 243179061 -981879625 244480679 -981760125 244577155 -981751267 247965107 -981440224 248422002 -981398277 250063357 -981247587 252154773 -981055576 252172885 -981053914 253261049 -980954011 254727760 -980819354 256141927 -980689521 260734685 -980267866 260872805 -980255185 264053213 -979963196 265059579 -979870803 265580079 -979823017 266977389 -979694732 271697895 -979261348 273842055 -979064496 274795229 -978976986 275091588 -978949778 277427645 -978735307 279060061 -978585438 280340908 -978467845 284333503 -978101290 285319497 -978010767 288765893 -977694358 290572071 -977528535 291254264 -977465904 297446523 -976897401 300027126 -976660479 302218552 -976459287 302693695 -976415665 304572193 -976243202 304638830 -976237085 305124117 -976192531 306232613 -976090761 307664019 -975959346 308331838 -975898034 309813511 -975762004 311698765 -975588921 312463512 -975518711 312595618 -975506582 316043197 -975190065 316690185 -975130666 317678272 -975039951 318453001 -974968824 320762369 -974756804 325359137 -974334781 325710635 -974302510 326159693 -974261283 330785412 -973836601 333598065 -973578375 335814649 -973374874 336254102 -973334528 339066644 -973076313 339565747 -973030491 342226195 -972786238 343861182 -972636132 344178548 -972606995 345986889 -972440974 347861430 -972268875 348309592 -972227730 352012737 -971887749 352943177 -971802326 355557525 -971562306 355942113 -971526998 356928378 -971436450 359040336 -971242554 361020361 -971060771 364063044 -970781426 370385640 -970200957 370770226 -970165649 372093773 -970044135 374053843 -969864184 375985228 -969686866 377098273 -969584679 378745387 -969433460 379786216 -969337902 385135280 -968846812 387737211 -968607932 390224594 -968379569 393937909 -968038654 395768920 -967870551 397534148 -967708488 402108573 -967288516 402955487 -967210762 408861112 -966668575 412856857 -966301731 413314221 -966259741 417369570 -965887424 418015898 -965828086 418615254 -965773060 423785069 -965298426 424779412 -965207137 426084601 -965087309 426780804 -965023391 427241782 -964981070 427371158 -964969192 427503103 -964957078 428626838 -964853910 429686737 -964756602 432899926 -964461603 436011851 -964175901 441276819 -963692531 441531316 -963669166 441740536 -963649958 446979120 -963169011 448063739 -963069433 448105004 -963065645 449630571 -962925585 449925547 -962898503 450712107 -962826290 455518263 -962385043 457851995 -962170786 458654151 -962097142 461198502 -961863548 461640138 -961823002 462027476 -961787441 464700115 -961542070 465570208 -961462188 467206623 -961311950 467546755 -961280723 469020145 -961145453 469546355 -961097143 471844314 -960886170 472107175 -960862037 472213944 -960852235 477644545 -960353659 478701076 -960256660 480706924 -960072506 482424354 -959914831 485926181 -959593333 485938571 -959592195 488741357 -959334875 490013899 -959218045 490682349 -959156675 490856068 -959140726 492363310 -959002348 492447113 -958994654 494254428 -958828727 494905495 -958768954 496047749 -958664085 497756729 -958507186 499586783 -958339171 503134552 -958013455 511237180 -957269563 511986168 -957200800 515960370 -956835933 521351723 -956340960 522043199 -956277477 522484977 -956236918 526303632 -955886332 527422340 -955783625 530358058 -955514101 530907263 -955463679 533165955 -955256311 540980104 -954538905 542722883 -954378902 543791013 -954280839 545983355 -954079563 554056222 -953338404 554527487 -953295137 556112301 -953149638 558951736 -952888953 562107419 -952599234 565648727 -952274111 565896199 -952251391 567553099 -952099273 570881964 -951793654 571875390 -951702449 576718006 -951257855 577101748 -951222624 578083194 -951132519 580926932 -950871439 581758305 -950795112 583708689 -950616050 583717785 -950615215 584843029 -950511908 585323855 -950467764 585676577 -950435381 587638399 -950255268 587670086 -950252359 587951320 -950226539 593076820 -949755974 595300519 -949551819 597479082 -949351808 600200232 -949101983 600860284 -949041385 601862019 -948949417 606805485 -948495563 608790297 -948313341 609504179 -948247800 609578805 -948240949 610670470 -948140724 613307313 -947898639 613693637 -947863171 616716598 -947585637 619349956 -947343872 619870645 -947296068 620233309 -947262773 624379136 -946882150 624626310 -946859457 625470707 -946781934 626732763 -946666067 627584319 -946587886 628985332 -946459261 629272681 -946432880 631534856 -946225193 632869909 -946102623 636238198 -945793385 637969009 -945634482 638239142 -945609681 639551373 -945489207 639604921 -945484291 641485744 -945311615 656426472 -943939926 660352821 -943579453 660443101 -943571165 660781305 -943540115 663264322 -943312152 663859146 -943257542 665639880 -943094056 666956129 -942973212 669177007 -942769317 675101700 -942225378 675452923 -942193133 676994400 -942051612 679935228 -941781619 681552643 -941633126 681808276 -941609656 686806682 -941150759 691119840 -940754774 693574111 -940529451 696870607 -940226804 699211157 -940011921 699575738 -939978449 700072307 -939932860 702278904 -939730275 708282843 -939179061 711557371 -938878431 714515206 -938606876 716988274 -938379827 718664728 -938225914 727877796 -937380075 731340907 -937062131 732133099 -936989401 734427622 -936778744 734738917 -936750164 735372062 -936692036 737062997 -936536794 740350617 -936234962 740501151 -936221141 741539630 -936125800 742939752 -935997257 749476194 -935397154 751730781 -935190164 752488764 -935120574 756253325 -934774955 757541580 -934656682 757566023 -934654438 757824721 -934630687 762812256 -934172788 764909295 -933980262 767109831 -933778234 770519957 -933465154 770819751 -933437631 770903619 -933429931 777626908 -932812675 780738892 -932526967 780958107 -932506842 781209675 -932483745 783297837 -932292034 789842774 -931691152 792076914 -931486039 792844964 -931415525 796096264 -931117027 798072150 -930935624 801463255 -930624291 801879665 -930586061 802187875 -930557765 802399454 -930538340 807073773 -930109197 807926866 -930030876 808532960 -929975231 811384393 -929713445 812107814 -929647028 816816487 -929214731 821549552 -928780195 821992078 -928739567 822155415 -928724571 825512225 -928416387 825545697 -928413314 827920087 -928195324 830335719 -927973548 833462072 -927686522 836008489 -927452739 837749485 -927292900 839443323 -927137391 845021029 -926625309 845100293 -926618032 846115507 -926524827 851273045 -926051320 852902203 -925901749 855373298 -925674881 858768605 -925363163 860210318 -925230801 860853472 -925171754 862521374 -925018626 863431677 -924935052 863625367 -924917270 865427862 -924751785 872996239 -924056942 873745108 -923988190 874566910 -923912741 877997155 -923597815 879836496 -923428947 880043742 -923409920 884117612 -923035904 886466535 -922820252 887199230 -922752985 887750142 -922702406 888594252 -922624909 889016225 -922586169 890238025 -922473997 890357949 -922462987 893157009 -922206009 894272395 -922103607 895399449 -922000133 897289891 -921826574 901419874 -921447406 904853210 -921132196 905352638 -921086344 908313088 -920814549 908523099 -920795268 910923844 -920574859 911751450 -920498878 924044281 -919370289 924621393 -919317305 930367828 -918789733 931778962 -918660178 933420831 -918509440 935405165 -918327261 935759768 -918294706 937530774 -918132112 938554318 -918038142 938840811 -918011839 939108739 -917987241 939983417 -917906938 942611034 -917665700 943198349 -917611779 943278690 -917604404 951542093 -916845751 954433308 -916580313 960652351 -916009351 961070987 -915970916 964603272 -915646622 965835063 -915533533 966664292 -915457402 966762884 -915448351 966930526 -915432960 968097428 -915325828 974819760 -914708660 980560132 -914181644 980898106 -914150615 982156862 -914035050 982903760 -913966478 983648687 -913898088 988235099 -913477015 988778335 -913427141 993044611 -913035460 993611561 -912983409 995715186 -912790278 997530098 -912623653 998302670 -912552725 998520256 -912532748 1000000000 -912264249 1000000000 -912164214 999999999 -912068710 1000000000 -912064415 1000000000 -911788856 999999999 -911568192 1000000000 -911537464 1000000000 -911387155 999999999 -910904434 1000000000 -910871463 1000000000 -910158017 999999999 -910103057 1000000000 -910077641 1000000000 -909557816 999999999 -909545709 1000000000 -909506526 1000000000 -909214418 999999999 -909120103 1000000000 -908885404 1000000000 -908857171 999999999 -908722007 1000000000 -908137166 1000000000 -907905586 999999999 -907847411 1000000000 -907707923 1000000000 -907634782 999999999 -907599716 1000000000 -907519093 1000000000 -907289659 999999999 -907111260 1000000000 -907051661 1000000000 -906869868 999999999 -906786875 1000000000 -906338941 1000000000 -906247935 999999999 -906245920 1000000000 -906166998 1000000000 -905468890 999999999 -905068773 1000000000 -904646684 1000 -996643977 -67330185 -996641639 -67330028 -995344358 -67242438 -993007809 -67084518 -990501429 -66915282 -990188665 -66894052 -986600737 -66651599 -981937935 -66336569 -981387076 -66299388 -978486650 -66103610 -978018286 -66071951 -973657181 -65777150 -973631373 -65775553 -973386198 -65759037 -973040397 -65735601 -972700568 -65712576 -968363237 -65419671 -967717308 -65375900 -965719618 -65241023 -963382009 -65083152 -963162001 -65068151 -962809455 -65044338 -961922658 -64984465 -958573251 -64758176 -953166979 -64392964 -951451273 -64276989 -950922200 -64241432 -949243439 -64127857 -947888030 -64036455 -947868368 -64035031 -941836957 -63627672 -941771223 -63623152 -941435733 -63600438 -940235706 -63519474 -938524885 -63403736 -937858690 -63358732 -936961677 -63298172 -935935009 -63228803 -933228301 -63046071 -926635481 -62600563 -922265968 -62305408 -917702802 -61997043 -915514660 -61849268 -914440216 -61776791 -914120969 -61755249 -911188016 -61556927 -909575881 -61448206 -909191197 -61422222 -908132759 -61350657 -907305950 -61294806 -906809369 -61261127 -906372047 -61231609 -904252888 -61088604 -904171931 -61083117 -904020654 -61072867 -903112976 -61011415 -901799557 -60922681 -893942974 -60392058 -893659233 -60372876 -893348901 -60351942 -893328029 -60350533 -892042222 -60263646 -884498926 -59754081 -884206189 -59734157 -883848777 -59710075 -883740494 -59702656 -882715365 -59633406 -882562043 -59623043 -880090429 -59456213 -877854567 -59305203 -876823310 -59235539 -876669366 -59224953 -876098276 -59186567 -873512359 -59011797 -870167305 -58785818 -863881958 -58361133 -861888410 -58226581 -860705787 -58146534 -858392004 -57990302 -856904740 -57889906 -855330217 -57783357 -853513376 -57660637 -850232535 -57439084 -844652773 -57062055 -842849873 -56940403 -842627780 -56925407 -841739217 -56865377 -841519513 -56850530 -836923554 -56539988 -836341957 -56500664 -833032452 -56277174 -832027584 -56209227 -831640002 -56183071 -831228271 -56155105 -830859879 -56130389 -828563381 -55975214 -828185664 -55949691 -826613494 -55843524 -826358972 -55826274 -826017531 -55803202 -825928243 -55797169 -824329239 -55689191 -817576560 -55232992 -815920977 -55121169 -815402225 -55086117 -815239370 -55075104 -802341192 -54203581 -797704571 -53890373 -793761390 -53624101 -791569896 -53476012 -790631365 -53412503 -790177774 -53381860 -787693598 -53214072 -785397924 -53058940 -784799146 -53018550 -783913631 -52958858 -783850729 -52954433 -782124139 -52837779 -778618435 -52601082 -777632407 -52534480 -773392064 -52247911 -773390696 -52247943 -771422795 -52114885 -771090208 -52092378 -770659826 -52063290 -768648877 -51927438 -765433588 -51710219 -764836743 -51669897 -761683836 -51457072 -761610631 -51452107 -761070129 -51415626 -760542250 -51379842 -757867493 -51199157 -755975977 -51071307 -752257021 -50820095 -749211505 -50614297 -749176465 -50612041 -747297275 -50485170 -746956020 -50462122 -746420674 -50425855 -744516437 -50297199 -739162807 -49935581 -735644720 -49697776 -735269020 -49672390 -734327546 -49608960 -727968862 -49179335 -727212362 -49128102 -726308576 -49067245 -724922082 -48973557 -724627510 -48953665 -724218161 -48925928 -721302088 -48729018 -720868935 -48699669 -719426100 -48602120 -712978286 -48166571 -711135620 -48042199 -710625607 -48007703 -704470290 -47591718 -704336783 -47582701 -703042172 -47495240 -699128655 -47230964 -694125086 -46892835 -693702815 -46864304 -693254085 -46834151 -689224789 -46561946 -684173426 -46220533 -683205175 -46155233 -682810081 -46128446 -676772776 -45720561 -675197580 -45614344 -675005612 -45601205 -673129893 -45474653 -672434072 -45427574 -670005128 -45263506 -667978817 -45126469 -664665497 -44902773 -661076570 -44660230 -660207735 -44601549 -659780945 -44572645 -659412115 -44547773 -658884731 -44512255 -658866910 -44511002 -656839848 -44374100 -652589005 -44086910 -650183665 -43924300 -649165040 -43855667 -646337652 -43664659 -645884336 -43633959 -637794842 -43087344 -636431362 -42995369 -635201212 -42912264 -635128651 -42907257 -632424909 -42724742 -631771495 -42680477 -625807010 -42277627 -625313508 -42244205 -624751022 -42206136 -624117849 -42163519 -623975558 -42153782 -622354984 -42044268 -622046090 -42023424 -617257760 -41700111 -612819024 -41400055 -612566700 -41383180 -610181215 -41221964 -608955018 -41139173 -608883993 -41134307 -606898774 -41000096 -605685080 -40918153 -597492645 -40364708 -596166878 -40275188 -594706194 -40176598 -594013632 -40129791 -591896305 -39986708 -591825415 -39981954 -591221593 -39941041 -590540771 -39895188 -585598390 -39561297 -584328010 -39475285 -583905553 -39446902 -583383419 -39411662 -580967749 -39248469 -579099546 -39122219 -578639303 -39091162 -574188111 -38790323 -572985888 -38709064 -572051327 -38646022 -571474296 -38606931 -571406328 -38602360 -569434939 -38469282 -565856335 -38227563 -565793195 -38223139 -564416692 -38130182 -558282661 -37715803 -557170631 -37640812 -555485737 -37526986 -554956787 -37491204 -554714389 -37474850 -551663394 -37268756 -547785802 -37006733 -547394750 -36980382 -546202942 -36899670 -543169472 -36694933 -542073071 -36620834 -542030326 -36617962 -540502084 -36514737 -540193169 -36493836 -539349589 -36436725 -534285271 -36094632 -533831649 -36063906 -532028984 -35942316 -531828748 -35928786 -529980297 -35803851 -527452837 -35632973 -524964739 -35464896 -524873421 -35458857 -523967211 -35397492 -521543061 -35233750 -509894343 -34446780 -507913570 -34313041 -507575821 -34290226 -507211269 -34265567 -506201822 -34197348 -500145087 -33788281 -499186566 -33723578 -496624901 -33550525 -492840327 -33294668 -492339168 -33261001 -491040027 -33173223 -487341016 -32923300 -484618192 -32739218 -484250306 -32714491 -483514245 -32664628 -480886333 -32487084 -478807074 -32346703 -478165700 -32303324 -474521965 -32057150 -471538505 -31855634 -469873206 -31743172 -468863839 -31675079 -467948395 -31613039 -467805425 -31603576 -467148057 -31559018 -463833737 -31335085 -462826872 -31267043 -461275601 -31162438 -457527098 -30909197 -455974812 -30804318 -455490125 -30771536 -450595896 -30440789 -449812257 -30387869 -448512402 -30300199 -444783383 -30048109 -440433546 -29754371 -439772242 -29709545 -438669946 -29635076 -437771067 -29574359 -435927268 -29449851 -432914300 -29246340 -432229750 -29200024 -430904412 -29110660 -430832251 -29105752 -424324752 -28666020 -420131148 -28382851 -419342853 -28329523 -419099727 -28312975 -417687051 -28217633 -409860093 -27688845 -402114470 -27165693 -401010699 -27091134 -399057882 -26959044 -398624061 -26929734 -395400048 -26712056 -387194952 -26157590 -385512275 -26043947 -383002279 -25874370 -382262496 -25824551 -379451123 -25634568 -375557826 -25371473 -374734679 -25315811 -367777806 -24845857 -365044592 -24661175 -364945739 -24654656 -362267009 -24473681 -359084548 -24258732 -357291903 -24137504 -355958337 -24047507 -355443766 -24012585 -354380376 -23940792 -353164927 -23858822 -348875446 -23568844 -347969863 -23507660 -347942101 -23505856 -346527053 -23410388 -346250371 -23391691 -345438214 -23336701 -339451665 -22932330 -338467741 -22865811 -338404455 -22861469 -336125394 -22707542 -332895035 -22489351 -327311407 -22112042 -324873583 -21947467 -324610667 -21929747 -323032120 -21823033 -322483256 -21785869 -320469794 -21649882 -319029229 -21552547 -316405245 -21375436 -312609951 -21119050 -312343940 -21100968 -310678382 -20988544 -307427166 -20768762 -304222576 -20552245 -303592494 -20509663 -301228277 -20349966 -298897399 -20192676 -297501456 -20098194 -296895932 -20057464 -295116482 -19937050 -291950277 -19723199 -291512517 -19693598 -289714120 -19572093 -286635682 -19364125 -284536150 -19222335 -283816472 -19173689 -281037388 -18986100 -278687384 -18827310 -273575311 -18481968 -266678095 -18015985 -258618931 -17471407 -256010720 -17295252 -255291990 -17246729 -254959322 -17224291 -251723170 -17005535 -250845476 -16946428 -248978077 -16820263 -243612056 -16457571 -243510311 -16450701 -238420840 -16106869 -238025068 -16080163 -235404039 -15903064 -233825879 -15796448 -233151643 -15750949 -232676292 -15718977 -232102205 -15680166 -230215154 -15552612 -230116041 -15546002 -229383962 -15496366 -227193657 -15348591 -225680435 -15246331 -225511299 -15234937 -224604111 -15173654 -222765930 -15049289 -222717706 -15046138 -222286880 -15017102 -213087915 -14395550 -211712107 -14302514 -209859337 -14177486 -207852456 -14041819 -206531327 -13952536 -201914079 -13640666 -199539219 -13480347 -199361609 -13468258 -197829286 -13364736 -197167677 -13320104 -193292389 -13058295 -192664216 -13015839 -190805039 -12890116 -190689137 -12882462 -189336458 -12790964 -186307495 -12586256 -185867318 -12556553 -183200516 -12376555 -180014886 -12161331 -179439604 -12122347 -178099825 -12031930 -177460150 -11988686 -176666820 -11934961 -170073084 -11489574 -167144444 -11291662 -160313155 -10830183 -159564680 -10779735 -158922876 -10736419 -157927063 -10669104 -157547831 -10643342 -157387428 -10632590 -156377970 -10564499 -151248929 -10217806 -151230539 -10216634 -149719696 -10114500 -149583396 -10105291 -147932957 -9993789 -146311113 -9884410 -145280979 -9814829 -138810312 -9377686 -135409907 -9147888 -134993994 -9119809 -131442512 -8879776 -130998723 -8849958 -130568119 -8820692 -129183857 -8727359 -128818335 -8702665 -127660373 -8624293 -119624702 -8081480 -119079315 -8044531 -118464316 -8003180 -110865218 -7489657 -104896148 -7086376 -103415037 -6986309 -99921467 -6750417 -99215682 -6702748 -95125264 -6426465 -94091590 -6356584 -93924389 -6345139 -91705152 -6195363 -90311269 -6101245 -90083939 -6085745 -88779333 -5997739 -86526487 -5845540 -86300328 -5830148 -86194317 -5822977 -86071047 -5814679 -84902974 -5735680 -83875755 -5666373 -83599674 -5647633 -78564753 -5307590 -77220523 -5216695 -73653932 -4975918 -73525685 -4967226 -73264542 -4949439 -72082748 -4869600 -70695843 -4776055 -70636923 -4772099 -67057988 -4530178 -66454196 -4489358 -64162301 -4334665 -63204884 -4269968 -62867323 -4247037 -60252264 -4070495 -56922066 -3845485 -55755091 -3766563 -54901127 -3708861 -54487286 -3681001 -50581799 -3417107 -49616770 -3351857 -46161008 -3118418 -41790281 -2823121 -39169827 -2646091 -38935148 -2630259 -38714167 -2615334 -33767597 -2281333 -33203738 -2243201 -32136550 -2171125 -31686691 -2140720 -31643750 -2137834 -26608356 -1797478 -23187755 -1566534 -17592758 -1188564 -15817785 -1068675 -15499313 -1047039 -13758458 -929574 -12258782 -828224 -9495231 -641557 -6202994 -419005 -4660739 -314965 -4621317 -312161 -581511 -39207 452779 30550 939581 63377 4317748 291594 4454966 300916 5752420 388707 9159992 618774 9476634 640129 9634354 650902 10368351 700368 12606008 851578 16546796 1117828 17490256 1181546 18460682 1247227 18570924 1254679 20627305 1393560 21326296 1440712 21803027 1472931 25752530 1739684 26949136 1820690 27704669 1871541 28433272 1920930 33334992 2252099 35053615 2368026 37144535 2509469 37369676 2524657 41494051 2803201 47751385 3225878 48315898 3264158 50568125 3416142 51193115 3458504 54504442 3682050 56662294 3828028 75130117 5075459 83090852 5613293 83827021 5663087 84635098 5717590 85093172 5748640 96175421 6497256 96788153 6538776 100561649 6793569 104058921 7029800 106509189 7195329 109659666 7408188 109789754 7416990 111728333 7548118 114863469 7759853 115357746 7793199 115397834 7795886 118624292 8013832 119760668 8090591 120756629 8157890 131196248 8863146 131658735 8894367 133376443 9010574 134313105 9073746 134597815 9092983 134695855 9099687 138792916 9376351 139264199 9408159 142074933 9598135 143335960 9683276 146766130 9915026 147902241 9991798 148071964 10003226 150527180 10169228 150973776 10199303 152451906 10299248 159500843 10775353 160828073 10864971 162010377 10944873 163820803 11067127 168530212 11385276 176811934 11944946 179735311 12142316 179979489 12158895 182107839 12302642 182500443 12329258 183372149 12387952 184386198 12456458 184488758 12463469 185501169 12531794 185842605 12555043 187121222 12641268 187437973 12662824 192870276 13029753 192879044 13030279 193784823 13091482 197485844 13341628 198461279 13407474 201146223 13588725 202165963 13657763 203904302 13775186 204058993 13785680 210829448 14242881 213186561 14402320 215814157 14579742 218142459 14736940 218757915 14778534 222568750 15036045 226951030 15332011 229393183 15497028 231973380 15671494 235735598 15925467 237926796 16073508 238987903 16145178 240400839 16240661 240498243 16247334 243528370 16451925 243933658 16479304 244934019 16547025 245252711 16568607 245889352 16611589 250578846 16928288 253747717 17142439 254137599 17168815 258142028 17439229 258411325 17457526 259848210 17554490 260727817 17613943 261236507 17648375 263991926 17834403 266131452 17978978 266461462 18001224 266935851 18033435 267433113 18066849 271319084 18329374 274294994 18530611 277098049 18719889 279188292 18861014 280282954 18935140 280784754 18968843 281423554 19012034 283329232 19140756 283723827 19167405 288967377 19521756 293725494 19843104 294106560 19868861 294459582 19892848 297803110 20118670 309379579 20900708 310809967 20997442 311009729 21010938 313761603 21196751 314978124 21278859 328828378 22214607 329336832 22248911 330096047 22300341 333242623 22512929 334879635 22623510 335648351 22675352 337033073 22768985 338554934 22871804 340244733 22985774 342107360 23111791 342418944 23132812 344648094 23283285 347707947 23490102 347749132 23492936 350016895 23645973 351133834 23721488 353451618 23877990 354010764 23915764 361713072 24436206 362770534 24507551 365298517 24678452 365971652 24723944 366889477 24785996 367464674 24824705 369210119 24942778 371355778 25087611 371467726 25095146 372373928 25156480 372890090 25191193 373799915 25252697 375678163 25379551 376753792 25452410 384355586 25965966 385054206 26013036 386374656 26102325 396211067 26766821 396726470 26801536 401630432 27132999 401743644 27140643 402566365 27196131 405626674 27402964 409080992 27636337 409591836 27670684 411805221 27820179 413419756 27929251 414996620 28035932 415797651 28090094 417931049 28234121 418150913 28248977 419774416 28358562 424313778 28665378 425033613 28714000 425232920 28727321 427052150 28850410 428669257 28959582 429333177 29004437 431664666 29161931 434514700 29354529 435878672 29446550 438303137 29610495 441276871 29811339 445196148 30075965 447095437 30204327 450770527 30452736 453631536 30645872 455976305 30804348 457794900 30927135 459400034 31035696 462234157 31227190 462733828 31260956 463061600 31282899 464906043 31407660 466883758 31541227 467761022 31600558 469297548 31704215 469361036 31708569 469639876 31727346 469710134 31732060 471686910 31865728 471853661 31877026 477234955 32240448 477862401 32282815 484013266 32698403 488529781 33003644 488559404 33005576 488853091 33025471 491053998 33174178 494291470 33392887 499020414 33712358 499969968 33776458 502759918 33964840 503879297 34040585 509036612 34388972 509066724 34390880 511314337 34542897 512187792 34601759 512651573 34633046 513056929 34660494 519732690 35111617 519886042 35121802 520494985 35163066 522450053 35294998 523708354 35380035 523751908 35383142 525802167 35521592 526179968 35547146 531591258 35912746 531693316 35919528 531983031 35939217 535391380 36169395 536979841 36276784 540140083 36490249 540179748 36492767 542117280 36623714 547543283 36990263 548851156 37078585 555251850 37511152 555892723 37554470 558072070 37701711 558074661 37701722 560414404 37859943 560581004 37871042 564197258 38115510 567220201 38319718 567665159 38349622 567690095 38351469 574374016 38802943 574657719 38822056 575561931 38883073 577932948 39043411 579169829 39126867 579218476 39130144 579805084 39169733 582953564 39382467 587313678 39677179 588095795 39730010 591454407 39956745 591578788 39965307 591773034 39978277 595385525 40222408 595948526 40260328 597674192 40377100 604633498 40847160 610784897 41262645 612124105 41353155 613770768 41464455 615185285 41559986 617925909 41745049 620575250 41924032 621623500 41994848 622457977 42051245 624170680 42167119 631590687 42668200 631975594 42694313 632979257 42762015 633810880 42818302 634305290 42851721 636627705 43008490 637409327 43061342 648184657 43789376 649328598 43866581 650054107 43915539 652682319 44093086 655742472 44300012 657667612 44429947 658308876 44473244 658477479 44484622 659991417 44586947 660340218 44610494 661338629 44677910 662106995 44729858 662232750 44738343 664463312 44889125 664726638 44906911 665240293 44941631 670452370 45293576 670969103 45328571 672487326 45431055 674652355 45577344 679642173 45914580 681055509 46009910 681242289 46022508 683997932 46208673 684744125 46259223 687148396 46421507 690698080 46661388 691969429 46747397 693145390 46826645 694348323 46908016 695100403 46958891 698775698 47207081 701800899 47411434 705777510 47680141 708191515 47843122 711057632 48036846 713061987 48172183 715326792 48325303 716941057 48434401 721325121 48730410 722439904 48805878 723641968 48886902 723872171 48902619 735722674 49703052 737993425 49856446 743325230 50216638 745087955 50335733 746097955 50403968 748933414 50595689 752263811 50820652 753242630 50886825 754823543 50993559 756786030 51126049 758647783 51251805 759325218 51297561 762235172 51494140 764017035 51614704 769729171 52000458 771494631 52119869 777186114 52504373 777937633 52555141 780543003 52730986 781265795 52779963 781743804 52812141 783084122 52902624 786846039 53156799 788632451 53277579 789714522 53350558 790748867 53420477 790852465 53427626 791453712 53468237 792216064 53519552 792535794 53541350 792551131 53542289 793732481 53622106 796633203 53818137 799995095 54045227 802097302 54187191 804291754 54335436 807447789 54548732 808512689 54620543 810835341 54777410 817179526 55206182 821262284 55481900 821501808 55498189 823805418 55653771 825463025 55765642 826468749 55833640 826718059 55850595 826780192 55854602 829197928 56017979 830645185 56115701 830746652 56122560 833164246 56285904 834803004 56396749 838201500 56626223 838880792 56672267 839309057 56701158 839553392 56717675 840925459 56810385 842232947 56898729 842925684 56945525 844514726 57052768 844936566 57081379 845932853 57148493 847090040 57226754 848545742 57325028 851931062 57553831 852214398 57572976 852799382 57612570 852976814 57624360 854233201 57709236 855375298 57786427 858803906 58018216 860860038 58157113 861158377 58177091 862987769 58300709 863340392 58324610 866622562 58546221 868563948 58677540 873678846 59023024 875717765 59160818 881415772 59545795 884055740 59724029 886358312 59879568 887063478 59927344 890488306 60158516 892265054 60278593 894080570 60401202 896149646 60541026 896611426 60572182 900286877 60820479 905196966 61152189 905472788 61170886 905671772 61184339 906384213 61232411 910803428 61531080 910845787 61533829 914344593 61770332 915788749 61867749 916266045 61900011 916804490 61936536 919660073 62129347 920648897 62196154 922785163 62340568 927920329 62687443 929957939 62825058 930902379 62888777 931813638 62950331 932206105 62976944 933032445 63032836 935892132 63226048 935956931 63230288 936838447 63289933 937924192 63363329 943518395 63741073 944074886 63778662 944310095 63794586 948008848 64044477 949886382 64171324 949926724 64174017 950381977 64204774 951173121 64258287 952654587 64358308 953851446 64439174 957007041 64652496 957838592 64708609 958416193 64747535 958608511 64760662 958696629 64766460 965632886 65235216 968699311 65442408 971155010 65608266 971631683 65640315 972236017 65681181 974792587 65854021 980644866 66249404 982399280 66367847 984266145 66494055 988184429 66758563 988754776 66797093 991722670 66997769 992277074 67035226 993538666 67120278 993731388 67133486 993991154 67150949 995388207 67245233 996944426 67350547 997103802 67361324 1000 -1000000000 964128139 -961278563 -1000000000 -961095545 -1000000000 -1000000000 964319277 -956871371 -1000000000 -956581638 -1000000000 -1000000000 964397226 -1000000000 964401591 -954843723 -1000000000 -952067490 -1000000000 -951768099 -999999999 -949208978 -1000000000 -1000000000 964674540 -947938189 -1000000000 -943876139 -1000000000 -943708012 -999999999 -1000000000 964831174 -1000000000 964851837 -940773207 -1000000000 -935998768 -1000000000 -933544548 -999999999 -933356057 -1000000000 -932817102 -1000000000 -1000000000 965267840 -931004953 -1000000000 -1000000000 965293804 -930097597 -1000000000 -928592825 -1000000000 -927682603 -999999999 -924385290 -1000000000 -919090407 -1000000000 -916011225 -999999999 -913417157 -1000000000 -912959228 -1000000000 -983272870 965922170 -983019735 965931104 -982936247 965934050 -982918004 965934694 -982586577 965946390 -979245715 966064291 -977800305 966115301 -975645208 966191355 -974029709 966248367 -900361125 -1000000000 -967859614 966466114 -963598349 966616497 -961645620 966685410 -959220688 966770988 -888293911 -1000000000 -885577415 -1000000000 -883722722 -999999999 -883021543 -1000000000 -953027701 966989542 -948557172 967147310 -946858973 967207241 -943900081 967311662 -940793907 967421281 -937642474 967532497 -865754456 -1000000000 -862343366 -1000000000 -927373585 967894893 -850154549 -1000000000 -918501912 968207980 -847359541 -1000000000 -914874246 968336003 -912809427 968408872 -912754896 968410796 -908142361 968573576 -829988608 -1000000000 -827013034 -1000000000 -823832094 -999999999 -823125266 -1000000000 -892555752 969123637 -892034728 969142025 -819531880 -1000000000 -813929308 -1000000000 -884005492 969425382 -810925467 -1000000000 -804929573 -1000000000 -875329984 969731546 -874877718 969747507 -801316698 -1000000000 -870810462 969891043 -795952230 -1000000000 -795680647 -1000000000 -795349880 -999999999 -864987582 970096536 -789922216 -1000000000 -856809930 970385131 -786261688 -1000000000 -854174556 970478135 -778450953 -1000000000 -776328909 -1000000000 -845615342 970780196 -772840300 -1000000000 -772263378 -1000000000 -771233031 -999999999 -839977318 970979165 -836222010 971111693 -762371375 -1000000000 -832861592 971230284 -830266869 971321853 -824123691 971538650 -751332044 -1000000000 -748323242 -1000000000 -809864866 972041854 -807866373 972112382 -802963314 972285414 -801163207 972348941 -799384013 972411730 -725369290 -1000000000 -722871552 -1000000000 -793318482 972625786 -791773336 972680316 -790150990 972737569 -717069951 -1000000000 -714946908 -1000000000 -714351188 -999999999 -713674388 -1000000000 -783702965 972965124 -711551070 -1000000000 -781566523 973040521 -775563598 973252368 -701849125 -1000000000 -700387847 -1000000000 -769097696 973480554 -766383678 973576333 -693288317 -1000000000 -687193035 -1000000000 -686356800 -999999999 -680967981 -1000000000 -750903029 974122656 -678101454 -1000000000 -677990755 -1000000000 -676141784 -999999999 -675219660 -1000000000 -674058064 -1000000000 -744401835 974352087 -672930653 -1000000000 -672794485 -1000000000 -742125730 974432413 -740082358 974504525 -738796431 974549906 -737137995 974608433 -737136172 974608497 -664460556 -1000000000 -663788912 -1000000000 -663533154 -999999999 -733958294 974720647 -729115478 974891553 -656562846 -1000000000 -655152481 -1000000000 -722970727 975108405 -722833162 975113260 -719109972 975244654 -717460850 975302852 -716857871 975324132 -716435840 975339026 -713754865 975433639 -640714447 -1000000000 -709850161 975571439 -707983783 975637304 -637054703 -1000000000 -707289364 975661811 -631057280 -1000000000 -699723471 975928816 -626405497 -1000000000 -624778692 -1000000000 -621926383 -999999999 -621656486 -1000000000 -691582308 976216123 -616685917 -1000000000 -684556978 976464052 -613562083 -1000000000 -681613699 976567922 -678312684 976684417 -607086444 -1000000000 -604810833 -1000000000 -672419701 976892384 -670576785 976957422 -668693856 977023872 -597247439 -1000000000 -665679251 977130259 -665076391 977151535 -662412475 977245546 -589743489 -1000000000 -589159323 -1000000000 -588005057 -999999999 -585053128 -1000000000 -653071994 977575178 -652632924 977590673 -581621415 -1000000000 -650349239 977671266 -649921639 977686356 -575001035 -1000000000 -644327062 977883792 -644297498 977884836 -570117266 -1000000000 -568984178 -1000000000 -639100029 978068258 -568291034 -1000000000 -564636858 -1000000000 -564374251 -999999999 -558929336 -1000000000 -555963622 -1000000000 -555937520 -999999999 -554058733 -1000000000 -552288867 -1000000000 -552255122 -999999999 -550257146 -1000000000 -620337238 978730409 -548613213 -1000000000 -542528890 -1000000000 -541446273 -999999999 -540619549 -1000000000 -540127719 -1000000000 -539094742 -999999999 -609171189 979124466 -604135165 979302191 -603616667 979320489 -531381804 -1000000000 -601200144 979405770 -530316224 -1000000000 -530088179 -1000000000 -523896057 -999999999 -522525401 -1000000000 -520033934 -1000000000 -517659833 -999999999 -515162654 -1000000000 -585365723 979964577 -583979349 980013503 -509409285 -1000000000 -509302537 -1000000000 -578720022 980199108 -506272404 -1000000000 -572547837 980416929 -500094971 -1000000000 -496922192 -1000000000 -566190573 980641281 -565086651 980680239 -564935239 980685582 -563434478 980738545 -561851932 980794394 -488242729 -1000000000 -487057762 -1000000000 -557468066 980949104 -486750390 -1000000000 -553929520 981073981 -480975421 -1000000000 -478503232 -1000000000 -476870471 -999999999 -471779799 -1000000000 -471491700 -1000000000 -470295684 -999999999 -540269192 981556063 -539665880 981577355 -539324161 981589414 -468237365 -1000000000 -537410352 981656954 -464103252 -1000000000 -532072031 981845347 -526962553 982025664 -456050161 -1000000000 -525699338 982070243 -525411113 982080415 -454401030 -1000000000 -452348089 -1000000000 -449009776 -999999999 -447701218 -1000000000 -443887448 -1000000000 -509114300 982655540 -436847430 -1000000000 -505788311 982772917 -435064223 -1000000000 -429012748 -1000000000 -499470989 982995859 -426177402 -1000000000 -425645861 -1000000000 -424120585 -999999999 -420070286 -1000000000 -416657166 -1000000000 -486922796 983438693 -412141695 -1000000000 -479215016 983710706 -407924093 -1000000000 -407617193 -1000000000 -476194728 983817294 -404721850 -1000000000 -402726509 -1000000000 -473039918 983928629 -398424533 -1000000000 -468475588 984089707 -395773091 -1000000000 -395190900 -1000000000 -394926339 -999999999 -464210760 984240216 -463607468 984261506 -458708854 984434382 -384029580 -1000000000 -454511660 984582504 -372495204 -1000000000 -442331321 985012356 -438162615 985159472 -437219632 985192751 -436726512 985210153 -364960750 -1000000000 -363840684 -1000000000 -359779361 -999999999 -359008417 -1000000000 -429338027 985470898 -426424575 985573715 -354751509 -1000000000 -351562632 -1000000000 -421144069 985760068 -349540692 -1000000000 -348452444 -1000000000 -346802910 -999999999 -346282780 -1000000000 -343508037 -1000000000 -413611764 986025888 -341792469 -1000000000 -340136649 -1000000000 -339068405 -999999999 -407894332 986227660 -407153217 986253814 -406668338 986270926 -335963259 -1000000000 -333916662 -1000000000 -332808546 -999999999 -401837824 986441398 -330111169 -1000000000 -325920191 -1000000000 -325086391 -999999999 -393516597 986735060 -321481319 -1000000000 -391756057 986797190 -387436449 986949632 -313484399 -1000000000 -383711380 987081092 -375982634 987353845 -373313489 987448041 -369928232 987567509 -368523216 987617093 -367917550 987638467 -367007936 987670568 -296389627 -1000000000 -356469111 988042490 -354596064 988108591 -283568295 -1000000000 -280428767 -1000000000 -279212053 -999999999 -278499089 -1000000000 -277939367 -1000000000 -347016389 988376083 -274730062 -1000000000 -339885762 988627727 -337456309 988713464 -332573324 988885788 -329773552 988984594 -328899345 989015445 -327641782 989059826 -255178813 -1000000000 -320699632 989304819 -312478410 989594951 -311159448 989641498 -310206016 989675145 -308043036 989751478 -231087075 -1000000000 -301596174 989978992 -299727373 990044944 -224728455 -1000000000 -220737497 -1000000000 -219221222 -999999999 -287793142 990466111 -285640726 990542071 -214998199 -1000000000 -212492543 -1000000000 -210755996 -999999999 -201437382 -1000000000 -270394574 991080117 -199071432 -1000000000 -269335098 991117507 -195301856 -1000000000 -195142783 -1000000000 -192949405 -999999999 -192730468 -1000000000 -191987077 -1000000000 -191961406 -999999999 -189159185 -1000000000 -258447102 991501752 -185894879 -1000000000 -180496031 -1000000000 -244488334 991994366 -243240906 992038388 -171622228 -1000000000 -242029129 992081153 -235260975 992320006 -162527789 -1000000000 -161347196 -1000000000 -231203004 992463214 -228729358 992550511 -227582756 992590975 -151347450 -1000000000 -151076749 -1000000000 -144046566 -999999999 -211778510 993148717 -210416164 993196795 -139473911 -1000000000 -139362451 -1000000000 -139038985 -999999999 -208391537 993268246 -135500107 -1000000000 -201718310 993503748 -130631230 -1000000000 -129438338 -1000000000 -199645270 993576907 -128315767 -1000000000 -125045547 -1000000000 -192744445 993820442 -189911501 993920418 -189839936 993922944 -189234788 993944300 -188575843 993967555 -117464456 -1000000000 -184353344 994116570 -184162786 994123294 -111821779 -1000000000 -178486282 994323622 -174583657 994461348 -171318226 994576587 -171248468 994579049 -99925424 -1000000000 -97292725 -1000000000 -95630206 -999999999 -92077242 -1000000000 -160739886 994949904 -88402036 -1000000000 -84378391 -1000000000 -153040519 995221620 -80453464 -1000000000 -148616913 995377732 -144037469 995539343 -70773132 -1000000000 -70671998 -1000000000 -70595759 -999999999 -137719732 995762301 -63938957 -1000000000 -57640653 -1000000000 -127146033 996135453 -126983513 996141189 -126039564 996174501 -54360083 -1000000000 -124530224 996227767 -53522341 -1000000000 -121923724 996319752 -50203090 -1000000000 -120396961 996373633 -119996191 996387776 -45530534 -1000000000 -114913953 996567132 -113620611 996612775 -41829737 -1000000000 -107819665 996817494 -99743022 997102524 -99475072 997111980 -98102830 997160407 -27447417 -1000000000 -96986925 997199788 -95441584 997254324 -92531285 997357031 -91861569 997380666 -91560816 997391279 -89977716 997447148 -19163520 -1000000000 -84301271 997647473 -83251166 997684532 -11366721 -1000000000 -8506803 -1000000000 -79029484 997833518 -7160420 -1000000000 -6500219 -1000000000 -75493969 997958289 -2969814 -1000000000 -73502818 998028558 -73167646 998040386 -72628339 998059419 -418976 -1000000000 1290987 -1000000000 -68703307 998197936 -67074651 998255412 5305619 -1000000000 -62703656 998409668 12208647 -1000000000 19211108 -999944548 24733537 -999749658 27933331 -999636735 -41088375 999172485 29577973 -999578695 -40364344 999198037 31804505 -999500119 -35155398 999381864 35719164 -999361968 -30882558 999532655 40908126 -999178846 -24846139 999745684 49512870 -998875179 49642789 -998870594 -18665536 999963802 52471997 -998770750 -16769183 1000000000 54462297 -998700511 -13785113 1000000000 -12556151 1000000000 -12511975 999999999 -11875571 1000000000 -9639005 1000000000 -8764913 999999999 61874861 -998438916 61982340 -998435123 -7366932 1000000000 64143099 -998358869 -3296309 1000000000 70742632 -998125967 78181155 -997863456 80358633 -997786612 12947047 1000000000 13566931 1000000000 14376388 999999999 15145101 1000000000 86351852 -997575107 16264924 1000000000 17188622 1000000000 90360524 -997433638 24587690 1000000000 24602670 1000000000 28433439 999999999 102127460 -997018375 104214740 -996944714 106489296 -996864443 36028837 1000000000 107039109 -996845040 44064517 1000000000 44365570 1000000000 117698665 -996468857 117891225 -996462062 124000765 -996246452 125374139 -996197985 126816835 -996147071 128162087 -996099596 59785593 1000000000 130975950 -996000293 62078768 1000000000 62464528 1000000000 66051013 999999999 138845347 -995722577 140978779 -995647287 71725138 1000000000 144995746 -995505525 74997143 1000000000 147267728 -995425345 148721744 -995374032 78589347 1000000000 80556064 1000000000 80908280 999999999 88041257 1000000000 160714075 -994950815 96482478 1000000000 102845802 1000000000 174555772 -994462332 108070523 1000000000 108989861 1000000000 110442229 999999999 183109935 -994160450 185148227 -994088518 122136140 1000000000 123364969 1000000000 195976806 -993706370 197747815 -993643870 200133946 -993559662 201242428 -993520543 203448199 -993442699 134672682 1000000000 134919389 1000000000 135465588 999999999 135724332 1000000000 208116546 -993277950 138335328 1000000000 212244372 -993132277 214176443 -993064093 214325594 -993058829 218414633 -992914524 148499059 1000000000 149464756 1000000000 222531554 -992769235 222904611 -992756070 155062566 1000000000 227587427 -992590810 230978561 -992471135 231632409 -992448060 165756494 1000000000 238965312 -992189277 174689902 1000000000 250304372 -991789114 183882460 1000000000 256048842 -991586388 185660590 1000000000 186481586 1000000000 257351057 -991540432 267391877 -991186085 268331577 -991152922 201137712 1000000000 277606716 -990825596 209319213 1000000000 213538807 1000000000 285083933 -990561720 289961080 -990389603 292346745 -990305411 224529667 1000000000 226307734 1000000000 229919826 999999999 231805220 1000000000 234511236 1000000000 308327446 -989741441 309688397 -989693412 239517491 1000000000 310139031 -989677509 310889944 -989651009 316586586 -989449971 320578869 -989309081 250614590 1000000000 250748838 1000000000 251173962 999999999 253006889 1000000000 324388830 -989174624 325901452 -989121243 326841706 -989088061 328939015 -989014045 329246179 -989003205 260776946 1000000000 332526735 -988887432 262895224 1000000000 263015170 1000000000 263075960 999999999 333720319 -988845310 263219335 1000000000 265833755 1000000000 336844366 -988735060 338383893 -988680729 341333973 -988576619 274400421 1000000000 275440055 1000000000 280353577 999999999 352202114 -988193075 354835786 -988100131 355209824 -988086931 356022657 -988058246 290970852 1000000000 367791998 -987642898 299851554 1000000000 302210287 1000000000 372820671 -987465433 302678754 1000000000 305992741 1000000000 377201921 -987310816 378561655 -987262830 381035174 -987175537 310531018 1000000000 387328330 -986953448 318664133 1000000000 392065773 -986786260 393366619 -986740353 326132759 1000000000 329697605 1000000000 401563825 -986451068 335028756 1000000000 405646446 -986306989 407914331 -986226954 409377217 -986175328 409875063 -986157759 345005039 1000000000 417361448 -985893559 347413549 1000000000 348700039 1000000000 350950503 999999999 423861611 -985664164 355202469 1000000000 357228886 1000000000 433319865 -985330376 434086351 -985303326 363864636 1000000000 436324750 -985224332 437398078 -985186453 366868775 1000000000 366897615 1000000000 370096240 999999999 442370059 -985010989 443285828 -984978671 444028247 -984952470 446150781 -984877565 379128203 1000000000 379391942 1000000000 457877751 -984463712 389387039 1000000000 390468799 1000000000 390878619 999999999 461721220 -984328073 392941152 1000000000 393117903 1000000000 465204052 -984205162 467327817 -984130213 397361827 1000000000 398701037 1000000000 470183128 -984029447 399775076 1000000000 400298462 1000000000 470902010 -984004077 472393240 -983951451 401953721 1000000000 473845616 -983900195 403358616 1000000000 478109616 -983749716 478280274 -983743693 408361836 1000000000 483715208 -983551891 417686387 1000000000 489845922 -983335534 422214034 1000000000 493435834 -983208844 422978013 1000000000 493593433 -983203282 430302833 1000000000 431183017 1000000000 432234188 999999999 507346384 -982717931 509040966 -982658128 515807592 -982419330 446130899 1000000000 451100167 1000000000 458574963 999999999 462768658 1000000000 540744863 -981539277 474372201 1000000000 474529291 1000000000 475080584 999999999 546145642 -981348680 547728554 -981292818 478049269 1000000000 479368391 1000000000 483083480 999999999 483714835 1000000000 486435935 1000000000 557500616 -980947955 558060458 -980928198 488629337 1000000000 560145951 -980854599 567536948 -980593766 497554543 1000000000 568977802 -980542918 572928760 -980403486 505268428 1000000000 577071957 -980257270 506658609 1000000000 577711184 -980234711 578378871 -980211148 579254208 -980180256 581178028 -980112364 511889617 1000000000 583855667 -980017868 515300593 1000000000 586748079 -979915793 588804241 -979843229 596781822 -979561695 527616967 1000000000 529651253 1000000000 601663125 -979389431 601763216 -979385899 601935721 -979379811 604042870 -979305448 604829436 -979277690 604990018 -979272023 535025233 1000000000 535396011 1000000000 536443328 999999999 539561294 1000000000 615922628 -978886204 545861234 1000000000 619949445 -978744095 621052878 -978705154 621298766 -978696476 621499931 -978689377 623510178 -978618434 558965738 1000000000 629807313 -978396204 559630576 1000000000 631622197 -978332155 636997610 -978142454 637748052 -978115970 642890148 -977934502 575109192 1000000000 575703767 1000000000 576862864 999999999 648185391 -977747629 577665833 1000000000 648331314 -977742480 648438891 -977738683 651949875 -977614778 653629857 -977555491 654260754 -977533226 584623319 1000000000 585440437 1000000000 656241822 -977463313 658076904 -977398551 658787730 -977373466 589282557 1000000000 661759245 -977268599 662330938 -977248424 592512132 1000000000 669081780 -977010182 669524305 -976994565 670610575 -976956230 601503040 1000000000 672363934 -976894353 606261878 1000000000 608205596 1000000000 679136878 -976655331 683332153 -976507277 683529232 -976500322 625970290 1000000000 709909869 -975569332 716546967 -975335104 717992500 -975284090 718763898 -975256867 722622412 -975120698 722984457 -975107921 724018335 -975071435 724974361 -975037696 726591229 -974980635 728706392 -974905990 730094268 -974857011 662492369 1000000000 664575018 1000000000 666916449 999999999 739628437 -974520544 669285528 1000000000 740002563 -974507341 670672729 1000000000 674240228 1000000000 675289654 999999999 747495329 -974242916 677529013 1000000000 750123263 -974150174 681045093 1000000000 751618246 -974097415 682356257 1000000000 683803141 1000000000 685298401 999999999 757548741 -973888124 689383714 1000000000 761091828 -973763086 691359691 1000000000 691882137 1000000000 763041297 -973694288 763216598 -973688102 694882835 1000000000 698630070 1000000000 770062463 -973446507 703753480 1000000000 704110143 1000000000 706353741 999999999 778666819 -973142853 779456042 -973115001 709134029 1000000000 711124923 1000000000 716798343 999999999 719653216 1000000000 719973089 1000000000 720049333 999999999 790863592 -972712421 792226433 -972664326 792751649 -972645790 723082545 1000000000 725361746 1000000000 727934855 999999999 799726759 -972399634 799825580 -972396147 801507416 -972336794 731014414 1000000000 735156645 1000000000 808352197 -972095237 738634830 1000000000 811263797 -971992484 811863601 -971971317 812931786 -971933620 746175951 1000000000 746432392 1000000000 817840147 -971760401 747418326 1000000000 747667272 1000000000 821295659 -971638453 754835489 1000000000 827149839 -971431855 827997480 -971401942 828047292 -971400184 828385722 -971388240 829898594 -971334850 830017070 -971330669 831364272 -971283125 761476903 1000000000 834249421 -971181306 835141850 -971149812 769301560 1000000000 846380650 -970753187 847896763 -970699683 853462959 -970503248 856336891 -970401825 856349731 -970401372 860278373 -970262728 862352606 -970189526 793812194 1000000000 796223424 1000000000 796326206 999999999 796399966 1000000000 868247426 -969981494 868828682 -969960981 798670232 1000000000 874926057 -969745801 804929148 1000000000 806511308 1000000000 877057736 -969670573 806803728 1000000000 882023003 -969495345 812532293 1000000000 884465798 -969409137 814194053 1000000000 886289326 -969344784 886777573 -969327553 819913865 1000000000 892726715 -969117604 896578346 -968981677 897135746 -968962006 902693225 -968765879 832531114 1000000000 904820933 -968690791 905107484 -968680678 835411049 1000000000 836884525 1000000000 908512324 -968560519 912207912 -968430100 846718016 1000000000 917394319 -968247068 921425125 -968104818 928924682 -967840154 930163126 -967796448 864967816 1000000000 938027535 -967518908 939325444 -967473104 941805609 -967385577 947825135 -967173144 949402339 -967117484 950108883 -967092549 881682571 1000000000 882291177 1000000000 883824121 999999999 884559743 1000000000 957036727 -966848061 891580003 1000000000 897320944 1000000000 968934648 -966428176 900370508 1000000000 974123705 -966245050 905093880 1000000000 907275005 1000000000 980890844 -966006234 911243689 1000000000 911691044 1000000000 917743789 999999999 993404844 -965564606 993562733 -965559034 996576726 -965452668 997626823 -965415610 997979500 -965403164 930760648 1000000000 1000000000 -965282973 931805978 1000000000 935664750 1000000000 1000000000 -965082387 1000000000 -964983084 940139305 1000000000 944365271 1000000000 946680007 999999999 949118232 1000000000 950291238 1000000000 1000000000 -964511352 1000000000 -964462129 956174664 1000000000 1000000000 -964320103 959437494 1000000000 1000000000 -964234760 960918197 1000000000 963452883 1000000000 1000 -951871100 -1000000000 -1000000000 952766147 -947711171 -1000000000 -1000000000 952864978 -1000000000 953152365 -939356624 -1000000000 -1000000000 953383171 -1000000000 953402742 -933469689 -1000000000 -1000000000 953508021 -928502739 -1000000000 -928094794 -1000000000 -923705547 -999999999 -923365539 -1000000000 -922554077 -1000000000 -921422913 -999999999 -918389062 -1000000000 -1000000000 954487553 -1000000000 954564703 -905804758 -1000000000 -996413829 954831059 -903598801 -1000000000 -903174799 -1000000000 -899697894 -999999999 -897007018 -1000000000 -989131649 955169039 -985783146 955324449 -980690140 955560825 -980106533 955587911 -974124398 955865553 -972769008 955928459 -968928325 956106712 -874912375 -1000000000 -874564742 -1000000000 -965882054 956248095 -872059644 -1000000000 -870523469 -1000000000 -868814037 -999999999 -959583780 956540409 -866097777 -1000000000 -865960016 -1000000000 -860422423 -999999999 -859114864 -1000000000 -854661929 -1000000000 -935181542 957672962 -932827116 957782235 -931518192 957842985 -928029770 958004889 -835302447 -1000000000 -927137228 958046313 -834201683 -1000000000 -826495130 -1000000000 -918476259 958448285 -918321343 958455475 -824077543 -1000000000 -915831700 958571024 -911653789 958764928 -818382274 -1000000000 -909277264 958875227 -815705009 -1000000000 -814644124 -1000000000 -906659120 958996740 -905286022 959060468 -902588898 959185646 -809388754 -1000000000 -806676563 -1000000000 -897560096 959419042 -804670091 -1000000000 -804116198 -1000000000 -896416890 959472100 -894960070 959539714 -894811212 959546623 -801531932 -1000000000 -893246931 959619224 -892697832 959644709 -892581187 959650122 -892003470 959676935 -890852610 959730349 -889075326 959812836 -888002136 959862645 -887250123 959897547 -885611491 959973599 -882790337 960104534 -882520928 960117037 -788695034 -1000000000 -880388948 960215987 -878356756 960310304 -784400118 -1000000000 -875130838 960460025 -873990495 960512950 -781203496 -1000000000 -873444502 960538291 -872503857 960581948 -776912026 -1000000000 -867621460 960808549 -865728286 960896415 -771558064 -1000000000 -771495566 -1000000000 -771131251 -999999999 -863060392 961020237 -767693509 -1000000000 -858426130 961235321 -765283297 -1000000000 -764577799 -1000000000 -855160201 961386899 -854703780 961408082 -845911308 961816157 -752206400 -1000000000 -751335864 -1000000000 -843900228 961909495 -841169691 962036224 -830824279 962516374 -825724668 962753056 -732415516 -1000000000 -731775806 -1000000000 -730495471 -999999999 -726347450 -1000000000 -816135281 963198117 -811336933 963420817 -716646869 -1000000000 -807419725 963602622 -713453441 -1000000000 -802947024 963810208 -799247563 963981907 -698591090 -1000000000 -791241804 964353469 -695719435 -1000000000 -693772852 -1000000000 -692977046 -999999999 -783078742 964732331 -781340375 964813012 -778987020 964922236 -777799493 964977351 -773418248 965180693 -675266711 -1000000000 -767135414 965472290 -764920336 965575096 -668996026 -1000000000 -760707529 965770620 -759166057 965842163 -664721451 -1000000000 -756384254 965971271 -754583927 966054828 -658497600 -1000000000 -658284923 -1000000000 -658079286 -999999999 -749904275 966272019 -656560154 -1000000000 -655721756 -1000000000 -654181810 -999999999 -746849214 966413810 -654121839 -1000000000 -652464132 -1000000000 -744516299 966522085 -738676437 966793124 -736847543 966878006 -643455826 -1000000000 -639112293 -1000000000 -633116607 -999999999 -632601105 -1000000000 -631617644 -1000000000 -723640382 967490974 -630669420 -1000000000 -720385526 967642038 -619519036 -1000000000 -615345122 -1000000000 -615269719 -999999999 -614435399 -1000000000 -701495370 968518765 -700914274 968545735 -607077775 -1000000000 -697679432 968695870 -603048154 -1000000000 -695565230 968793994 -601737278 -1000000000 -598285243 -1000000000 -689318794 969083902 -689308584 969084376 -689095817 969094251 -591604743 -1000000000 -581360519 -1000000000 -673505466 969817828 -671169153 969926260 -576564023 -1000000000 -576088081 -1000000000 -575258218 -999999999 -573136454 -1000000000 -664470237 970237169 -663638746 970275760 -662449605 970330950 -658590561 970510056 -656177009 970622073 -559725454 -1000000000 -651524862 970837988 -649200945 970945845 -555034213 -1000000000 -646696424 971062084 -644948897 971143190 -644709250 971154313 -644421555 971167665 -639909837 971377062 -639492176 971396447 -629997165 971837128 -535589146 -1000000000 -533758141 -1000000000 -532889024 -999999999 -532385169 -1000000000 -620859661 972261216 -618328931 972378672 -523785592 -1000000000 -522539094 -1000000000 -610895557 972723668 -608393210 972839807 -607997409 972858176 -607025137 972903301 -604149039 973036786 -510192770 -1000000000 -602635657 973107025 -506987040 -1000000000 -597249747 973356995 -597180138 973360226 -496053457 -1000000000 -494246771 -1000000000 -586510689 973855414 -586107415 973874131 -584989728 973926005 -583280435 974005336 -582539623 974039719 -581544087 974085924 -486756336 -1000000000 -577317722 974282077 -574886494 974394915 -573618159 974453780 -568884207 974673492 -565883763 974812748 -563416069 974927278 -468952455 -1000000000 -561146688 975032604 -557661239 975194370 -556968445 975226524 -555838011 975278990 -554387905 975346292 -461361196 -1000000000 -460521886 -1000000000 -550109701 975544851 -455668148 -1000000000 -455503492 -1000000000 -547596797 975661479 -454241924 -1000000000 -544666125 975797497 -538901532 976065043 -444933171 -1000000000 -444338636 -1000000000 -534855263 976252837 -533446719 976318210 -523328265 976787826 -523123148 976797346 -519036201 976987029 -517751453 977046656 -517113094 977076284 -511565315 977333766 -418593636 -1000000000 -417413115 -1000000000 -408948761 -999999999 -501141429 977817558 -408174098 -1000000000 -407534386 -1000000000 -499086570 977912928 -498514562 977939476 -495865860 978062407 -493651310 978165188 -487492855 978451013 -393710420 -1000000000 -486217068 978510225 -385187240 -1000000000 -377415153 -1000000000 -467366858 979385098 -373093302 -1000000000 -464959711 979496818 -371724488 -1000000000 -464290801 979527863 -369940218 -1000000000 -456608626 979884407 -363714549 -1000000000 -455364514 979942148 -455066359 979955986 -362015175 -1000000000 -450378537 980173557 -448611843 980255552 -446929876 980333615 -446834816 980338027 -446183794 980368243 -351644718 -1000000000 -442097769 980557882 -347596866 -1000000000 -439637821 980672053 -438759578 980712814 -343401600 -1000000000 -342038704 -1000000000 -338923591 -999999999 -427363319 981241735 -426221442 981294732 -425988225 981305556 -329329449 -1000000000 -420081580 981579694 -325098541 -1000000000 -320327833 -1000000000 -319630994 -999999999 -408470153 982118602 -408238698 982129344 -403722751 982338937 -307570984 -1000000000 -301826572 -1000000000 -379670767 983455234 -379100859 983481684 -375011163 983671495 -281502076 -1000000000 -279896227 -1000000000 -372255265 983799401 -276207192 -1000000000 -271647843 -1000000000 -270684495 -999999999 -267957028 -1000000000 -359745500 984380002 -266300427 -1000000000 -357915534 984464934 -259879485 -1000000000 -258904251 -1000000000 -257011073 -999999999 -256163896 -1000000000 -345460470 985042996 -342201811 985194237 -248867797 -1000000000 -340173550 985288372 -247426749 -1000000000 -337632216 985406320 -337628902 985406474 -241224658 -1000000000 -333056721 985618677 -237925431 -1000000000 -237660471 -1000000000 -235772290 -999999999 -326571131 985919685 -233061493 -1000000000 -325006643 985992296 -229630398 -1000000000 -321878093 986137498 -228725485 -1000000000 -228399132 -1000000000 -228383628 -999999999 -319353441 986254671 -226273833 -1000000000 -226052156 -1000000000 -222793013 -999999999 -222148487 -1000000000 -214961436 -1000000000 -214029087 -999999999 -212554266 -1000000000 -302444975 987039424 -209136659 -1000000000 -300776149 987116877 -297512306 987268358 -203218179 -1000000000 -200949682 -1000000000 -286430793 987782672 -285752453 987814155 -283170281 987933998 -281092392 988030437 -281039937 988032871 -279207953 988117897 -183985599 -1000000000 -180560238 -1000000000 -179972970 -999999999 -175153860 -1000000000 -174064965 -1000000000 -173469950 -999999999 -169076632 -1000000000 -168782641 -1000000000 -165170437 -999999999 -255569153 989215017 -255481898 989219067 -255429507 989221498 -159008558 -1000000000 -157686401 -1000000000 -250403287 989454774 -157357923 -1000000000 -249054413 989517378 -245741152 989671152 -243965033 989753585 -237587370 990049584 -233111040 990257339 -136544501 -1000000000 -133795751 -1000000000 -226333935 990571877 -225839489 990594825 -130170549 -1000000000 -127918593 -1000000000 -216519427 991027386 -121328318 -1000000000 -205858108 991522197 -205515882 991538081 -112535848 -1000000000 -106720436 -1000000000 -102954919 -999999999 -194928573 992029457 -194612729 992044116 -93873246 -1000000000 -91380001 -1000000000 -89808398 -999999999 -88451413 -1000000000 -87711170 -1000000000 -86724133 -999999999 -174326476 992985638 -81279322 -1000000000 -170544143 993161183 -77722587 -1000000000 -166002150 993371985 -164079322 993461227 -68617056 -1000000000 -161026875 993602897 -160432638 993630477 -67526624 -1000000000 -157920962 993747048 -64476302 -1000000000 -63664371 -1000000000 -62104268 -999999999 -61916485 -1000000000 -154021508 993928029 -153998043 993929118 -60174030 -1000000000 -151144574 994061553 -54950999 -1000000000 -141780133 994496174 -48969198 -1000000000 -48059175 -1000000000 -43995303 -999999999 -43226867 -1000000000 -41893907 -1000000000 -134539290 994832234 -134305272 994843096 -131153065 994989395 -37608830 -1000000000 -129707152 995056503 -35407287 -1000000000 -31442477 -1000000000 -122285960 995400934 -121908789 995418439 -121107025 995455650 -25489449 -1000000000 -25476746 -1000000000 -113754565 995796892 -113222045 995821607 -20450962 -1000000000 -19140929 -1000000000 -110154280 995963987 -12870918 -1000000000 -102748286 996307713 -101473843 996366862 -100341846 996419400 -7340565 -1000000000 -99998706 996435326 -97160164 996567068 -3757270 -1000000000 -96094693 996616519 -95328818 996652064 -94249660 996702150 -92456991 996785351 2999120 -1000000000 3296258 -1000000000 -84489381 997155142 -81191964 997308181 11672266 -1000000000 -80623500 997334565 -80539951 997338443 -79005072 997409679 -78971179 997411252 15443766 -1000000000 16840785 -1000000000 18060071 -999999999 -73763353 997652957 -73151043 997681375 20015520 -1000000000 -71719534 997747814 -70618997 997798892 -65833010 998021019 30627886 -999654953 -61099406 998240714 34166316 -999490728 34599650 -999470616 36067477 -999402491 -51793654 998672611 42468604 -999105403 43511122 -999057018 43728767 -999046917 45008016 -998987545 -46681647 998909868 49035634 -998800616 -40788833 999183365 -37776756 999323161 56011971 -998476831 -36389908 999387527 56780833 -998441147 60290413 -998278261 -27332704 999807888 65904704 -998017691 -22520992 1000000000 -18944372 1000000000 74179335 -997633650 75681677 -997563924 77568909 -997476334 -14878442 1000000000 81138914 -997310644 82394322 -997252378 82909821 -997228453 -9733841 1000000000 -7621796 1000000000 -7147665 999999999 88547243 -996966809 -4148158 1000000000 -2362668 1000000000 1660780 999999999 97086799 -996570473 7440404 1000000000 105208953 -996193509 13425930 1000000000 109934040 -995974209 17211291 1000000000 110174843 -995963033 17906522 1000000000 110732861 -995937134 21961914 1000000000 115418604 -995719660 27443038 1000000000 30647463 1000000000 126098176 -995224002 36116705 1000000000 36187915 1000000000 36706318 999999999 129528244 -995064806 130804174 -995005588 42445277 1000000000 44837455 1000000000 50874413 999999999 143767342 -994403944 145174936 -994338615 54445394 1000000000 148775679 -994171497 58207887 1000000000 152706808 -993989047 153395104 -993957102 66894907 1000000000 160639674 -993620868 162527568 -993533247 70441125 1000000000 81573266 1000000000 86002058 999999999 89673455 1000000000 93572013 1000000000 186829700 -992405341 96441254 1000000000 189543020 -992279411 191306791 -992197551 99332645 1000000000 106565529 1000000000 106816070 999999999 111422153 1000000000 206182059 -991507162 113528446 1000000000 209609259 -991348100 210871004 -991289540 119715022 1000000000 217882184 -990964138 127613726 1000000000 220587532 -990838578 129687704 1000000000 224262249 -990668028 230777192 -990365657 138727442 1000000000 231909393 -990313110 232791577 -990272166 232915145 -990266431 141133236 1000000000 234807369 -990178609 142335210 1000000000 144070422 1000000000 242833572 -989806099 244094621 -989747571 244940929 -989708292 154692055 1000000000 250294058 -989459844 253472348 -989312333 162953392 1000000000 163088330 1000000000 163408333 999999999 164662265 1000000000 257411604 -989129505 165672812 1000000000 166475959 1000000000 167541961 999999999 262116158 -988911158 171055546 1000000000 172071985 1000000000 267385533 -988666597 175007996 1000000000 176428829 1000000000 269336964 -988576028 179120616 1000000000 274738757 -988325321 182629441 1000000000 185539218 1000000000 278633905 -988144540 186734087 1000000000 281497017 -988011657 286780952 -987766420 194365105 1000000000 198400799 1000000000 292077926 -987520578 294617729 -987402701 202619418 1000000000 203836255 1000000000 297901506 -987250295 298057844 -987243039 207224548 1000000000 208161825 1000000000 301556697 -987080651 302516476 -987036106 210728759 1000000000 309386625 -986717250 219722437 1000000000 314620225 -986474349 318650917 -986287277 225944092 1000000000 227662416 1000000000 227781892 999999999 323249785 -986073835 324936810 -985995537 325500239 -985969387 325986205 -985946833 326321538 -985931269 326460451 -985924822 235972395 1000000000 329539103 -985781936 237102795 1000000000 241783350 1000000000 243161167 999999999 336335535 -985466501 336767735 -985446442 244620968 1000000000 338089420 -985385100 338374937 -985371849 342987525 -985157770 343191051 -985148324 348790366 -984888450 349810014 -984841126 257874216 1000000000 359206765 -984405006 362957899 -984230909 364304830 -984168395 364716484 -984149289 365979861 -984090654 273800902 1000000000 275669562 1000000000 373071561 -983761515 281138282 1000000000 377319728 -983564350 377574829 -983552510 379665804 -983455464 379737879 -983452119 292645093 1000000000 296280564 1000000000 300045571 999999999 304899062 1000000000 399630976 -982528844 400861238 -982471745 318252484 1000000000 413109160 -981903297 415396690 -981797128 416671905 -981737943 324356678 1000000000 419687892 -981597966 331727425 1000000000 425109710 -981346329 333472646 1000000000 426469010 -981283242 426588340 -981277703 429168109 -981157972 429515736 -981141838 432064339 -981023552 339342968 1000000000 435262013 -980875142 438142037 -980741475 439024061 -980700539 347330468 1000000000 440121861 -980649588 349599059 1000000000 442533039 -980537681 442853806 -980522793 445408604 -980404220 352782375 1000000000 353406742 1000000000 360252848 999999999 360591605 1000000000 362858278 1000000000 456102265 -979907908 458534620 -979795018 463982603 -979542167 371295487 1000000000 372226674 1000000000 372451800 999999999 466351736 -979432211 374243227 1000000000 376236801 1000000000 468981746 -979310148 377577562 1000000000 378535106 1000000000 471938075 -979172939 385272008 1000000000 386898573 1000000000 481135184 -978746085 481541491 -978727227 392023212 1000000000 487499201 -978450719 398739754 1000000000 491659598 -978257627 491879185 -978247436 492167076 -978234074 492519938 -978217697 495395277 -978084248 402773846 1000000000 405612973 1000000000 503036875 -977729587 513308655 -977252855 428156140 1000000000 433447866 1000000000 528552703 -976545351 530065663 -976475131 530478496 -976455971 532465970 -976363729 532506654 -976361841 532627914 -976356213 440699518 1000000000 533495254 -976315958 535591286 -976218677 443758358 1000000000 445252288 1000000000 541216793 -975957587 543481166 -975852493 452256759 1000000000 548035623 -975641113 549708820 -975563457 457101914 1000000000 552283058 -975443981 555365928 -975300900 465391626 1000000000 564676652 -974868772 573129008 -974476483 481551872 1000000000 486397300 1000000000 486798822 999999999 580477051 -974135447 489472795 1000000000 583152030 -974011296 491150386 1000000000 497287629 1000000000 499804404 999999999 504159532 1000000000 597116604 -973363175 509066475 1000000000 512816655 1000000000 522253470 999999999 617492786 -972417479 619304478 -972333395 528320363 1000000000 530102893 1000000000 530602580 999999999 625920015 -972026356 534093934 1000000000 627101841 -971971505 628931854 -971886571 633797938 -971660727 634904321 -971609377 635578868 -971578070 543721202 1000000000 637411345 -971493022 637711547 -971479089 546330407 1000000000 551084984 1000000000 551785730 999999999 553071285 1000000000 645962135 -971096164 553251651 1000000000 553677846 1000000000 647012592 -971047410 656243211 -970619000 658809594 -970499890 569911195 1000000000 662957001 -970307401 572302597 1000000000 669277091 -970014074 670369997 -969963350 671593380 -969906571 579027243 1000000000 579200906 1000000000 674991894 -969748840 677370554 -969638442 586726881 1000000000 679973781 -969517621 588428277 1000000000 589044238 1000000000 590835612 999999999 593333852 1000000000 688446146 -969124403 689752668 -969063765 597148960 1000000000 598560467 1000000000 691993779 -968959751 692737799 -968925220 600933578 1000000000 694345003 -968850627 695106121 -968815302 604906718 1000000000 607340758 1000000000 607752589 999999999 702518689 -968471271 704641456 -968372749 612048205 1000000000 618922119 1000000000 713092579 -967980517 715848885 -967852592 626067832 1000000000 627303798 1000000000 722685151 -967535308 634603298 1000000000 727577991 -967308223 728906374 -967246570 637225990 1000000000 637453260 1000000000 732714203 -967069842 640000763 1000000000 641639865 1000000000 740556915 -966705847 741264633 -966673001 654131227 1000000000 748388135 -966342386 748619771 -966331635 752316306 -966160072 755860512 -965995579 758052590 -965893841 760390832 -965785319 670103724 1000000000 764853578 -965578195 673080845 1000000000 766968235 -965480049 674706293 1000000000 675763576 1000000000 768638655 -965402522 677600923 1000000000 771417218 -965273564 682600744 1000000000 683285703 1000000000 690306192 999999999 693641316 1000000000 787041730 -964548402 695129855 1000000000 789034559 -964455911 790111425 -964405932 793220718 -964261624 702573132 1000000000 708471481 1000000000 709217979 999999999 709397622 1000000000 710679178 1000000000 804565524 -963735090 712364478 1000000000 811043360 -963434442 811179643 -963428117 719033268 1000000000 812054926 -963387494 817949238 -963113928 821452083 -962951354 823186653 -962870850 823233703 -962868666 731134631 1000000000 731181598 1000000000 732423907 999999999 826425072 -962720549 734080348 1000000000 734724618 1000000000 827607251 -962665682 829165255 -962593372 736537441 1000000000 830055253 -962552065 740780652 1000000000 834077362 -962365392 743125871 1000000000 839259711 -962124870 747474526 1000000000 747701243 1000000000 748810391 999999999 750302685 1000000000 753887390 1000000000 847021740 -961764620 847418389 -961746211 847667262 -961734660 761003702 1000000000 854451374 -961419797 855707829 -961361482 767668903 1000000000 861707836 -961083011 861887672 -961074665 862982962 -961023830 863272398 -961010397 864239754 -960965500 771918249 1000000000 868305342 -960776809 775892979 1000000000 778584149 1000000000 778642844 999999999 872158364 -960597983 873944445 -960515088 875861692 -960426105 785658639 1000000000 786679124 1000000000 786775072 999999999 880255119 -960222198 881557816 -960161737 890049710 -959767613 800595385 1000000000 807023654 1000000000 808069324 999999999 900961101 -959261195 811699252 1000000000 811857174 1000000000 812786213 999999999 906922836 -958984500 815536793 1000000000 819455939 1000000000 912844519 -958709664 915920217 -958566915 917351528 -958500486 923071398 -958235016 923724922 -958204685 928040057 -958004411 836195910 1000000000 935366903 -957664359 845577494 1000000000 846292920 1000000000 847125857 999999999 847279696 1000000000 848021027 1000000000 848295980 999999999 852141999 1000000000 853414516 1000000000 949146421 -957024826 950265772 -956972875 866865655 1000000000 868616892 1000000000 961816673 -956436777 963013799 -956381216 963320939 -956366961 963772847 -956345987 964457597 -956314207 873213644 1000000000 875913406 1000000000 876648179 999999999 878321101 1000000000 881221681 1000000000 976170936 -955770569 885207376 1000000000 891378829 1000000000 984529467 -955382634 985602274 -955332843 894371474 1000000000 987585905 -955240780 989805612 -955137759 898166672 1000000000 900603391 1000000000 901593143 999999999 903108888 1000000000 999093405 -954706695 1000000000 -954571087 1000000000 -954487005 999999999 -954422171 913111341 1000000000 1000000000 -954361719 1000000000 -954299855 999999999 -954067585 920425600 1000000000 929267089 1000000000 929718356 999999999 930635756 1000000000 933373960 1000000000 1000000000 -953419412 1000000000 -953309486 939165404 1000000000 1000000000 -953044895 1000000000 -953003213 945025495 1000000000 950396704 1000000000 952016651 999999999 1000 -973064352 -1000000000 -972125418 -1000000000 -1000000000 975269994 -1000000000 975297386 -969232423 -1000000000 -969185118 -1000000000 -1000000000 975337367 -1000000000 975345866 -999999999 975417051 -1000000000 975474226 -961969280 -1000000000 -960292088 -1000000000 -958076821 -999999999 -957492717 -1000000000 -1000000000 975669979 -1000000000 975679425 -953205288 -1000000000 -1000000000 975703452 -1000000000 975743648 -945641279 -1000000000 -990763647 975984792 -988606185 976037743 -938358067 -1000000000 -938190287 -1000000000 -938170209 -999999999 -986351303 976093084 -933336845 -1000000000 -932407322 -1000000000 -980130113 976245771 -930995410 -1000000000 -930956517 -1000000000 -976712820 976329642 -975777623 976352594 -921305051 -1000000000 -919868439 -1000000000 -919249414 -999999999 -917381423 -1000000000 -912682996 -1000000000 -958788796 976769552 -958263446 976782445 -908664808 -1000000000 -907974645 -1000000000 -905813575 -999999999 -904172903 -1000000000 -904060225 -1000000000 -950707762 976967885 -899102204 -1000000000 -897389955 -1000000000 -944742889 977114281 -892630696 -1000000000 -941009545 977205908 -940476439 977218992 -940132146 977227442 -887378257 -1000000000 -935881415 977331768 -885689796 -1000000000 -882733673 -1000000000 -882387701 -999999999 -874104935 -1000000000 -922693919 977655429 -872283153 -1000000000 -870555514 -1000000000 -916671837 977803229 -867411665 -1000000000 -916120892 977816751 -915133797 977840978 -911401340 977932583 -854410119 -1000000000 -853004167 -1000000000 -847508815 -999999999 -847088493 -1000000000 -893337478 978375925 -893287434 978377154 -892928205 978385970 -842919536 -1000000000 -891098334 978430881 -882488157 978642201 -832887042 -1000000000 -832087064 -1000000000 -832028840 -999999999 -880008370 978703062 -878714971 978734806 -829302049 -1000000000 -827451243 -1000000000 -822990285 -999999999 -822982887 -1000000000 -819897884 -1000000000 -816933429 -999999999 -812035540 -1000000000 -855363996 979307910 -854622105 979326118 -801486727 -1000000000 -799857304 -1000000000 -848743644 979470393 -792534069 -1000000000 -790447856 -1000000000 -834840542 979811617 -783985876 -1000000000 -832471526 979869760 -780679666 -1000000000 -779537652 -1000000000 -828432379 979968893 -778253008 -1000000000 -826374582 980019398 -826094694 980026267 -819902689 980178238 -768139345 -1000000000 -766433967 -1000000000 -814834520 980302626 -814808426 980303266 -810121302 980418303 -802441495 980606788 -753273871 -1000000000 -752616535 -1000000000 -798181021 980711353 -747757155 -1000000000 -747087375 -1000000000 -795357779 980780644 -794408091 980803952 -794094354 980811652 -743713593 -1000000000 -791972820 980863721 -791864519 980866379 -741955320 -1000000000 -740531351 -1000000000 -789434024 980926031 -787106848 980983147 -782822930 981088287 -782676350 981091885 -782146303 981104894 -732840836 -1000000000 -777019070 981230732 -769488854 981415546 -710738395 -1000000000 -709985387 -1000000000 -749741962 981900195 -698660289 -1000000000 -697557277 -1000000000 -697043184 -999999999 -696800268 -1000000000 -742104222 982087648 -738830526 982167994 -738703790 982171105 -687944252 -1000000000 -687421473 -1000000000 -735135572 982258680 -727360463 982449504 -677035417 -1000000000 -725934878 982484492 -675241763 -1000000000 -668846242 -1000000000 -667267289 -999999999 -715449000 982741848 -665726199 -1000000000 -661715857 -1000000000 -661008122 -999999999 -660137871 -1000000000 -658692312 -1000000000 -657677694 -999999999 -656335870 -1000000000 -654759890 -1000000000 -702069103 983070231 -651923358 -1000000000 -699539449 983132316 -698237953 983164259 -697417572 983184394 -697410875 983184558 -696827088 983198886 -694431024 983257693 -692134792 983314049 -689540837 983377713 -688648742 983399607 -684293059 983506509 -632298347 -1000000000 -628561434 -1000000000 -677610645 983670516 -676740319 983691876 -622702716 -1000000000 -622419924 -1000000000 -669030106 983881108 -667342218 983922534 -618184781 -1000000000 -667091855 983928679 -659929271 984104470 -604196239 -1000000000 -603404195 -1000000000 -601575733 -999999999 -646436803 984435616 -596095298 -1000000000 -595822083 -1000000000 -592984292 -999999999 -592963529 -1000000000 -640131965 984590356 -589897383 -1000000000 -637961459 984643627 -632103109 984787408 -581400941 -1000000000 -628927110 984865357 -624189528 984981632 -617309161 985150497 -612788193 985261455 -612296972 985273511 -612205881 985275747 -561360179 -1000000000 -551856461 -1000000000 -549463642 -999999999 -598384860 985614956 -598240901 985618490 -546988213 -1000000000 -595568279 985684084 -594822775 985702381 -545287986 -1000000000 -543631999 -1000000000 -590064497 985819163 -539179046 -1000000000 -583095324 985990208 -533972511 -1000000000 -528397256 -1000000000 -573326254 986229971 -522718551 -1000000000 -519115362 -1000000000 -518115793 -999999999 -514899974 -1000000000 -559770067 986562681 -559193882 986576822 -509718219 -1000000000 -558285841 986599108 -508686994 -1000000000 -507038625 -1000000000 -554643809 986688494 -503409717 -1000000000 -549000745 986826992 -497712362 -1000000000 -497041527 -1000000000 -496719186 -999999999 -543137620 986970891 -542630923 986983327 -542021028 986998296 -491445225 -1000000000 -486837105 -1000000000 -486521731 -999999999 -525693314 987399027 -524377508 987431321 -523577333 987450960 -523266668 987458585 -522886874 987467906 -473165632 -1000000000 -469854277 -1000000000 -466948606 -999999999 -513425821 987700109 -461437262 -1000000000 -459254800 -1000000000 -458266162 -999999999 -450847724 -1000000000 -449786890 -1000000000 -498097559 988076311 -447478796 -1000000000 -495670658 988135874 -493707214 988184063 -493025893 988200785 -492867698 988204667 -490384696 988265608 -487035901 988347797 -437940136 -1000000000 -432267813 -1000000000 -473992135 988667931 -471916827 988718865 -421674298 -1000000000 -421157022 -1000000000 -420383227 -999999999 -419324015 -1000000000 -414560254 -1000000000 -462962508 988938631 -460785513 988992061 -408474956 -1000000000 -406622718 -1000000000 -450088352 989254602 -399506576 -1000000000 -448187752 989301249 -447752458 989311932 -444754790 989385504 -443239015 989422706 -393491578 -1000000000 -441548334 989464200 -440134968 989498888 -438849911 989530428 -388837988 -1000000000 -435187628 989620311 -432195143 989693756 -379047285 -1000000000 -378996047 -1000000000 -425581581 989856073 -424305815 989887384 -370902688 -1000000000 -369726423 -1000000000 -418024010 990041558 -364280026 -1000000000 -412749607 990171008 -357963394 -1000000000 -351193402 -1000000000 -398429595 990522465 -390638989 990713670 -340593128 -1000000000 -340389088 -1000000000 -384333262 990868431 -383085783 990899048 -380292762 990967597 -377856036 991027402 -371679719 991178988 -319993476 -1000000000 -319611786 -1000000000 -317082207 -999999999 -316388369 -1000000000 -362801701 991396881 -312662123 -1000000000 -359688366 991473292 -310024214 -1000000000 -358445111 991503805 -357710011 991521847 -307595841 -1000000000 -355020316 991587860 -354108481 991610239 -304923319 -1000000000 -303140845 -1000000000 -349930314 991712784 -348065492 991758552 -294672623 -1000000000 -291209133 -1000000000 -290089939 -999999999 -338962759 991981961 -286417082 -1000000000 -331297226 992170096 -328817240 992230963 -327994760 992251149 -278451132 -1000000000 -323483819 992361861 -322046778 992397130 -272335783 -1000000000 -264182803 -1000000000 -311801951 992648570 -261876144 -1000000000 -310355084 992684080 -258684492 -1000000000 -307227146 992760849 -306668776 992774553 -306169218 992786814 -246187235 -1000000000 -243420564 -1000000000 -232760662 -999999999 -231635142 -1000000000 -230277310 -1000000000 -278539554 993464930 -229179931 -1000000000 -278064324 993476593 -274269355 993569733 -272313754 993617730 -269544689 993685691 -267292030 993740978 -218148415 -1000000000 -264508568 993809292 -261899167 993873335 -210570951 -1000000000 -259550837 993930970 -258529876 993956028 -209406744 -1000000000 -207944112 -1000000000 -255504183 994030287 -205885078 -1000000000 -252147805 994112663 -199476765 -1000000000 -198449258 -1000000000 -198046482 -999999999 -246776803 994244484 -197160613 -1000000000 -245232527 994282385 -241064248 994384687 -190608608 -1000000000 -236743352 994490735 -236223028 994503505 -184720593 -1000000000 -233404853 994572672 -230922460 994633597 -228382298 994695941 -176917845 -1000000000 -176800460 -1000000000 -221773182 994858148 -220908168 994879378 -165775965 -1000000000 -164184323 -1000000000 -212869442 995076673 -211679973 995105866 -162455215 -1000000000 -209461017 995160326 -156548419 -1000000000 -205569381 995255839 -199684079 995400282 -196152767 995486951 -143081557 -1000000000 -142510058 -1000000000 -187942863 995688447 -137749870 -1000000000 -186672031 995719637 -186068030 995734461 -136971503 -1000000000 -130596261 -1000000000 -178850704 995911596 -178841959 995911811 -177891469 995935139 -177426754 995946544 -174873747 996009203 -124773093 -1000000000 -168033724 996177078 -166042807 996225941 -164778213 996256978 -113910703 -1000000000 -112601490 -1000000000 -161145571 996346134 -107166318 -1000000000 -155231111 996491292 -105938250 -1000000000 -153672708 996529540 -153380992 996536700 -103712914 -1000000000 -152562164 996556796 -101405852 -1000000000 -148626984 996653378 -98927785 -1000000000 -97008833 -1000000000 -144154131 996763155 -95001181 -1000000000 -94590228 -1000000000 -143314923 996783752 -142091290 996813783 -140155369 996861297 -89249079 -1000000000 -137722411 996921009 -87664843 -1000000000 -135919731 996965252 -132411992 997051343 -80780645 -1000000000 -79506861 -1000000000 -127588230 997169733 -75562955 -1000000000 -124455200 997246627 -75292579 -1000000000 -122202963 997301903 -70054543 -1000000000 -116357616 997445366 -114514842 997490593 -61444254 -1000000000 -109972014 997602088 -59896475 -1000000000 -57633450 -1000000000 -53653186 -999999999 -102173850 997793478 -52079072 -1000000000 -96108351 997942344 -94583447 997979770 -93917649 997996111 -42365835 -1000000000 -90296623 998084982 -88501156 998129048 -86571374 998176410 -35607420 -1000000000 -83351117 998255445 -31181107 -1000000000 -80183505 998333188 -30847612 -1000000000 -26125312 -1000000000 -75079314 998458460 -26000821 -1000000000 -25261295 -1000000000 -67874745 998635282 -67371306 998647638 -17700075 -1000000000 -16526394 -1000000000 -13881324 -999999999 -59402745 998843211 -9289729 -1000000000 -8539750 -1000000000 -6801100 -999999999 -52627986 999009484 -51481957 999037611 -51110060 999046739 -1052308 -1000000000 1617656 -1000000000 2374609 -999999999 -45053769 999195378 -43505386 999233380 7890281 -1000000000 11681581 -1000000000 -36481228 999405774 -35302186 999434712 -28326029 999605928 22431659 -999750593 -25367604 999678536 25580834 -999673303 27122742 -999635460 -20531624 999797226 30742105 -999546630 -17424958 999873473 31823543 -999520088 33420996 -999480882 -13991384 999957743 37185989 -999388477 -10813349 1000000000 43519093 -999233044 44184569 -999216711 45321321 -999188812 46330623 -999164040 49053213 -999097220 50157175 -999070125 50327349 -999065949 58452359 -998866536 10319285 1000000000 63974677 -998731002 65350664 -998697231 65484555 -998693945 66900342 -998659197 18117326 1000000000 19509564 1000000000 21451355 999999999 75172150 -998456182 76463227 -998424495 30333213 1000000000 81991394 -998288817 35421959 1000000000 86140778 -998186979 38267013 1000000000 89309925 -998109198 91747294 -998049378 93298037 -998011318 102745538 -997779447 108965519 -997626790 109408280 -997615924 110461684 -997590070 61511815 1000000000 112205284 -997547277 63922425 1000000000 64621652 1000000000 115680152 -997461993 68020662 1000000000 69413839 1000000000 118760260 -997386398 70942178 1000000000 71437573 1000000000 122673122 -997290364 124198579 -997252925 77663567 1000000000 127530214 -997171156 132865791 -997040205 133903412 -997014739 85436962 1000000000 88525680 1000000000 89340942 999999999 92670123 1000000000 142228297 -996810421 142754939 -996797495 93865089 1000000000 95384571 1000000000 146004500 -996717741 147466287 -996681865 149883165 -996622547 103508438 1000000000 153738920 -996527915 159957839 -996375284 118407471 1000000000 119786750 1000000000 177782821 -995937805 177841419 -995936367 178855521 -995911478 181260886 -995852443 190390846 -995628366 194429712 -995529240 197359314 -995457339 198304807 -995434133 150360905 1000000000 153659996 1000000000 154428098 999999999 158581045 1000000000 211099049 -995120124 214849916 -995028066 165896989 1000000000 215260692 -995017985 166861405 1000000000 168600312 1000000000 171998797 999999999 221982401 -994853013 172976897 1000000000 222718411 -994834950 223925009 -994805336 225487336 -994766992 225786954 -994759638 177391303 1000000000 178534699 1000000000 229253998 -994674546 229893802 -994658844 183713118 1000000000 234986336 -994533858 236087234 -994506838 236582113 -994494692 187686927 1000000000 237174531 -994480153 188242532 1000000000 190817581 1000000000 191672203 999999999 193019029 1000000000 243405168 -994327234 195870730 1000000000 196730547 1000000000 249130598 -994186714 201145403 1000000000 202605182 1000000000 252913462 -994093872 205378393 1000000000 257678534 -993976922 258702906 -993951781 212654813 1000000000 213673833 1000000000 263006359 -993846161 264044897 -993820672 265290081 -993790112 267110066 -993745444 267664939 -993731826 268260065 -993717219 223114673 1000000000 232468029 1000000000 239600053 999999999 239832138 1000000000 290311552 -993176009 242126763 1000000000 248910147 1000000000 298487321 -992975351 253081497 1000000000 254782093 1000000000 305336650 -992807248 256626131 1000000000 308403493 -992731978 309198522 -992712466 263589779 1000000000 314637854 -992578968 265995246 1000000000 265997028 1000000000 266759516 999999999 316127092 -992542417 268838832 1000000000 322370390 -992389188 328118501 -992248112 279626131 1000000000 329851410 -992205581 281718360 1000000000 281771224 1000000000 331017438 -992176963 337412242 -992020015 290291787 1000000000 291382827 1000000000 340641097 -991940769 295728685 1000000000 296776681 1000000000 298901009 999999999 348406737 -991750177 300469889 1000000000 351568984 -991672566 302986550 1000000000 354052431 -991611615 308117709 1000000000 309751053 1000000000 359613499 -991475129 363963338 -991368371 366748144 -991300023 367749856 -991275438 369213980 -991239504 321616825 1000000000 371699400 -991178505 322717138 1000000000 324199534 1000000000 324913912 999999999 376059629 -991071491 377229759 -991042773 377263589 -991041943 377684707 -991031607 330008645 1000000000 330301108 1000000000 379730054 -990981408 380264014 -990968303 335310811 1000000000 339721303 1000000000 390944399 -990706174 391967653 -990681060 393271072 -990649070 345614983 1000000000 394848945 -990610345 347535967 1000000000 349226334 1000000000 399449596 -990497431 399706722 -990491120 351551342 1000000000 351858792 1000000000 358971246 999999999 359764201 1000000000 361015900 1000000000 364260510 999999999 413693578 -990147840 414378800 -990131023 366643005 1000000000 372520478 1000000000 372623821 999999999 372855305 1000000000 422308777 -989936397 376067006 1000000000 425326939 -989862322 381567428 1000000000 430733889 -989729619 432944835 -989675356 435687234 -989608049 436534926 -989587244 436797473 -989580801 388521845 1000000000 388890525 1000000000 389398373 999999999 440708405 -989484814 396397870 1000000000 448959847 -989282299 400222236 1000000000 404548797 1000000000 405452555 999999999 455475287 -989122390 458046588 -989059283 409646248 1000000000 461846053 -988966033 413080447 1000000000 463601322 -988922953 417126461 1000000000 418870305 1000000000 423301184 999999999 425687278 1000000000 430933755 1000000000 432694494 999999999 482446524 -988460435 438267303 1000000000 489965005 -988275908 441473817 1000000000 454491138 1000000000 456007214 999999999 457980363 1000000000 459405692 1000000000 459535407 999999999 508696278 -987816186 462274780 1000000000 462663514 1000000000 464641456 999999999 517740272 -987594219 520350845 -987530148 522284876 -987482681 522780515 -987470516 524380405 -987431250 479937210 1000000000 530821996 -987273154 485120730 1000000000 534897282 -987173134 486054796 1000000000 486065940 1000000000 487858603 999999999 488251428 1000000000 538825388 -987076726 492309726 1000000000 492516267 1000000000 493846557 999999999 544575535 -986935600 497521707 1000000000 547368658 -986867049 500295374 1000000000 549678031 -986810370 550639956 -986786761 502991608 1000000000 554606424 -986689412 506651078 1000000000 558421826 -986595770 510939679 1000000000 511216792 1000000000 562864824 -986486726 514639845 1000000000 515080340 1000000000 518209046 999999999 569897358 -986314126 523180583 1000000000 575600140 -986174163 575722398 -986171162 526744884 1000000000 582953831 -985993681 533884023 1000000000 584073372 -985966204 590623237 -985805450 595114177 -985695229 595225777 -985692490 595988975 -985673759 548227204 1000000000 597511653 -985636388 597907218 -985626679 555105900 1000000000 604545735 -985463750 559912961 1000000000 560302258 1000000000 610844748 -985309153 611454938 -985294177 563893713 1000000000 570611011 1000000000 623149270 -985007163 626171508 -984932988 579988107 1000000000 582260060 1000000000 582647081 999999999 632011768 -984789650 584926888 1000000000 635067441 -984714655 587625126 1000000000 637216679 -984661906 588229689 1000000000 589188080 1000000000 589636006 999999999 591871952 1000000000 641642813 -984553275 647274223 -984415063 598440277 1000000000 648903722 -984375070 655375575 -984216232 607968504 1000000000 659265206 -984120768 660426394 -984092269 660764271 -984083977 616366347 1000000000 618404503 1000000000 620385177 999999999 670904293 -983835110 622179956 1000000000 624160716 1000000000 628630566 999999999 681729332 -983569431 635161902 1000000000 639241663 1000000000 688597073 -983400875 640243290 1000000000 692452298 -983306256 695811402 -983223814 697148028 -983191009 697333359 -983186460 648334452 1000000000 648804707 1000000000 651070913 999999999 700639010 -983105330 701763311 -983077736 702310354 -983064310 653928416 1000000000 655146460 1000000000 657829401 999999999 708897672 -982902637 709146606 -982896528 712362317 -982817604 715044586 -982751773 716602195 -982713545 670053958 1000000000 674185707 1000000000 675107965 999999999 679193336 1000000000 729500675 -982396977 680930265 1000000000 731885638 -982338443 732492989 -982323537 735154963 -982258204 735467673 -982250529 736421159 -982227127 687427592 1000000000 739517825 -982151126 741353031 -982106084 744541031 -982027841 695777616 1000000000 697837611 1000000000 698930475 999999999 752663318 -981828496 752773968 -981825780 707492877 1000000000 710169844 1000000000 762020565 -981598840 769022299 -981426997 722604162 1000000000 722889094 1000000000 726875148 999999999 776379855 -981246420 776444923 -981244823 729137033 1000000000 731405704 1000000000 781671260 -981116553 735896848 1000000000 738316435 1000000000 738779270 999999999 738889414 1000000000 790470230 -980900599 744160042 1000000000 793656156 -980822407 752738216 1000000000 753010427 1000000000 756094664 999999999 807268508 -980488319 762776716 1000000000 763013623 1000000000 765855008 999999999 816582666 -980259721 769052478 1000000000 822628789 -980111331 823172322 -980097991 777545765 1000000000 780157030 1000000000 780193339 999999999 781125425 1000000000 830868428 -979909105 832423832 -979870931 836194335 -979778391 796699579 1000000000 797351017 1000000000 847597660 -979498519 848908760 -979466341 801558843 1000000000 803402392 1000000000 805274500 999999999 806269115 1000000000 808250910 1000000000 860492496 -979182041 861882433 -979147927 814956499 1000000000 815653301 1000000000 867683666 -979005548 824584786 1000000000 874076786 -978848641 829202303 1000000000 832069248 1000000000 833695253 999999999 834248047 1000000000 835078296 1000000000 843492873 999999999 845387582 1000000000 846334029 1000000000 895784932 -978315857 847627033 1000000000 898471968 -978249909 905126735 -978086581 856141037 1000000000 856811723 1000000000 858801724 999999999 909510973 -977978979 861022182 1000000000 862152872 1000000000 868367505 999999999 918528681 -977757657 918536534 -977757464 869553516 1000000000 869628840 1000000000 869815513 999999999 920188186 -977716928 923062356 -977646387 877275476 1000000000 881788083 1000000000 931977489 -977427582 886037371 1000000000 889501455 1000000000 938647746 -977263874 889678040 1000000000 890905009 1000000000 896845549 999999999 947550198 -977045381 949309433 -977002204 901414061 1000000000 902663191 1000000000 904317623 999999999 910596331 1000000000 961503301 -976702930 961755029 -976696751 965447048 -976606138 966271150 -976585912 966524912 -976579684 918931697 1000000000 971936695 -976446862 926045376 1000000000 975237752 -976365844 975720283 -976354002 980493443 -976236854 984036424 -976149898 936693529 1000000000 985891129 -976104378 946224960 1000000000 948156595 1000000000 948991590 999999999 1000000000 -975661622 1000000000 -975646388 955594120 1000000000 1000000000 -975597147 1000000000 -975444777 968093869 1000000000 1000000000 -975320837 973553298 1000000000 1000000000 -975186085 1000 -995764471 -86766163 -994066217 -86618350 -987762737 -86069092 -983700306 -85714966 -981389136 -85513648 -979742216 -85370066 -972844450 -84769022 -965256442 -84107818 -964761792 -84064776 -955198576 -83231540 -950971790 -82863296 -949737385 -82755723 -949113735 -82701254 -946562514 -82479002 -943539824 -82215535 -940914908 -81986871 -939144525 -81832724 -933504881 -81341153 -930046857 -81039853 -929625137 -81003266 -921920714 -80331770 -920245554 -80185893 -918272938 -80013909 -918233320 -80010439 -917502881 -79946905 -910379488 -79326293 -908297846 -79144814 -908150703 -79132067 -905532105 -78903843 -903993982 -78769888 -902520158 -78641393 -902490984 -78638773 -899844593 -78408247 -897747851 -78225464 -897122804 -78171042 -896430294 -78110640 -894041210 -77902452 -893049762 -77816077 -892505066 -77768675 -892455663 -77764461 -891356182 -77668664 -889716204 -77525596 -889283717 -77488059 -888614392 -77429766 -888612135 -77429588 -886673724 -77260490 -885009405 -77115630 -877236573 -76438221 -874334348 -76185474 -870666663 -75865904 -869392242 -75754762 -862927092 -75191355 -858424950 -74799127 -856967422 -74672052 -853669954 -74384890 -851560947 -74200933 -848813044 -73961617 -848036930 -73894049 -847930488 -73884720 -843881369 -73531936 -832299266 -72522704 -831574945 -72459438 -820034845 -71454081 -817273015 -71213424 -817121418 -71200104 -814938517 -71009893 -814170908 -70943120 -814145966 -70940935 -812424161 -70790798 -811910922 -70746088 -811807149 -70737126 -811782994 -70734968 -808229595 -70425352 -807706066 -70379769 -805954803 -70227192 -805318563 -70171588 -803387438 -70003331 -794451202 -69224834 -794135081 -69197299 -791616243 -68977733 -790256179 -68859150 -787370289 -68607649 -785297473 -68427034 -783462525 -68267159 -782885695 -68216909 -782402886 -68174989 -780717703 -68028067 -776361715 -67648500 -775696238 -67590432 -775428066 -67567161 -774835535 -67515570 -774489830 -67485438 -773338906 -67385150 -772391458 -67302664 -770006394 -67094640 -768340544 -66949574 -766821220 -66817270 -763038540 -66487511 -757576745 -66011592 -757523959 -66007137 -756537422 -65921022 -754633245 -65755292 -754008287 -65700833 -752042594 -65529558 -748158279 -65191063 -746096877 -65011281 -745563514 -64964983 -745016716 -64917325 -745005311 -64916335 -742675263 -64713165 -741905181 -64646209 -741660906 -64624879 -740108158 -64489498 -737398328 -64253435 -734344351 -63987226 -728310141 -63461586 -727944275 -63429708 -726019821 -63262056 -725094326 -63181413 -722869560 -62987520 -721542601 -62871750 -720157968 -62751282 -719716884 -62712659 -719473003 -62691480 -716092715 -62397045 -715786474 -62370173 -712900489 -62118705 -711518635 -61998314 -706461697 -61557845 -704642972 -61399370 -704423262 -61380201 -702804398 -61239052 -702620549 -61223101 -698382475 -60853832 -698157064 -60834227 -696565511 -60695535 -695509852 -60603441 -695206229 -60577014 -694607629 -60524757 -692309333 -60324662 -688563342 -59998080 -687496962 -59905350 -687478895 -59903588 -684816518 -59671638 -684801077 -59670263 -680303075 -59278468 -679995029 -59251614 -678267742 -59101137 -676850203 -58977610 -675865098 -58891810 -673482923 -58684054 -673015985 -58643354 -672505334 -58598922 -668700601 -58267529 -666949548 -58114933 -666357486 -58063358 -666083511 -58039301 -664480453 -57899698 -664008223 -57858605 -663870750 -57846479 -663716005 -57833062 -663374128 -57803397 -662367935 -57715726 -661284885 -57621206 -661017030 -57597999 -657544751 -57295315 -654113321 -56996410 -649701999 -56612032 -646915114 -56369101 -646775888 -56356913 -641835301 -55926448 -638880985 -55669138 -637082286 -55512273 -635404834 -55366092 -632527267 -55115367 -630981364 -54980818 -628945365 -54803359 -624857089 -54447140 -622910645 -54277604 -620861474 -54098889 -620823480 -54095603 -619160565 -53950729 -612762426 -53393310 -611341529 -53269336 -611097832 -53248294 -610356931 -53183539 -610208889 -53170744 -609985577 -53151356 -606572396 -52853965 -606442583 -52842470 -603841955 -52616013 -599863697 -52269387 -599565438 -52243215 -597576677 -52070035 -596384255 -51966023 -590864927 -51485263 -588269820 -51258969 -587413610 -51184387 -583626435 -50854483 -583609212 -50852890 -581569579 -50675176 -581004153 -50626002 -578806185 -50434474 -578536173 -50410927 -576651625 -50246792 -576502348 -50233805 -573338945 -49957969 -570425911 -49704134 -569120210 -49590368 -567800698 -49475409 -565836487 -49304329 -564807285 -49214704 -564128228 -49155525 -562418862 -49006575 -561738417 -48947336 -558127057 -48632668 -558065184 -48627144 -556738363 -48511557 -554464041 -48313490 -553869703 -48261507 -553278400 -48210160 -548458012 -47790037 -544728900 -47465037 -543742234 -47379211 -540997642 -47140025 -539180386 -46981595 -539158305 -46979683 -536678276 -46763568 -535777176 -46685135 -534785661 -46598651 -533532801 -46489588 -533453365 -46482682 -533302468 -46469377 -529068864 -46100547 -521646933 -45453818 -520861423 -45385482 -520035590 -45313543 -519837437 -45296278 -518162827 -45150286 -516235962 -44982297 -515635988 -44930147 -514152146 -44800735 -513956509 -44783856 -510763659 -44505507 -509013438 -44353034 -505885645 -44080594 -505843396 -44076725 -503793245 -43898200 -502210467 -43760358 -501318394 -43682443 -500806380 -43637988 -500743149 -43632326 -499395828 -43515098 -499193053 -43497274 -497720272 -43368997 -496166405 -43233510 -494361516 -43076310 -493540252 -43004680 -491806459 -42853605 -489037648 -42612421 -481781107 -41980085 -473053401 -41219577 -470992268 -41040029 -465412792 -40553838 -463883406 -40420536 -463423491 -40380571 -462382108 -40289820 -461610651 -40222575 -459190991 -40011838 -452640260 -39441020 -447635555 -39004895 -446685136 -38922144 -444670320 -38746476 -444062268 -38693508 -441277232 -38450746 -440103365 -38348503 -438461077 -38205340 -436496550 -38034180 -432660538 -37700087 -432245459 -37663831 -430077232 -37475000 -428899153 -37372218 -427885572 -37283840 -426483200 -37161670 -426295526 -37145440 -423663065 -36915923 -412418746 -35936241 -410375737 -35758176 -406359811 -35408383 -405929935 -35370771 -402877543 -35104756 -402405645 -35063642 -400934074 -34935456 -400407191 -34889502 -397313259 -34620010 -390835927 -34055570 -386002583 -33634546 -385873066 -33623071 -384641178 -33515746 -381630974 -33253591 -380838661 -33184574 -378758289 -33003291 -375068477 -32681616 -373135079 -32513333 -372602714 -32466750 -371555052 -32375662 -370673012 -32298787 -369243038 -32174067 -366793501 -31960735 -366642960 -31947511 -365626659 -31858966 -363519774 -31675377 -361804982 -31525946 -361777656 -31523594 -360234401 -31389229 -360227131 -31388597 -354988383 -30931967 -348461263 -30363289 -346427368 -30186153 -346393422 -30183141 -345626153 -30116329 -344034463 -29977525 -334732468 -29166915 -333290325 -29041421 -331109820 -28851414 -328805554 -28650670 -324464456 -28272223 -324083572 -28239213 -316710513 -27596721 -315818358 -27518979 -313224364 -27293000 -311979767 -27184533 -310056705 -27016802 -309421548 -26961454 -309000411 -26924927 -307679747 -26809745 -304569837 -26538684 -303898431 -26480221 -302954101 -26397901 -302696935 -26375617 -302240935 -26335815 -301765613 -26294515 -300864769 -26215844 -300855953 -26215254 -300568757 -26190250 -299235192 -26073855 -299103975 -26062451 -293470400 -25571557 -286571557 -24970511 -284441678 -24784995 -278499854 -24267210 -277068281 -24142335 -276826394 -24121265 -275304652 -23988766 -273534112 -23834477 -263576116 -22966862 -263222560 -22935949 -262572108 -22879201 -259777601 -22635709 -257813077 -22464622 -256541691 -22353742 -256397664 -22341248 -250387620 -21817640 -249746880 -21761673 -245399765 -21383075 -241306305 -21026222 -239733978 -20889193 -237848435 -20725083 -231502360 -20172128 -230908601 -20120293 -230373475 -20073568 -229607713 -20007028 -226704773 -19754043 -225512224 -19650063 -225310758 -19632615 -219439832 -19120863 -215753607 -18799718 -214634429 -18702140 -210203434 -18316141 -208974214 -18209002 -207268855 -18060525 -205402477 -17897767 -205287092 -17887777 -203913450 -17768019 -201102874 -17523239 -200266943 -17450411 -198501413 -17296411 -197870278 -17241398 -195402072 -17026318 -192677089 -16788937 -191181841 -16658756 -187001273 -16294339 -185629542 -16174817 -183323072 -15973918 -181872342 -15847401 -181081388 -15778487 -174954445 -15244772 -174877961 -15237953 -174868785 -15237160 -173156295 -15088115 -167839906 -14624688 -166900293 -14542808 -166789847 -14533295 -165222109 -14396621 -162417895 -14152288 -160850652 -14015723 -160092788 -13949805 -158401670 -13802283 -136922159 -11930656 -136287066 -11875385 -133126022 -11600052 -129616020 -11294076 -125159873 -10905934 -124785738 -10873326 -123436793 -10755765 -116589694 -10159178 -115525752 -10066271 -114241906 -9954539 -113119928 -9856839 -112884066 -9836233 -110960130 -9668462 -110593521 -9636685 -109001840 -9497990 -105920394 -9229312 -105546045 -9196866 -104165993 -9076557 -101590863 -8852246 -100554184 -8761746 -97834384 -8524926 -97469211 -8493011 -93232582 -8123753 -91622303 -7983439 -86896287 -7571834 -84420199 -7356033 -83361378 -7263681 -81179725 -7073520 -79273038 -6907564 -79017459 -6885197 -72097999 -6282180 -71811609 -6257347 -71400363 -6221415 -71394196 -6221050 -65103424 -5672871 -61439480 -5353449 -60362833 -5259825 -60127701 -5239281 -58793943 -5123089 -57216814 -4985701 -57191912 -4983383 -57100940 -4975450 -54860011 -4780242 -54399468 -4740196 -49996018 -4356321 -48577412 -4232764 -47617625 -4149232 -40139126 -3497441 -38314544 -3338550 -35605264 -3102483 -35436133 -3087638 -33588358 -2926688 -28713658 -2502054 -27392688 -2386793 -26201653 -2283149 -25959091 -2261981 -25755981 -2244346 -23268172 -2027381 -20808727 -1813213 -20132185 -1754136 -19366218 -1687398 -18747048 -1633467 -18351833 -1598999 -14741654 -1284516 -13178040 -1148269 -12782495 -1113833 -10838860 -944501 -9235674 -804838 -4465192 -389160 -1625952 -141676 1394991 121543 3197870 278573 4323417 376779 5343491 465698 5870186 511404 6350903 553362 7835152 682808 14690377 1279983 17202880 1498891 18175727 1583688 20709033 1804582 22586578 1968001 24695917 2151851 26883654 2342451 32130645 2799761 37455929 3263775 39176593 3413571 43428249 3784079 44849457 3908021 45934797 4002622 46125393 4019233 47223023 4114827 47944830 4177591 53729918 4681856 55254994 4814595 55671128 4851012 56665796 4937689 56809061 4950124 56950126 4962271 58382810 5087180 59750357 5206294 62719578 5465160 62799935 5472052 64374047 5609344 68192574 5941883 69647044 6068644 70990519 6185875 74884756 6525111 74905030 6526931 75499884 6578637 76436589 6660240 77114814 6719367 77191687 6726023 78069251 6802555 80700321 7031753 86191371 7510231 86705582 7555134 90516361 7887220 91752519 7994976 92325903 8044856 92524819 8062107 92858831 8091308 95444394 8316615 96328450 8393679 97924548 8532748 99465800 8666917 103633928 9030218 108116375 9420790 108972969 9495299 109376069 9530443 111382743 9705288 112015978 9760562 113000925 9846282 113339909 9876006 117343994 10224893 119348870 10399579 119358926 10400363 124264670 10827739 125976085 10977026 127332195 11095043 127399877 11101125 127552600 11114333 128670811 11211798 130548176 11375334 132039050 11505171 134417870 11712639 134865955 11751501 137154147 11950867 138848973 12098597 139763209 12178210 140030945 12201582 143355654 12491321 145644290 12690843 149305604 13009880 153292241 13357197 153792519 13400835 153885449 13408853 158300160 13793436 158304984 13793915 161011414 14029770 162844688 14189447 164109536 14299724 166400928 14499457 171191632 14916935 173567909 15123793 176950120 15418694 180333769 15713338 180538132 15731343 181157571 15785134 182030588 15861390 184606077 16085607 188442677 16419916 190714780 16618069 193381697 16850464 194469270 16945109 196031647 17081177 198084484 17260191 200952231 17510100 201026373 17516405 201852753 17588489 205283114 17887308 208517815 18169279 211668271 18443810 215891484 18811744 217997873 18995213 218637789 19051000 222388643 19377948 223967337 19515361 224727808 19581821 224961814 19602015 225771334 19672684 227166803 19794235 231557152 20176875 232868095 20291091 237806238 20721346 239918210 20905384 240612422 20965736 240791265 20981319 243324103 21202199 243908845 21253163 245896403 21426176 246634132 21490510 248674706 21668355 248933807 21690870 249422366 21733572 249627193 21751286 252520491 22003518 252894616 22035949 254275919 22156337 256261887 22329389 258484048 22523007 261804865 22812362 264466455 23044266 266855438 23252629 267332676 23294178 272410459 23736516 272460897 23740957 272786514 23769236 277628140 24191230 280493957 24441013 285426670 24870728 292708352 25505131 293124635 25541566 294989125 25703976 297538828 25926189 299585882 26104562 301184906 26243780 303570459 26451758 306421492 26700177 307192371 26767273 308039905 26841250 310310384 27038953 311519513 27144393 315152378 27460946 315425687 27484813 316464749 27575291 317846061 27695713 318587108 27760088 322030070 28060162 323611826 28197917 326034090 28409032 326919826 28486348 327338378 28522779 329136761 28679502 329478038 28709269 330922171 28835061 336134945 29289249 336674740 29336163 336851040 29351688 337223813 29384131 338959056 29535374 340430201 29663545 346645766 30205170 349201013 30427798 349575225 30460387 352110597 30681188 354086465 30853455 354087613 30853507 354096654 30854406 354357568 30876986 354542839 30893182 356202171 31037884 356627468 31074757 356828469 31092266 356998269 31107091 357750352 31172680 358360547 31225948 358804509 31264601 367124707 31989424 367561795 32027701 370674586 32298901 372912971 32493836 374362640 32620223 378746200 33002085 382618414 33339522 383659869 33430414 385757654 33613027 389832830 33968196 392038020 34160251 394013441 34332472 395201494 34436101 395381411 34451724 395748945 34483802 398845554 34753428 402498974 35071970 408510247 35595588 410986813 35811513 411865997 35888113 413618642 36040751 417417681 36371776 417743212 36400132 420894655 36674683 421104866 36693000 422362704 36802800 426639287 37175398 430360685 37499704 432546143 37690118 433905573 37808535 434128308 37827962 435056973 37908839 436449705 38030203 445654223 38832283 446536825 38909184 449745218 39188715 449902372 39202285 452073491 39391635 452309851 39412073 453026964 39474671 454709876 39621363 455690201 39706603 456939397 39815496 456942152 39815787 457518944 39866081 459824768 40067056 460766044 40149005 461628337 40224183 461981234 40254871 465413786 40553929 467697771 40752931 474223623 41321691 474767437 41368952 476484012 41518478 476584293 41527280 476846658 41550078 479567661 41787177 481342474 41941824 481569842 41961786 481811865 41982771 487832479 42507336 489272696 42632967 490439583 42734687 494423074 43081630 494694903 43105313 495494823 43175163 499022374 43482376 501642462 43710740 506643143 44146404 507484448 44219797 509538722 44398778 512202333 44630996 517887915 45126302 521599976 45449672 521817416 45468618 522341336 45514321 524809473 45729416 526691349 45893508 526791028 45902196 526967003 45917332 527404222 45955625 527733864 45984321 530289986 46207041 533287773 46468170 533298283 46469147 538284369 46903472 540439696 47091332 541536349 47186845 542181013 47243015 542375887 47260080 544628231 47456248 546898368 47654246 555652568 48416972 556784785 48515555 562649101 49026682 564115443 49154294 565624883 49285876 566452452 49358076 566754477 49384357 567820482 49477210 568542247 49540053 569139062 49592040 573124924 49939340 575897018 50180873 579427755 50488660 579471831 50492435 580991292 50624898 581080096 50632690 584229061 50906956 584350756 50917658 588318315 51263285 588464600 51276050 589767689 51389573 590752059 51475310 593568101 51720812 595316210 51873045 596654804 51989601 597735921 52083997 599172311 52209076 599997836 52280972 602752877 52520961 603240620 52563613 604343113 52659524 606773258 52871454 608022369 52980297 608228107 52998085 608920523 53058553 610784540 53220805 612440939 53365180 613093782 53422091 615281057 53612677 616194049 53692223 618562228 53898556 621978537 54196328 622325623 54226631 623811429 54355902 623950992 54368227 626318516 54574439 627553667 54682169 628307254 54747644 631627741 55037058 634702740 55305088 639187467 55695759 640510405 55811145 645759400 56268384 645992764 56288715 647572718 56426469 649499032 56594279 658653576 57392051 660902892 57587874 661676743 57655309 663027477 57773081 663223357 57790263 665501931 57988772 666402448 58067079 667703485 58180495 669050757 58298021 673076594 58648762 678129336 59089000 678385557 59111310 682815669 59497336 684445933 59639309 689182098 60052191 692576459 60347960 693125218 60395745 696235731 60666645 697065137 60739080 697069481 60739309 701708429 61143476 702461722 61209165 704035335 61346232 708999967 61778876 711665502 62011165 712580161 62090986 716065541 62394509 717487344 62518399 719450885 62689583 719808674 62720654 722099507 62920260 724575254 63136172 724885666 63163176 725905207 63252062 726044565 63264137 734783924 64025633 735672821 64103129 736266396 64154895 739017226 64394391 739375774 64425703 739499967 64436490 746426472 65040060 749689216 65324316 750796484 65420781 751358489 65469935 751892018 65516274 752970047 65610197 753045777 65616970 753240008 65633790 754525358 65745859 757251347 65983353 757311074 65988628 758652777 66105413 758722485 66111611 761836581 66382945 762679794 66456380 763020786 66486146 764111086 66580987 764240197 66592206 766144241 66758132 770945910 67176599 771014535 67182574 772478247 67310201 772979596 67353729 773322805 67383779 774660155 67500329 775848467 67603814 776113291 67626904 777291869 67729643 778709191 67853043 779080475 67885354 779288400 67903461 779415539 67914673 782732917 68203571 782989869 68226091 784924711 68394582 788057974 68667651 788744862 68727560 794843714 69259048 797669039 69505226 798388415 69567892 798952268 69616979 800513853 69753025 801557287 69843916 805056204 70148724 806821090 70302686 807763870 70384662 809868431 70568042 811724916 70729997 812744010 70818626 813801767 70910860 815018330 71016773 818588271 71327870 821408941 71573758 821613627 71591649 824824221 71871388 827228927 72080875 827338079 72090451 828862352 72223179 829149864 72248201 830692089 72382525 831751932 72475026 836422693 72881844 837572922 72982083 842098253 73376502 843236905 73475703 845840966 73702625 846179111 73731999 851217655 74171123 859943658 74931519 861187894 75039783 861689392 75083654 863581869 75248568 865366015 75404008 866038122 75462468 866876623 75535631 867615049 75599832 868680340 75692633 869539015 75767485 872669032 76040312 873564940 76118404 875594174 76295142 876874986 76406859 876907462 76409672 877487643 76460163 880064981 76684791 881730177 76829730 881804916 76836437 885447582 77153643 886348758 77232315 888246063 77397666 897892869 78238229 899087616 78342176 899544286 78381985 902319060 78623897 909661563 79263545 910690994 79353238 910836095 79366025 922334391 80367927 924173939 80528093 937621481 81699835 940746055 81972221 943048664 82172735 946830978 82502459 951273137 82889404 951448390 82904757 952689551 83012992 953695984 83100679 954230772 83147283 956608686 83354295 957267335 83411864 958052945 83480260 959036322 83565965 961996742 83823778 962284202 83848963 963298011 83937313 966358980 84203942 968646664 84403385 968678868 84406145 968771972 84414246 970372130 84553602 970739613 84585742 971191200 84625075 974936940 84951503 975298638 84983036 975817222 85028088 976683063 85103551 977244408 85152389 977353607 85161909 978135203 85230067 980328298 85421230 985201928 85845941 987515916 86047415 993931829 86606483 994890561 86690190 996048465 86791066 1000 -911786816 -1000000000 -908756789 -1000000000 -908571360 -999999999 -907556774 -1000000000 -904687112 -1000000000 -899639972 -999999999 -899140082 -1000000000 -897128098 -1000000000 -896644101 -999999999 -895641597 -1000000000 -893706179 -1000000000 -893604526 -999999999 -893179630 -1000000000 -892884330 -1000000000 -892356683 -999999999 -889401349 -1000000000 -888362633 -1000000000 -888346368 -999999999 -881863480 -1000000000 -878595393 -1000000000 -877394903 -999999999 -874551043 -1000000000 -873956863 -1000000000 -872712881 -999999999 -870536421 -1000000000 -870205904 -1000000000 -868655516 -999999999 -860992338 -1000000000 -860008746 -1000000000 -859104021 -999999999 -858747984 -1000000000 -858240592 -1000000000 -858233715 -999999999 -857882327 -1000000000 -857696122 -1000000000 -854751345 -999999999 -851872116 -1000000000 -849855167 -1000000000 -844761846 -999999999 -844740773 -1000000000 -841529880 -1000000000 -839230709 -999999999 -837990936 -1000000000 -835044672 -1000000000 -832817438 -999999999 -832591838 -1000000000 -832505934 -1000000000 -823969089 -999999999 -823247472 -1000000000 -820872558 -1000000000 -815423810 -999999999 -811791783 -1000000000 -806012939 -1000000000 -801753768 -999999999 -799740364 -1000000000 -797797911 -1000000000 -797659317 -999999999 -783401808 -1000000000 -782540426 -1000000000 -780364847 -999999999 -779023805 -1000000000 -778155414 -1000000000 -777883297 -999999999 -769992740 -1000000000 -767629360 -1000000000 -766873354 -999999999 -763033965 -1000000000 -756927984 -1000000000 -756348304 -999999999 -756110900 -1000000000 -755701472 -1000000000 -754422273 -999999999 -753945314 -1000000000 -752931224 -1000000000 -750109619 -999999999 -749851938 -1000000000 -747253305 -1000000000 -747061830 -999999999 -746038929 -1000000000 -745520793 -1000000000 -744694730 -999999999 -744333191 -1000000000 -743741784 -1000000000 -742573252 -999999999 -739255194 -1000000000 -734571620 -1000000000 -733927989 -999999999 -728503526 -1000000000 -727882111 -1000000000 -727255137 -999999999 -722916425 -1000000000 -721208268 -1000000000 -720265264 -999999999 -720253556 -1000000000 -719816227 -1000000000 -719645027 -999999999 -717868214 -1000000000 -715557520 -1000000000 -713661605 -999999999 -712897010 -1000000000 -711864639 -1000000000 -709474759 -999999999 -709182664 -1000000000 -708416236 -1000000000 -707250926 -999999999 -705180504 -1000000000 -704315359 -1000000000 -702789471 -999999999 -699832832 -1000000000 -699783937 -1000000000 -697367413 -999999999 -696701889 -1000000000 -688387409 -1000000000 -686893057 -999999999 -686741780 -1000000000 -685922000 -1000000000 -684765055 -999999999 -681585677 -1000000000 -680315053 -1000000000 -679933094 -999999999 -678050015 -1000000000 -677454737 -1000000000 -677253667 -999999999 -674894188 -1000000000 -674412716 -1000000000 -673955690 -999999999 -673457360 -1000000000 -672137806 -1000000000 -670162411 -999999999 -670095221 -1000000000 -667170173 -1000000000 -666135969 -999999999 -662873587 -1000000000 -658838333 -1000000000 -657752447 -999999999 -653780490 -1000000000 -652875840 -1000000000 -649084714 -999999999 -644313924 -1000000000 -640653491 -1000000000 -639547527 -999999999 -638251056 -1000000000 -636748752 -1000000000 -635674180 -999999999 -635417491 -1000000000 -635286974 -1000000000 -634943057 -999999999 -629180005 -1000000000 -625474437 -1000000000 -623078201 -999999999 -622237748 -1000000000 -622056484 -1000000000 -621507475 -999999999 -616204069 -1000000000 -616001581 -1000000000 -614781874 -999999999 -614463120 -1000000000 -609089962 -1000000000 -607647312 -999999999 -605918837 -1000000000 -603933329 -1000000000 -600476218 -999999999 -599442701 -1000000000 -597012294 -1000000000 -596255001 -999999999 -595352928 -1000000000 -595248647 -1000000000 -595068292 -999999999 -593880010 -1000000000 -592129905 -1000000000 -591711960 -999999999 -591090453 -1000000000 -589082774 -1000000000 -588466660 -999999999 -587740315 -1000000000 -586982213 -1000000000 -585826046 -999999999 -585184850 -1000000000 -584993557 -1000000000 -580638587 -999999999 -571952049 -1000000000 -570507126 -1000000000 -568847538 -999999999 -566523820 -1000000000 -565761723 -1000000000 -564425827 -999999999 -564117785 -1000000000 -563797315 -1000000000 -559759923 -999999999 -558217481 -1000000000 -557869179 -1000000000 -557837128 -999999999 -554329238 -1000000000 -553914075 -1000000000 -549583315 -999999999 -548569888 -1000000000 -535985608 -1000000000 -534486585 -999999999 -534280307 -1000000000 -532869896 -1000000000 -531470922 -999999999 -529450136 -1000000000 -528511237 -1000000000 -525373896 -999999999 -521681198 -1000000000 -520779510 -1000000000 -517843010 -999999999 -517060551 -1000000000 -516193873 -1000000000 -515137821 -999999999 -515073942 -1000000000 -513085067 -1000000000 -512767415 -999999999 -508730995 -1000000000 -505003904 -1000000000 -495914774 -999999999 -491287033 -1000000000 -487072431 -1000000000 -484851593 -999999999 -483071505 -1000000000 -475722344 -1000000000 -475351507 -999999999 -472986237 -1000000000 -468786858 -1000000000 -468643498 -999999999 -468633525 -1000000000 -468372307 -1000000000 -465972961 -999999999 -465670413 -1000000000 -464398905 -1000000000 -461854669 -999999999 -460185257 -1000000000 -456040938 -1000000000 -453149439 -999999999 -440702024 -1000000000 -439433319 -1000000000 -438568225 -999999999 -438301106 -1000000000 -434479773 -1000000000 -431956166 -999999999 -425590779 -1000000000 -423264950 -1000000000 -423108078 -999999999 -420516514 -1000000000 -416786829 -1000000000 -415578373 -999999999 -412919747 -1000000000 -410962987 -1000000000 -410651439 -999999999 -407858651 -1000000000 -406134872 -1000000000 -403638724 -999999999 -399664582 -1000000000 -398816040 -1000000000 -398135996 -999999999 -394065714 -1000000000 -384194461 -1000000000 -380502932 -999999999 -379971187 -1000000000 -379125941 -1000000000 -375090893 -999999999 -374421117 -1000000000 -373418901 -1000000000 -373059786 -999999999 -372361523 -1000000000 -370339805 -1000000000 -368939703 -999999999 -366229871 -1000000000 -364070001 -1000000000 -360493186 -999999999 -359700905 -1000000000 -358863383 -1000000000 -357738489 -999999999 -356431924 -1000000000 -354029771 -1000000000 -352339655 -999999999 -351135489 -1000000000 -351103195 -1000000000 -345921929 -999999999 -345022675 -1000000000 -343864496 -1000000000 -341581643 -999999999 -337397791 -1000000000 -335717755 -1000000000 -335366441 -999999999 -334154059 -1000000000 -333686382 -1000000000 -331760738 -999999999 -331579807 -1000000000 -328934621 -1000000000 -328403335 -999999999 -327827751 -1000000000 -324402494 -1000000000 -323406758 -999999999 -322693482 -1000000000 -322007559 -1000000000 -321161763 -999999999 -316594227 -1000000000 -312439664 -1000000000 -311722332 -999999999 -310477019 -1000000000 -309302109 -1000000000 -308360094 -999999999 -304336719 -1000000000 -299417340 -1000000000 -298876376 -999999999 -298757181 -1000000000 -291609946 -1000000000 -286214362 -999999999 -280697459 -1000000000 -280606327 -1000000000 -279702101 -999999999 -276058491 -1000000000 -273312552 -1000000000 -267897326 -999999999 -266537037 -1000000000 -264860131 -1000000000 -262699210 -999999999 -258357427 -1000000000 -257139900 -1000000000 -256052762 -999999999 -255793632 -1000000000 -251542318 -1000000000 -248927040 -999999999 -248631829 -1000000000 -247643718 -1000000000 -243646391 -999999999 -242291421 -1000000000 -242142427 -1000000000 -237648785 -999999999 -236817721 -1000000000 -236071739 -1000000000 -233882605 -999999999 -233409477 -1000000000 -232127214 -1000000000 -230395246 -999999999 -229669353 -1000000000 -226722260 -1000000000 -227809095 -999999999 -224772970 -1000000000 -218965798 -1000000000 -218964994 -999999999 -220660044 -998133086 -216668438 -1000000000 -213338546 -1000000000 -208008920 -999999999 -202283110 -1000000000 -199121865 -1000000000 -198983172 -999999999 -197707776 -1000000000 -196639777 -1000000000 -196494501 -999999999 -196483791 -1000000000 -187838193 -1000000000 -186253077 -999999999 -194489989 -877169648 -175406228 -1000000000 -174660558 -1000000000 -173781727 -999999999 -184183810 -830615307 -165053124 -1000000000 -176246327 -832829608 -160701658 -1000000000 -174627461 -820012431 -174197628 -823915488 -161523781 -972250456 -157561312 -1000000000 -147924079 -1000000000 -149659832 -938119278 -162327726 -747122269 -157287016 -798522767 -157167673 -729795275 -152348110 -784077835 -132622845 -1000000000 -139370407 -894049919 -140253943 -876941794 -149375730 -725629892 -124906166 -1000000000 -144294384 -775873477 -142280369 -765947849 -149149720 -681334474 -148202837 -658963194 -145238843 -684015325 -147312711 -651064005 -139806874 -719278188 -118437153 -963804994 -124810431 -848196478 -141166644 -642985703 -142107497 -627937711 -113338357 -866857230 -132283068 -596554752 -114878373 -751962029 -122169828 -655113221 -117390191 -679515638 -109245877 -771150201 -126000812 -561450654 -102051245 -846481037 -122334069 -555647477 -98329564 -762755580 -117251869 -527464793 -114825982 -545167738 -106781123 -635288721 -113107940 -557971591 -109307387 -598268594 -110393827 -556238370 -111425233 -536380088 -98628697 -687755072 -92443261 -758097351 -105196547 -557417862 -93965291 -663444853 -104435755 -537533590 -90023739 -670022655 -93868699 -619020325 -99460781 -523819073 -84033860 -697168112 -92263304 -595443220 -87531311 -622329315 -90841289 -548867075 -79931398 -657558250 -97293461 -445758017 -77884779 -645850391 -82332212 -588728932 -91421212 -472219774 -87411910 -489248322 -77310697 -601122915 -84438008 -486303461 -90970141 -401403554 -89407342 -402748223 -83366714 -467722448 -75242544 -531568494 -77113450 -508289919 -87305682 -386511075 -83251794 -382135025 -77154772 -445504982 -73478347 -481874143 -75809475 -419100440 -74731054 -406851456 -76419046 -340668726 -63429355 -489188911 -61264235 -507831621 -74491406 -334720580 -59124866 -489899504 -62811856 -319112838 -60662272 -317110876 -59390096 -313158275 -53269379 -369682450 -59559862 -288106887 -50853928 -348062736 -48735817 -360934908 -52150317 -309723381 -54930419 -256045736 -53342185 -235544316 -43817804 -334330149 -50464379 -226443283 -49918891 -221046910 -43980509 -290605172 -42042804 -284693444 -42239082 -278170592 -38782844 -314051983 -42220302 -203913773 -42385624 -193348390 -36171144 -265465655 -34242363 -276235499 -33957903 -252189043 -34124494 -213532428 -32941619 -174109250 -33434009 -155118132 -30238722 -185171774 -27807287 -213859282 -31315517 -151784089 -30466047 -158186680 -28670574 -134081498 -21556380 -177793529 -22182333 -138473743 -21041302 -145986964 -19041324 -155652540 -23162118 -106304211 -19665041 -126576648 -18803141 -131565642 -20110765 -111527281 -15796825 -110210127 -14958264 -107905464 -13905522 -115188825 -16585144 -73498557 -10436250 -69648899 -8861705 -72781533 -10177081 -45738104 -5140705 -36354216 -5147266 -28078981 -3465409 -15780701 307676 2486938 2218060 16289448 2743351 15225427 4987409 23706133 7049016 45204628 6679457 54542007 9101481 74149754 10673442 82420061 11866100 87246977 13500754 99442972 16833175 76466396 18788568 93418666 20613992 91141468 18358110 125641703 20954205 100441186 18548367 148651542 19307818 158181053 21448641 144225783 21900212 141237392 21957149 149217376 27710180 155621941 25853151 209237179 28830377 235117041 37304547 175490807 37974841 170124516 38009644 180178161 36857208 227984617 34111192 282409896 35715025 276016480 36701504 271328503 36368817 301723569 43500910 219241941 42446364 274915687 43618197 265548664 47384134 241890746 49927237 220313477 46201551 290847312 45505315 311640163 46717423 302351457 44455117 340643554 46548494 339698913 49198185 325701678 56958015 251341910 55769983 266394738 51759351 324203368 55051211 330608466 56321865 358425585 55068116 456828482 60078797 483108668 73572311 340327437 60620232 503018019 69904051 491475291 72575841 460870428 84439923 384062912 84586991 383160032 76413475 511940745 73048053 564015618 76122526 540588513 72374078 587071552 76924115 563537699 88379585 438957415 92134376 406772581 77168367 610984133 84802033 555313786 90426406 493855238 90624677 534015028 97534432 453776272 82222859 660045693 89053141 587336436 87031158 630142311 101935062 453656960 84191191 697537426 103210792 483360297 87639101 680856312 102397307 519868248 88296234 698478999 106778995 487647488 89314340 700675866 91820784 685446757 109045117 488292571 101145679 597495276 92887795 703343438 103215873 584641039 97610290 667901204 103993105 599168353 99567471 681662500 105371470 633363145 108232873 625258710 95128972 786663904 117045057 547937951 117884904 539221977 119856648 542625328 121756128 538047396 117930280 600785924 117998096 618667470 124650678 550039444 126393284 563877676 123476439 622110041 108453801 810208797 124312852 651484939 105653676 876662503 108275136 851811389 123579440 672759610 127886089 623201569 107081782 881323250 133528084 603807950 130791968 636757137 109544465 904383589 125901699 718876088 121089550 812933456 130332173 755986453 136906124 687324982 115856129 955306640 117251390 972023942 146999047 704267326 139185894 817014181 149101402 749702189 129026338 1000000000 130405901 1000000000 142669957 885117773 135015149 1000000000 138163380 1000000000 139487703 999999999 155731326 831005217 158806025 823525495 164104798 770077730 144972832 1000000000 149542512 1000000000 150403628 999999999 156791765 952439294 151490428 1000000000 173865917 779574404 170496466 824797220 155325869 1000000000 156278437 1000000000 171530431 870131812 160421970 1000000000 177570369 836574027 165508318 993336874 163970174 1000000000 187008556 915772757 183596809 1000000000 196160689 872669416 185346632 1000000000 186413182 1000000000 200170420 883322459 190094543 1000000000 202559732 895007490 200449738 1000000000 207847786 947038034 203177022 1000000000 204528135 1000000000 204671289 999999999 205243427 1000000000 206553331 1000000000 206988992 999999999 207173996 1000000000 210126088 1000000000 209914130 999999999 210927802 1000000000 213081752 1000000000 214187120 999999999 215325593 1000000000 217072659 1000000000 218575196 999999999 218778366 1000000000 219929729 1000000000 226450251 999999999 228684459 1000000000 229891363 1000000000 231482782 999999999 232100654 1000000000 234123691 1000000000 234885780 999999999 236250439 1000000000 236871408 1000000000 238278032 999999999 241333983 1000000000 249492057 1000000000 251292411 999999999 251341346 1000000000 256758074 1000000000 261175001 999999999 264765025 1000000000 265209926 1000000000 267959833 999999999 268331175 1000000000 270005239 1000000000 270150672 999999999 270597268 1000000000 270829935 1000000000 272601861 999999999 278051161 1000000000 284275999 1000000000 285315710 999999999 285810594 1000000000 285818986 1000000000 287981053 999999999 288187151 1000000000 290587321 1000000000 290797412 999999999 291124930 1000000000 293679700 1000000000 295018013 999999999 295503649 1000000000 297125204 1000000000 297691185 999999999 300763001 1000000000 301783461 1000000000 303624360 999999999 304848569 1000000000 305504408 1000000000 309950234 999999999 310860071 1000000000 310907699 1000000000 311438649 999999999 311999267 1000000000 313170610 1000000000 316014229 999999999 320903308 1000000000 326475626 1000000000 328101087 999999999 328725514 1000000000 336448849 1000000000 337231294 999999999 342705097 1000000000 349847693 1000000000 353296078 999999999 354306004 1000000000 354907163 1000000000 356562874 999999999 356633609 1000000000 358275202 1000000000 358436651 999999999 359339654 1000000000 362966858 1000000000 364077428 999999999 364148133 1000000000 364287198 1000000000 365200136 999999999 366884810 1000000000 367837681 1000000000 375041407 999999999 376657769 1000000000 378368274 1000000000 384118698 999999999 385224916 1000000000 388027399 1000000000 388754936 999999999 393965789 1000000000 397251753 1000000000 399486634 999999999 405580254 1000000000 408030305 1000000000 408273031 999999999 411631325 1000000000 413108804 1000000000 413755858 999999999 418990988 1000000000 421575902 1000000000 421785497 999999999 422350709 1000000000 423998559 1000000000 425540501 999999999 428475508 1000000000 428554100 1000000000 428628087 999999999 433782353 1000000000 436814839 1000000000 437115623 999999999 437384356 1000000000 440360217 1000000000 443841306 999999999 444211990 1000000000 445432742 1000000000 450627713 999999999 451270495 1000000000 452238577 1000000000 452632152 999999999 453109748 1000000000 454840074 1000000000 456718175 999999999 458670178 1000000000 460967823 1000000000 462164437 999999999 463345136 1000000000 467509372 1000000000 469587254 999999999 469737521 1000000000 472589301 1000000000 474430674 999999999 477334767 1000000000 479444548 1000000000 480449494 999999999 480707167 1000000000 481672313 1000000000 482562324 999999999 483800722 1000000000 492026389 1000000000 492354351 999999999 495355560 1000000000 496337616 1000000000 498081081 999999999 498102485 1000000000 500190967 1000000000 500787574 999999999 510638147 1000000000 513017072 1000000000 513206617 999999999 513230927 1000000000 515670745 1000000000 515726757 999999999 515870008 1000000000 516705099 1000000000 518033371 999999999 520691526 1000000000 521931851 1000000000 525617853 999999999 528882672 1000000000 530041916 1000000000 532543915 999999999 532837759 1000000000 533683825 1000000000 535977421 999999999 536831892 1000000000 537751244 1000000000 544085550 999999999 544783363 1000000000 545214012 1000000000 545230250 999999999 548575294 1000000000 549479447 1000000000 552582906 999999999 554253700 1000000000 559925193 1000000000 560652449 999999999 564426692 1000000000 570954290 1000000000 579053558 999999999 583120257 1000000000 586473745 1000000000 587551370 999999999 590423763 1000000000 590666578 1000000000 593232827 999999999 593448331 1000000000 594741951 1000000000 597892474 999999999 598123718 1000000000 599488274 1000000000 599490425 999999999 601764181 1000000000 603114231 1000000000 604936486 999999999 606543686 1000000000 607444012 1000000000 608700310 999999999 610104223 1000000000 613304488 1000000000 615460715 999999999 616457243 1000000000 623230871 1000000000 627786561 999999999 630837513 1000000000 640348539 1000000000 641941182 999999999 642240733 1000000000 644591294 1000000000 649431340 999999999 650661566 1000000000 656902349 1000000000 660877097 999999999 660996033 1000000000 661020521 1000000000 665020811 999999999 666353977 1000000000 668467400 1000000000 668567911 999999999 673870392 1000000000 678333486 1000000000 680149531 999999999 681519025 1000000000 682569552 1000000000 683421171 999999999 684708342 1000000000 687210393 1000000000 687763528 999999999 688874044 1000000000 694672868 1000000000 695791956 999999999 697126229 1000000000 698872516 1000000000 700420996 999999999 700666526 1000000000 702290262 1000000000 704403878 999999999 705763408 1000000000 708857972 1000000000 710383612 999999999 710472586 1000000000 711531343 1000000000 711823328 999999999 713389309 1000000000 715486430 1000000000 715594681 999999999 716457758 1000000000 717444085 1000000000 721043263 999999999 721252179 1000000000 723479493 1000000000 725866794 999999999 727084110 1000000000 728012476 1000000000 728317446 999999999 729065244 1000000000 733381448 1000000000 734233208 999999999 736747520 1000000000 737446568 1000000000 753333106 999999999 757745461 1000000000 758435905 1000000000 759941434 999999999 760417258 1000000000 768603584 1000000000 772060587 999999999 772628628 1000000000 773062401 1000000000 773820373 999999999 774388531 1000000000 775715577 1000000000 776088520 999999999 776627042 1000000000 777082103 1000000000 778019524 999999999 778515692 1000000000 780302302 1000000000 782147980 999999999 784314302 1000000000 785214694 1000000000 785640615 999999999 788228325 1000000000 789079861 1000000000 789198533 999999999 791045588 1000000000 797029066 1000000000 797106871 999999999 798647006 1000000000 799015367 1000000000 799032587 999999999 801958569 1000000000 803241951 1000000000 809966783 999999999 812696325 1000000000 813734956 1000000000 815394812 999999999 815581469 1000000000 817801656 1000000000 818023805 999999999 821254450 1000000000 827850491 1000000000 827998794 999999999 828606194 1000000000 829929795 1000000000 830077704 999999999 830403706 1000000000 834311337 1000000000 835003779 999999999 835748167 1000000000 836097435 1000000000 836298880 999999999 839733995 1000000000 840756656 1000000000 843731617 999999999 843973618 1000000000 844506663 1000000000 844902245 999999999 846626781 1000000000 850387487 1000000000 851220740 999999999 853341922 1000000000 854378950 1000000000 860556187 999999999 861492670 1000000000 861822142 1000000000 866297388 999999999 867486146 1000000000 868664160 1000000000 870319500 999999999 871617329 1000000000 872784079 1000000000 873089034 999999999 874843310 1000000000 876956191 1000000000 879769209 999999999 882040057 1000000000 883248259 1000000000 884744449 999999999 885822217 1000000000 891612811 1000000000 892227116 999999999 892940225 1000000000 895886188 1000000000 897231179 999999999 897780069 1000000000 898157221 1000000000 901754064 999999999 905855636 1000000000 908793611 1000000000 912336761 999999999 1000 -998081664 -1000000000 -997317090 -1000000000 -996464842 -999999999 -995344156 -1000000000 -994503335 -1000000000 -994105515 -999999999 -993543445 -1000000000 -993233832 -1000000000 -990569744 -999999999 -989200284 -1000000000 -985747003 -1000000000 -982864568 -999999999 -981839222 -1000000000 -980563062 -1000000000 -978367253 -999999999 -977685124 -1000000000 -976016515 -1000000000 -975442310 -999999999 -972616660 -1000000000 -972059056 -1000000000 -971348061 -999999999 -971180514 -1000000000 -970170360 -1000000000 -969150082 -999999999 -968586594 -1000000000 -968383392 -1000000000 -967933469 -999999999 -964854602 -1000000000 -962056353 -1000000000 -961826501 -999999999 -961246325 -1000000000 -958773143 -1000000000 -956665599 -999999999 -956658548 -1000000000 -955777169 -1000000000 -954410618 -999999999 -952929575 -1000000000 -944416121 -1000000000 -942750350 -999999999 -942238878 -1000000000 -941630934 -1000000000 -940894060 -999999999 -938754612 -1000000000 -934296571 -1000000000 -932064579 -999999999 -931343432 -1000000000 -926948058 -1000000000 -926561836 -999999999 -926180212 -1000000000 -925809057 -1000000000 -924990419 -999999999 -923729833 -1000000000 -922457788 -1000000000 -920094790 -999999999 -919394982 -1000000000 -915230168 -1000000000 -910866577 -999999999 -905970876 -1000000000 -905477953 -1000000000 -902390602 -999999999 -901316207 -1000000000 -899272224 -1000000000 -899119558 -999999999 -897907291 -1000000000 -896063267 -1000000000 -895920963 -999999999 -893554155 -1000000000 -893483727 -1000000000 -890996275 -999999999 -890077570 -1000000000 -890013733 -1000000000 -888094103 -999999999 -887183263 -1000000000 -884902570 -1000000000 -879983486 -999999999 -879201865 -1000000000 -878494727 -1000000000 -875656688 -999999999 -875355618 -1000000000 -873607912 -1000000000 -871189582 -999999999 -868659546 -1000000000 -866980595 -1000000000 -865041977 -999999999 -863940710 -1000000000 -862047145 -1000000000 -861140939 -999999999 -856842975 -1000000000 -854468207 -1000000000 -847791105 -999999999 -847068243 -1000000000 -844241837 -1000000000 -843211418 -999999999 -843161157 -1000000000 -841288054 -1000000000 -836003963 -999999999 -834087506 -1000000000 -833638165 -1000000000 -833566050 -999999999 -832959937 -1000000000 -831593961 -1000000000 -829753686 -999999999 -828849804 -1000000000 -827333533 -1000000000 -826792242 -999999999 -825575402 -1000000000 -824381689 -1000000000 -822055365 -999999999 -820020262 -1000000000 -817571190 -1000000000 -814004025 -999999999 -813345901 -1000000000 -810063922 -1000000000 -809520467 -999999999 -809084165 -1000000000 -802399029 -1000000000 -801218040 -999999999 -796327602 -1000000000 -796206340 -1000000000 -794296118 -999999999 -789354584 -1000000000 -785324504 -1000000000 -782713430 -999999999 -780550343 -1000000000 -778953345 -1000000000 -777871748 -999999999 -777562476 -1000000000 -775038895 -1000000000 -774538486 -999999999 -773203994 -1000000000 -772309500 -1000000000 -771035709 -999999999 -769180145 -1000000000 -768293707 -1000000000 -768231080 -999999999 -764933340 -1000000000 -759633390 -1000000000 -759069008 -999999999 -753313308 -1000000000 -751243307 -1000000000 -750680903 -999999999 -747689060 -1000000000 -742661685 -1000000000 -741780407 -999999999 -741206627 -1000000000 -741021595 -1000000000 -738494415 -999999999 -737897618 -1000000000 -736864835 -1000000000 -736572252 -999999999 -735659075 -1000000000 -735394772 -1000000000 -734256379 -999999999 -733607086 -1000000000 -729714974 -1000000000 -725039388 -999999999 -720395666 -1000000000 -715786941 -1000000000 -715516846 -999999999 -715306003 -1000000000 -711024159 -1000000000 -702313324 -999999999 -701047859 -1000000000 -700218098 -1000000000 -699919198 -999999999 -694197783 -1000000000 -693763131 -1000000000 -693746377 -999999999 -693235470 -1000000000 -691203172 -1000000000 -690320304 -999999999 -689890138 -1000000000 -687320543 -1000000000 -685202184 -999999999 -684756017 -1000000000 -680785268 -1000000000 -679300788 -999999999 -674035505 -1000000000 -670181669 -1000000000 -667482938 -999999999 -665339796 -1000000000 -660669623 -1000000000 -655627952 -999999999 -654872049 -1000000000 -649500732 -1000000000 -649390811 -999999999 -646374423 -1000000000 -645423046 -1000000000 -637920250 -999999999 -636676894 -1000000000 -634097420 -1000000000 -633967146 -999999999 -633087210 -1000000000 -631311511 -1000000000 -626247869 -999999999 -623769882 -1000000000 -619818764 -1000000000 -619662650 -999999999 -616606786 -1000000000 -615401287 -1000000000 -604866226 -999999999 -604303635 -1000000000 -602757152 -1000000000 -602535236 -999999999 -602048258 -1000000000 -597134608 -1000000000 -596798353 -999999999 -593108520 -1000000000 -589915108 -1000000000 -575459536 -999999999 -574701452 -1000000000 -573748938 -1000000000 -571360446 -999999999 -571082831 -1000000000 -570498980 -1000000000 -562198902 -999999999 -561954790 -1000000000 -561334037 -1000000000 -557906667 -999999999 -555726695 -1000000000 -553979904 -1000000000 -552719253 -999999999 -548968163 -1000000000 -548147797 -1000000000 -544599374 -999999999 -543831346 -1000000000 -543311580 -1000000000 -542936777 -999999999 -542841888 -1000000000 -542488016 -1000000000 -542288152 -999999999 -541489445 -1000000000 -535619496 -1000000000 -531436593 -999999999 -530662158 -1000000000 -529968893 -1000000000 -523736068 -999999999 -520441363 -1000000000 -516341464 -1000000000 -516256618 -999999999 -512366991 -1000000000 -511929983 -1000000000 -511170317 -999999999 -509974484 -1000000000 -507138920 -1000000000 -504508525 -999999999 -504468655 -1000000000 -500481834 -1000000000 -496055816 -999999999 -495806754 -1000000000 -493929106 -1000000000 -493878694 -999999999 -493706865 -1000000000 -492453211 -1000000000 -483985693 -999999999 -482072986 -1000000000 -475245934 -1000000000 -468922227 -999999999 -466165840 -1000000000 -464215711 -1000000000 -463110022 -999999999 -461914534 -1000000000 -461038023 -1000000000 -459485309 -999999999 -455405995 -1000000000 -455338745 -1000000000 -454685509 -999999999 -452091423 -1000000000 -451803085 -1000000000 -451272403 -999999999 -450778561 -1000000000 -447144060 -1000000000 -446755864 -999999999 -438520442 -1000000000 -435076175 -1000000000 -433599395 -999999999 -432750998 -1000000000 -430249935 -1000000000 -429241931 -999999999 -427927069 -1000000000 -427240093 -1000000000 -425568901 -999999999 -424194706 -1000000000 -423192418 -1000000000 -420806185 -999999999 -420324187 -1000000000 -417112695 -1000000000 -417000397 -999999999 -415649029 -1000000000 -408456037 -1000000000 -401729245 -999999999 -401598597 -1000000000 -401095923 -1000000000 -397914370 -999999999 -397778044 -1000000000 -397743106 -1000000000 -396760610 -999999999 -395944106 -1000000000 -393704317 -1000000000 -390550646 -999999999 -390546709 -1000000000 -390541635 -1000000000 -388405011 -999999999 -384608000 -1000000000 -378680842 -1000000000 -377029084 -999999999 -376173985 -1000000000 -370610867 -1000000000 -370360313 -999999999 -368109823 -1000000000 -367154343 -1000000000 -366398612 -999999999 -365810354 -1000000000 -365266499 -1000000000 -365141778 -999999999 -363582865 -1000000000 -361863299 -1000000000 -359871526 -999999999 -359667194 -1000000000 -358411213 -1000000000 -358147815 -999999999 -356885180 -1000000000 -353780511 -1000000000 -352859080 -999999999 -351437847 -1000000000 -343933089 -1000000000 -341980495 -999999999 -337756868 -1000000000 -334225326 -1000000000 -333277648 -999999999 -332570203 -1000000000 -331154146 -1000000000 -326283022 -999999999 -323850958 -1000000000 -323485633 -1000000000 -321288634 -999999999 -315500408 -1000000000 -315230679 -1000000000 -314849778 -999999999 -313963493 -1000000000 -311459494 -1000000000 -311075716 -999999999 -308819303 -1000000000 -305577073 -1000000000 -303817600 -999999999 -302565286 -1000000000 -300091896 -1000000000 -299600964 -999999999 -295355809 -1000000000 -293746385 -1000000000 -292744462 -999999999 -292003712 -1000000000 -291684368 -1000000000 -288125582 -999999999 -283996041 -1000000000 -283725581 -1000000000 -283197448 -999999999 -282578591 -1000000000 -276783472 -1000000000 -276612050 -999999999 -276437558 -1000000000 -270988631 -1000000000 -269444588 -999999999 -269411661 -1000000000 -268950489 -1000000000 -268689940 -999999999 -268248565 -1000000000 -267012588 -1000000000 -266871658 -999999999 -264936030 -1000000000 -264072475 -1000000000 -263483364 -999999999 -263206929 -1000000000 -263153465 -1000000000 -257820466 -999999999 -248023203 -1000000000 -245039902 -1000000000 -241628394 -999999999 -241343017 -1000000000 -234939539 -1000000000 -233487660 -999999999 -231875952 -1000000000 -228719199 -1000000000 -224896699 -999999999 -224523872 -1000000000 -221285577 -1000000000 -220211147 -999999999 -218698495 -1000000000 -218046541 -1000000000 -216427596 -999999999 -214910189 -1000000000 -212681078 -1000000000 -210836878 -999999999 -209671499 -1000000000 -209136916 -1000000000 -204230039 -999999999 -201520102 -1000000000 -197223879 -1000000000 -197143150 -999999999 -196895675 -1000000000 -190003400 -1000000000 -184295576 -999999999 -184242662 -1000000000 -183533690 -1000000000 -180828109 -999999999 -180562733 -1000000000 -179149192 -1000000000 -178205945 -999999999 -173111843 -1000000000 -173028332 -1000000000 -170894314 -999999999 -170537793 -1000000000 -168459787 -1000000000 -167157795 -999999999 -165457874 -1000000000 -164964689 -1000000000 -162847733 -999999999 -162842719 -1000000000 -162543364 -1000000000 -162274845 -999999999 -160478623 -1000000000 -154218883 -1000000000 -151450867 -999999999 -145463477 -1000000000 -143421831 -1000000000 -140748010 -999999999 -140221322 -1000000000 -135723380 -1000000000 -134460594 -999999999 -132871384 -1000000000 -131190105 -1000000000 -130888786 -999999999 -130552552 -1000000000 -130323101 -1000000000 -128009795 -999999999 -125779583 -1000000000 -125441202 -1000000000 -125318084 -999999999 -117735359 -1000000000 -116322778 -1000000000 -110647834 -999999999 -109733826 -1000000000 -104224682 -1000000000 -101029691 -999999999 -100935247 -1000000000 -100770106 -1000000000 -100434841 -999999999 -98005708 -1000000000 -96535951 -1000000000 -93588479 -999999999 -88769716 -1000000000 -87810579 -1000000000 -86823263 -999999999 -86355533 -1000000000 -85627824 -1000000000 -82840189 -999999999 -81191856 -1000000000 -77045613 -1000000000 -76218407 -999999999 -76013272 -1000000000 -73901660 -1000000000 -72280029 -999999999 -71777610 -1000000000 -71728194 -1000000000 -71141321 -999999999 -69542540 -1000000000 -69256246 -1000000000 -66386348 -999999999 -61788137 -1000000000 -61593865 -1000000000 -58668179 -999999999 -57499270 -1000000000 -51395858 -1000000000 -50970364 -999999999 -50546684 -1000000000 -48845337 -1000000000 -47218650 -999999999 -47197718 -1000000000 -41819174 -1000000000 -39501359 -999999999 -37627729 -1000000000 -34865662 -1000000000 -33852923 -999999999 -30395661 -1000000000 -25231896 -1000000000 -25101409 -999999999 -24798263 -1000000000 -24057874 -1000000000 -22840124 -999999999 -22420735 -1000000000 -18824484 -1000000000 -11457987 -999999999 -8950437 -1000000000 -7082303 -1000000000 -4825445 -999999999 -4209980 -1000000000 290959 -1000000000 1927690 -999998207 3920915 -999995089 8407082 -999988070 9742077 -999985981 14129506 -999979117 14313626 -999978829 14995577 -999977762 15610293 -999976800 20962375 -999968426 22769855 -999965598 29543683 -999955000 31007408 -999952710 32439962 -999950468 43572166 -999933051 45452592 -999930109 46326834 -999928741 46873342 -999927886 49573429 -999923662 50381334 -999922397 51034769 -999921375 51685784 -999920357 52189759 -999919568 52443110 -999919172 52528979 -999919037 53114669 -999918121 55210237 -999914842 56099300 -999913451 59180099 -999908631 59757121 -999907728 59943016 -999907437 64447902 -999900389 65944460 -999898048 69312719 -999892778 74013110 -999885424 76129787 -999882112 76599193 -999881377 77921755 -999879308 79917265 -999876186 80996188 -999874498 84956869 -999868301 85257888 -999867830 87456197 -999864391 90937049 -999858945 94552577 -999853288 94736017 -999853001 96165234 -999850765 97106028 -999849293 99196771 -999846022 100300855 -999844294 102508694 -999840840 103669855 -999839023 104041462 -999838442 104653269 -999837484 105209630 -999836614 105943996 -999835465 106297279 -999834912 111374671 -999826968 112896721 -999824587 113828154 -999823129 117875630 -999816797 121591044 -999810984 122543724 -999809493 122782171 -999809120 124893358 -999805817 125843176 -999804331 129833972 -999798087 132407400 -999794061 133545597 -999792280 139923648 -999782301 139968407 -999782231 140117798 -999781997 140126607 -999781983 140248668 -999781792 144256616 -999775521 146361431 -999772228 148688795 -999768587 149324604 -999767592 149427261 -999767432 149497186 -999767322 149951561 -999766611 150326801 -999766024 153442230 -999761150 153697462 -999760750 157421843 -999754923 158666784 -999752976 158687665 -999752943 158775767 -999752805 161150753 -999749089 161929478 -999747871 163456024 -999745482 167391119 -999739326 170106377 -999735077 170539152 -999734400 170619740 -999734274 171000839 -999733678 174515786 -999728178 178165847 -999722468 179897527 -999719758 180290227 -999719144 186525425 -999709388 186612909 -999709251 187134854 -999708435 189870119 -999704155 194200172 -999697380 196381575 -999693967 200273575 -999687878 201318226 -999686244 201727432 -999685603 202128376 -999684976 202650262 -999684160 203058882 -999683520 205064041 -999680383 205343146 -999679946 206267261 -999678500 210002052 -999672657 216270948 -999662849 217923191 -999660264 218205033 -999659823 219265017 -999658164 222763995 -999652690 223180008 -999652039 224050381 -999650677 227842294 -999644744 230344949 -999640829 230983210 -999639830 234839742 -999633796 235197405 -999633237 236820604 -999630697 237133955 -999630207 239360223 -999626724 240529692 -999624894 243133106 -999620821 246515259 -999615529 246730209 -999615193 250867363 -999608720 251788613 -999607278 253745177 -999604217 256207631 -999600364 257683000 -999598056 258292126 -999597103 259059883 -999595902 259105817 -999595830 260982070 -999592894 261195529 -999592560 265044140 -999586539 265184062 -999586320 266893374 -999583646 267077671 -999583357 271097906 -999577067 280947874 -999561656 282539533 -999559166 283185736 -999558155 284848222 -999555554 290261770 -999547084 301423401 -999529620 306331454 -999521941 307587028 -999519977 308572633 -999518435 309044144 -999517697 309691518 -999516684 310345592 -999515661 310509003 -999515405 313239887 -999511132 314986645 -999508400 317844981 -999503927 318475273 -999502941 320420522 -999499898 323880466 -999494484 324078717 -999494174 329422248 -999485814 330605023 -999483963 330931918 -999483452 333399370 -999479591 333498920 -999479435 337287313 -999473508 337665216 -999472917 340014975 -999469241 345274227 -999461012 345817021 -999460163 347487729 -999457549 349134242 -999454973 350364678 -999453048 354778434 -999446142 355777383 -999444579 358882737 -999439720 360230782 -999437611 370821722 -999421041 371475950 -999420017 374818433 -999414787 375058970 -999414411 379618375 -999407278 381336631 -999404589 381863449 -999403765 382001734 -999403549 388093242 -999394018 389967139 -999391086 395844052 -999381891 397084814 -999379950 397322935 -999379577 406739116 -999364845 408331826 -999362353 408808499 -999361607 409356724 -999360749 411559905 -999357302 412747867 -999355444 416475498 -999349611 419546031 -999344807 419642801 -999344656 419702348 -999344563 420341733 -999343562 422030514 -999340920 422812721 -999339696 427989995 -999331596 431358863 -999326325 431639988 -999325885 432085549 -999325188 432568953 -999324432 442098263 -999309522 442292642 -999309218 444246902 -999306161 445730034 -999303840 446145797 -999303190 450670507 -999296110 455422586 -999288675 456540072 -999286927 456763711 -999286577 456990486 -999286222 458306589 -999284163 459172941 -999282808 463062451 -999276722 465761222 -999272500 466322166 -999271622 467231045 -999270200 475229678 -999257685 476670545 -999255431 477164734 -999254658 479536947 -999250946 482342058 -999246557 485773786 -999241188 488526583 -999236881 489847207 -999234815 490574177 -999233678 493327107 -999229370 493949117 -999228397 494134682 -999228107 494877242 -999226945 495300902 -999226282 500623287 -999217955 501873308 -999215999 503471717 -999213498 506983376 -999208004 507110651 -999207805 509208425 -999204523 515749935 -999194288 518072151 -999190655 522671086 -999183459 523021160 -999182911 526308980 -999177767 529600549 -999172617 530479979 -999171241 531079854 -999170303 531826853 -999169134 532123771 -999168670 534052470 -999165652 535023201 -999164133 535037192 -999164111 540425058 -999155682 544172567 -999149818 544240113 -999149713 547851975 -999144061 547992113 -999143842 549720929 -999141137 551344260 -999138597 552447791 -999136871 561120792 -999123301 561420280 -999122833 562213091 -999121592 563831724 -999119060 566171250 -999115399 566268445 -999115247 566935489 -999114204 567725639 -999112967 570222377 -999109061 570680688 -999108344 572752637 -999105102 574580214 -999102243 576366721 -999099448 577419113 -999097801 578225310 -999096540 579553039 -999094462 581508891 -999091402 583068273 -999088963 583517768 -999088259 584591179 -999086580 585050558 -999085861 588221525 -999080900 589050867 -999079602 591546584 -999075697 595493995 -999069521 601400742 -999060280 603096671 -999057626 605485437 -999053889 606667236 -999052040 610144176 -999046600 610592095 -999045899 612937429 -999042230 615457778 -999038286 619227031 -999032389 619575005 -999031845 626230968 -999021431 632287680 -999011954 632576066 -999011503 636082764 -999006017 636693680 -999005061 637147295 -999004351 637173917 -999004310 639010535 -999001436 639328180 -999000939 643254145 -998994797 643719076 -998994069 644459824 -998992910 648179681 -998987090 649117477 -998985623 654781031 -998976762 654943277 -998976508 658458330 -998971008 660012617 -998968576 662756248 -998964284 667402936 -998957014 667764284 -998956448 668857096 -998954738 668878164 -998954706 669893396 -998953117 670296826 -998952486 671322318 -998950881 671381835 -998950788 674141942 -998946470 674965885 -998945181 675831763 -998943826 680515868 -998936497 686234034 -998927551 693917505 -998915529 700039043 -998905952 701829008 -998903151 701950116 -998902962 702151162 -998902647 704571226 -998898861 711527726 -998887977 713485333 -998884914 713731563 -998884528 714510717 -998883309 714576572 -998883206 714871344 -998882745 715245467 -998882160 715919503 -998881105 716566658 -998880093 720309455 -998874237 720519864 -998873908 724047505 -998868388 725450923 -998866193 726370561 -998864754 728213261 -998861871 729831155 -998859339 730678698 -998858013 731999723 -998855946 738438312 -998845873 740837180 -998842119 741987400 -998840320 742372382 -998839717 742427464 -998839631 743314970 -998838243 744321295 -998836668 753201978 -998822774 754449450 -998820822 754689921 -998820446 756968974 -998816880 757893551 -998815433 758006513 -998815256 762416705 -998808356 764893547 -998804481 768767516 -998798420 769086888 -998797920 770828258 -998795196 773649376 -998790782 773925109 -998790350 776744780 -998785939 778591178 -998783050 778733837 -998782827 779756536 -998781227 782489728 -998776950 786626983 -998770477 787155449 -998769650 790777938 -998763983 790998006 -998763638 791420971 -998762977 792070046 -998761961 792763317 -998760876 793486809 -998759744 796749012 -998754640 800467741 -998748822 801569349 -998747099 807264156 -998738189 808144106 -998736812 808314881 -998736545 812266322 -998730362 813882889 -998727833 814970959 -998726131 815857164 -998724744 817247853 -998722568 818777517 -998720175 822324167 -998714626 822601283 -998714192 823369271 -998712991 825416807 -998709787 825724917 -998709305 827321707 -998706807 833764598 -998696726 834562809 -998695477 835177675 -998694515 843869092 -998680917 844453388 -998680003 847415688 -998675368 847817119 -998674740 850196166 -998671018 850246618 -998670939 850251114 -998670932 850987774 -998669779 852423725 -998667533 854278960 -998664630 855910388 -998662077 855983924 -998661962 856251779 -998661543 859372341 -998656661 859608292 -998656292 862257240 -998652147 862314593 -998652057 862950286 -998651063 864619912 -998648451 866534339 -998645455 876727840 -998629507 877593567 -998628152 877931624 -998627623 879675406 -998624895 881116877 -998622640 884586968 -998617210 884773482 -998616919 890838012 -998607430 894199930 -998602170 895578717 -998600013 899855019 -998593322 903584166 -998587488 903731170 -998587258 904490237 -998586070 905315389 -998584779 905359293 -998584710 906757544 -998582523 908438987 -998579892 908958997 -998579078 910481046 -998576697 913046584 -998572683 913667602 -998571711 914619400 -998570222 924869455 -998554185 927368354 -998550275 927634619 -998549859 929150201 -998547487 929908746 -998546300 933241672 -998541086 935894121 -998536936 936111324 -998536596 940135532 -998530300 940936489 -998529047 941080609 -998528821 941203088 -998528630 943660248 -998524785 943915652 -998524385 944594175 -998523324 944938119 -998522786 944972844 -998522731 946466183 -998520395 948456450 -998517281 950188400 -998514571 952829647 -998510439 954630214 -998507622 956623272 -998504503 957763081 -998502720 958245084 -998501966 962105420 -998495926 963578986 -998493620 964482311 -998492207 966789262 -998488598 966991934 -998488281 968154263 -998486462 968820276 -998485420 969140078 -998484920 970268190 -998483155 974822427 -998476029 978120996 -998470868 978496204 -998470281 980954051 -998466436 982073159 -998464685 982606107 -998463851 986279085 -998458104 1000 -998384171 -15991763 -998006456 -15985884 -997955483 -15985069 -995499090 -15945649 -995384765 -15943776 -994302237 -15926381 -993558567 -15914530 -989343807 -15846970 -986108706 -15795121 -985726501 -15788992 -978944079 -15680357 -977895205 -15663717 -974548177 -15609964 -967528737 -15497703 -966816957 -15486178 -965840175 -15470657 -961123634 -15394997 -960291327 -15381699 -959845542 -15374449 -959028556 -15361352 -954204793 -15284087 -950293415 -15221522 -949591732 -15210288 -949118230 -15202613 -948259078 -15189018 -943576815 -15113954 -941375432 -15078657 -940879903 -15070790 -939450908 -15047838 -936600096 -15002103 -934527606 -14969028 -931420206 -14919246 -931259016 -14916582 -926418646 -14839076 -925322577 -14821599 -923632119 -14794457 -923212616 -14787662 -915585714 -14665696 -912517304 -14616426 -911225919 -14595795 -902983460 -14463807 -898667154 -14394698 -897339336 -14373304 -896896837 -14366202 -891715991 -14283195 -891319038 -14276807 -890358305 -14261411 -886787334 -14204256 -886644880 -14202019 -886260968 -14195971 -884052556 -14160598 -882877457 -14141604 -882320407 -14132845 -881430945 -14118606 -881217509 -14115002 -880867871 -14109533 -876609431 -14041376 -876175378 -14034353 -876109123 -14033177 -870545764 -13944098 -867899573 -13901711 -866264545 -13875543 -864424816 -13846053 -861833936 -13804687 -859923890 -13773950 -859482946 -13766896 -858472322 -13750869 -858359166 -13749035 -856493071 -13719004 -855489699 -13703018 -854542126 -13687772 -853426034 -13669987 -850239189 -13618979 -850097720 -13616586 -849472668 -13606573 -846411427 -13557528 -842850374 -13500574 -842028458 -13487340 -839782817 -13451309 -836163162 -13393370 -836095684 -13392328 -831524555 -13319133 -828188654 -13265631 -823317109 -13187576 -823037329 -13183240 -823029438 -13183150 -818852920 -13116246 -817655014 -13097062 -814374634 -13044346 -812858168 -13020041 -812014130 -13006517 -810130620 -12976346 -807212631 -12929725 -804911243 -12892876 -801811327 -12843244 -801282043 -12834615 -801096018 -12831777 -795818634 -12747103 -795475337 -12741625 -794004881 -12718117 -792612208 -12695937 -791482234 -12677650 -788902561 -12636508 -783415729 -12548544 -782260871 -12529949 -780310307 -12498778 -778335952 -12467079 -776032433 -12430183 -775973710 -12429269 -771751263 -12361762 -771603655 -12359316 -767911404 -12300262 -766061636 -12270618 -764791077 -12250213 -764576419 -12246673 -764087550 -12239040 -760325053 -12178774 -758020269 -12141765 -757105259 -12127119 -755340662 -12098784 -752895991 -12059641 -752583639 -12054772 -752301180 -12050144 -751770387 -12041744 -751743404 -12041169 -750028036 -12013692 -749553734 -12006042 -749005674 -11997302 -748971976 -11996914 -746706715 -11960613 -742210280 -11888616 -741304601 -11874066 -739535351 -11845593 -739269196 -11841422 -738776235 -11833416 -737410604 -11811567 -733680593 -11751979 -732898783 -11739304 -729675057 -11687745 -729171789 -11679767 -728277735 -11665260 -726733380 -11640691 -718424184 -11507612 -715598703 -11462181 -713773081 -11432931 -710660535 -11383244 -706479867 -11316280 -705495567 -11300368 -704431718 -11283407 -703846528 -11274110 -702407644 -11250970 -702294148 -11249156 -700709755 -11223873 -690337426 -11057533 -690115510 -11054177 -685303748 -10977050 -684695204 -10967216 -684521070 -10964386 -683308817 -10945118 -680449559 -10899244 -679078663 -10877382 -678897402 -10874481 -677693313 -10855010 -677634631 -10854062 -677370051 -10849824 -676158947 -10830535 -672637518 -10774156 -672556632 -10772914 -670253377 -10735839 -668509383 -10707896 -665651610 -10662209 -652303078 -10448386 -650713741 -10423050 -649748425 -10407404 -646368539 -10353325 -644870961 -10329459 -642430270 -10290342 -639967600 -10250905 -639468354 -10242838 -638267852 -10223601 -638265359 -10223525 -638007245 -10219522 -633240687 -10143011 -633135553 -10141432 -631113734 -10109074 -629566250 -10084123 -625325157 -10016184 -621412312 -9953557 -617434646 -9889810 -616882791 -9880956 -607703760 -9733933 -606030102 -9707296 -604562990 -9683722 -591961644 -9481938 -590683537 -9461314 -590322451 -9455576 -590049235 -9451295 -589247006 -9438304 -587884167 -9416634 -587044800 -9403131 -585141980 -9372738 -580055876 -9291074 -579951494 -9289474 -575758803 -9222429 -575204340 -9213386 -573229349 -9181791 -573213414 -9181477 -570867211 -9143969 -567838117 -9095516 -563433627 -9024969 -561608599 -8995589 -561285573 -8990614 -561261986 -8990048 -560804385 -8982886 -560206711 -8973169 -558408166 -8944397 -556508989 -8914071 -552797085 -8854639 -551935487 -8840848 -549346215 -8799183 -547648117 -8772014 -546371751 -8751539 -545750079 -8741639 -544797359 -8726493 -541098438 -8667233 -540148146 -8652041 -539823654 -8646645 -538833814 -8630794 -537819889 -8614549 -535038927 -8570052 -533174219 -8540309 -531434300 -8512269 -530173807 -8492115 -518235853 -8300966 -518125731 -8299273 -517032245 -8281631 -513033633 -8217654 -511507012 -8193099 -505785403 -8101619 -503813629 -8070043 -501172922 -8027548 -497914775 -7975404 -496727474 -7956461 -494031618 -7913217 -493604585 -7906410 -492320501 -7885948 -492192056 -7883733 -488189134 -7819669 -487809475 -7813689 -486921214 -7799271 -484343616 -7758001 -484083221 -7753816 -483596971 -7746022 -483105737 -7738160 -481592181 -7714109 -480821006 -7701748 -479986563 -7688204 -471196421 -7547419 -468020175 -7496538 -465750755 -7460359 -462271594 -7404505 -460242298 -7372116 -457611402 -7329872 -456059485 -7304956 -455936236 -7303159 -455404750 -7294458 -451224609 -7227524 -446743220 -7155906 -446076195 -7145126 -445504260 -7135979 -443950733 -7111118 -441017241 -7064191 -438335082 -7021217 -437890090 -7014054 -436532590 -6992200 -435355580 -6973389 -427482420 -6847331 -426617919 -6833366 -423271362 -6779742 -423130593 -6777636 -421603759 -6753054 -419910731 -6726068 -418957282 -6710657 -418192841 -6698592 -417865833 -6693356 -410606215 -6577057 -407601379 -6528942 -407101192 -6520765 -407030191 -6519616 -400814032 -6420199 -400411157 -6413575 -393789916 -6307707 -392988300 -6294716 -392594542 -6288546 -387291333 -6203530 -385153914 -6169279 -382596639 -6128253 -381030104 -6103147 -378320456 -6059752 -375411539 -6013336 -375272243 -6010952 -374011370 -5990864 -371219515 -5946092 -366941903 -5877658 -365416200 -5853038 -362008590 -5798648 -357517694 -5726698 -357404780 -5724845 -352888784 -5652408 -351226461 -5625754 -350589521 -5615743 -350547638 -5614918 -346274619 -5546625 -345836899 -5539560 -345744885 -5538144 -345488406 -5533887 -341529951 -5470600 -341051944 -5462925 -336868066 -5395819 -329875148 -5283860 -326975079 -5237375 -323464432 -5181254 -320939739 -5140777 -320414322 -5132324 -320248974 -5129736 -316896362 -5075956 -313674831 -5024256 -310999251 -4981545 -310817261 -4978681 -310630412 -4975683 -310104102 -4967061 -307920515 -4932086 -307154837 -4919963 -302866709 -4851145 -297432743 -4764289 -294947719 -4724339 -294514223 -4717502 -294237727 -4712930 -289732082 -4640944 -288715126 -4624576 -288381498 -4619311 -283216120 -4536570 -282824838 -4530206 -282261581 -4521106 -272672418 -4367672 -270084476 -4326037 -268731181 -4304558 -267083154 -4278162 -266606364 -4270352 -265677398 -4255587 -264107113 -4230326 -262932513 -4211604 -262392295 -4202927 -259061348 -4149503 -258714841 -4144083 -257522364 -4124835 -255810292 -4097399 -252783348 -4049042 -252635004 -4046722 -251009320 -4020658 -245916654 -3939071 -242389033 -3882592 -241782467 -3872812 -237475433 -3803914 -237160718 -3798773 -233475937 -3739817 -233203109 -3735462 -230880710 -3698082 -228777531 -3664589 -226662987 -3630571 -223216306 -3575477 -221237830 -3543626 -217541104 -3484453 -216750481 -3471886 -214702760 -3438978 -209401710 -3354052 -207795895 -3328513 -206526404 -3307987 -206395719 -3305889 -205429758 -3290434 -204164896 -3270307 -202974368 -3251281 -201911824 -3234083 -201311063 -3224508 -200335923 -3208838 -196650040 -3149978 -194932722 -3122310 -191198726 -3062482 -187862517 -3009180 -187452744 -3002649 -187041581 -2996066 -184682740 -2958253 -183906821 -2945839 -183771926 -2943635 -183297249 -2935988 -181906460 -2913689 -177253975 -2839300 -172071637 -2756289 -170573983 -2732123 -169239513 -2710838 -168527196 -2699517 -166981518 -2674618 -165603230 -2652669 -164291665 -2631479 -163977115 -2626453 -159527745 -2555274 -159334431 -2552192 -158583781 -2540149 -156143735 -2501097 -150365209 -2408600 -148378691 -2376606 -146694381 -2349809 -144196541 -2309631 -142228854 -2278149 -140996108 -2258488 -140955794 -2257710 -135385643 -2168480 -135251221 -2166467 -133956905 -2145722 -132016895 -2114688 -131223650 -2101914 -131183566 -2101208 -129861279 -2080063 -126163038 -2020803 -122459659 -1961437 -117628921 -1884093 -117583720 -1883357 -115963490 -1857551 -115457704 -1849302 -114740445 -1837805 -113660154 -1820673 -109026276 -1746402 -108442368 -1736904 -106916037 -1712499 -100918696 -1616512 -99018353 -1586092 -98613405 -1579660 -96636106 -1547987 -93631566 -1499862 -93248250 -1493723 -92163460 -1476203 -85558453 -1370550 -81315699 -1302522 -81171831 -1300179 -79889344 -1279736 -78720804 -1260963 -78069072 -1250466 -77557653 -1242325 -77423571 -1240075 -77064193 -1234304 -76707547 -1228667 -76172325 -1220198 -74293787 -1189923 -72882706 -1167466 -72756517 -1165492 -72290325 -1157924 -69805539 -1118132 -69796575 -1117958 -69051398 -1106065 -67372252 -1079109 -66372901 -1063060 -64254397 -1029152 -64074545 -1026275 -62222796 -996568 -58675533 -939929 -58010997 -929130 -54689546 -875911 -51591446 -826283 -50460656 -808194 -50341345 -806338 -50159056 -803501 -49689608 -795815 -46876658 -750763 -44974244 -720419 -41662470 -667405 -40446609 -647798 -39906732 -639115 -35557295 -569532 -35548962 -569474 -35330545 -565847 -34063845 -545700 -33556870 -537544 -31771535 -508821 -24214573 -387849 -23342411 -373795 -22384717 -358580 -20872755 -334421 -17470931 -279880 -17313613 -277275 -13684286 -219218 -13031202 -208752 -12850631 -205876 -11259604 -180280 -10105067 -161808 -9950888 -159325 -9271211 -148433 -8236859 -132004 -7131785 -114313 -6005723 -96238 -4581746 -73483 -3476860 -55707 -2027736 -32429 -936802 -15101 287639 4560 5752637 92151 8560300 137043 8934160 143181 9118923 145976 9139181 146487 10393221 166567 13005709 208221 14801480 237153 20689094 331314 23445156 375448 24058618 385440 28340814 454007 30181540 483383 30713635 491869 33465310 536028 36599010 586231 37818287 605682 38272907 612995 38476403 616300 43798297 701558 43904392 703153 45834912 734097 47637260 762987 48544810 777571 53528236 857382 54730779 876594 55044074 881635 55529465 889358 67478585 1080853 68389300 1095530 70433699 1128283 72378269 1159425 72884315 1167368 73290664 1173875 74525688 1193782 75572868 1210553 78616705 1259315 79822471 1278545 81606861 1307100 82257941 1317519 87541276 1402202 87883304 1407656 88316017 1414539 90886635 1455896 92621131 1483679 94086818 1507090 95543771 1530414 95589679 1531228 95609156 1531458 97316099 1558873 97856111 1567364 101172805 1620460 102678688 1644757 104145995 1668125 109098294 1747539 116680970 1869058 120172603 1924990 120927532 1937058 121780393 1950728 126787777 2030898 128951105 2065487 129243319 2070283 132074570 2115613 132195669 2117386 134771170 2158709 135036894 2163029 136067627 2179591 136850669 2192133 137383082 2200470 137854342 2208187 140711623 2253779 143028752 2290902 143368353 2296513 151438955 2425784 152270595 2439050 152339551 2440232 154503956 2474753 155455977 2490033 156972411 2514427 157668686 2525558 158686452 2541847 158974658 2546474 160293288 2567510 161101931 2580576 161771237 2591124 162610010 2604740 165999338 2658947 166686033 2669956 169545198 2715825 172327731 2760382 176243472 2823022 178179733 2854057 184129780 2949251 185673127 2973963 191516793 3067594 194976912 3122987 198882618 3185565 199059292 3188536 200568689 3212743 202369398 3241576 208278548 3336164 211812179 3392649 213017806 3412138 217386861 3481952 217545305 3484626 218432255 3498717 222406373 3562343 227842686 3649459 229186055 3671118 230012092 3684169 232928510 3731077 234229401 3751804 235026106 3764645 237669589 3807015 238304212 3817126 238593537 3821684 240643583 3854464 244365592 3914174 244578100 3917483 246591927 3949934 246677581 3951149 246820413 3953416 250141029 4006745 253003298 4052506 253304816 4057408 253559695 4061364 254626732 4078633 254661615 4079136 256333401 4105950 257789096 4129093 261099520 4182310 261442819 4187785 261779513 4193013 266562112 4269618 267414459 4283399 275012356 4405144 275383500 4411097 280372515 4490834 281629972 4511148 281873251 4514882 286731495 4592685 287962151 4612593 288200654 4616222 289112894 4631013 290328348 4650302 293942196 4708356 297576429 4766545 301904099 4835819 302464158 4844757 307797016 4930117 308603864 4943067 308934700 4948329 309582602 4958881 312436591 5004622 319749075 5121735 321856822 5155344 323112214 5175621 328935112 5268763 329813505 5282807 329883043 5283887 331203551 5305029 333714536 5345259 334065011 5350863 340687630 5456981 340835946 5459359 344486016 5517945 344598351 5519775 344625376 5520024 345101805 5527750 345899600 5540622 346853750 5555839 347259127 5562343 348980370 5589970 349479006 5597810 350904006 5620777 351063897 5623181 351589526 5631742 354155516 5672846 355127681 5688405 357491441 5726234 358282906 5738955 359486749 5758061 361857874 5796150 366050390 5863244 366777021 5875031 368815360 5907678 368885493 5908638 369891333 5924845 370831126 5939900 372553446 5967504 373817016 5987747 374508479 5998795 382400525 6125284 382890869 6133032 384829519 6164101 385835794 6180119 389368271 6236838 389919009 6245709 390018798 6247311 393436412 6302007 393597351 6304449 396873310 6357081 399148170 6393507 399532450 6399692 403575789 6464396 406357640 6509016 408335037 6540500 409111940 6553077 409630914 6561300 411584627 6592547 413283221 6619898 420702061 6738604 424280369 6796096 427136202 6841670 427789378 6852115 427957352 6855001 429254538 6875579 430887134 6901730 433214417 6939040 433286712 6940180 435398307 6974167 436291166 6988477 436932945 6998570 444052755 7112614 447352877 7165592 451748723 7235895 452087074 7241502 455626251 7297995 457391275 7326281 459138373 7354400 461589303 7393683 462480805 7407987 465215590 7451792 467910121 7494766 469269338 7516725 471626304 7554338 473572076 7585604 476444095 7631499 477530169 7648970 482853621 7734192 482875069 7734474 483193425 7739608 488876448 7830649 489597041 7842140 490562812 7857612 491018479 7864945 491067650 7865841 495676384 7939603 497024800 7961182 499229476 7996547 500363530 8014680 500445032 8015960 500985858 8024553 508938972 8152056 510087623 8170380 510446041 8176181 511232192 8188684 515720795 8260646 517156971 8283679 520272873 8333487 521457803 8352495 524203751 8396649 524781063 8405713 527814578 8454326 529580960 8482752 531780722 8517850 533212614 8540948 533959578 8552723 534499285 8561545 535749161 8581386 535977384 8585178 539028589 8634063 542896533 8696033 544953242 8728967 546283753 8750168 551111968 8827539 551571622 8835018 551887105 8839874 553719278 8869243 555186685 8892862 555912320 8904368 556369657 8911674 559540710 8962481 563764626 9030136 568502529 9106053 572069730 9163156 574851897 9207725 578849640 9271789 586774461 9398748 587678425 9413225 589985842 9450240 592947621 9497569 596855389 9560233 597580031 9571933 603269006 9663094 603586724 9668144 605776383 9703156 605896274 9705144 608401677 9745123 611187474 9789813 611520983 9795073 612311999 9807920 612525558 9811280 615090734 9852349 615971302 9866548 617415252 9889529 619862891 9928773 620589470 9940523 620688018 9942078 621532874 9955599 621921144 9961856 625964788 10026625 627988758 10058988 628770440 10071567 629425796 10082019 629635761 10085425 632265071 10127532 634851556 10168968 635520843 10179497 638541241 10227901 640633611 10261477 645852140 10345178 646708801 10358706 648721045 10391110 653861553 10473400 656307012 10512615 657229594 10527417 660139367 10573846 660728915 10583471 662385005 10609822 663226645 10623366 664016580 10635954 669059760 10716892 672918029 10778514 672949027 10779017 676306218 10832984 678469339 10867606 680554622 10900991 684705117 10967333 686281898 10992583 689717550 11047787 692444829 11091471 693980596 11116076 694252312 11120311 696031727 11148796 700602049 11222012 700629849 11222417 700956593 11227786 702112556 11246327 703382625 11266578 704094126 11277971 707599011 11334023 709302580 11361382 710653592 11383079 713208419 11423987 718106570 11502338 718989023 11516572 720938033 11547747 723392048 11587161 724075826 11597947 725736234 11624542 726314802 11633876 729467097 11684395 730994987 11708965 733640394 11751185 736674150 11799872 737461534 11812550 739756904 11849120 739816842 11850268 742921454 11899908 743316747 11906310 743895413 11915594 744416551 11923758 746408079 11955845 751771980 12041725 752621421 12055236 756207255 12112659 756316006 12114440 757673024 12136107 761421288 12196327 761742927 12201390 764776508 12249924 765870608 12267578 766839817 12282964 767194470 12288775 768119985 12303601 771275259 12354010 771605263 12359270 781539551 12518463 781561118 12518734 782574053 12535071 782996755 12541913 787876926 12620088 794391462 12724335 795459074 12741485 795948501 12749226 796014012 12750285 798448705 12789252 799505309 12806248 799629909 12808169 800114044 12815928 800667135 12824957 803439605 12869304 803991079 12878124 804532076 12886674 809969466 12973945 814934043 13053401 815057931 13055272 815791010 13067047 816387381 13076634 817935828 13101503 819272442 13122875 824368178 13204458 826661707 13241312 826854766 13244424 827587475 13256123 834262175 13362906 834431687 13365662 834783155 13371289 838756805 13434894 839612546 13448654 840092103 13456276 840708052 13466326 841885939 13485031 842078714 13488082 844095769 13520578 844539863 13527515 846988331 13566914 848460970 13590465 851555989 13640079 851625286 13641066 851628044 13641217 852318098 13652103 858199758 13746462 860838280 13788567 862314424 13812364 862835408 13820561 863652260 13833840 864432976 13846149 874018820 13999789 879341829 14084979 879773923 14091928 886084024 14192952 887473953 14215362 888497611 14231614 888558496 14232610 889587097 14249235 889645580 14250028 892946481 14302900 893694144 14315014 895657484 14346445 901153863 14434527 901652056 14442415 903419324 14470809 911350740 14597685 911835544 14605465 913192160 14627196 917293416 14692850 918671648 14715075 921296341 14756973 921992350 14768284 924624543 14810460 926530954 14840923 928671541 14875279 928724377 14876008 931565063 14921518 937445772 15015711 937830682 15021847 941215263 15076051 941223485 15076202 941849807 15086244 943087435 15106174 944393382 15126953 945527220 15145254 945700861 15147922 946831455 15166182 947818034 15181880 953444094 15271903 956930657 15327751 957735714 15340757 958863034 15358720 959964329 15376492 961552437 15401914 961657801 15403577 967319595 15494277 968578432 15514498 976750752 15645359 978757700 15677377 985279629 15781923 986281332 15797882 986429978 15800425 990137176 15859707 990233058 15861370 991308652 15878526 993482430 15913224 994257388 15925659 1000 -983123896 -1000000000 -980516097 -1000000000 -979628613 -999999999 -974656830 -1000000000 -970532226 -1000000000 -967279205 -999999999 -965501707 -1000000000 -960548055 -1000000000 -959960152 -999999999 -955853416 -1000000000 -955481069 -1000000000 -951198983 -999999999 -950377014 -1000000000 -949340314 -1000000000 -948222497 -999999999 -945276487 -1000000000 -943177378 -1000000000 -942330327 -999999999 -939147677 -1000000000 -934394509 -1000000000 -933991629 -999999999 -930156559 -1000000000 -927924786 -1000000000 -927637047 -999999999 -926935461 -1000000000 -923865292 -1000000000 -923127720 -999999999 -918606039 -1000000000 -918591551 -1000000000 -918385420 -999999999 -915733806 -1000000000 -914099981 -1000000000 -909362409 -999999999 -905563306 -1000000000 -898422108 -1000000000 -896819043 -999999999 -895699912 -1000000000 -894761173 -1000000000 -893121532 -999999999 -892979780 -1000000000 -891592157 -1000000000 -891519485 -999999999 -889478349 -1000000000 -888722011 -1000000000 -887359725 -999999999 -882851042 -1000000000 -881274981 -1000000000 -873641390 -999999999 -856691042 -1000000000 -854895499 -1000000000 -853294294 -999999999 -852537020 -1000000000 -852111006 -1000000000 -849148699 -999999999 -848261163 -1000000000 -848065479 -1000000000 -847880147 -999999999 -847582185 -1000000000 -846350816 -1000000000 -845387745 -999999999 -844858580 -1000000000 -843750134 -1000000000 -842663679 -999999999 -841774401 -1000000000 -840804031 -1000000000 -839347192 -999999999 -837805062 -1000000000 -836554125 -1000000000 -836344009 -999999999 -834997434 -1000000000 -831647791 -1000000000 -830896282 -999999999 -828789861 -1000000000 -828167594 -1000000000 -826202459 -999999999 -824296253 -1000000000 -819560488 -1000000000 -816380266 -999999999 -815620449 -1000000000 -812138400 -1000000000 -809793068 -999999999 -809508636 -1000000000 -809419128 -1000000000 -809112254 -999999999 -800284834 -1000000000 -798570430 -1000000000 -795176228 -999999999 -794037574 -1000000000 -785753135 -1000000000 -784752813 -999999999 -784045236 -1000000000 -783481029 -1000000000 -781184855 -999999999 -780293266 -1000000000 -779972440 -1000000000 -779951922 -999999999 -778728562 -1000000000 -775421971 -1000000000 -763846210 -999999999 -763687736 -1000000000 -762471080 -1000000000 -762221944 -999999999 -761539887 -1000000000 -759545331 -1000000000 -759023278 -999999999 -756019263 -1000000000 -755714763 -1000000000 -754036216 -999999999 -752886240 -1000000000 -752785071 -1000000000 -750946336 -999999999 -750502111 -1000000000 -738440005 -1000000000 -737995647 -999999999 -736584166 -1000000000 -733431612 -1000000000 -728567905 -999999999 -727541729 -1000000000 -726219402 -1000000000 -725602558 -999999999 -725427903 -1000000000 -724687083 -1000000000 -723457711 -999999999 -721503753 -1000000000 -720397633 -1000000000 -715128727 -999999999 -714379350 -1000000000 -713600344 -1000000000 -711338534 -999999999 -706981395 -1000000000 -704324122 -1000000000 -704184715 -999999999 -700162412 -1000000000 -699479076 -1000000000 -699099786 -999999999 -698852385 -1000000000 -698453948 -1000000000 -697676887 -999999999 -695800021 -1000000000 -694229211 -1000000000 -689038771 -999999999 -688295566 -1000000000 -686835359 -1000000000 -682263858 -999999999 -682210785 -1000000000 -681601589 -1000000000 -679368382 -999999999 -677692074 -1000000000 -676721344 -1000000000 -675988630 -999999999 -675720394 -1000000000 -673780191 -1000000000 -667630818 -999999999 -665000783 -1000000000 -663471464 -1000000000 -662219850 -999999999 -661218658 -1000000000 -659764192 -1000000000 -657832568 -999999999 -657116462 -1000000000 -653334278 -1000000000 -652694427 -999999999 -650503603 -1000000000 -648463647 -1000000000 -648106932 -999999999 -644394387 -1000000000 -643308117 -1000000000 -641514647 -999999999 -637525009 -1000000000 -637521648 -1000000000 -637154770 -999999999 -637059897 -1000000000 -636606268 -1000000000 -634497920 -999999999 -632936480 -1000000000 -630715878 -1000000000 -626905968 -999999999 -626765024 -1000000000 -625086805 -1000000000 -624634057 -999999999 -624084764 -1000000000 -623760421 -1000000000 -621367052 -999999999 -621284155 -1000000000 -617005928 -1000000000 -616765535 -999999999 -610867160 -1000000000 -608799246 -1000000000 -601618458 -999999999 -601257395 -1000000000 -594539195 -1000000000 -593600868 -999999999 -591638472 -1000000000 -581217756 -1000000000 -580810207 -999999999 -580464678 -1000000000 -575248489 -1000000000 -574011546 -999999999 -572823602 -1000000000 -572280130 -1000000000 -572062076 -999999999 -570810944 -1000000000 -568912166 -1000000000 -568888238 -999999999 -560186238 -1000000000 -558222547 -1000000000 -558007296 -999999999 -557473306 -1000000000 -556230790 -1000000000 -551959195 -999999999 -550227552 -1000000000 -549936562 -1000000000 -548793239 -999999999 -544493921 -1000000000 -540083156 -1000000000 -539717942 -999999999 -539516385 -1000000000 -537393117 -1000000000 -535167225 -999999999 -533624228 -1000000000 -532900680 -1000000000 -530603326 -999999999 -530595037 -1000000000 -530149105 -1000000000 -528725994 -999999999 -526347535 -1000000000 -524963374 -1000000000 -523006417 -999999999 -522516538 -1000000000 -517922861 -1000000000 -515796576 -999999999 -514768775 -1000000000 -509939017 -1000000000 -506827680 -999999999 -500857467 -1000000000 -500286654 -1000000000 -496254631 -999999999 -496020200 -1000000000 -493850057 -1000000000 -493339350 -999999999 -492086409 -1000000000 -490344135 -1000000000 -486397202 -999999999 -483626889 -1000000000 -481410654 -1000000000 -469772189 -999999999 -465786405 -1000000000 -461185519 -1000000000 -455452510 -999999999 -448716299 -1000000000 -447598522 -1000000000 -445752059 -999999999 -444886573 -1000000000 -439272426 -1000000000 -434054876 -999999999 -431860278 -1000000000 -428816936 -1000000000 -424287988 -999999999 -421886993 -1000000000 -414517193 -1000000000 -410882002 -999999999 -410500263 -1000000000 -404485845 -1000000000 -404244691 -999999999 -404090117 -1000000000 -396359338 -1000000000 -394330640 -999999999 -391744236 -1000000000 -388592522 -1000000000 -385963970 -999999999 -381371487 -1000000000 -378751303 -1000000000 -378283328 -999999999 -377030197 -1000000000 -375932508 -1000000000 -373289030 -999999999 -373140012 -1000000000 -371979745 -1000000000 -369375280 -999999999 -369136946 -1000000000 -367348844 -1000000000 -366945939 -999999999 -366499936 -1000000000 -365926261 -1000000000 -365669257 -999999999 -365443289 -1000000000 -362987163 -1000000000 -362514565 -999999999 -361744838 -1000000000 -358511471 -1000000000 -355221049 -999999999 -353350051 -1000000000 -348823621 -1000000000 -345887540 -999999999 -336029752 -1000000000 -335482289 -1000000000 -334913830 -999999999 -334663743 -1000000000 -328181040 -1000000000 -327093113 -999999999 -325639830 -1000000000 -323423546 -1000000000 -322889042 -999999999 -322151267 -1000000000 -320298781 -1000000000 -316609489 -999999999 -314799561 -1000000000 -314046741 -1000000000 -311932526 -999999999 -311917926 -1000000000 -311622765 -1000000000 -310268793 -999999999 -310162997 -1000000000 -308404627 -1000000000 -307936101 -999999999 -303465158 -1000000000 -302522612 -1000000000 -302383671 -999999999 -301624007 -1000000000 -295737018 -1000000000 -295554898 -999999999 -292898141 -1000000000 -291389011 -1000000000 -289392127 -999999999 -289150057 -1000000000 -288072126 -1000000000 -285677329 -999999999 -284735588 -1000000000 -283910267 -1000000000 -280470571 -999999999 -279963731 -1000000000 -279253296 -1000000000 -278429405 -999999999 -274704078 -1000000000 -273759024 -1000000000 -267593848 -999999999 -265523158 -1000000000 -259229504 -1000000000 -254613830 -999999999 -252802199 -1000000000 -250705346 -1000000000 -249088303 -999999999 -246704215 -1000000000 -243385160 -1000000000 -239786647 -999999999 -236622632 -1000000000 -228814608 -1000000000 -225989380 -999999999 -221582154 -1000000000 -220694651 -1000000000 -218846200 -999999999 -216931538 -1000000000 -216528985 -1000000000 -213642738 -999999999 -213404675 -1000000000 -212667423 -1000000000 -212493005 -999999999 -212418336 -1000000000 -211945329 -1000000000 -211878647 -999999999 -209631264 -1000000000 -207337517 -1000000000 -206683934 -999999999 -204145054 -1000000000 -202540723 -1000000000 -202514316 -999999999 -199224614 -1000000000 -198178232 -1000000000 -198126496 -999999999 -194601117 -1000000000 -192042682 -1000000000 -191246327 -999999999 -189974274 -1000000000 -185222598 -1000000000 -185150138 -999999999 -184712664 -1000000000 -184423680 -1000000000 -182823745 -999999999 -182658370 -1000000000 -181602867 -1000000000 -181400828 -999999999 -180462292 -1000000000 -180299818 -1000000000 -177767040 -999999999 -169767582 -1000000000 -168280556 -1000000000 -167838953 -999999999 -167362780 -1000000000 -163654710 -1000000000 -161357196 -999999999 -160305724 -1000000000 -155934956 -1000000000 -152846252 -999999999 -148928570 -1000000000 -147849747 -1000000000 -147358833 -999999999 -146515057 -1000000000 -145653826 -1000000000 -144910023 -999999999 -144245616 -1000000000 -143615968 -1000000000 -140465650 -999999999 -139698245 -1000000000 -139066677 -1000000000 -135539038 -999999999 -135496981 -1000000000 -132350444 -1000000000 -131959859 -999999999 -130354739 -1000000000 -130103894 -1000000000 -127617383 -999999999 -120618422 -1000000000 -119910721 -1000000000 -118440041 -999999999 -114253465 -1000000000 -111558161 -1000000000 -110803059 -999999999 -108149653 -1000000000 -106311446 -1000000000 -105607490 -999999999 -102079659 -1000000000 -97533069 -1000000000 -96215441 -999999999 -93979544 -1000000000 -91904406 -1000000000 -89735758 -999999999 -87312999 -1000000000 -86460916 -1000000000 -85520504 -999999999 -79497886 -1000000000 -78015928 -1000000000 -77705257 -999999999 -73356242 -1000000000 -72952224 -1000000000 -70983108 -999999999 -70897354 -1000000000 -69465783 -1000000000 -67162585 -999999999 -55184585 -1000000000 -53653737 -1000000000 -49770454 -999999999 -49225449 -1000000000 -48818460 -1000000000 -48208145 -999999999 -47419772 -1000000000 -45928710 -1000000000 -43358700 -999999999 -40404946 -1000000000 -40296787 -1000000000 -40185167 -999999999 -40167189 -1000000000 -37853637 -1000000000 -35742783 -999999999 -35260030 -1000000000 -33697185 -1000000000 -29397435 -999999999 -29124638 -1000000000 -28552996 -1000000000 -23491288 -999999999 -22622781 -1000000000 -22230478 -1000000000 -20671400 -999999999 -20221308 -1000000000 -18793381 -1000000000 -18149455 -999999999 -16543162 -1000000000 -15910373 -1000000000 -14222475 -999999999 -14194431 -1000000000 -13261537 -1000000000 -12153417 -999999999 -10832940 -1000000000 -10094209 -1000000000 -7880533 -999999999 -2692026 -1000000000 -1536763 -1000000000 -1473991 -999999999 2165189 -1000000000 2859405 -1000000000 5105925 -999999999 6648931 -1000000000 7650858 -1000000000 9279935 -999975822 10183612 -999961881 10353637 -999959258 11903870 -999935344 13310629 -999913644 15935830 -999873147 19044478 -999825193 20755678 -999798796 21442540 -999788200 22899705 -999765722 28447911 -999680134 31966797 -999625852 32386386 -999619379 34073660 -999593351 34630934 -999584754 36156624 -999561219 38469997 -999525533 38865890 -999519426 39766192 -999505537 39841013 -999504383 43156144 -999453244 46427854 -999402774 55046959 -999269815 57236986 -999236031 59879359 -999195270 61298132 -999173384 62867721 -999149171 63220751 -999143725 66268369 -999096712 69357073 -999049065 70631247 -999029410 70934349 -999024734 74416838 -998971013 75382594 -998956115 75951395 -998947341 76675680 -998936168 79710017 -998889360 81685902 -998858880 82643229 -998844112 84010443 -998823021 85774980 -998795801 86741172 -998780897 92413839 -998693389 94285123 -998664523 96531582 -998629869 97922275 -998608416 102701053 -998534698 102930417 -998531160 103932805 -998515697 104151062 -998512330 104538479 -998506354 106052831 -998482993 106920528 -998469608 107096839 -998466888 109106826 -998435882 110409019 -998415794 118766005 -998286878 119842574 -998270271 122410700 -998230655 122990680 -998221708 126905575 -998161316 127245121 -998156079 128902586 -998130510 130700183 -998102780 135969578 -998021494 139580270 -997965795 143293926 -997908508 145295064 -997877638 149907688 -997806484 150568455 -997796290 151398697 -997783483 151725998 -997778434 152873052 -997760740 154455668 -997736326 156308581 -997707743 157077327 -997695884 158501952 -997673908 159043242 -997665558 161951881 -997620689 162713381 -997608942 164601312 -997579818 168419573 -997520917 168560095 -997518750 169569074 -997503185 170198508 -997493475 177513516 -997380633 183236665 -997292347 185519949 -997257125 189584277 -997194428 196176775 -997092732 198989020 -997049350 199904180 -997035233 200738446 -997022363 201910880 -997004277 202455455 -996995876 202692983 -996992212 203512521 -996979570 204393417 -996965981 211229867 -996860521 215551314 -996793858 216263555 -996782871 217051186 -996770721 225040936 -996647470 226585939 -996623637 229692974 -996575708 229990780 -996571114 230145759 -996568723 235145866 -996491591 237448228 -996456074 239964512 -996417258 242319907 -996380923 243340905 -996365173 244101873 -996353434 248182073 -996290493 248932299 -996278920 250582794 -996253459 252532010 -996223390 257483690 -996147005 257526665 -996146342 259889071 -996109900 260736417 -996096828 260910501 -996094143 262156417 -996074923 263605534 -996052569 265136157 -996028957 265482217 -996023619 265802449 -996018679 266215680 -996012305 266693607 -996004932 267403405 -995993983 270577619 -995945017 273150798 -995905323 276949578 -995846722 277837454 -995833026 280220821 -995796260 281956177 -995769490 282983172 -995753648 287002957 -995691638 287800981 -995679328 288091217 -995674850 288097996 -995674746 290010941 -995645237 290633231 -995635637 302368133 -995454613 303573787 -995436015 305378824 -995408170 308551971 -995359221 308931510 -995353366 312927345 -995291726 314263448 -995271115 316768396 -995232473 323042917 -995135682 323719847 -995125239 324579666 -995111976 326065407 -995089057 330470238 -995021107 330755421 -995016708 330978617 -995013265 333443420 -994975243 335069201 -994950163 339974795 -994874489 342937501 -994828786 345357065 -994791462 348649143 -994740678 349923113 -994721025 350360739 -994714274 352337178 -994683786 353226771 -994670063 353849055 -994660463 353943444 -994659007 355581781 -994633734 358000318 -994596425 359112826 -994579264 359703310 -994570155 364892738 -994490102 367666827 -994447309 370950982 -994396647 371936778 -994381440 375074239 -994333041 377315554 -994298467 378959705 -994273104 381976303 -994226569 383846262 -994197723 387507159 -994141250 387840553 -994136107 388297158 -994129063 390021903 -994102457 391748590 -994075821 393728478 -994045279 393861206 -994043232 394334766 -994035927 395470017 -994018414 399762272 -993952201 402979231 -993902576 403391562 -993896216 404276284 -993882568 404512070 -993878930 412995157 -993748070 413143933 -993745774 413493338 -993740385 414143322 -993730358 414488605 -993725031 415857342 -993703917 418604768 -993661535 420918721 -993625840 421739427 -993613180 422259744 -993605153 425529118 -993554719 426924576 -993533193 427543287 -993523649 428143595 -993514388 429729418 -993489925 430470739 -993478489 433513781 -993431547 435524564 -993400529 438350562 -993356934 440693981 -993320785 441986843 -993300841 443251933 -993281325 446033300 -993238420 447262003 -993219466 448405766 -993201822 448926925 -993193782 452870641 -993132946 453129261 -993128957 453380708 -993125078 454192753 -993112551 454703172 -993104677 458332329 -993048694 459897225 -993024553 462968570 -992977175 463492911 -992969086 465591140 -992936719 469016072 -992883885 473281716 -992818083 474973521 -992791985 482658556 -992673435 484179863 -992649967 484965910 -992637841 485571267 -992628503 486481875 -992614456 487068772 -992605402 488274173 -992586808 490319124 -992555262 495477385 -992475690 498556188 -992428196 499455354 -992414326 500689768 -992395284 501461577 -992383378 502858145 -992361834 510225503 -992248184 515576374 -992165641 520301761 -992092747 523762262 -992039365 525907930 -992006266 526363603 -991999236 526544284 -991996449 527292542 -991984906 532970956 -991897311 535911247 -991851953 536688987 -991839956 537306047 -991830437 540036229 -991788321 540939291 -991774390 542475291 -991750696 542697042 -991747275 542987645 -991742792 542997998 -991742632 543177420 -991739865 544116319 -991725381 545461495 -991704630 546597470 -991687107 548859414 -991652214 549785106 -991637934 554145421 -991570671 555364671 -991551863 556434637 -991535358 558104779 -991509594 559130468 -991493771 560440928 -991473556 560502000 -991472614 560645782 -991470396 561377849 -991459103 562165267 -991446956 567139008 -991370231 567236705 -991368724 567765679 -991360564 570275529 -991321847 570320188 -991321158 574643710 -991254463 574781871 -991252331 578344727 -991197370 578581908 -991193711 579494771 -991179630 579551775 -991178750 579771810 -991175356 588877608 -991034889 589288117 -991028556 589328084 -991027940 592587269 -990977663 596188273 -990922114 598631989 -990884417 600740185 -990851896 601241660 -990844160 602259889 -990828453 602848690 -990819370 604630774 -990791879 605782618 -990774111 610189008 -990706137 614743935 -990635872 618262213 -990581599 618838371 -990572711 619482778 -990562771 619938809 -990555736 622198213 -990520882 623113644 -990506760 631833290 -990372250 637267684 -990288419 638651508 -990267072 645197032 -990166100 648205564 -990119690 652517318 -990053176 654007735 -990030185 655491612 -990007295 656793030 -989987219 657428997 -989977408 662035723 -989906344 662894621 -989893095 663015514 -989891230 666602683 -989835894 669012081 -989798726 670830290 -989770679 671269723 -989763900 675161605 -989703863 675378049 -989700524 677610150 -989666092 680605087 -989619892 684613799 -989558053 687214871 -989517928 687264315 -989517166 688630883 -989496085 690149583 -989472657 692311580 -989439306 692969788 -989429152 699947984 -989321506 703169089 -989271817 703335964 -989269243 707214914 -989209406 708034134 -989196768 709454138 -989174863 714519342 -989096727 715295166 -989084759 717226261 -989054970 718705087 -989032157 720423581 -989005647 720585171 -989003155 722942999 -988966783 729140539 -988871179 731864496 -988829159 733265306 -988807550 735182346 -988777977 738014649 -988734286 739846532 -988706027 742333119 -988667669 743495989 -988649730 743599423 -988648135 744922716 -988627721 746199233 -988608030 746566694 -988602361 746585259 -988602075 749040093 -988564206 751070527 -988532885 751418059 -988527523 753973978 -988488096 754800185 -988475350 755318536 -988467354 756048197 -988456098 756880595 -988443258 759653794 -988400478 759797046 -988398268 760145660 -988392891 761314675 -988374857 761913630 -988365618 763704882 -988337986 769032078 -988255808 769075057 -988255145 771000977 -988225435 773889702 -988180874 774124140 -988177257 774429408 -988172548 778054530 -988116627 778389983 -988111452 780964733 -988071733 781509195 -988063335 784172149 -988022256 787946284 -987964035 789169504 -987945166 790505622 -987924555 795599291 -987845979 797935733 -987809937 801890085 -987748937 801993185 -987747346 807627290 -987660434 807882879 -987656491 808624445 -987645052 810660390 -987613645 811152940 -987606047 812785970 -987580856 816154021 -987528900 818261995 -987496382 819605925 -987475651 819988984 -987469741 821050594 -987453365 831964034 -987285013 832633956 -987274679 835657145 -987228043 840615753 -987151551 841352000 -987140193 845446016 -987077039 845587245 -987074860 846270474 -987064320 847062241 -987052107 847812554 -987040532 847899269 -987039195 849484046 -987014748 850648254 -986996788 852953217 -986961232 855100249 -986928111 855649403 -986919640 855866191 -986916296 859582027 -986858975 860264968 -986848440 860538855 -986844215 863097859 -986804740 865023645 -986775032 865691492 -986764730 866899756 -986746091 867558886 -986735923 868685492 -986718544 868725614 -986717925 869723968 -986702525 871978611 -986667744 872109817 -986665720 873091179 -986650582 876359212 -986600169 878210539 -986571610 879277408 -986555152 881050512 -986527800 883031309 -986497244 892598880 -986349654 903503684 -986181435 903668461 -986178893 905314857 -986153496 909135231 -986094562 914313609 -986014680 917855922 -985960036 920017173 -985926696 920198042 -985923906 922202533 -985892985 923732409 -985869385 925554075 -985841284 929079655 -985786898 930901799 -985758789 931291431 -985752779 931857082 -985744053 934719082 -985699903 934833159 -985698144 935433221 -985688887 936348255 -985674772 941077043 -985601825 944443831 -985549888 944531650 -985548534 944841153 -985543759 946883220 -985512258 947499587 -985502750 951287259 -985444321 951483883 -985441288 956107702 -985369960 957533004 -985347973 960150648 -985307593 960677071 -985299473 961009409 -985294346 962006947 -985278958 963003703 -985263582 966694243 -985206651 968076363 -985185330 971236406 -985136583 973682324 -985098852 976270278 -985058930 977449076 -985040746 978400817 -985026064 979482732 -985009375 981162737 -984983459 983474283 -984947801 983963343 -984940256 984436949 -984932950 985582665 -984915276 986727844 -984897611 987822100 -984880731 992758490 -984804581 993414362 -984794464 994649304 -984775414 996316295 -984749698 998861616 -984710434 999455020 -984701280 1000000000 -984677964 1000000000 -984664060 999999999 -984649161 1000000000 -984610064 1000000000 -984608928 999999999 -984601307 1000000000 -984591435 1000000000 -984539204 999999999 -984535612 1000000000 -984522599 1000000000 -984510321 999999999 -984500725 1000000000 -984483005 1000 -884756871 -1000000000 -878901702 -1000000000 -877268730 -999999999 -876294148 -1000000000 -871998272 -1000000000 -871681825 -999999999 -869589272 -1000000000 -860837826 -1000000000 -854626325 -999999999 -850342947 -1000000000 -849475698 -1000000000 -848505277 -999999999 -846418225 -1000000000 -839813276 -1000000000 -839348373 -999999999 -839267136 -1000000000 -838927078 -1000000000 -838026651 -999999999 -837699716 -1000000000 -836728266 -1000000000 -836610282 -999999999 -836093658 -1000000000 -832025815 -1000000000 -829296653 -999999999 -826914832 -1000000000 -824846543 -1000000000 -822488077 -999999999 -822306257 -1000000000 -815266283 -1000000000 -814343250 -999999999 -814170292 -1000000000 -813633949 -1000000000 -808139790 -999999999 -807025890 -1000000000 -806288261 -1000000000 -805854213 -999999999 -800640853 -1000000000 -799155492 -1000000000 -798198973 -999999999 -796623225 -1000000000 -794877583 -1000000000 -791901272 -999999999 -790994234 -1000000000 -789543997 -1000000000 -787293769 -999999999 -786612746 -1000000000 -785993470 -1000000000 -784839851 -999999999 -778185662 -1000000000 -774888027 -1000000000 -774843971 -999999999 -774317583 -1000000000 -772338924 -1000000000 -769674062 -999999999 -761988364 -1000000000 -758973085 -1000000000 -758563810 -999999999 -754202645 -1000000000 -751846004 -1000000000 -750718800 -999999999 -749740056 -1000000000 -749089661 -1000000000 -748808852 -999999999 -748294537 -1000000000 -746762550 -1000000000 -746120609 -999999999 -745946569 -1000000000 -744977424 -1000000000 -744557356 -999999999 -740242604 -1000000000 -736031070 -1000000000 -735688569 -999999999 -728104293 -1000000000 -725748199 -1000000000 -723776194 -999999999 -720654997 -1000000000 -720135048 -1000000000 -719027802 -999999999 -718875595 -1000000000 -718540431 -1000000000 -714769955 -999999999 -714494119 -1000000000 -711236139 -1000000000 -710904669 -999999999 -708486505 -1000000000 -706416511 -1000000000 -705808163 -999999999 -703814887 -1000000000 -701561681 -1000000000 -694761541 -999999999 -694725200 -1000000000 -691989175 -1000000000 -690320813 -999999999 -685916208 -1000000000 -680727781 -1000000000 -680325699 -999999999 -674167071 -1000000000 -671900449 -1000000000 -662742377 -999999999 -659755121 -1000000000 -655047567 -1000000000 -651939730 -999999999 -651275692 -1000000000 -650490502 -1000000000 -645565119 -999999999 -644943034 -1000000000 -638287315 -1000000000 -636017139 -999999999 -634561764 -1000000000 -633223877 -1000000000 -630705586 -999999999 -628275870 -1000000000 -627802082 -1000000000 -626563682 -999999999 -619092158 -1000000000 -617283693 -1000000000 -613937364 -999999999 -612265048 -1000000000 -611445496 -1000000000 -610980112 -999999999 -610596590 -1000000000 -609778787 -1000000000 -609694560 -999999999 -607232855 -1000000000 -606830530 -1000000000 -603025376 -999999999 -601698078 -1000000000 -601537842 -1000000000 -601514436 -999999999 -599219146 -1000000000 -596521281 -1000000000 -588580884 -999999999 -586022387 -1000000000 -583416110 -1000000000 -582416890 -999999999 -579301960 -1000000000 -577100996 -1000000000 -575903393 -999999999 -570763076 -1000000000 -568000625 -1000000000 -565334655 -999999999 -564901995 -1000000000 -563788132 -1000000000 -563181409 -999999999 -561931913 -1000000000 -561746400 -1000000000 -560815187 -999999999 -556228822 -1000000000 -555415957 -1000000000 -550175772 -999999999 -549167112 -1000000000 -548979288 -1000000000 -548827961 -999999999 -548251380 -1000000000 -544103469 -1000000000 -542851992 -999999999 -535858542 -1000000000 -532905129 -1000000000 -531051857 -999999999 -526231159 -1000000000 -526168664 -1000000000 -526100993 -999999999 -523286612 -1000000000 -520447462 -1000000000 -516691451 -999999999 -513922775 -1000000000 -513427979 -1000000000 -510009166 -999999999 -507125410 -1000000000 -506335011 -1000000000 -505119029 -999999999 -505081483 -1000000000 -503849723 -1000000000 -502023865 -999999999 -501872402 -1000000000 -500758912 -1000000000 -499755479 -999999999 -496718384 -1000000000 -488198875 -1000000000 -485737506 -999999999 -485673127 -1000000000 -481570683 -1000000000 -477723663 -999999999 -475642354 -1000000000 -469432906 -1000000000 -466479860 -999999999 -463308079 -1000000000 -462708669 -1000000000 -460265968 -999999999 -456273096 -1000000000 -446781696 -1000000000 -439318357 -999999999 -435871164 -1000000000 -435768254 -1000000000 -435576806 -999999999 -434364384 -1000000000 -432043029 -1000000000 -426982776 -999999999 -426088009 -1000000000 -426025619 -1000000000 -423084394 -999999999 -422022209 -1000000000 -415112204 -1000000000 -414165113 -999999999 -412444729 -1000000000 -409484402 -1000000000 -408594128 -999999999 -404624655 -1000000000 -403695981 -1000000000 -399764518 -999999999 -398006456 -1000000000 -397683999 -1000000000 -394940815 -999999999 -394666190 -1000000000 -394332928 -1000000000 -391339517 -999999999 -388182797 -1000000000 -387677809 -1000000000 -387082987 -999999999 -385313321 -1000000000 -384244907 -1000000000 -384121886 -999999999 -382776330 -1000000000 -382418636 -1000000000 -378120206 -999999999 -378045299 -1000000000 -375685302 -1000000000 -375255653 -999999999 -374972519 -1000000000 -371046157 -1000000000 -370033240 -999999999 -369984256 -1000000000 -368450087 -1000000000 -364739759 -999999999 -364239478 -1000000000 -362255661 -1000000000 -359592170 -999999999 -359266747 -1000000000 -358904292 -1000000000 -358784789 -999999999 -354821475 -1000000000 -353020170 -1000000000 -347367748 -999999999 -345930423 -1000000000 -341471288 -1000000000 -341116569 -999999999 -337434258 -1000000000 -335869779 -1000000000 -335669361 -999999999 -335537643 -1000000000 -335421244 -1000000000 -330543773 -999999999 -328483733 -1000000000 -328461628 -1000000000 -327616011 -999999999 -322006880 -1000000000 -319551023 -1000000000 -319120068 -999999999 -318382455 -1000000000 -314544062 -1000000000 -314094293 -999999999 -313762046 -1000000000 -311053957 -1000000000 -308617641 -999999999 -305669615 -1000000000 -305657036 -1000000000 -297649025 -999999999 -297062083 -1000000000 -296520212 -1000000000 -290951846 -999999999 -289644370 -1000000000 -289596012 -1000000000 -288644111 -999999999 -285921233 -1000000000 -282545846 -1000000000 -282455435 -999999999 -282073651 -1000000000 -280778895 -1000000000 -280434065 -999999999 -279773874 -1000000000 -278859027 -1000000000 -278479829 -999999999 -274925593 -1000000000 -274282312 -1000000000 -271574046 -999999999 -269942213 -1000000000 -268868098 -1000000000 -267867917 -999999999 -266698383 -1000000000 -264758812 -1000000000 -264499021 -999999999 -262884866 -1000000000 -260042574 -1000000000 -259846871 -999999999 -256796718 -1000000000 -256758681 -1000000000 -256397698 -999999999 -255852894 -1000000000 -254646966 -1000000000 -250295159 -999999999 -244288071 -1000000000 -242234261 -1000000000 -240643949 -999999999 -238537447 -1000000000 -234934024 -1000000000 -234594659 -999999999 -231625262 -1000000000 -226930939 -1000000000 -225653775 -999999999 -219821986 -1000000000 -217832354 -1000000000 -216836480 -999999999 -216168081 -1000000000 -215647159 -1000000000 -207458079 -999999999 -207000924 -1000000000 -206119077 -1000000000 -204857144 -999999999 -203142863 -1000000000 -202739192 -1000000000 -201866079 -999999999 -194485885 -1000000000 -192782654 -1000000000 -187980591 -999999999 -183472596 -1000000000 -182870018 -1000000000 -180763144 -999999999 -180557740 -1000000000 -177823895 -1000000000 -177312891 -999999999 -176982383 -1000000000 -176546742 -1000000000 -173841170 -999999999 -172619576 -1000000000 -168813414 -1000000000 -168648403 -999999999 -167757149 -1000000000 -166517924 -1000000000 -166499777 -999999999 -165591246 -1000000000 -160938480 -1000000000 -159167272 -999999999 -159146222 -1000000000 -154059268 -1000000000 -151902221 -999999999 -144199915 -1000000000 -143228195 -1000000000 -142616769 -999999999 -141595273 -1000000000 -139633258 -1000000000 -138821313 -999999999 -138790179 -1000000000 -135911725 -1000000000 -135445687 -999999999 -130326276 -1000000000 -130185668 -1000000000 -127873504 -999999999 -127025780 -1000000000 -126282994 -1000000000 -125697171 -999999999 -125373255 -1000000000 -124837288 -1000000000 -122676201 -999999999 -115075243 -1000000000 -113374412 -1000000000 -113125991 -999999999 -112203425 -1000000000 -110966030 -1000000000 -110607621 -999999999 -107357439 -1000000000 -105527416 -1000000000 -104823514 -999999999 -102177624 -1000000000 -101119304 -1000000000 -98847737 -999999999 -98545160 -1000000000 -93551066 -1000000000 -90396660 -999999999 -90169148 -1000000000 -89188318 -1000000000 -87836968 -999999999 -87145531 -1000000000 -84241169 -1000000000 -83877019 -999999999 -78927432 -1000000000 -74373108 -1000000000 -74322308 -999999999 -72540178 -1000000000 -72452288 -1000000000 -71520653 -999999999 -70237893 -1000000000 -70034414 -1000000000 -67933704 -999999999 -67642958 -1000000000 -65102582 -1000000000 -62560983 -999999999 -62268384 -1000000000 -61202787 -1000000000 -60918382 -999999999 -58490377 -1000000000 -57912759 -1000000000 -55430968 -999999999 -54236170 -1000000000 -48188228 -1000000000 -46364110 -999999999 -46193101 -1000000000 -45238482 -1000000000 -43737076 -999999999 -42930756 -1000000000 -42910787 -1000000000 -42170872 -999999999 -34173836 -1000000000 -32506376 -1000000000 -30168943 -999999999 -28063615 -1000000000 -27591082 -1000000000 -24069905 -999999999 -23635053 -1000000000 -19870127 -1000000000 -14418810 -999999999 -11874031 -1000000000 -9947683 -1000000000 -9542405 -999999999 -8106787 -1000000000 -5079545 -1000000000 -4062848 -999999999 -3637868 -1000000000 -3561264 -1000000000 -1863617 -999999999 -548414 -1000000000 -430562 -1000000000 16889 -999999999 269136 -1000000000 1435521 -1000000000 1615474 -999999999 2565952 -1000000000 3231104 -1000000000 3378799 -999999999 4303719 -1000000000 8934608 -1000000000 9089701 -999999999 9591856 -1000000000 11021627 -1000000000 14669696 -999999999 14976238 -1000000000 18070472 -1000000000 18089634 -999999999 19077514 -1000000000 19947079 -1000000000 20317304 -999999999 20778636 -1000000000 25880642 -1000000000 27341639 -999999999 28226201 -1000000000 33171037 -1000000000 34213987 -999999999 34258329 -1000000000 34664418 -1000000000 35197196 -999999999 36114237 -1000000000 40295270 -1000000000 42958881 -999999999 46191639 -1000000000 46652415 -1000000000 49791879 -999999999 52664345 -1000000000 54467784 -999964581 56104603 -999786820 59462044 -999422197 65676498 -998747296 67176626 -998584380 69652005 -998315550 70354418 -998239267 70763205 -998194872 73807154 -997864294 83391594 -996823408 86239684 -996514100 87473491 -996380107 89368433 -996174313 92107728 -995876821 93930522 -995678863 94194175 -995650229 94683313 -995597108 95227776 -995537979 100183654 -994999762 102803069 -994715289 104437112 -994537830 105442157 -994428680 105622603 -994409083 105688261 -994401953 105950239 -994373501 106423278 -994322129 107085687 -994250190 110094101 -993923471 110888960 -993837148 111621811 -993757559 112333757 -993680241 113873362 -993513037 113880216 -993512293 116693470 -993206769 116837777 -993191097 117532230 -993115678 118736520 -992984890 120975060 -992741781 121192101 -992718210 122479090 -992578441 123388407 -992479688 123886023 -992425646 125921528 -992204586 128270967 -991949433 130455105 -991712232 131454459 -991603701 133159963 -991418480 134441616 -991279291 135041345 -991214159 136557036 -991049553 138309692 -990859211 138884365 -990796801 140545339 -990616416 140678855 -990601916 144251891 -990213879 144808193 -990153463 146307169 -989990672 148126144 -989793128 149150460 -989681886 156046126 -988933005 157128543 -988815453 157659623 -988757777 159700710 -988536111 161271816 -988365486 162176534 -988267233 164060379 -988062644 168092948 -987624700 172703040 -987124037 173691693 -987016667 175471484 -986823379 176883496 -986670032 178679932 -986474936 180039090 -986327329 180836549 -986240724 184069744 -985889594 184079397 -985888545 186179620 -985660458 191474657 -985085408 192380072 -984987078 193876095 -984824608 194996363 -984702945 195051710 -984696934 195249112 -984675496 196155040 -984577110 198402271 -984333057 199003612 -984267751 199861884 -984174541 200152078 -984143026 206611182 -983441556 207603294 -983333811 207670261 -983326538 208253270 -983263223 208851858 -983198215 211691739 -982889799 213409115 -982703289 214264503 -982610393 214841450 -982547735 215569674 -982468649 216928620 -982321065 218392601 -982162074 219465216 -982045587 221009200 -981877908 221023495 -981876355 221158845 -981861656 226757008 -981253686 229571130 -980948068 229701914 -980933864 231262256 -980764409 231362551 -980753516 231608913 -980726761 232109701 -980672375 233789280 -980489970 237746602 -980060198 242080221 -979589560 242524820 -979541276 244294176 -979349120 245429136 -979225862 248218534 -978922929 250025827 -978726654 251226312 -978596279 252471548 -978461044 256303860 -978044849 256741790 -977997289 257290191 -977937732 257612141 -977902767 257788543 -977883610 258488765 -977807565 258910563 -977761757 259348991 -977714143 259559927 -977691235 263261808 -977289204 263750651 -977236115 265984078 -976993561 266672172 -976918833 266679956 -976917988 267586472 -976819538 276470596 -975854708 280557111 -975410906 286441018 -974771904 286907662 -974721225 291871664 -974182126 296743445 -973653043 296831161 -973643517 297380846 -973583820 301204935 -973168518 301471561 -973139562 302797518 -972995561 304266156 -972836064 304758473 -972782597 306041177 -972643294 307854144 -972446402 309477470 -972270107 311144005 -972089118 314802736 -971691774 315976116 -971564343 316444566 -971513468 317708224 -971376233 325244290 -970557804 325576450 -970521731 325646886 -970514081 327207764 -970344567 328474118 -970207039 332848678 -969731955 336305912 -969356493 336906350 -969291285 341039007 -968842471 342535430 -968679957 344607933 -968454880 347261014 -968166751 348249481 -968059402 349155283 -967961030 352216163 -967628614 352307070 -967618741 354791825 -967348893 356672473 -967144651 357956892 -967005161 360736871 -966703251 360951183 -966679976 361817631 -966585878 362205305 -966543776 366906898 -966033176 368043713 -965909715 369520930 -965749287 376105136 -965034232 377674512 -964863795 380758450 -964528874 381136024 -964487869 384131180 -964162590 388705234 -963665840 390431655 -963478348 390435216 -963477961 397617801 -962697920 397726221 -962686146 403134025 -962098849 404339932 -961967886 404614353 -961938083 406183543 -961767667 412832964 -961045529 414580134 -960855783 423782668 -959856373 424708423 -959755834 425300564 -959691527 425813890 -959635779 426584192 -959552122 428128315 -959384428 429112901 -959277500 430937973 -959079295 432719266 -958885843 435574470 -958575763 438746219 -958231306 443623685 -957701605 444902692 -957562703 453225695 -956658811 456573118 -956295275 456577854 -956294761 459615014 -955964920 460353277 -955884744 462886438 -955609638 463376143 -955556456 464786762 -955403260 466636594 -955202365 469476613 -954893934 473686725 -954436709 474567635 -954341041 478027946 -953965245 478905035 -953869992 483105193 -953413848 487211347 -952967913 487963478 -952886230 489766779 -952690389 494554573 -952170426 495659048 -952050478 497205075 -951882577 498495789 -951742404 499103848 -951676367 499165056 -951669720 499577340 -951624945 507742357 -950738211 511650385 -950313793 516189518 -949820835 516323793 -949806253 522378355 -949148717 525835422 -948773274 526026341 -948752540 527853939 -948554060 529635526 -948360577 531292671 -948180608 531914822 -948113041 532171738 -948085140 534329973 -947850752 536330585 -947633482 536832149 -947579012 540127649 -947221115 542335192 -946981372 543516672 -946853061 545411772 -946647250 546099024 -946572614 547015649 -946473066 549511176 -946202048 553826495 -945733397 554692255 -945639374 555572348 -945543795 558301046 -945247454 561912128 -944855284 565607149 -944453999 566669540 -944338621 566885874 -944315127 568036089 -944190212 568402481 -944150421 570915813 -943877469 573000916 -943651023 575598739 -943368896 581432231 -942735369 583978309 -942458860 584177097 -942437272 588208185 -941999489 589072172 -941905658 590300807 -941772227 590438629 -941757259 592585751 -941524078 592723935 -941509071 593170956 -941460524 594061633 -941363795 596211960 -941130266 596216653 -941129756 600688109 -940644148 602185498 -940481529 602736408 -940421700 604805557 -940196987 608151918 -939833566 610800195 -939545959 613933910 -939205632 619592531 -938591097 620339557 -938509969 620766608 -938463590 623981244 -938114475 625090864 -937993969 626977893 -937789034 627977254 -937680502 629697890 -937493638 635266325 -936888897 636251473 -936781908 637987752 -936593345 639570569 -936421449 640165946 -936356790 641629797 -936197813 644112534 -935928184 646162058 -935705602 648155289 -935489134 648662798 -935434018 648921070 -935405969 651038898 -935175969 651735008 -935100370 652065011 -935064532 653305747 -934929786 653701889 -934886764 654407335 -934810151 654448662 -934805663 655845720 -934653940 656305953 -934603958 661325536 -934058823 661950520 -933990949 662301496 -933952832 665613651 -933593127 667828745 -933352564 670580982 -933053666 670879353 -933021263 671455075 -932958738 672226700 -932874939 677378187 -932315479 678020820 -932245688 686283757 -931348319 686761698 -931296414 688487474 -931108992 691175638 -930817053 691452285 -930787008 692171599 -930708890 694181438 -930490618 696570440 -930231168 697700551 -930108436 698023027 -930073415 698548199 -930016380 699971865 -929861768 700945419 -929756038 701621968 -929682564 703303068 -929499994 703570488 -929470951 703767676 -929449536 703870333 -929438388 705475033 -929264115 706070216 -929199477 711032668 -928660546 713647380 -928376584 715350462 -928191627 716223099 -928096857 719214150 -927772024 724950134 -927149086 725288918 -927112294 729534783 -926651186 731716569 -926414240 733225572 -926250360 735204935 -926035398 739472400 -925571944 739658552 -925551728 744030235 -925076956 744632469 -925011552 745550638 -924911837 746891813 -924766184 748825154 -924556220 749271315 -924507766 749974235 -924431427 756334837 -923740656 757318375 -923633842 758136769 -923544963 758332163 -923523743 761411151 -923189359 761773746 -923149981 762290244 -923093888 766151820 -922674515 766856430 -922597993 768728139 -922394722 770185328 -922236469 770488755 -922203517 771630730 -922079496 773783578 -921845693 783746209 -920763735 784340897 -920699151 786403547 -920475144 787478310 -920358423 788403073 -920257992 790822692 -919995217 793824223 -919669246 794600622 -919584928 797092397 -919314317 801262111 -918861479 801651288 -918819214 802675875 -918707942 807344233 -918200951 808443338 -918081586 808589559 -918065706 811960942 -917699568 812598999 -917630274 813636019 -917517652 814512420 -917422474 819702780 -916858792 820844258 -916734825 820896474 -916729155 821606468 -916652048 822851112 -916516878 826885372 -916078750 832459275 -915473415 837309918 -914946627 839885785 -914666884 844147285 -914204078 846976459 -913896825 847716331 -913816474 853308890 -913209113 857814559 -912719789 859269581 -912561772 859594002 -912526539 860016004 -912480709 860985238 -912375448 864159299 -912030740 868414614 -911568606 869942534 -911402671 873611144 -911004254 873668967 -910997974 876028573 -910741717 876901244 -910646944 877857293 -910543115 879300831 -910386345 881310073 -910168138 881717283 -910123914 882682110 -910019132 885298168 -909735024 888724213 -909362950 890692866 -909149151 891342113 -909078642 895500277 -908627058 896657038 -908501432 896990535 -908465214 897048462 -908458923 904331989 -907667919 905809954 -907507410 906162681 -907469103 906858784 -907393505 909679437 -907087178 918555794 -906123191 918560870 -906122639 925555621 -905362998 927637741 -905136876 928309523 -905063919 934014544 -904444345 936883274 -904132796 939581216 -903839795 940558355 -903733676 940684743 -903719950 942467605 -903526328 944304254 -903326865 946022393 -903140272 946572502 -903080530 946977711 -903036523 948371853 -902885117 948461788 -902875350 951749015 -902518352 952184701 -902471036 954973946 -902168119 962211684 -901382089 964343817 -901150535 967366850 -900822229 967496200 -900808181 968086448 -900744079 968929556 -900652516 970705254 -900459673 972007156 -900318284 972056814 -900312891 974020724 -900099607 979965258 -899454021 982312784 -899199076 984313382 -898981808 985251490 -898879927 987623654 -898622307 989836226 -898382017 990125526 -898350599 995330782 -897785300 995555862 -897760856 996237072 -897686875 998630797 -897426913 998996141 -897387236 999581048 -897323714 1000000000 -896785280 1000000000 -896619389 999999999 -896501075 1000000000 -896005897 1000000000 -895945980 999999999 -895842202 1000000000 -895632667 1000000000 -895535328 999999999 -895276696 1000000000 -895260999 1000000000 -895191863 999999999 -894850797 1000000000 -894393427 1000000000 -893716548 999999999 -893366773 1000000000 -893089022 1000000000 -892623018 999999999 -892426508 1000000000 -892286240 1000000000 -892223581 999999999 -892191930 1000000000 -891743250 1000000000 -891281332 999999999 -890871868 1000000000 -890845825 1000000000 -890647532 999999999 -890457335 1000000000 -890148506 1000000000 -890130117 999999999 -889829973 1000000000 -889815832 1000000000 -889449413 999999999 -888534377 1000000000 -887807662 1000000000 -887758440 999999999 -887540770 1000000000 -887501394 1000000000 -887469953 999999999 -887207575 1000000000 -887029926 1000000000 -886849795 999999999 -886849503 1000000000 -886789000 1000000000 -886345380